@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@500;600;700;800&display=swap');
:root{--navy:#102747;--blue:#064DA5;--bright:#2D77F4;--red:#FF323B;--orange:#FF991C;--paper:#F4F7FB;--muted:#60718c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--navy);background:var(--paper);line-height:1.6}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,4.5vw,4.25rem);margin:.4em 0 .3em}h2{font-size:clamp(1.7rem,3vw,2.7rem)}p{margin:0 0 1.15rem}a{color:inherit}.shell{width:min(1160px,calc(100% - 42px));margin:auto}.top{background:#fff;border-bottom:1px solid #e6ebf4}.top .shell{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:10px}.logo{display:block;width:228px;height:75px;object-fit:contain;object-position:left center}.micro{font-size:.78rem;color:#6d7c94}.pill{font-size:.75rem;border-radius:999px;border:1px solid #dbe5f6;background:#fff;color:var(--blue);font-weight:800;letter-spacing:.09em;padding:8px 13px;display:inline-block}.hero{background:radial-gradient(circle at 72% 36%,#165ab4 0%,#102747 51%,#091b33 100%);color:white;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;width:570px;height:570px;right:-190px;top:-200px;border:1px solid #6ba2ef50;border-radius:50%;box-shadow:0 0 0 76px #2d77f410,0 0 0 190px #2d77f40b}.hero:after{content:'';position:absolute;width:800px;height:2px;bottom:60px;right:-140px;transform:rotate(-14deg);background:linear-gradient(90deg,transparent,var(--orange),var(--red),transparent);opacity:.8}.hero-grid{display:grid;grid-template-columns:1.09fr .91fr;min-height:580px;align-items:center;gap:24px;position:relative}.hero-copy{padding:70px 0 82px;z-index:2}.hero-copy p{color:#dce8fb;font-size:1.1rem;max-width:620px}.hero-copy h1 em{color:#87b7ff;font-style:normal}.hero-portrait{align-self:end;max-height:575px;max-width:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 35px #0005)}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:13px;background:var(--red);color:white;padding:15px 25px;font-size:1rem;font-weight:800;text-decoration:none;box-shadow:0 10px 28px #ff323b33;cursor:pointer;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff323b55}.cta.secondary{background:var(--blue);box-shadow:none}.cta.outline{background:transparent;border:1px solid #bed3ee;color:var(--blue);box-shadow:none}.tiny{font-size:.83rem;opacity:.8;margin-top:15px}.section{padding:72px 0}.section.white{background:white}.eyebrow{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--blue)}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile,.panel{background:#fff;border:1px solid #e1e9f4;border-radius:21px;padding:27px;box-shadow:0 14px 45px #10274709}.tile h3{font-size:1.13rem;margin:15px 0 10px}.tile p{font-size:.96rem;color:#5d6c81}.number{background:#e7f0ff;color:var(--blue);font-weight:800;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px}.band{background:#eaf1fc;padding:54px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.bullets{padding-left:23px}.bullets li{margin:13px 0}.page{padding:72px 0;min-height:calc(100vh - 170px)}.narrow{max-width:740px;margin:auto}.center{text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:6px}.field input{border:1px solid #cbd7e7;border-radius:11px;padding:15px 16px;font-size:1rem;width:100%;font-family:inherit}.field input:focus{outline:3px solid #2d77f433;border-color:var(--bright)}.field.full{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;color:#485b72;margin:18px 0}.check input{margin-top:5px;accent-color:var(--blue)}.formnote{font-size:.78rem;color:#6b7890}.formnote a{color:var(--blue)}.notice{border-left:4px solid var(--bright);padding:13px 17px;background:#edf4ff;border-radius:0 10px 10px 0;font-size:.89rem;margin:20px 0}.divider{height:1px;background:#e0e7f0;margin:28px 0}.tag{display:inline-flex;gap:9px;align-items:center;color:#17664a;font-weight:800;background:#e8f8f0;padding:8px 14px;border-radius:999px}.choice{display:flex;gap:14px;align-items:flex-start;background:#f5f8fc;border:1px solid #dce5f0;padding:18px;border-radius:15px;margin:15px 0}.choice input{margin-top:5px;accent-color:var(--blue);width:20px;height:20px}.roadmap{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.roadmap span{font-size:.72rem;background:#edf2fa;border:1px solid #e0e7f0;padding:7px 11px;border-radius:30px}.roadmap span.active{background:var(--blue);color:#fff;border-color:var(--blue)}.footer{background:#091d34;color:#b9cbe5;padding:27px 0;font-size:.77rem}.footer .shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.detail{font-size:.95rem;color:#566780}.two-cta{display:flex;gap:13px;flex-wrap:wrap}.price{font-size:2rem;font-weight:800}.meter{height:10px;border-radius:20px;background:#dce7f7;overflow:hidden;margin:25px 0}.meter b{display:block;background:linear-gradient(90deg,var(--blue),var(--bright));width:66%;height:100%}.mock{font-size:.8rem;color:#a44a22;background:#fff4e8;padding:9px 13px;border-radius:9px;display:inline-block;margin-bottom:16px}.demo-bar{position:fixed;z-index:40;bottom:15px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 20px);font-size:.75rem;background:#fff9e8;color:#785015;border:1px solid #e7d1a1;border-radius:11px;padding:8px 13px;box-shadow:0 9px 30px #0002}.f{margin-bottom:25px}.steps{display:grid;gap:13px;margin:28px 0}.step{background:white;padding:17px 20px;border-radius:14px;border:1px solid #dfebfa;display:flex;gap:12px}.step b{color:var(--blue)}@media(max-width:800px){.hero-grid,.split{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy{padding:55px 0 5px}.hero-portrait{height:350px;justify-self:center}.columns{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .field{grid-column:auto}.top .shell{min-height:68px}.logo{width:165px;height:65px}.section{padding:46px 0}.page{padding:40px 0}.shell{width:min(100% - 28px,1160px)}.top .micro{max-width:140px;text-align:right;font-size:.7rem}}
/* V2 · motion system / gold VIP */
:root{--gold:#d9a645;--gold-light:#fff1c9;--gold-dark:#8c5d13}
body{overflow-x:hidden}
.motion-rail{position:fixed;z-index:35;top:0;left:9px;height:100vh;width:3px;pointer-events:none;background:linear-gradient(180deg,transparent,#ff323b19,transparent)}
.motion-rail:after{content:"";display:block;height:var(--scroll-pct,0%);width:100%;max-height:100%;border-radius:9px;background:linear-gradient(180deg,#ff323b,#ff991c);box-shadow:0 0 13px #ff323b70;transition:height .09s linear}
.motion-rail-dot{position:fixed;z-index:36;left:4px;top:calc(var(--scroll-pct,0%) - 6px);height:13px;width:13px;background:#ff323b;border:3px solid white;border-radius:50%;box-shadow:0 0 0 4px #ff323b25;pointer-events:none;transition:top .09s linear}
.hero{isolation:isolate}
.hero .hero-grid:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #7eaffc30;border-radius:50%;top:14%;right:5%;animation:orbitPulse 10s ease-in-out infinite alternate;pointer-events:none}
.hero:after{animation:beamShift 9s ease-in-out infinite alternate}
@keyframes orbitPulse{from{transform:translate3d(-25px,12px,0) scale(.94);opacity:.5}to{transform:translate3d(30px,-12px,0) scale(1.08);opacity:1}}
@keyframes beamShift{from{transform:translate3d(-35px,0,0) rotate(-14deg)}to{transform:translate3d(35px,0,0) rotate(-11deg)}}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
.brand-divider{position:relative;height:5px;overflow:hidden;background:#e9effa}.brand-divider:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#2d77f4,#ff323b,#ff991c,transparent);width:40%;animation:lineRun 7s ease-in-out infinite alternate}@keyframes lineRun{from{transform:translateX(-80%)}to{transform:translateX(280%)}}
.brand-motif{border-radius:22px;background:radial-gradient(circle at 75% 24%,#2475dd 0%,#0c376d 31%,#102747 75%);position:relative;overflow:hidden;min-height:205px;color:#fff;padding:30px;border:1px solid #5d87c155}.brand-motif:after{content:"";position:absolute;width:260px;height:260px;right:-60px;top:-80px;border-radius:50%;border:2px solid #6fa4fa88;box-shadow:0 0 0 35px #2d77f420,0 0 0 80px #2d77f40b;animation:orbitPulse 8s infinite alternate}.brand-motif h3,.brand-motif p{position:relative;z-index:1;max-width:65%}.brand-motif h3{font-size:1.5rem;margin:0 0 12px}.brand-motif p{color:#d6e7ff}.brand-motif .motif-line{position:absolute;bottom:28px;right:-20px;width:70%;height:3px;background:linear-gradient(90deg,transparent,#ff323b,#ff991c);transform:rotate(-9deg)}
.vip-hero{background:radial-gradient(circle at 78% 18%,#284168,#102747 58%,#091b33);color:white;position:relative;overflow:hidden;padding:70px 0 58px}.vip-hero:before{content:"";position:absolute;width:660px;height:660px;border-radius:50%;border:1px solid #d9a64555;right:-210px;top:-280px;box-shadow:0 0 0 80px #d9a6450a,0 0 0 170px #d9a64507}.vip-hero h1{max-width:850px}.vip-hero h1 strong{color:#f9da91}.vip-kicker{letter-spacing:.18em;font-weight:800;font-size:.8rem;color:#f6d995}.vip-description{max-width:730px;color:#dce7f7;font-size:1.12rem}.vip-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;background:linear-gradient(135deg,#fff1c9,#d9a645);border-radius:999px;color:#57380a;font-weight:900;box-shadow:0 9px 26px #d9a64533}.vip-panel{background:linear-gradient(135deg,#fffdf6,#fff9e8);border:1px solid #e7c875;border-radius:24px;padding:28px;box-shadow:0 14px 45px #86610e15}.vip-primary{background:linear-gradient(120deg,#fff2c6,#f3ce72 45%,#c58d23);color:#302208!important;border:1px solid #e5bf67;box-shadow:0 11px 30px #c58d2340;position:relative;overflow:hidden}.vip-primary:after{content:"";position:absolute;top:-60%;left:-40%;width:35%;height:220%;transform:rotate(30deg);background:#fff7;animation:goldSweep 5s ease-in-out infinite}@keyframes goldSweep{0%,64%{left:-40%}100%{left:140%}}.vip-primary:hover{box-shadow:0 14px 32px #c58d2375}.vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vip-benefit{border:1px solid #e6e8ee;border-radius:18px;padding:22px;background:white;box-shadow:0 12px 28px #10274709}.vip-benefit .sym{font-size:1.7rem}.vip-benefit h3{margin:12px 0 8px;font-size:1.16rem}.vip-benefit p{color:#586981;font-size:.93rem}.vip-benefit.featured{border-color:#ddbd70;background:linear-gradient(140deg,#fffdfa,#fff3d6)}.vip-benefit.featured h3{color:#7e5510}.vip-price{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #eadbb5;margin:22px 0;padding:18px 0}.vip-price strong{font-size:1.2rem}.vip-contrast{background:#fff;padding:55px 0}.vip-contrast .columns{grid-template-columns:repeat(2,1fr)}.vip-contrast .tile{height:100%}.vip-contrast ul{padding-left:20px}.vip-contrast li{margin-bottom:9px}.vip-contrast .vip-panel{height:100%}.vip-footnote{font-size:.79rem;color:#6d7180}.fineprint{font-size:.78rem;color:#617087;margin-top:16px}.vip-final{padding:65px 0;background:#eaf1fc}.vip-final .vip-panel{max-width:760px;margin:auto;text-align:center}.vip-final h2{margin-top:0}.mini-progress{margin:0;background:linear-gradient(90deg,#102747,#064da5);height:4px}.mini-progress span{display:block;width:62%;height:100%;background:linear-gradient(90deg,#ff323b,#ff991c)}
@media(max-width:800px){.vip-grid,.vip-contrast .columns{grid-template-columns:1fr}.vip-hero{padding:45px 0}.vip-price{align-items:flex-start;flex-direction:column}.brand-motif h3,.brand-motif p{max-width:80%}.motion-rail{left:3px}.motion-rail-dot{left:0}.vip-benefit{padding:19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* SOCIAL BOOOM V3 · extended landing and high contrast storytelling */
.v3top .shell{min-height:126px}.v3top .brand-original{height:116px;width:355px;max-width:100%;object-position:left center}.reading-progress{position:fixed;z-index:90;top:0;left:0;right:0;height:5px;pointer-events:none;background:#10274724}.reading-progress span{display:block;width:var(--scroll-pct,0%);height:100%;background:linear-gradient(90deg,#ff323b,#ff991c);box-shadow:0 0 14px #ff323b99}.v3 .motion-rail{left:18px;width:4px;background:#ff323b20}.v3 .motion-rail-dot{left:12px}.v3hero .ambient{pointer-events:none;position:absolute;border:1px solid #4797fd55;border-radius:50%;animation:orbitPulse 6s ease-in-out infinite alternate}.ambient-one{width:540px;height:540px;right:3%;top:4%}.ambient-two{width:270px;height:270px;left:-8%;bottom:-20%;animation-delay:-3s!important}.v3hero .hero-portrait{z-index:2;position:relative}.v3hero .pill{background:#fff;color:#064da5}.story-section{position:relative}.story-section:before{content:'';position:absolute;left:18px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,#ff323b33 25%,#ff323b66 75%,transparent);pointer-events:none}.impact-section{background:radial-gradient(circle at 90% 10%,#edf4ff,white 52%);}.impact-section h2{max-width:1010px;font-size:clamp(1.8rem,3.4vw,3.2rem)}.impact-section .lead,.problem-section .lead{font-size:clamp(1.1rem,2vw,1.43rem);max-width:960px}.booom-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:42px 0 28px;position:relative}.booom-track:before{content:'';position:absolute;height:4px;background:linear-gradient(90deg,#ff323b,#ff991c);top:34px;left:4%;right:4%;transform:scaleX(var(--story-progress,.25));transform-origin:left;transition:transform .1s;box-shadow:0 0 13px #ff323b55}.booom-node{background:white;border:1px solid #dbe5f4;border-radius:18px;padding:18px 15px 23px;box-shadow:0 12px 35px #10274712;display:flex;flex-direction:column;gap:8px;z-index:1}.booom-node>span{font-weight:900;font-size:1.65rem;display:grid;place-items:center;width:42px;height:42px;color:white;border-radius:50%;background:#064da5;box-shadow:0 0 0 5px #fff}.booom-node strong{font-size:1.05rem}.booom-node small{color:#61718a;line-height:1.4}.problem-section{background:#edf3fc}.evenings{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.evening{background:#fff;border:1px solid #dbe7f5;border-radius:22px;padding:28px;box-shadow:0 16px 40px #1027470a;position:relative;overflow:hidden}.evening:before{content:'';position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#064da5,#2d77f4,#ff323b)}.evening-index{color:#064da5;letter-spacing:.12em;font-weight:900;font-size:.75rem}.evening h3{font-size:1.3rem}.evening p{font-size:.92rem;color:#52647a}.free-banner{margin:38px 0;padding:35px;display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:center;background:#102747;color:white;border-radius:26px;overflow:hidden}.free-banner .eyebrow{color:#91bbff}.free-price{font-size:clamp(2.1rem,4vw,3.3rem);font-weight:900;letter-spacing:-.06em;color:#fff}.free-banner p{color:#dce7f7}.free-kit{position:relative;height:270px;display:flex;align-items:center;justify-content:center;perspective:800px}.book-cover{width:205px;min-height:255px;padding:24px 17px;background:linear-gradient(145deg,#1169da 0%,#102747 75%);border:2px solid #89b6ff;border-radius:9px;box-shadow:15px 20px 35px #0005;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-8deg);color:#fff;position:relative;z-index:3}.book-cover:after{content:'';position:absolute;right:-9px;top:7px;bottom:5px;width:8px;background:#dfe9ff;border-radius:0 3px 3px 0}.book-cover strong{line-height:1.12;font-size:1.35rem}.book-cover span,.book-cover small{font-size:.74rem}.bonus-sheet{position:absolute;right:10%;top:32px;width:210px;height:170px;padding:20px;background:#f8faff;border-radius:9px;color:#102747;box-shadow:0 18px 35px #0005;transform:rotate(9deg);display:flex;flex-direction:column;gap:15px}.bonus-sheet span{font-size:.63rem;color:#064da5;font-weight:800}.bonus-sheet small{font-size:.72rem}.bonus-sheet.is-back{right:2%;top:73px;transform:rotate(17deg);z-index:0;background:#edf3fc}.vip-mini{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 32px;background:linear-gradient(110deg,#122a4b,#233c62);border:1px solid #c3983b;border-radius:21px;color:#fff;margin:38px 0 0}.vip-mini h3{font-size:1.5rem}.vip-mini p{color:#dce7f7;margin:0}.vip-mini .cta{white-space:nowrap}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fit-grid>div{padding:30px;border-radius:22px;background:#fff;border:1px solid #dce6f4}.fit-yes{border-top:5px solid #178c75!important}.fit-no{border-top:5px solid #ff323b!important}.fit-grid h3{font-size:1.45rem}.fit-grid li{margin:12px 0}.bio-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end}.bio-grid img{max-width:100%;max-height:460px;object-fit:contain;filter:drop-shadow(0 10px 22px #122a4b20)}.signup-section{background:linear-gradient(140deg,#0b2444,#1558ac);color:white}.signup-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.signup-section h2{font-size:clamp(2rem,3.2vw,3.1rem)}.signup-section p{color:#dfebff}.signup-tags{display:flex;flex-wrap:wrap;gap:10px}.signup-tags span{border:1px solid #fff4;border-radius:30px;padding:7px 12px}.opt-panel{color:#102747}.opt-panel h3{font-size:1.5rem}.opt-panel p{color:#5b6c83}.success-hero{background:linear-gradient(145deg,#eef5ff,#fff)}.success-hero h1{max-width:850px}.success-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:center}.book-showcase{display:grid;place-items:center;min-height:350px}.book-showcase .book-cover{transform:rotate(-6deg) scale(1.2)}.v3vip-block{background:#102747;color:white}.vip-intro{display:flex;justify-content:space-between;gap:30px;align-items:center}.vip-intro p{color:#d3e2f6;max-width:690px}.vip-kit-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.vip-kit-preview img{width:100%;height:225px;object-fit:cover;border-radius:15px;border:1px solid #f3ce7288}.vip-recap{display:flex;flex-wrap:wrap;gap:14px}.vip-recap span{padding:9px 12px;border:1px solid #d9a64566;border-radius:15px}.gold-line{width:100%;height:3px;background:linear-gradient(90deg,transparent,#d9a645,#fff1c9,#d9a645,transparent);margin-bottom:32px}.v3-vip-hero .shell{position:relative;z-index:1}.v3-vip-hero h1{max-width:980px}.vip-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vip-feature-grid article{background:#fafcff;border:1px solid #dfe7f4;border-radius:20px;padding:27px}.vip-feature-grid article>span{font-size:2rem;color:#9c7228}.vip-feature-grid p{font-size:.9rem;color:#556780}.kit-section{background:linear-gradient(180deg,#edf3fb,#fdfdfd)}.kit-section .lead{max-width:760px;margin:0 auto 25px}.mega-pack{background:radial-gradient(ellipse at 50% 10%,#264a78,#081b34 80%);border-radius:25px;padding:38px;display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;box-shadow:0 22px 55px #10274735;color:white;overflow:hidden}.pack-main{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.pack-flag{font-size:.8rem;letter-spacing:.17em;color:#f3ce72}.pack-main h3{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.05;color:#fff;text-shadow:0 0 40px #d9a64555}.pack-main p{color:#cadcf5}.pack-gold{padding:12px 20px;border:1px solid #e1b44d;background:linear-gradient(105deg,#f7db92,#a6761a);font-weight:900;border-radius:12px;color:#302208;box-shadow:0 5px 30px #d9a64577}.pack-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center;perspective:700px}.pack-card{min-height:165px;background:linear-gradient(145deg,#fffdf6,#e9edf7);color:#102747;border:1px solid #e3c77e;border-radius:11px;padding:16px;box-shadow:7px 9px 22px #0006;display:flex;flex-direction:column;gap:8px;justify-content:center;transition:transform .3s}.pack-card:hover{transform:translateY(-7px) rotate(0)!important}.pack-card:nth-child(3n+1){transform:rotate(-3deg)}.pack-card:nth-child(3n+2){transform:rotate(2deg)}.pack-card strong{font-size:.75rem}.pack-card small{font-size:.69rem;color:#60718c}.pack-symbol{font-size:2.5rem;color:#ad7e24}.gallery-title{margin:45px 0 20px}.vip-image-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.vip-image-gallery figure{margin:0;background:white;padding:10px;border-radius:16px;box-shadow:0 10px 24px #10274717}.vip-image-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.vip-image-gallery figcaption{font-size:.8rem;color:#566780;padding:10px 3px}.pack-breakdown{margin:30px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pack-breakdown>div{background:white;padding:16px 20px;border:1px solid #dfe6f1;border-radius:12px;display:flex;justify-content:space-between;gap:15px}.pack-breakdown b{color:#064da5;font-size:.85rem;text-align:right}.vip-price-placeholder{font-weight:800;font-size:1.3rem;color:#83611e}.underlink{display:block;margin:20px auto;color:#665635}.v3 .reveal{transform:translateY(55px) scale(.985);transition:opacity .85s,transform .85s}.v3 .reveal.visible{transform:translateY(0) scale(1)}.v3 .cta:focus-visible{outline:3px solid #ff991c;outline-offset:3px}
@media(max-width:850px){.v3top .shell{min-height:86px}.v3top .brand-original{height:79px;width:225px}.booom-track{grid-template-columns:repeat(2,1fr)}.booom-track:before{display:none}.evenings,.vip-feature-grid{grid-template-columns:1fr}.free-banner,.signup-grid,.success-grid,.bio-grid,.mega-pack{grid-template-columns:1fr}.fit-grid{grid-template-columns:1fr}.vip-intro,.vip-mini{flex-direction:column;align-items:flex-start}.vip-mini .cta{white-space:normal}.vip-kit-preview{grid-template-columns:repeat(3,1fr)}.vip-kit-preview img{height:140px}.vip-image-gallery{grid-template-columns:repeat(2,1fr)}.pack-breakdown{grid-template-columns:1fr}.free-kit{height:270px}.booom-node{min-height:152px}}
@media(max-width:520px){.v3top .micro{display:none}.booom-track{grid-template-columns:1fr}.free-banner{padding:25px 15px}.bonus-sheet{right:0;width:170px}.bonus-sheet.is-back{right:0}.vip-kit-preview img{height:110px}.pack-cards{grid-template-columns:repeat(2,1fr)}.mega-pack{padding:20px}.vip-image-gallery{grid-template-columns:1fr 1fr}.pack-breakdown>div{flex-direction:column}.pack-breakdown b{text-align:left}.demo-bar{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.v3 .reveal{opacity:1;transform:none}}
/* Transparent master logo uses white payoff, so every funnel header needs a dark surface. */
.v3top,.top{background:#102747;border-bottom:1px solid #315581}.top .micro{color:#d4e5fb}.top .logo{object-fit:contain}

/* V4 — focused premium thankyou upsell */
.v4-success{min-height:400px;background:radial-gradient(ellipse at 90% 5%,#2358a8 0%,transparent 48%),#102747;color:white;padding-bottom:32px}.v4-success h1{color:white}.v4-success h1 em{color:#f4c86f;font-style:normal}.v4-success .lead{color:#e7eef9;max-width:850px}.narrow{max-width:920px}.scroll-cue{margin-top:35px;letter-spacing:.14em;color:#ffd88a;font-size:.85rem;font-weight:800}.scroll-cue span{display:block;font-size:3.3rem;animation:vipArrow 1.5s ease-in-out infinite}@keyframes vipArrow{50%{transform:translateY(10px)}}.vip-offer-v4{background:linear-gradient(160deg,#071b36,#102747 55%,#174073);color:#fff;padding-top:45px}.vip-offer-v4 h2,.vip-offer-v4 h3{color:white}.gold-topline{height:2px;background:linear-gradient(90deg,transparent,#f5ce70,transparent);margin-bottom:45px}.vip-headline{text-align:center;max-width:950px;margin:auto}.vip-headline h2{font-size:clamp(2.3rem,5vw,4.5rem);margin:20px 0}.vip-headline h2 em{color:#edc977;font-style:normal}.vip-quantity{color:#ff5964;letter-spacing:.09em;font-weight:900;margin:24px 0}.vip-quantity span{display:block;font-size:clamp(3rem,8vw,6.5rem);line-height:1;letter-spacing:-.03em;text-shadow:0 0 40px #f3264344}.vip-headline .lead{color:#e1eafa;margin:auto}.mega-wrap{max-width:1120px;margin:30px auto 20px;text-align:center}.mega-wrap img{width:100%;height:auto;filter:drop-shadow(0 22px 28px #0008);animation:vipFloat 6s ease-in-out infinite}.mega-wrap p{font-size:.8rem;color:#abbfd5}@keyframes vipFloat{50%{transform:translateY(-12px)}}.benefit-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0}.vip-benefit{background:#ffffff0c;border:1px solid #dfbd6a55;border-radius:18px;padding:25px;backdrop-filter:blur(5px)}.vip-benefit h3{margin:5px 0 10px;font-size:1.22rem}.vip-benefit p{color:#dce8f8;margin:0}.medal{font-size:2.1rem;color:#ffd36b}.vip-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:50px 0}.vip-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #debc78;border-radius:16px}.buy-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;border:1px solid #cfa65c;border-radius:24px;padding:34px;background:linear-gradient(130deg,#17365c,#07182f)}.buy-copy h2 span{color:#ffdf85;display:block;font-size:clamp(2.7rem,5vw,4.4rem)}.buy-copy p{color:#e0e7f0}.buy-checkout{background:#fff;color:#102747;padding:30px;border-radius:20px}.buy-checkout h3{color:#102747}.checkout-line,.checkout-total{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e5ee;padding:12px 0}.checkout-total{font-size:1.5rem;font-weight:800;margin:15px 0 25px}.buy-checkout .cta{width:100%;cursor:pointer;text-align:center}.buy-checkout .fineprint,.buy-checkout .secure-note{color:#54657d;font-size:.79rem}.first-bonus{background:#f5f8ff}.bonus-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.first-bonus h2 em{color:#0750a4;font-style:normal}.email-tomorrow{margin-top:28px;font-weight:700;color:#17365c}.v4 .demo-bar{z-index:99}@media(max-width:760px){.benefit-layout,.buy-section,.bonus-final-grid{grid-template-columns:1fr}.vip-gallery{gap:6px}.vip-benefit{padding:18px}.buy-section{padding:16px}.vip-quantity span{font-size:4rem}}@media(prefers-reduced-motion:reduce){.mega-wrap img,.scroll-cue span{animation:none!important}}
