/* V2: mobile-first offer, stronger product imagery and high-contrast hierarchy. */
:root{--bg:#040e24;--bg2:#071f47;--mint:#29ed8c;--cyan:#38d9ff;--yellow:#ffdc36;--ink:#0a1e39;--paper:#f4f8ff;--muted:#b4c7e3}
body{background:var(--bg)}.wrap{width:min(1160px,calc(100% - 40px))}.header{height:75px;border-color:#4b88dc33}.brand-mark{color:var(--cyan)}.brand>span:not(.brand-mark){color:var(--cyan)}.header nav{font-size:12px}.preview-bar{background:#0b2d59;font-size:9px;padding:6px;color:#b9d3f2}.eyebrow{color:var(--cyan);letter-spacing:1.6px;font-size:10px}h2{font-size:55px;line-height:1.05;font-weight:800}h2 em{color:var(--cyan)}.section{padding-block:78px}.button{min-height:59px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.1px;gap:16px;box-shadow:0 5px 0 #0c8e4a,0 10px 35px #24ee8e24;position:relative;overflow:hidden}.primary{background:linear-gradient(180deg,#3df6a0,#18d973);color:#032c19}.primary:hover{background:linear-gradient(180deg,#7fffc0,#23ec86);box-shadow:0 5px 0 #0c8e4a,0 12px 40px #24ee8e45;transform:translateY(-2px)}.button span{font-size:20px}.secondary{box-shadow:none;background:white;border:2px solid #183e70;color:#183e70}.shine:after{content:'';position:absolute;top:-70%;left:-80%;width:45%;height:240%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(22deg);animation:shine 6s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,65%{left:-80%}90%,100%{left:150%}}
.hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);grid-template-areas:'intro visual' 'purchase visual';gap:8px 20px;position:relative;padding:54px 0 58px;isolation:isolate}.hero-v2:before{content:'';position:absolute;inset:-80px -60px;background:radial-gradient(ellipse at 75% 45%,#005dff29,transparent 65%);z-index:-1;pointer-events:none}.hero-intro{grid-area:intro;min-width:0}.audience-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #31ccff65;background:#0b3153;border-radius:30px;padding:7px 14px;color:#95eaff;font-size:9px;letter-spacing:.65px;font-weight:800}.audience-pill>span{color:white;font-size:17px;line-height:1}.hero-intro h1{font-size:59px;line-height:.98;margin:23px 0 20px;font-weight:800;letter-spacing:-.7px}.hero-intro h1>span{display:block;color:var(--yellow);text-shadow:0 2px 25px #ffdc361a}.hero-intro h1>small{display:block;font-family:var(--font);font-size:20px;font-weight:800;letter-spacing:1px;margin:14px 0 9px;color:#e8f1ff}.hero-intro>p{font-size:14px;line-height:1.8;color:#bfd2ec;max-width:475px;margin-bottom:12px}.hero-intro>p strong{color:white;display:block;margin-bottom:4px;font-weight:800}.hero-visual{grid-area:visual;position:relative;align-self:center;margin:0 -30px 0 -10px;min-width:0}.hero-visual>img{position:relative;width:100%;border-radius:18px;border:1px solid #257eff25;box-shadow:0 0 70px #006bff15;animation:product-float 7s ease-in-out infinite}.hero-glow{position:absolute;inset:10%;background:#076aff4a;filter:blur(60px);border-radius:50%}.format-badge{position:relative;margin:-17px auto 0;z-index:2;width:max-content;max-width:95%;background:#092245;border:1px solid #4895e4;border-radius:7px;box-shadow:0 10px 30px #0007;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.4px;display:flex;gap:12px;align-items:center}.format-badge>span{color:#052349;background:var(--yellow);border-radius:3px;padding:3px 5px}.format-badge>b{color:var(--mint);font-size:17px}.hero-purchase{grid-area:purchase;max-width:475px;min-width:0}.hero-checks{list-style:none;padding:0;display:grid;gap:6px;margin:10px 0 19px;font-size:12px;font-weight:650;color:#e5eeff}.hero-checks li:before{content:'✓';display:inline-grid;place-items:center;width:17px;height:17px;background:#1ce28520;border:1px solid #1ce28560;border-radius:50%;color:var(--mint);font-size:10px;font-weight:800;margin-right:9px}.entry-price{display:flex;gap:12px;align-items:baseline;font-size:12px;color:#c2d1e7;margin-bottom:12px}.entry-price>strong{font-size:30px;letter-spacing:-1px;color:var(--yellow);font-weight:800}.hero-purchase>.button{width:100%}.micro-trust{display:flex;gap:11px;justify-content:center;font-size:8px;color:#a9bdda;margin-top:16px}.production-note{font-size:8px;color:#7a98bc;display:block;margin-top:10px;text-align:center;line-height:1.6}.topic-strip{background:linear-gradient(90deg,#0452dc,#0379f4);color:white;border-block:1px solid #3ba3ff;padding:15px 0;box-shadow:0 0 40px #006cff30}.topic-strip>.wrap{font-size:11px;letter-spacing:1px}.topic-strip i{color:var(--yellow);font-size:20px}@keyframes product-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.section-heading{text-align:center;max-width:900px;margin:0 auto 35px}.section-heading .eyebrow{justify-content:center;margin-bottom:18px}.pain-v2 h2{font-size:48px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pain-grid article{border:1px solid #284872;background:linear-gradient(140deg,#0b2345,#07142b);border-radius:14px;padding:26px;position:relative}.pain-icon{display:grid;place-items:center;width:44px;height:44px;background:#ffb52b16;border:1px solid #ffc63855;color:var(--yellow);border-radius:12px;font-size:28px;font-weight:700;margin-bottom:20px}.pain-grid h3{font-size:19px;line-height:1.35;margin-bottom:14px}.pain-grid p{font-size:12px;color:#aabedc;line-height:1.8;margin:0}.pain-answer{border-left:3px solid var(--cyan);margin:28px auto 0;padding:4px 20px;max-width:750px}.pain-answer>span{font-size:9px;color:var(--cyan);letter-spacing:1px;font-weight:800}.pain-answer p{font-size:14px;line-height:1.65;margin:5px 0;color:#ecf4ff}.inside{background:radial-gradient(ellipse at 50% 0,#dbeeff,transparent 55%),#f6f9ff}.inside h2 em{color:#0961d8}.inside .eyebrow{color:#0a62cf}.section-top{gap:30px}.section-top>p{font-size:13px;line-height:1.8}.sample{border:1px solid #c9dcf4;border-radius:13px;box-shadow:0 8px 30px #12428212}.sample-image{padding:8px;background:linear-gradient(135deg,#dbeafa,#c1dcf4)}.sample-meta>span{color:#1264c9}.sample-meta h3{font-size:20px}.sample-meta h3 span{color:#176cdc}.sample-meta p{color:#58708b}.zoom-icon{background:#0864dd;color:white;border:2px solid white;width:40px;height:40px}.sample:hover{box-shadow:0 15px 40px #0c5dde26}.method{border-color:#cfdef0}.method>span{color:#496680}.method div b{color:#1269c7;border-color:#bad0eb}.sample-note{color:#778eaa}.inside .sample-note{color:#6d8196}.curriculum .section-top{align-items:center}.modules{gap:10px 18px}.modules details{border:1px solid #284369;background:#0a1e3b;border-radius:8px;overflow:hidden;transition:border-color .2s}.modules details:hover,.modules details[open]{border-color:#258ad7}.modules summary{padding:17px 15px;font-size:12px;gap:12px}.modules .module-no{background:#123d6c;border-radius:5px;width:28px;height:28px;display:grid;place-items:center;color:var(--cyan);font-size:10px}.modules summary>small{font-size:9px;color:#88add6}.modules summary>i{color:var(--yellow)}.modules ol{color:#bbd0eb;font-size:11px}.catalog-toggle{display:none}.bonus-section{background:radial-gradient(ellipse at 50% 0,#07418a88,transparent 55%),#071830;border-color:#224776}.bonus-number{color:var(--yellow)}.bonus-number span{color:#b3c9e7}.bonus-grid{gap:25px}.bonus{padding:26px 22px;border:1px solid #2c4e78;border-radius:13px;background:linear-gradient(135deg,#102c50aa,#07152be0);transition:transform .25s,border-color .25s}.bonus:hover{transform:translateY(-5px);border-color:var(--cyan)}.mini-cover{height:230px;width:165px;box-shadow:-7px 1px 0 #020a18,12px 15px 22px #0008;background:linear-gradient(145deg,#095dcc,#041329);border-color:#3f9fdc;transform:perspective(800px) rotateY(-12deg) rotate(-4deg)}.mini-cover:after{width:200px;height:200px;border-color:#45d5ff4a}.mini-cover>strong{font-size:29px}.mini-cover>span{color:#aff1ff}.mini-cover>small{color:#bcd7ef}.cover-symbol{color:var(--yellow);font-size:57px}.cover-b{background:linear-gradient(145deg,#0b8294,#061a3f);transform:perspective(800px) rotateY(-12deg) rotate(4deg)}.cover-b>strong{font-size:25px}.cover-c{background:linear-gradient(145deg,#393ca2,#071537)}.cover-c .cover-symbol{color:#41dcff}.cover-d{background:linear-gradient(145deg,#0a6899,#061b32)}.cover-e{background:linear-gradient(145deg,#08765b,#041e32)}.cover-f{background:linear-gradient(145deg,#a1690b,#181a33)}.bonus-label{color:#65d7ff;font-size:8px}.bonus h3{font-size:17px;line-height:1.4}.bonus p{color:#a8c0df;font-size:12px}.offer-heading{max-width:850px}.offer-heading h2{font-size:58px}.offer-heading h2 em{color:var(--yellow)}.offer-heading p{font-size:14px;color:#b8cde7}.plans{gap:25px;max-width:960px}.plan{border-radius:16px;padding:34px;background:#f6f9ff;color:var(--ink);border:1px solid #c2d7ee;box-shadow:0 10px 40px #0002}.plan h3{font-size:42px;font-weight:800}.plan-tag{color:#315a83;opacity:1;font-size:9px}.plan-intro{color:#54708b;opacity:1}.plan-volume{border-color:#c9d8e8;background:#e5effc;margin-inline:-12px;padding:20px 14px;border-radius:7px;gap:17px}.plan-volume>b{font-size:58px;color:#155eb9}.plan-volume>span{font-weight:700;font-size:12px;opacity:1}.plan li{font-size:13px;padding-block:11px;border-color:#d8e2ee}.plan li:before{color:#069854}.plan-price>div{color:#0c2b50;font-size:85px}.plan-price>span{font-size:11px;opacity:1;color:#62778e}.plan .button{min-height:60px;margin-top:15px;font-size:12px}.complete{border:2px solid var(--yellow);background:linear-gradient(145deg,#0a3b71,#071d42);color:white;box-shadow:0 0 0 5px #ffda2310,0 15px 70px #007bff24}.complete h3{color:white}.complete .plan-tag{color:#a5d9ff}.complete .plan-intro{color:#acc9e5}.complete .plan-volume{background:#ffffff0b;border:1px solid #4c7eb04d}.complete .plan-volume>b{color:var(--yellow)}.complete .plan-volume>span{color:#d2e8fd}.complete li{border-color:#457ba23a}.complete .plan-price>span{color:#b3d1ea}.complete .plan-price>div{color:var(--mint)}.recommended{background:var(--yellow);color:#172b42;top:-17px;padding:9px 12px;font-size:9px;left:18px;right:18px;box-shadow:0 5px 15px #0003}.recommended span{opacity:1}.plan-foot{font-size:9px;opacity:.65}.offer-note{font-size:10px}.delivery{background:linear-gradient(130deg,#0c3264,#06152e);border:1px solid #28528a;border-radius:15px;padding:45px;gap:50px}.delivery h2 em{color:var(--yellow)}.delivery-steps>div>span{background:#134781;border-color:#3b9ed6;color:var(--cyan)}.delivery-steps p{color:#b0c6e1}.faq-items summary{font-size:13px}.faq-items summary>span{color:var(--cyan)}.closing{background:radial-gradient(ellipse at 50% 0,#1062d7,transparent 70%),#061b40;border-top:1px solid #1264b8}.closing h2 em{color:var(--yellow)}.closing>.wrap>.button{min-width:350px}.closing p{color:#a9c5e5}.footer>p{color:#86a4c8}.mobile-cta{background:#06172ff5;border-color:#255985}.mobile-cta strong{color:var(--yellow)}.modal{background:linear-gradient(140deg,#10396b,#06162f);border:1px solid #4379b2}.modal h2 em{color:var(--yellow)}.upgrade-icon{background:#116ac433;border-color:#408ac0;color:var(--cyan)}.upgrade-price{border-color:#498dcc66;background:#0a2c53}.upgrade-price>b{color:var(--yellow)}.upgrade>.button{font-size:12px}.upgrade-price>small{color:#b7d8f0}.modal .eyebrow{color:var(--cyan)}.order-base{background:#04152e}.bump{border-color:#365e91;background:#071d37}.bump:has(input:checked){background:#073c34;border-color:var(--mint)}.checkout-total>strong{color:var(--yellow)}.decline{color:#c9def1}.lightbox{background:#061931;border-color:#3873b1}.nav-cta{border-color:#3d7fb5;background:#0b3153;color:#d8edff}
@media(max-width:1050px){.hero-intro h1{font-size:48px}.hero-intro h1>small{font-size:17px}.hero-v2{gap:5px 12px}.hero-visual{margin-right:-10px}.hero-intro>p{font-size:12px}.entry-price{font-size:10px}.entry-price>strong{font-size:27px}.hero-checks{font-size:11px}.hero-purchase>.button{font-size:12px}.hero-v2:before{inset:-30px 0}.bonus-grid{gap:18px}.bonus{padding:22px 18px}.mini-cover{width:145px;height:213px}.mini-cover>strong{font-size:25px}.cover-b>strong{font-size:22px}h2{font-size:48px}.offer-heading h2{font-size:52px}.pain-v2 h2{font-size:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header{height:56px;justify-content:center;border:0}.header nav{display:none}.brand{font-size:17px}.brand-mark{font-size:25px}.preview-bar{font-size:7px;padding:5px 8px;letter-spacing:.45px}.hero-v2{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'visual' 'purchase';padding:12px 0 34px;gap:0;text-align:center;overflow:visible}.hero-intro .audience-pill{font-size:7px;padding:5px 9px;letter-spacing:.2px;gap:7px}.audience-pill>span{font-size:13px}.hero-intro h1{font-size:clamp(32px,10.7vw,52px);line-height:1;margin:17px -5px 13px;letter-spacing:-.4px}.hero-intro h1>span{font-size:1.16em}.hero-intro h1>small{font-size:15px;letter-spacing:1.7px;margin:10px 0 8px}.hero-intro>p{font-size:11px;line-height:1.7;max-width:420px;margin:0 auto;color:#bbcee9}.hero-intro>p strong{font-size:12px;margin-bottom:4px}.hero-visual{margin:13px -9px 0;max-width:none}.hero-visual>img{border-radius:10px;animation:none}.hero-glow{filter:blur(35px)}.format-badge{font-size:7px;padding:5px 8px;gap:8px;margin-top:-12px;border-radius:5px}.format-badge>span{font-size:7px}.format-badge>b{font-size:12px}.hero-purchase{width:100%;max-width:440px;justify-self:center;margin-top:17px}.hero-checks{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 10px;font-size:8px;line-height:1.6;margin:0 0 8px}.hero-checks li:before{width:12px;height:12px;font-size:8px;margin-right:4px}.hero-checks li:last-child{display:none}.entry-price{font-size:10px;justify-content:center;gap:9px;margin-bottom:9px}.entry-price>strong{font-size:28px;line-height:1.2}.hero-purchase>.button{min-height:55px;font-size:13px;width:100%}.micro-trust{margin-top:13px;font-size:7px;gap:10px}.production-note{font-size:7px;margin-top:8px;line-height:1.5}.topic-strip{padding:12px 0}.topic-strip>.wrap{font-size:8px;gap:7px 12px}.topic-strip i{font-size:12px}.section{padding-block:45px}h2{font-size:36px;line-height:1.08}.section-top{margin-bottom:24px;text-align:center}.section-top .eyebrow{justify-content:center;font-size:8px;letter-spacing:1px}.section-top h2{font-size:36px;margin-top:13px}.section-top>p{font-size:11px;margin-top:14px;line-height:1.8}.section-heading{margin-bottom:23px}.section-heading .eyebrow{font-size:8px;margin-bottom:12px}.pain-v2 h2{font-size:32px;margin-bottom:0}.pain-grid{grid-template-columns:1fr;gap:10px}.pain-grid article{display:grid;grid-template-columns:43px 1fr;gap:0 12px;text-align:left;padding:16px;border-radius:10px}.pain-icon{grid-row:span 2;width:37px;height:37px;font-size:24px;margin:2px 0 0;border-radius:9px}.pain-grid h3{font-size:14px;margin:0 0 5px;line-height:1.4}.pain-grid h3 br{display:none}.pain-grid h3 br:after{content:' '}.pain-grid p{font-size:10px;line-height:1.8}.pain-answer{margin-top:20px;padding:3px 13px}.pain-answer>span{font-size:8px}.pain-answer p{font-size:11px;line-height:1.8}.samples{gap:19px}.sample-image{padding:5px}.sample-meta{padding:15px}.sample-meta>span{font-size:8px;letter-spacing:1px}.sample-meta h3{font-size:18px;margin:7px 0}.sample-meta p{font-size:10px}.zoom-icon{width:32px;height:32px;right:13px;bottom:13px;font-size:22px}.sample-note{font-size:8px;margin-top:14px}.method{display:none}.curriculum{padding-bottom:40px}.modules{gap:8px;grid-template-columns:minmax(0,1fr)}.modules summary{font-size:11px;padding:12px 11px;gap:9px}.modules .module-no{width:26px;height:26px;font-size:9px}.modules summary>small{font-size:8px}.modules:not(.expanded) details:nth-child(n+7){display:none}.catalog-toggle{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin-top:14px;background:#10396a;color:var(--cyan);border:1px solid #387ac1;border-radius:7px;font-size:10px;letter-spacing:.5px;font-weight:800;padding:13px}.modules ol{font-size:10px;padding-left:48px}.bonus-section .section-top{margin-bottom:26px}.bonus-number{font-size:50px;justify-content:center;margin-top:20px;gap:14px}.bonus-number span{font-size:8px;text-align:left}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bonus{display:block;min-width:0;padding:18px 12px 16px;border:1px solid #305280;border-radius:11px;text-align:center}.bonus:last-child{border:1px solid #305280;padding-bottom:16px}.mini-cover{width:105px;height:155px;margin:0 auto 17px;padding:10px;box-shadow:-5px 1px 0 #020a18,8px 10px 15px #0006;text-align:left}.mini-cover>strong{font-size:19px;margin-top:12px}.cover-b>strong{font-size:16px}.mini-cover>span{font-size:5px}.cover-symbol{font-size:34px}.cover-symbol span{font-size:5px;margin-left:4px}.mini-cover>small{font-size:4.5px;margin-top:9px}.bonus-label{font-size:6.5px;letter-spacing:.2px;line-height:1.5;display:block;min-height:20px}.bonus h3{font-size:12px;line-height:1.4;margin:6px 0}.bonus p{font-size:9px;line-height:1.75;margin-top:8px}.offer-heading{margin-bottom:29px}.offer-heading .eyebrow{font-size:8px}.offer-heading h2{font-size:37px;margin-top:14px;margin-bottom:15px}.offer-heading p{font-size:11px}.plans{gap:31px;max-width:430px}.plan{padding:30px 24px;border-radius:14px}.plan-tag{font-size:8px;letter-spacing:.6px;margin-bottom:12px}.plan h3{font-size:37px;margin-bottom:10px}.plan-intro{font-size:11px;max-width:none}.plan-volume{margin-top:7px;padding:14px;gap:17px}.plan-volume>b{font-size:53px}.plan-volume>span{font-size:11px}.plan ul{margin-bottom:4px}.plan li{font-size:11px;padding-block:9px;line-height:1.65}.not-included{font-size:10px;margin-bottom:0}.plan-price{padding-top:18px}.plan-price>span{font-size:10px}.plan-price>div{font-size:78px;line-height:1.15}.plan .button{font-size:11px;min-height:54px;gap:10px}.recommended{font-size:8px;top:-15px;left:13px;right:13px;padding:8px 10px}.recommended>span{font-size:7px}.plan-foot{font-size:8px;margin-top:14px}.offer-note{font-size:8px;margin-top:20px;line-height:1.8}.delivery{padding:26px 20px;gap:25px;border-radius:11px}.delivery .eyebrow{font-size:8px}.delivery-title h2{font-size:35px;margin-top:14px}.delivery-title h2 br{display:none}.delivery-title h2 em{display:block}.delivery-steps>div{padding-left:42px;padding-bottom:21px}.delivery-steps h3{font-size:13px}.delivery-steps p{font-size:10px;line-height:1.8}.faq{gap:10px}.faq h2{font-size:35px;margin:13px 0}.faq>div>p{font-size:10px}.faq-items summary{font-size:11px;padding:15px 0;gap:14px}.faq-items details p{font-size:10px;line-height:1.8}.closing{padding:44px 0}.closing h2{font-size:35px;margin-top:20px;margin-bottom:24px}.closing>.wrap>.button{min-width:0;width:100%;max-width:390px;font-size:11px;min-height:54px}.closing p{font-size:8px;line-height:1.7}.footer{padding-top:28px;gap:15px;padding-bottom:100px}.footer>p{font-size:8px}.mobile-cta{padding:9px 14px calc(9px + env(safe-area-inset-bottom));gap:12px}.mobile-cta>div{font-size:9px;letter-spacing:.2px}.mobile-cta>div>span{font-size:8px}.mobile-cta strong{font-size:16px;letter-spacing:-.5px}.mobile-cta .button{font-size:10px;min-height:40px;padding:10px 16px;border-radius:5px;box-shadow:0 3px 0 #0b8147}.modal{padding:30px 21px 24px}.modal h2{font-size:38px}.upgrade>p{font-size:12px}.upgrade-price>b{font-size:62px}.upgrade>.button{font-size:10px;min-height:53px}.decline{font-size:10px}.upgrade-icon{margin:19px auto 15px}.checkout .button{font-size:10px;min-height:50px}.checkout .bump{padding:12px 8px}.checkout-info{font-size:9px}}
@media(max-width:350px){.wrap{width:calc(100% - 24px)}.hero-intro h1{font-size:34px}.hero-intro h1>small{font-size:13px}.hero-intro>p{font-size:10px}.hero-intro>p strong{font-size:11px}.hero-checks{font-size:7px;gap:4px}.hero-purchase>.button{font-size:11px}.micro-trust{font-size:6px}.bonus-grid{gap:9px}.bonus{padding:15px 8px}.mini-cover{width:94px;height:145px}.mini-cover>strong{font-size:17px}.cover-b>strong{font-size:15px}.plan{padding:29px 20px}.plan .button{font-size:10px}.recommended{font-size:7px}.section-top h2{font-size:32px}.pain-v2 h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.hero-visual>img,.shine:after{animation:none}.shine:after{display:none}}
@media(max-width:760px){.mobile-cta{transform:translateY(115%);transition:transform .2s ease}.mobile-cta.visible{transform:translateY(0)}}
.hero-v2:before{left:0;right:0}
