.ke-body{background:#06172c;color:#fff}.ke-shell{max-width:1240px;margin:auto;padding:0 24px 80px}.ke-nav{display:flex;gap:10px;flex-wrap:wrap}.ke-nav a{color:#dceaf3;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;font-weight:800;font-size:.82rem}.ke-hero{padding:clamp(55px,9vw,110px) 0 45px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.ke-kicker{color:#66e3d3;font-weight:900;letter-spacing:.13em;font-size:.78rem}.ke-hero h1,.ke-detail-copy h1{font:normal clamp(3rem,7vw,6.8rem)/.88 Georgia,serif;margin:14px 0 20px}.ke-hero h1 em,.ke-detail-copy h1 em{display:block;color:#ff72c4;font-size:.62em}.ke-hero p,.ke-detail-copy>p{color:#d1e0e9;line-height:1.75;font-size:1.06rem}.ke-hero-art{display:flex;align-items:flex-end;justify-content:center;min-height:430px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%);overflow:hidden}.ke-hero-art img{width:48%;max-height:430px;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(0,0,0,.3))}.ke-section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:40px 0 22px}.ke-section-title h2{font:normal clamp(2.1rem,5vw,4.2rem)/1 Georgia,serif;margin:0}.ke-section-title p{max-width:500px;color:#bdd0dd;line-height:1.6}.ke-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ke-card{border:1px solid rgba(255,255,255,.16);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#103b61,#171d3c)}.ke-card.rp{background:linear-gradient(145deg,#67235e,#18213f)}.ke-card-art{height:280px;display:flex;align-items:flex-end;justify-content:center;background:rgba(255,255,255,.04)}.ke-card-art img{width:48%;height:95%;object-fit:contain}.ke-card-copy{padding:26px}.ke-card h2{font:normal 2.2rem/1 Georgia,serif;margin:9px 0 12px}.ke-card p{color:#d4e2ea;line-height:1.6}.ke-card a,.ke-button{display:inline-block;margin-top:12px;background:#fff;color:#071a30;text-decoration:none;border-radius:999px;padding:13px 17px;font-weight:900}.ke-bundle{margin-top:18px;padding:32px;border-radius:26px;background:linear-gradient(120deg,#8b246c,#087a77);display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.ke-bundle h2{font:normal clamp(2rem,4vw,3.7rem)/1 Georgia,serif;margin:7px 0}.ke-pending{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:13px 17px;color:#d7e5ec;font-weight:900;font-size:.78rem}.ke-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start;padding:70px 0}.ke-detail-art{position:sticky;top:25px;min-height:560px;border-radius:28px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%),linear-gradient(145deg,#113f67,#361f54)}.ke-detail-art img{width:49%;max-height:540px;object-fit:contain}.ke-pricebox{margin:28px 0;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.ke-pricebox h2{font:normal 2rem/1 Georgia,serif;margin:0 0 10px}.ke-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.ke-list li{padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.07);color:#dfebf1}.ke-note{color:#a9bfcd;font-size:.9rem;line-height:1.55}.ke-back{display:inline-block;margin-top:22px;color:#7fe5d6}.ke-footer{padding:30px 24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;color:#9fb6c5}.ke-footer a{color:#fff}@media(max-width:820px){.ke-hero,.ke-detail,.ke-grid,.ke-bundle{grid-template-columns:1fr}.ke-hero-art{min-height:320px}.ke-detail-art{position:relative;top:auto;min-height:420px}.ke-section-title{align-items:flex-start;flex-direction:column}.ke-bundle{align-items:start}}@media(max-width:520px){.ke-shell{padding-inline:17px}.ke-list{grid-template-columns:1fr}.ke-hero h1,.ke-detail-copy h1{font-size:3.3rem}.ke-card-art{height:230px}}
.ke-simple-hero{padding:clamp(55px,9vw,100px) 0 42px;max-width:1040px}.ke-simple-hero h1{font:normal clamp(3rem,7vw,6.5rem)/.9 Georgia,serif;margin:13px 0 20px}.ke-simple-hero h1 em{display:block;color:#ff72c4;font-size:.62em}.ke-simple-hero>p:not(.ke-kicker){max-width:780px;color:#d1e0e9;line-height:1.7;font-size:1.08rem}.ke-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.ke-steps span{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.05)}.ke-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff72c4;color:#071a30}.ke-full-product{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:stretch;margin:22px 0;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#103b61,#171d3c)}.ke-rp-product{background:linear-gradient(145deg,#67235e,#18213f)}.ke-product-art{min-height:540px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 65%,rgba(255,255,255,.18),transparent 60%)}.ke-product-art img{width:50%;height:96%;object-fit:contain;object-position:center bottom;-webkit-mask-image:radial-gradient(ellipse 82% 98% at 50% 52%,#000 67%,transparent 100%);mask-image:radial-gradient(ellipse 82% 98% at 50% 52%,#000 67%,transparent 100%)}.ke-rp-art img{width:52%;margin-inline:-1%;-webkit-mask-image:radial-gradient(ellipse 73% 96% at 50% 52%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 73% 96% at 50% 52%,#000 58%,transparent 100%)}.ke-product-info{padding:clamp(26px,4vw,48px) clamp(22px,4vw,46px)}.ke-product-info h2{font:normal clamp(2.4rem,4.7vw,4.4rem)/.95 Georgia,serif;margin:10px 0 16px}.ke-product-info h2 em{display:block;color:#ff8dcb;font-size:.54em;line-height:1.2;margin-top:8px}.ke-product-info>p:not(.ke-kicker){color:#d5e3ec;line-height:1.65}.ke-clear-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.ke-clear-actions a,.ke-clear-actions span{border-radius:999px;padding:13px 17px;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.ke-clear-actions a{background:#fff;color:#071a30;text-decoration:none}.ke-clear-actions span{border:1px solid rgba(255,255,255,.23);color:#c5d7e1}.ke-trust-note{padding:20px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.15);color:#bed0dc;line-height:1.6}.ke-trust-note strong{color:#fff}@media(max-width:850px){.ke-full-product{grid-template-columns:1fr}.ke-product-art{min-height:390px}.ke-steps{grid-template-columns:1fr}}@media(max-width:520px){.ke-simple-hero h1{font-size:3.25rem}.ke-product-art{min-height:315px}.ke-product-info h2{font-size:2.55rem}}
