@font-face{font-family:Manrope;src:url("../fonts/Manrope-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url("../fonts/ManropeBold-700.ttf") format("truetype");font-weight:700;font-display:swap}
:root{--ink:#252a32;--muted:#555d67;--gold:#f5d77b;--gold-dark:#89671c;--gold-deep:#74591b;--cream:#fff8df;--paper:#fffdf8;--line:#e7e9ee;--font:Manrope,system-ui,sans-serif;--space:100px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:var(--ink);background:#fff}
button,a{-webkit-tap-highlight-color:transparent}
button,input{font:inherit}
a{color:inherit}
button{cursor:pointer}
img{max-width:100%;height:auto}
svg{display:block}
[hidden]{display:none!important}
::selection{background:var(--gold);color:var(--ink)}
:focus-visible{outline:3px solid var(--gold-dark);outline-offset:5px}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-weight:700}
h1,h2{letter-spacing:-.045em;line-height:1.13}
h2{font-size:clamp(32px,3.7vw,46px)}
h3{font-size:21px;line-height:1.4;letter-spacing:-.02em}
.container{width:calc(100% - 96px);max-width:1200px;margin:auto}
.section-space{padding:var(--space) 0}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6;color:var(--gold-deep)}
.gold-word{color:var(--gold-dark)}
.section-lead{color:var(--muted);font-size:17px;line-height:1.85}
.skip-link{position:fixed;top:12px;left:16px;padding:12px 20px;background:var(--ink);color:#fff;z-index:100;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:#f7edd1;z-index:55}
.reading-progress span{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid #eeeae0;position:relative;z-index:50}
.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.015em;text-decoration:none;white-space:nowrap}
.brand svg{width:28px;height:28px;flex:none}
nav{display:flex;align-items:center;gap:34px}
.nav-link{font-size:13px;text-decoration:none;position:relative;padding:8px 0}
.nav-link::after,.text-link::after{content:"";height:1px;background:currentColor;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nav-link:hover::after,.text-link:hover::after{transform:scaleX(1)}
.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid #edd181;border-radius:7px;padding:17px 25px;background:linear-gradient(115deg,#f2ce68 0%,#fff0b7 48%,#f5d77b 100%);color:#302a1c;font-weight:700;font-size:15px;text-decoration:none;line-height:1.5;box-shadow:0 0 0 4px rgba(255,244,205,.35),0 6px 20px rgba(227,189,85,.2),0 0 40px rgba(245,215,123,.25),inset 0 1px 0 #fff9e5;transition:transform .25s,box-shadow .25s}
.button::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#fff9e2,#f8df97);opacity:0;border-radius:inherit;z-index:-1;transition:opacity .25s}
.button:hover{transform:translateY(-2px);box-shadow:0 0 0 5px #fff5d947,0 10px 28px #d9ae4550,0 0 56px #f5d77b60,inset 0 1px 0 #fff}
.button:hover::before{opacity:1}
.button>span{font-size:21px;line-height:1;transition:transform .25s}
.button:hover>span{transform:translate(2px,-2px)}
.button-small{padding:10px 18px;font-size:13px;gap:23px}
.button-full{width:100%}
.hero{position:relative;background:var(--paper);padding:56px 0 0;isolation:isolate;overflow:clip}
.hero-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 40% 45% at 85% 55%,#ffe79c32,transparent),radial-gradient(ellipse 60% 40% at 50% -10%,#fff0b955,transparent);pointer-events:none}
.hero-heading{text-align:center;max-width:920px;margin:0 auto 40px}
.hero-heading .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}
.eyebrow-line{width:28px;height:1px;background:var(--gold-dark)}
h1{font-size:clamp(42px,5vw,66px);line-height:1.13}
.hero-lead{font-size:17px;line-height:1.8;color:var(--muted);margin:21px auto 0}
.hero-audience{font-size:16px;line-height:1.7;color:var(--ink);margin:12px auto 0}
.hero-audience-support{font-size:14px;line-height:1.7;color:var(--muted);margin:4px auto 0}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(310px,1fr);gap:26px;align-items:start}
.video-column{min-width:0;padding-top:0}
.video-stage{position:relative;aspect-ratio:16/9;background:var(--ink);border-radius:12px;overflow:hidden;border:1px solid #3f4248;box-shadow:0 20px 45px #252a3212,0 2px 4px #252a3210}
.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:27px 30px;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#64563830,transparent 68%),linear-gradient(130deg,#252a32,#1b2026)}
.stage-light{position:absolute;inset:-60%;pointer-events:none;background:conic-gradient(from 175deg at 51% 45%,transparent 0deg,#e9c96e14 13deg,transparent 23deg,#f5d77b08 36deg,transparent 48deg);animation:stage-glow 24s ease-in-out infinite alternate}
.stage-label{position:relative;font-size:12px;letter-spacing:.17em;color:#e9d697;font-weight:700}
.stage-center{position:relative;display:flex;align-items:center;flex-direction:column;gap:20px;padding:12px 0}
.play-placeholder{width:65px;height:65px;display:grid;place-items:center;background:linear-gradient(145deg,#fff4c9,#efcf74);border-radius:50%;color:#473a1b;box-shadow:0 0 0 9px #f5d77b0c,0 0 65px #e8c15e25}
.play-placeholder svg{width:24px;height:24px;margin-left:-2px}
.stage-center p{color:#fffdf5;text-align:center;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.4;letter-spacing:-.025em}
.stage-center p span{color:#e1cb91}
.stage-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#c9cacc;letter-spacing:.075em}
.stage-divider{color:#cbb771;margin:0 6px}
.placeholder-badge{border:1px solid #ffffff26;border-radius:4px;padding:5px 9px;letter-spacing:0;font-size:12px;white-space:nowrap}
.video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink)}
.video-caption{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:var(--muted);padding:17px 0}
.caption-rule{width:20px;height:1px;background:#c8ae61;flex:none;margin-top:9px}
.draft-caption{color:#62676d}
.hero-offer{padding:26px;background:#fff;border:1px solid #e8dfc8;border-radius:12px;box-shadow:0 8px 35px #bf9f5310}
.offer-product{display:flex;gap:17px;align-items:center;margin-bottom:20px}
.mini-cover{width:76px;flex:none;transform:rotate(-5deg);border:1px solid #e9e7e1;box-shadow:3px 5px 10px #252a3214;background:white}
.mini-cover img{display:block}
.offer-product .eyebrow{font-size:12px;letter-spacing:.1em}
.offer-product h2{font-size:24px;line-height:1.2;margin:7px 0;letter-spacing:-.035em}
.product-subtitle{font-size:12px;color:var(--muted);line-height:1.6}
.offer-intro{font-size:14px;line-height:1.8;margin-bottom:16px}
.check-list{list-style:none;padding:0;margin:0 0 20px;color:var(--muted);font-size:12px}
.check-list li{padding-left:20px;position:relative;margin:8px 0}
.check-list li::before{content:"✓";position:absolute;left:0;color:var(--gold-dark);font-weight:700}
.price-line{display:flex;align-items:center;gap:15px;margin:0 0 17px;padding-top:16px;border-top:1px solid #eeeae0}
.price{font-size:43px;line-height:1.1;font-weight:700;letter-spacing:-.06em}
.price-line div{font-size:12px;line-height:1.8}
.price-line div span{color:var(--muted)}
.delivery-note{text-align:center;color:var(--muted);font-size:12px;margin:13px 0 17px}
.delivery-note span{margin:0 4px}
.guarantee-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;text-decoration:none;color:var(--muted)}
.guarantee-link svg{width:16px;height:16px;color:var(--gold-dark)}
.guarantee-link:hover{text-decoration:underline}
.guarantee-link>span{margin-left:auto}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 29px;margin-top:22px;border-top:1px solid #e8e1d1;gap:24px}
.trust-strip p{font-size:12px;display:flex;align-items:center;gap:14px;color:var(--muted)}
.trust-strip p+p{border-left:1px solid #e8e1d1;padding-left:26px}
.trust-number{font-size:12px;letter-spacing:.06em;color:var(--gold-dark)}
.result-hook{max-width:920px;padding:12px 18px;border:1px solid #ead598;border-radius:7px;background:#fff7dd;color:#65501e;font-size:13px;text-align:center;margin:0 auto 26px}
.inside-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:90px;align-items:center}
.inside-copy>.eyebrow,.founder-intro>.eyebrow,.purchase-copy>.eyebrow,.faq-intro>.eyebrow{margin-bottom:18px}
.inside-copy>.section-lead{margin:22px 0 27px}
.kit-visual{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;padding:30px 0 50px;isolation:isolate}
.preview-halo{position:absolute;inset:0 -5% 10%;background:radial-gradient(ellipse,#f8e8b8a6,transparent 70%);z-index:-1}
.sheet{width:66%;max-width:330px;border:1px solid #e5e2db;box-shadow:1px 2px 1px #e8e6df,4px 6px 1px #f7f7f5,6px 8px 1px #e5e3dc,10px 16px 35px #252a3219;transition:transform .6s}
.sheet-front{position:relative;transform:rotate(-6deg);z-index:2}
.sheet-back{position:absolute;transform:rotate(7deg) translate(40px,-12px);width:60%;z-index:1}
.kit-visual:hover .sheet-front{transform:rotate(-3deg) translateY(-5px)}
.kit-visual:hover .sheet-back{transform:rotate(9deg) translate(45px,-18px)}
.preview-stamp{position:absolute;z-index:3;bottom:85px;right:-2px;display:flex;align-items:center;gap:12px;background:#fff;padding:16px 23px;border:1px solid #e5d7b2;border-radius:8px;box-shadow:0 12px 35px #70551d0f}
.preview-stamp strong{font-size:38px;line-height:1;color:var(--gold-dark);letter-spacing:-.04em}
.preview-stamp span{font-size:12px;line-height:1.6}
.preview-note{position:absolute;bottom:8px;text-align:center;font-size:12px;color:var(--muted)}
.tab-explore-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;line-height:1.5;color:var(--gold-deep)}
.tab-explore-cue>span:first-child{font-weight:700}
.tab-explore-cue>span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}
.tab-explore-cue svg{width:14px;height:14px;flex:none;color:var(--gold-dark)}
.kit-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e2e0d9}
.kit-tab{background:none;border:0;position:relative;display:flex;align-items:center;gap:9px;padding:16px 6px;color:#747675;font-size:12px;text-align:left;border-radius:6px 6px 0 0;transition:background-color .2s,color .2s}
.kit-tab[data-unviewed="true"]{background:#fff9e9;color:var(--gold-deep)}
.kit-tab[data-unviewed="true"]::before{content:"";position:absolute;top:8px;right:9px;width:5px;height:5px;border-radius:50%;background:var(--gold-dark);box-shadow:0 0 0 3px #f5d77b40}
.kit-tab:hover,.kit-tab:focus-visible{background:#fff3ce;color:var(--ink)}
.kit-tab span{font-size:14px}
.kit-tab::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.kit-tab[aria-selected="true"]{color:var(--ink);font-weight:700}
.kit-tab[aria-selected="true"]::after{transform:scaleX(1)}
.tab-panels{min-height:238px;padding:24px 0 12px}
.panel-label{font-size:12px;letter-spacing:.12em;color:var(--gold-deep);font-weight:700;margin-bottom:10px}
.tab-panel h3{font-size:19px;margin-bottom:10px}
.tab-panel>p:not(.panel-label){font-size:14px;color:var(--muted);line-height:1.85}
.tab-panel:not([hidden]){animation:panel-in .25s ease-out}
.included-line{display:block;font-size:12px;color:var(--gold-deep);margin-top:15px}
.text-link{display:inline-flex;gap:25px;align-items:center;position:relative;font-size:13px;font-weight:700;text-decoration:none;padding:7px 0}
.text-link span{font-size:20px}
.founder-section{padding:60px 0;background:var(--paper);border-block:1px solid #eee8d8}
.founder-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:90px}
.founder-copy>p{font-size:16px;line-height:1.9;color:var(--muted)}
.founder-copy>p+p{margin-top:16px}
.founder-signoff{display:flex;gap:14px;align-items:center;margin-top:28px}
.founder-monogram{width:44px;height:44px;border:1px solid #d4c18f;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--gold-deep);flex:none}
.founder-signoff strong{display:block;font-size:13px}
.founder-signoff div>span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.purchase-panel{position:relative;display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #e1d6b6;border-radius:14px;background:linear-gradient(115deg,#fffdf7,#fff8df);box-shadow:0 18px 70px #dcc48715}
.purchase-copy{padding:48px 50px}
.purchase-copy h2{font-size:clamp(32px,3.3vw,42px)}
.purchase-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:20px}
.purchase-includes{list-style:none;padding:0;margin:22px 0 0;font-size:12px;color:var(--muted);display:grid;gap:10px}
.purchase-includes li::before{content:"✓";color:var(--gold-dark);margin-right:10px;font-weight:700}
.checkout-box{padding:48px 36px;text-align:center;align-self:center;border-left:1px solid #e6dab8}
.checkout-price{font-size:76px;font-weight:700;line-height:1.15;letter-spacing:-.065em;margin:13px 0 9px}
.checkout-price>span{font-size:12px;letter-spacing:.05em;font-weight:400;margin-left:10px;color:var(--muted)}
.checkout-box>p:not(.eyebrow){font-size:12px;color:var(--muted)}
.checkout-button{margin-top:25px}
.checkout-meta{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;margin-top:15px;color:var(--muted)}
.checkout-meta svg{width:13px;height:13px}
.checkout-box>.checkout-footnote{font-size:12px!important;margin-top:20px;line-height:1.8}
.guarantee-section{display:grid;grid-template-columns:.92fr 1.25fr;gap:60px;margin:40px 38px 0}
.guarantee-heading{display:flex;gap:16px;align-items:start}
.guarantee-heading svg{width:35px;height:40px;flex:none;color:var(--gold-dark);margin-top:4px}
.guarantee-heading .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:8px}
.guarantee-heading h3{font-size:19px}
.guarantee-copy>p{font-size:12px;color:var(--muted);line-height:1.9}
.guarantee-terms{margin-top:12px}
.guarantee-terms summary{font-size:12px;font-weight:700;display:inline-flex;gap:12px;align-items:center;cursor:pointer;list-style:none}
.guarantee-terms summary>span{font-size:17px}
.terms-content{font-size:12px;color:var(--muted);line-height:1.85;padding-top:12px}
.terms-content ol{margin:0 0 14px;padding-left:17px}
.terms-content li+li{margin-top:10px}
.terms-content p+p{margin-top:12px}
.faq-section{padding-top:10px}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}
.faq-intro>p:last-child{color:var(--muted);font-size:14px;margin-top:22px}
.faq-item{border-bottom:1px solid #e3e3de}
.faq-item:first-child{border-top:1px solid #e3e3de}
summary::-webkit-details-marker{display:none}
.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}
.faq-item summary>span{font-size:21px;font-weight:400;color:var(--gold-dark);flex:none;transition:transform .2s}
details[open]>summary>span{transform:rotate(45deg)}
.faq-answer{padding:0 34px 22px 0;color:var(--muted);font-size:13px;line-height:1.85}
details[open] .faq-answer,details[open] .terms-content{animation:panel-in .22s ease}
.closing-section{background:var(--paper);padding:55px 0 65px;text-align:center;position:relative}
.closing-section::before{content:"";position:absolute;top:0;left:calc(50% - 80px);width:160px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.closing-mark{font-size:36px;color:var(--gold-dark);line-height:1;display:block;margin-bottom:18px}
.closing-section p{font-size:clamp(22px,2.5vw,30px);line-height:1.5;letter-spacing:-.025em}
.closing-section p strong{font-weight:700}
.closing-section .text-link{margin-top:21px}
.site-footer{background:var(--ink);color:#f6f3eb;padding:36px 0 22px}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.footer-top>a:last-child{font-size:12px;text-decoration:none;color:#eddb9e}
.site-footer .brand{font-size:12px}
.site-footer .brand svg{width:25px;height:25px}
.site-footer .container>p{font-size:12px;max-width:900px;line-height:1.85;color:#c0c3c6}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;border-top:1px solid #ffffff20;padding-top:17px;font-size:12px;color:#c0c3c6}
.mobile-dock{display:none}
.reveal{opacity:1}
@media(prefers-reduced-motion:no-preference){.reveal.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.will-reveal.is-visible{opacity:1;transform:translateY(0)}}
@keyframes stage-glow{from{transform:rotate(-6deg);opacity:.6}to{transform:rotate(10deg);opacity:1}}
@keyframes panel-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1400px){.hero-heading{margin-bottom:46px}.hero{padding-top:64px}.hero-grid{gap:30px}.video-placeholder{padding:30px 34px}.stage-center p{font-size:32px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px}.hero-offer{padding:22px}.stage-center{gap:14px}.stage-center p{font-size:24px}.stage-bottom{font-size:12px}.video-placeholder{padding:22px}.placeholder-badge{font-size:12px}.stage-label{font-size:12px}.play-placeholder{width:52px;height:52px}.inside-grid,.founder-grid{gap:50px}.kit-visual{min-height:460px}.preview-stamp{right:-5px;bottom:60px}.tab-panels{min-height:285px}.purchase-copy{padding:40px 34px}.checkout-box{padding:40px 28px}.guarantee-section{margin-inline:10px;gap:35px}.trust-strip{gap:15px}.trust-strip p{font-size:12px;gap:9px}.trust-strip p+p{padding-left:15px}}
@media(max-width:860px){:root{--space:72px}.hero{padding-top:44px}.hero-grid{grid-template-columns:1fr 310px;gap:18px}.hero-heading{margin-bottom:32px}.hero-heading h1{font-size:50px}.hero-lead{font-size:16px}.video-stage{aspect-ratio:4/4.6}.video-placeholder{padding:24px 20px}.stage-label{font-size:12px}.stage-center p{font-size:25px}.stage-bottom{flex-direction:column;align-items:flex-start;gap:10px}.hero-offer{padding:23px}.video-caption{font-size:12px}.inside-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.inside-copy h2{font-size:34px}.section-lead{font-size:15px}.kit-visual{min-height:410px}.sheet-front{width:80%}.sheet-back{width:70%;transform:rotate(7deg) translate(20px,-12px)}.preview-stamp{padding:12px 15px;bottom:35px;right:-8px}.preview-stamp strong{font-size:30px}.preview-stamp span{font-size:12px}.preview-note{bottom:-15px}.tab-panels{min-height:287px}.kit-tab{gap:6px}.kit-tab span{font-size:12px}.founder-grid{gap:45px;grid-template-columns:.9fr 1.1fr}.founder-intro h2{font-size:34px}.founder-copy>p{font-size:14px}.founder-signoff div>span{font-size:12px}.purchase-panel{grid-template-columns:1.2fr 1fr}.purchase-copy{padding:32px 28px}.purchase-copy h2{font-size:32px}.purchase-copy>p:not(.eyebrow){font-size:13px}.purchase-includes{font-size:12px}.checkout-box{padding:32px 23px}.checkout-price{font-size:66px}.guarantee-section{grid-template-columns:1fr 1.2fr;gap:25px}.guarantee-heading{gap:11px}.guarantee-heading h3{font-size:17px}.faq-grid{gap:45px;grid-template-columns:.65fr 1.35fr}.trust-strip p{font-size:12px}}
@media(max-width:700px){
  :root{--space:58px}
  html{scroll-padding-top:24px}
  .container{width:calc(100% - 40px)}
  .header-inner{height:72px;gap:14px}
  .brand{font-size:12px;gap:6px}
  .brand svg{width:25px;height:25px}
  nav{gap:0}
  .nav-link{display:none}
  .button-small{font-size:12px;padding:10px 13px;gap:14px;box-shadow:0 3px 13px #f5d77b40}
  .button-small>span{font-size:17px}
  .hero{padding-top:36px}
  .hero-heading{text-align:left;margin-bottom:27px}
  .hero-heading .eyebrow{justify-content:flex-start;font-size:12px;letter-spacing:.12em;margin-bottom:15px}
  .eyebrow-line{width:20px}
  .hero-heading h1{font-size:clamp(32px,7.7vw,48px);letter-spacing:-.045em;line-height:1.18}
  .hero-lead{font-size:14px;line-height:1.8;margin-top:17px;max-width:480px}
  .desktop-break{display:none}
  .hero-grid{grid-template-columns:1fr;gap:21px}
  .video-stage{aspect-ratio:16/9;border-radius:9px}
  .video-placeholder{padding:18px 20px}
  .stage-center{gap:12px;padding:2px 0}
  .stage-center p{font-size:clamp(18px,4.8vw,26px);line-height:1.35}
  .play-placeholder{width:43px;height:43px;box-shadow:0 0 0 6px #f5d77b0c,0 0 40px #e8c15e25}
  .play-placeholder svg{width:19px;height:19px}
  .stage-label{font-size:12px;letter-spacing:.11em}
  .stage-bottom{flex-direction:row;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em}
  .stage-divider{margin:0 2px}
  .placeholder-badge{font-size:12px;padding:3px 6px}
  .video-caption{padding:12px 0 0;font-size:12px;gap:7px}
  .draft-caption{display:block}
  .hero-offer{padding:23px;border-radius:10px}
  .offer-product{margin-bottom:17px;gap:19px}
  .mini-cover{width:67px}
  .offer-product .eyebrow{font-size:12px}
  .offer-product h2{font-size:26px}
  .product-subtitle{font-size:12px}
  .product-subtitle br{display:none}
  .offer-intro{font-size:14px;margin-bottom:14px}
  .offer-intro br{display:none}
  .check-list{font-size:12px;margin-bottom:17px}
  .price-line{padding-top:17px;margin-bottom:20px}
  .price{font-size:42px}
  .price-line div{font-size:12px}
  .delivery-note{font-size:12px}
  .guarantee-link{font-size:12px}
  .trust-strip{grid-template-columns:1fr;gap:12px;padding:25px 0;margin-top:27px}
  .trust-strip p{font-size:12px;gap:15px}
  .trust-strip p+p{border:0;padding:0}
  .trust-number{font-size:12px}
  .inside-grid{display:flex;flex-direction:column;gap:38px}
  .inside-copy{order:-1;width:100%}
  .inside-copy h2{font-size:34px}
  .eyebrow{font-size:12px}
  .inside-copy>.eyebrow,.founder-intro>.eyebrow,.purchase-copy>.eyebrow,.faq-intro>.eyebrow{margin-bottom:14px}
  .inside-copy>.section-lead{margin:19px 0 17px;font-size:15px}
  .kit-tab{padding:16px 4px;gap:8px;font-size:12px;min-height:52px}
  .kit-tab span{font-size:13px}
  .tab-panels{min-height:246px;padding-top:22px}
  .tab-panel h3{font-size:19px}
  .tab-panel>p:not(.panel-label){font-size:14px}
  .included-line{font-size:12px}
  .text-link{font-size:13px}
  .kit-visual{width:100%;min-height:470px;max-width:440px;padding-bottom:50px}
  .sheet-front{width:65%;max-width:270px}
  .sheet-back{width:61%;max-width:250px;transform:rotate(7deg) translate(30px,-12px)}
  .preview-stamp{bottom:65px;right:4px;padding:14px 20px}
  .preview-stamp strong{font-size:35px}
  .preview-note{bottom:0;font-size:12px}
  .founder-section{padding:42px 0}
  .founder-grid{grid-template-columns:1fr;gap:24px}
  .founder-intro h2{font-size:34px}
  .founder-copy>p{font-size:15px}
  .founder-signoff div>span{font-size:12px}
  .purchase-panel{grid-template-columns:1fr;border-radius:11px}
  .purchase-copy{padding:29px 23px 26px}
  .purchase-copy h2{font-size:30px}
  .purchase-copy>p:not(.eyebrow){font-size:14px}
  .purchase-includes{font-size:12px;gap:9px}
  .checkout-box{border-left:0;border-top:1px solid #e6dab8;padding:26px 23px 28px;margin:0 0}
  .checkout-price{font-size:67px;margin:9px 0}
  .checkout-box>p:not(.eyebrow){font-size:12px}
  .checkout-button{margin-top:22px}
  .checkout-meta{font-size:12px}
  .checkout-box>.checkout-footnote{margin-top:16px}
  .guarantee-section{grid-template-columns:1fr;margin:29px 4px 0;gap:18px}
  .guarantee-heading{gap:14px}
  .guarantee-heading .eyebrow{font-size:12px}
  .guarantee-heading h3{font-size:19px}
  .guarantee-copy>p{font-size:13px}
  .guarantee-terms summary{font-size:12px;min-height:44px}
  .terms-content{font-size:13px}
  .faq-section{padding-top:0}
  .faq-grid{grid-template-columns:1fr;gap:27px}
  .faq-intro h2{font-size:34px}
  .faq-intro h2 br{display:none}
  .faq-intro>p:last-child{font-size:14px;margin-top:14px}
  .faq-item summary{font-size:13px;padding:21px 0;gap:18px}
  .faq-answer{font-size:13px;padding-right:17px}
  .closing-section{padding:40px 0 47px}
  .closing-section p{font-size:23px}
  .closing-section .text-link{font-size:12px}
  .site-footer{padding:30px 0 110px}
  .footer-top{align-items:flex-start;flex-direction:column;gap:20px}
  .footer-top>a:last-child{font-size:12px}
  .site-footer .container>p{font-size:12px}
  .footer-bottom{flex-direction:column;gap:8px;font-size:12px}
  .mobile-dock:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;bottom:0;left:0;right:0;z-index:45;background:rgba(255,253,248,.98);padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #e4d7b3;box-shadow:0 -8px 35px #252a3208;animation:panel-in .2s}
  .mobile-dock strong{font-size:12px;display:block}
  .mobile-dock div>span{font-size:12px;color:var(--muted);display:block;margin-top:2px}
  .mobile-dock .button{padding:13px 17px;gap:19px;font-size:12px}
  .mobile-dock .button>span{font-size:18px}
  .result-hook{text-align:left;font-size:12px;padding:13px 15px;margin-bottom:22px}
}
@media(max-width:370px){.container{width:calc(100% - 32px)}.header-inner{gap:10px}.brand{font-size:12px}.brand svg{width:23px}.button-small{padding:9px 11px}.hero-heading h1{font-size:30px}.hero-lead{font-size:13px}.video-placeholder{padding:15px}.stage-center{gap:9px}.play-placeholder{width:35px;height:35px}.stage-center p{font-size:17px}.stage-bottom{font-size:12px}.placeholder-badge{font-size:12px}.hero-offer{padding:21px}.offer-product h2{font-size:23px}.check-list{font-size:12px}.inside-copy h2,.founder-intro h2{font-size:30px}.tab-panels{min-height:279px}.kit-visual{min-height:400px}.preview-stamp{bottom:45px;right:0;padding:12px 16px}.preview-stamp strong{font-size:30px}.purchase-copy h2{font-size:27px}.purchase-includes{font-size:12px}.purchase-copy{padding-inline:20px}.mobile-dock{padding-inline:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

/* Readability pass: keep fine print readable and real copy at body size. */
.hero-lead{font-size:17px}
.offer-intro{font-size:15px}
.check-list{font-size:14px}
.section-lead,.founder-copy>p,.tab-panel>p:not(.panel-label){font-size:16px}
.purchase-copy>p:not(.eyebrow){font-size:16px}
.purchase-includes{font-size:14px}
.guarantee-copy>p,.terms-content,.faq-answer{font-size:15px}
.faq-item summary{font-size:16px}
.tab-panels{min-height:266px}
.video-caption{font-size:12px}
.hero-offer .offer-product .eyebrow{font-size:12px;letter-spacing:.07em}
@media(min-width:701px) and (max-width:1000px){
  .hero-grid{grid-template-columns:1fr}
  .video-stage{aspect-ratio:16/9}
  .stage-label{font-size:12px}
  .stage-bottom{flex-direction:row;align-items:center}
  .stage-center p{font-size:32px}
  .play-placeholder{width:60px;height:60px}
  .hero-offer{display:grid;grid-template-columns:1.05fr 1fr;column-gap:35px;padding:30px}
  .offer-product{grid-column:1;grid-row:1/3;align-self:start}
  .offer-intro{grid-column:1;grid-row:3/5}
  .check-list{grid-column:2;grid-row:1}
  .price-line{grid-column:2;grid-row:2}
  .hero-offer>.button{grid-column:2;grid-row:3}
  .delivery-note{grid-column:2;grid-row:4}
  .guarantee-link{grid-column:1/3;grid-row:5;justify-content:flex-start}
  .guarantee-link>span{margin-left:5px}
  .inside-grid{gap:45px;grid-template-columns:.85fr 1.15fr}
  .tab-panels{min-height:325px}
}
@media(max-width:700px){
  .hero-lead{font-size:16px}
  .video-placeholder{padding:17px}
  .stage-label{display:none}
  .stage-center{flex:1;gap:12px}
  .stage-bottom{justify-content:center}
  .stage-bottom>span:first-child{display:none}
  .placeholder-badge{font-size:12px;padding:2px 8px}
  .video-caption{font-size:12px}
  .offer-intro{font-size:16px}
  .check-list{font-size:14px}
  .trust-strip p{font-size:12px}
  .tab-panels{min-height:282px}
  .included-line{font-size:12px}
  .purchase-includes{font-size:14px}
  .guarantee-copy>p,.terms-content,.faq-answer{font-size:16px}
  .site-footer .container>p{font-size:12px}
  .footer-bottom{font-size:12px}
  .mobile-dock div>span{font-size:12px}
}
@media(max-width:370px){
  .hero-heading h1{font-size:30px}
  .hero-lead{font-size:15px}
  .hero-offer .offer-product .eyebrow{font-size:12px;letter-spacing:0}
  .offer-product{gap:15px}
  .mini-cover{width:55px}
  .offer-product h2{font-size:22px}
  .tab-panels{min-height:333px}
}

/* Founder VSL player */
.video-stage video::cue{background:#1b2026d9;color:#fff;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:clamp(15px,2.2vw,20px);line-height:1.35}
.video-stage.has-video{aspect-ratio:16/9;isolation:isolate}
.video-stage.has-video::before{content:"";position:absolute;inset:-40px;z-index:-1;background:url(assets/garrett-vsl-poster.jpg) center/cover no-repeat;filter:blur(28px) brightness(.5) saturate(.9)}
.video-stage.has-video video{position:relative;background:transparent}
@media(max-width:700px){.video-stage.has-video{aspect-ratio:4/5}.video-stage.has-video video{object-fit:cover}}
.vsl-sound{position:absolute;left:50%;top:18px;transform:translateX(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid #d9b35a;border-radius:999px;background:#1b2026e6;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 30px #0006;transition:transform .2s ease,background .2s ease}
.vsl-sound svg{width:22px;height:22px;color:#e8c56d;flex:none}
.vsl-sound:hover{background:#1b2026;transform:translateX(-50%) scale(1.04)}
.vsl-sound:focus-visible{outline:3px solid #e8c56d;outline-offset:3px}
@media(max-width:560px){.vsl-sound{top:12px;padding:10px 16px;font-size:13px;gap:8px}.vsl-sound svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.vsl-sound{transition:none}}

/* Underfunded deals carousel */
.deals-section{overflow:hidden}
.hero+.deals-section{padding-top:clamp(24px,3vw,40px)}
.deals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}
.deals-head h2{font-size:40px;line-height:1.18;letter-spacing:-.035em;margin-top:18px;max-width:760px;text-wrap:balance}
.deals-head .section-lead{max-width:680px;margin-top:18px}
.deals-head .section-lead+.section-lead{margin-top:12px}
.deals-controls{display:flex;gap:10px;flex:none}
.deals-arrow{width:48px;height:48px;border-radius:50%;border:1px solid #d9c896;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}
.deals-arrow svg{width:20px;height:20px}
.deals-arrow:hover{background:var(--cream);border-color:var(--gold-dark)}
.deals-arrow:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.deals-arrow:disabled{opacity:.35;cursor:default;background:#fff}
.deals-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 18px;margin:0 -2px;overscroll-behavior-x:contain}
.deals-track::-webkit-scrollbar{display:none}
.deals-track:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:12px}
.deal-card{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;margin:0;aspect-ratio:1/1;background:#0e1621;border:1px solid #2a3440;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;box-shadow:0 14px 32px #252a3218}
.deal-card img{display:block;max-width:100%;height:auto;border-radius:8px;flex:none}
.deal-image-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#a38a4a;line-height:1.6}
.deals-progress{display:flex;align-items:center;gap:16px;margin-top:8px}
.deals-bar{flex:1;height:3px;background:#ece5d0;border-radius:999px;overflow:hidden}
.deals-bar>span{display:block;height:100%;width:0;background:var(--gold-dark);border-radius:999px;transition:width .15s linear}
.deals-count{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--gold-deep);white-space:nowrap;font-variant-numeric:tabular-nums}
.deals-explain{max-width:720px;margin-top:44px}
.deals-explain p{font-size:17px;line-height:1.85;color:var(--muted)}
.deals-explain p+p{margin-top:16px}
.deals-explain .deals-question{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-top:26px}
.deals-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}
.deals-disclaimer{font-size:12px;color:var(--muted);line-height:1.6;max-width:520px}
.deals-track.is-auto{scroll-snap-type:none;scroll-behavior:auto}
@media(max-width:1000px){.deal-card{flex-basis:calc((100% - 22px)/2)}.deals-head h2{font-size:34px}}
@media(max-width:700px){
  .deals-head{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px}
  .deals-head h2{font-size:28px}
  .deals-controls{display:none}
  .deals-track{gap:14px;margin-right:calc(-1 * (100vw - 100%) / 2);padding-right:24px}
  .deal-card{flex-basis:84%;gap:8px;padding:12px}
  .deals-explain{margin-top:32px}
  .deals-explain p{font-size:15px}
  .deals-explain .deals-question{font-size:18px}
  .deals-foot{flex-direction:column;align-items:flex-start;gap:14px}
}
@media(prefers-reduced-motion:reduce){.deals-track{scroll-behavior:auto}.deals-bar>span,.deals-arrow{transition:none}}
