.purchase-options{border:0;padding:0;margin:4px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.purchase-options legend{font-weight:900;margin-bottom:10px;font-size:16px}
.purchase-choice{position:relative;min-height:132px;border:2px solid #dce8ef;border-radius:18px;background:#fff;padding:17px 14px;text-align:left;color:#10264a;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:10px;transition:.2s ease}
.purchase-choice:hover{transform:translateY(-3px);border-color:#159fe6;box-shadow:0 10px 24px rgba(16,38,74,.12)}
.purchase-choice>span{grid-row:1/4;font-size:27px}
.purchase-choice b{font-size:16px;line-height:1.2}
.purchase-choice small{font-weight:800;color:#527087}
.purchase-choice em{font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;color:#0876b0;margin-top:6px}
.purchase-choice.featured{border-color:#ffbd59;background:#fffaf0}
.purchase-choice.featured em{color:#d65b24}
.purchase-choice.active{border-color:#55c96b;background:#f1fff4;box-shadow:0 0 0 3px rgba(85,201,107,.18)}
.purchase-choice.active:after{content:"✓ DIPILIH";position:absolute;right:9px;top:9px;padding:4px 7px;border-radius:999px;background:#55c96b;color:#fff;font-size:9px;font-weight:900}
@media(max-width:520px){.purchase-options{grid-template-columns:1fr}.purchase-choice{min-height:105px}}
.hero{display:block;min-height:0;overflow:hidden}
.hero *{box-sizing:border-box}
.hero-copy{width:min(100%,1100px);min-width:0;margin:0 auto;text-align:center}
.hero-copy .eyebrow,.hero-copy h1,.hero-copy h2,.hero-copy .lead{max-width:900px;margin-left:auto;margin-right:auto}
.hero-video-wrap{width:min(100%,960px);max-width:none;margin:28px auto 18px;background:#fff;border:5px solid #fff;border-radius:22px;box-shadow:0 16px 36px rgba(16,38,74,.18);overflow:hidden;text-align:left}
.hero-video-wrap video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;background:#10264a;object-fit:contain}
.hero-video-wrap>span{display:block;padding:9px 14px 10px;color:#45647b;font-size:12px;font-weight:900}
.hero-copy .hero-art{position:relative;display:block;width:min(100%,960px);height:auto;aspect-ratio:4/3;margin:20px auto 30px;padding:0;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 14% 18%,rgba(255,214,61,.28) 0 7%,transparent 7.5%),radial-gradient(circle at 86% 22%,rgba(255,141,184,.23) 0 6%,transparent 6.5%),radial-gradient(circle at 82% 84%,rgba(83,211,183,.22) 0 8%,transparent 8.5%),linear-gradient(145deg,rgba(255,255,255,.62),rgba(225,246,255,.68))}
.hero-copy .hero-art .sheet,.hero-copy .hero-art .s1,.hero-copy .hero-art .s2,.hero-copy .hero-art .s3{position:absolute;inset:auto;width:56%;max-width:none;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;border:5px solid #fff;border-radius:18px;box-shadow:0 18px 38px rgba(16,38,74,.22);animation:hero-card-float 4.8s ease-in-out infinite;will-change:transform}
.hero-copy .hero-art .s1{--tilt:-7deg;top:3%;left:6%;z-index:1;animation-delay:-.8s}
.hero-copy .hero-art .s2{--tilt:6deg;top:20%;left:38%;z-index:2;animation-delay:-2.4s}
.hero-copy .hero-art .s3{--tilt:-2deg;top:42%;left:18%;z-index:3;animation-delay:-3.5s}
.hero-copy .hero-art .orbit{position:absolute;display:grid;place-items:center;width:58px;height:58px;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 12px 26px rgba(16,38,74,.16);font-size:30px;z-index:5;animation:hero-emoji-bob 3.3s ease-in-out infinite}
.hero-copy .hero-art .orbit-a{top:5%;right:5%}
.hero-copy .hero-art .orbit-b{right:3%;bottom:12%;animation-delay:-1.2s}
.hero-copy .hero-art .orbit-c{left:4%;bottom:6%;animation-delay:-2.1s}
@keyframes hero-card-float{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-10px) rotate(var(--tilt))}}
@keyframes hero-emoji-bob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(5deg)}}
.hero-copy .hero-stats,.hero-copy .actions,.hero-copy .trust{justify-content:center}
@media(max-width:700px){.hero-video-wrap{width:100%;border-width:4px;border-radius:18px}.hero-video-wrap>span{text-align:center;font-size:11px}.hero-copy .hero-art{width:100%;aspect-ratio:1/1;margin-top:16px;border-radius:22px}.hero-copy .hero-art .sheet{width:66%;border-width:4px;border-radius:14px}.hero-copy .hero-art .s1{top:3%;left:2%}.hero-copy .hero-art .s2{top:24%;left:31%}.hero-copy .hero-art .s3{top:49%;left:16%}.hero-copy .hero-art .orbit{width:43px;height:43px;border-width:3px;font-size:22px}.hero-copy .hero-art .orbit-a{top:3%;right:3%}.hero-copy .hero-art .orbit-b{right:2%;bottom:8%}.hero-copy .hero-art .orbit-c{left:2%;bottom:3%}}
@media(prefers-reduced-motion:reduce){.hero-copy .hero-art .sheet,.hero-copy .hero-art .orbit{animation:none}}
.gateway-badge{display:grid;place-items:center;gap:8px;margin:24px auto;padding:24px;border:2px solid #bfe5f8;border-radius:20px;background:linear-gradient(145deg,#fff,#edf9ff);font-size:46px}.gateway-badge strong{font-size:22px;color:#10264a}.gateway-badge span{font-size:13px;font-weight:800;color:#527087;text-align:center}.order-form button[type="submit"]:disabled{opacity:.7;cursor:wait}
.price-journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;max-width:980px;margin:38px auto 0}.price-journey article{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:24px;border:3px solid #dce8ef;border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(16,38,74,.09)}.price-journey span{font-size:12px;font-weight:900;letter-spacing:.8px}.price-journey small{margin:9px 0 2px;color:#607b91;font-weight:800}.price-journey strong{font-size:44px;line-height:1}.price-journey i{font-size:28px;font-style:normal;color:#159fe6}.price-journey .sold{opacity:.68;background:#f5f5f5}.price-journey .sold:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:4px;background:#e24b4b;transform:rotate(-9deg);border-radius:9px}.price-journey .current{border-color:#ff9f32;background:#fff8e8;transform:scale(1.05);box-shadow:0 16px 34px rgba(255,128,55,.22)}.price-journey .current span{color:#d95322}.price-journey .next{border-style:dashed}.selected-package{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:4px 0 22px;padding:18px;border:2px solid #ffbd59;border-radius:18px;background:#fffaf0}.selected-package>span{font-size:31px}.selected-package div{display:flex;flex-direction:column}.selected-package small,.selected-package em{font-size:11px;font-style:normal;font-weight:900;color:#687f91}.selected-package b{font-size:17px}.selected-package>strong{font-size:28px;color:#e45a2c}.topic-card small:last-child{margin-top:14px;color:#168446;font-weight:900}.order-form input[type=email]{width:100%;border:2px solid #dce8ef;border-radius:14px;padding:14px;margin-top:7px;outline:0}
@media(max-width:700px){.price-journey{grid-template-columns:1fr}.price-journey i{transform:rotate(90deg)}.price-journey .current{transform:none}.selected-package{grid-template-columns:auto 1fr}.selected-package>strong{grid-column:2}}
