:root{--ink:#f2f8f5;--muted:#a8bbb2;--deep:#07140f;--surface:#0d2118;--surface2:#153126;--line:#29463a;--lime:#c9e77a;--mint:#69d1a7;--max:1360px;--gutter:clamp(20px,4vw,52px);--section:clamp(60px,7vw,100px);--radius:28px;font-family:"DM Sans",system-ui,sans-serif;color:var(--ink);background:var(--deep)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 78% 4%,#19402f 0,transparent 32rem),var(--deep)}body.open{overflow:hidden}a{color:inherit;text-decoration:none}p{color:var(--muted);font-size:clamp(1rem,.7vw + .8rem,1.18rem);line-height:1.65}h1,h2,h3,b,strong{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(2rem,4.2vw,4.25rem);line-height:1.04;letter-spacing:-.045em}.skip{position:fixed;z-index:100;top:-80px;left:16px;padding:12px 18px;background:var(--lime);color:#123425;border-radius:10px}.skip:focus{top:12px}.nav{position:sticky;z-index:50;top:0;height:78px;max-width:calc(var(--max) + var(--gutter)*2);margin:auto;padding:0 var(--gutter);display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(91,130,112,.2);background:rgba(7,20,15,.88);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.16em;font-size:.82rem}.brand img{width:38px;height:38px;padding:7px;border-radius:12px;background:var(--lime)}.nav>nav{display:flex;gap:clamp(15px,2vw,27px);margin:auto;font-size:.88rem;color:#cad9d2}.nav a:hover,.inline:hover,.textlink:hover{color:var(--lime)}.auth{display:flex;align-items:center;gap:20px;font-weight:700;font-size:.9rem}.btn{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font:800 .95rem Manrope}.btn.primary{background:var(--lime);color:#143426}.btn.secondary{border:1px solid var(--line);background:rgba(14,34,25,.5)}.btn.dark{border:1px solid #688b4c;color:#163827}.btn.small{min-height:44px;padding:0 18px}.btn:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.menubtn,.menu{display:none}.hero{max-width:var(--max);min-height:min(760px,calc(100vh - 78px));margin:auto;padding:clamp(42px,5vw,72px) var(--gutter) 58px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(48px,7vw,110px)}.eyebrow{margin-bottom:20px;color:var(--lime);font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1,.pagehero h1{font-size:clamp(3.4rem,6.1vw,6.6rem);line-height:.91;letter-spacing:-.065em;margin-bottom:28px}.hero h1 span{display:block;color:var(--lime)}.hero>div>p:not(.eyebrow){max-width:620px}.textlink,.inline{display:inline-flex;margin-top:28px;color:#dcebe4;font-weight:700}.inline{color:var(--lime)}.hero-visual{position:relative}.frame{overflow:hidden;border:1px solid #355346;border-radius:30px;background:#0a1812;box-shadow:0 28px 80px rgba(0,0,0,.28);transform:perspective(1200px) rotateY(-3deg)}.framebar{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--line);background:#13251d}.framebar i{width:8px;height:8px;border-radius:50%;background:#496157}.framebar b{margin-left:8px;color:#93a69d;font-size:.7rem;letter-spacing:.12em}.screen{min-height:500px;padding:30px;background:linear-gradient(145deg,#0c2017,#10291e)}.screen header{display:flex;flex-direction:column;gap:7px;margin-bottom:26px}.screen header small{color:var(--mint);font-size:.68rem;letter-spacing:.18em;font-weight:800}.screen header b{font-size:1.65rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:26px}.metrics span{padding:17px 8px;text-align:center;border-radius:17px;background:#19372a}.metrics b,.metrics small{display:block}.metrics b{font-size:1.35rem}.metrics small,.food small,.result small{color:#91a69c;margin-top:4px}.screen h4{display:flex;justify-content:space-between;margin:18px 3px 4px;padding-bottom:10px;border-bottom:1px solid #2b483c}.screen h4 em{color:var(--lime);font-style:normal;font-size:.8rem}.food,.result{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:0;padding:15px 4px;border-bottom:1px solid rgba(50,79,67,.6)}.food i,.result i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#244638;color:var(--lime);font-style:normal;font-weight:800}.food small,.result small{display:block}.hero-visual aside{position:absolute;right:-25px;bottom:-30px;width:190px;padding:18px;border:1px solid #496859;border-radius:22px;background:#18382a;box-shadow:0 20px 50px #0007}.hero-visual aside span,.hero-visual aside small{display:block;color:#aac0b5;font-size:.72rem}.hero-visual aside>b{float:right;margin-top:-20px;color:var(--lime);font-size:2.4rem}.value{max-width:var(--max);margin:auto;padding:24px var(--gutter);display:flex;justify-content:space-between;gap:24px;overflow:auto;border-block:1px solid var(--line);color:#b9cbc2;font-size:.82rem;font-weight:700;letter-spacing:.05em}.value span{white-space:nowrap}.section{max-width:var(--max);margin:auto;padding:var(--section) var(--gutter)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);align-items:center;gap:clamp(56px,9vw,130px)}.split.reverse .copy{order:2}.split.reverse .visual{order:1}.copy p{max-width:600px}.visual .frame{max-width:590px;margin:auto;transform:none}.visual .screen{min-height:440px}.heading{max-width:790px;margin-bottom:34px}.heading>p:last-child{max-width:650px}.features{max-width:1380px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid article{min-height:190px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(20,48,36,.82),rgba(10,28,20,.6))}.grid article>i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#24483a;color:var(--lime);font-style:normal}.grid h3{margin:24px 0 10px}.grid p{font-size:.98rem}.score{width:160px;height:160px;margin:8px auto 28px;display:grid;place-content:center;text-align:center;border:13px solid #365a49;border-top-color:var(--lime);border-right-color:var(--mint);border-radius:50%}.score b{font-size:3.3rem;line-height:1}.score small{color:var(--lime)}.datum{display:flex;justify-content:space-between;gap:20px;margin:0;padding:13px 2px;border-bottom:1px solid #2a473a}.datum b{font-size:.85rem}.note{display:block;margin-top:20px;color:var(--muted)}.chart{height:170px;display:flex;align-items:flex-end;gap:12px;padding:20px 8px;border-bottom:1px solid var(--line)}.chart i{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(var(--lime),#4fae89)}.bar{height:7px;margin:8px 0 14px;border-radius:99px;background:#2b463a;overflow:hidden}.bar i{display:block;height:100%;background:var(--lime)}.scan{min-height:170px;display:grid;place-content:center;text-align:center;border:1px dashed #507162;border-radius:22px;background:#132d21}.scan>*{display:block}.scan>b{font-size:2.4rem;color:var(--lime)}.scan small{color:var(--muted);margin-top:6px}.trend{width:100%;color:var(--lime)}.trend path{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round}.coaches{max-width:1380px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;border-radius:40px;background:var(--lime);color:#123425}.coaches p,.coaches .eyebrow{color:#315646}.coach-card{align-self:center;padding:28px;border-radius:26px;background:#10291e;color:var(--ink)}.coach-card>small{color:var(--mint);letter-spacing:.15em}.coach-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coach-card>div b{padding:16px;border-radius:15px;background:#18382b}.coach-card b small{display:block;color:var(--muted)}.trust{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.trust article{padding:22px 0;border-top:1px solid var(--line)}.trust article p{margin:7px 0 0;font-size:.96rem}.final{max-width:950px;text-align:center}.final p{max-width:650px;margin-inline:auto}.final .actions{justify-content:center}.pagehero{max-width:1050px;margin:auto;padding:clamp(90px,11vw,150px) var(--gutter) 45px;text-align:center}.pagehero h1{font-size:clamp(3.1rem,6vw,6rem)}.pagehero>p:not(.eyebrow){max-width:720px;margin-inline:auto}.pagehero .actions{justify-content:center}.pagehero.compact{padding-bottom:25px}.prose{max-width:900px}.policy{max-width:820px;margin:0 auto var(--section);padding:clamp(24px,5vw,52px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.policy h2{font-size:clamp(2rem,4vw,3.3rem)}.policy h3{margin:34px 0 10px}.policy a{color:var(--lime);text-decoration:underline}footer{max-width:var(--max);margin:auto;padding:48px var(--gutter) 28px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:28px 60px;border-top:1px solid var(--line);color:var(--muted)}footer>div{display:flex;flex-direction:column;gap:10px}footer>nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 26px;font-weight:700}footer small{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line)}footer p{max-width:290px;font-size:.9rem}
@media(max-width:1050px){.nav>nav{display:none}.menubtn{margin-left:auto;width:46px;height:46px;display:grid;place-content:center;gap:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.menubtn i{width:20px;height:2px;background:var(--ink)}.menu{position:fixed;inset:78px 0 auto;max-height:calc(100vh - 78px);overflow:auto;padding:26px var(--gutter) 34px;background:#0a1913;border-bottom:1px solid var(--line)}.menu:not([hidden]){display:block}.menu nav{display:grid}.menu nav a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-weight:700}.hero{grid-template-columns:1fr 1fr;gap:40px}.hero h1{font-size:clamp(3rem,6vw,4.7rem)}.split{grid-template-columns:1fr 1fr;gap:50px}.grid{grid-template-columns:repeat(2,1fr)}.coaches{margin-inline:20px;width:auto}.auth{margin-left:auto}}
@media(max-width:760px){:root{--section:56px;--gutter:22px}.nav{height:68px}.auth{display:none}.menu{inset-block-start:68px;max-height:calc(100vh - 68px)}.hero{min-height:auto;padding-top:42px;padding-bottom:44px;grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-visual{max-width:560px;width:100%;margin:auto}.frame{transform:none;border-radius:24px}.screen{min-height:420px;padding:23px}.hero-visual aside{right:12px}.split,.trust,.coaches{grid-template-columns:1fr}.split.reverse .copy,.split.reverse .visual{order:initial}.grid{grid-template-columns:1fr}.grid article{min-height:0}.coaches{border-radius:28px;gap:35px}.trust{gap:35px}footer{grid-template-columns:1fr;padding-top:38px}footer>nav{justify-content:flex-start}footer>div:first-child{grid-column:auto}.pagehero{text-align:left}.pagehero .actions{justify-content:flex-start}}
@media(max-width:430px){:root{--gutter:18px;--section:48px}.brand b{font-size:.76rem}.hero{padding-top:34px}.hero h1{font-size:clamp(2.7rem,14vw,3.8rem)}.actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}.screen{min-height:380px;padding:18px}.metrics{gap:6px}.metrics span{padding:13px 4px}.metrics b{font-size:.98rem}.metrics small{font-size:.65rem}.hero-visual aside{position:relative;right:auto;bottom:auto;width:100%;margin-top:10px}.grid article{padding:22px}.coaches{margin-inline:10px;padding-inline:24px}.coach-card>div{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer>div:first-child,footer small{grid-column:auto}.pagehero h1{font-size:clamp(2.7rem,14vw,3.7rem)}.policy{margin-inline:14px;padding:24px 20px}}
@media(max-width:340px){:root{--gutter:14px}.nav{padding-inline:14px}.brand img{width:34px;height:34px}.hero h1{font-size:2.5rem}.screen{padding:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(max-width:340px){body{min-width:0}}
@media(min-width:1051px){.hero{grid-template-columns:minmax(0,1fr) minmax(480px,1fr)}.hero h1{font-size:clamp(3.6rem,5.2vw,5.3rem)}}
.product-showcase{max-width:1360px;padding-top:clamp(52px,6vw,82px);padding-bottom:clamp(52px,6vw,82px)}.product-showcase .heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:32px;max-width:none}.product-showcase .heading .eyebrow{grid-column:1/-1;margin-bottom:-16px}.product-showcase .heading h2{margin-bottom:0}.product-showcase .heading>p:last-child{margin:0;max-width:500px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proof-grid article{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(20,48,36,.82),rgba(10,28,20,.6))}.proof-copy .eyebrow{margin-bottom:9px}.proof-copy h3{margin:0 0 7px;font-size:1.35rem}.proof-copy p:last-child{margin:0;font-size:.96rem;line-height:1.5}.proof-grid .visual{margin-top:auto}.proof-grid .visual .frame{max-width:none;border-radius:20px}.proof-grid .framebar{height:34px}.proof-grid .screen{min-height:330px;padding:20px}.proof-grid .score{width:122px;height:122px;border-width:10px}.proof-grid .score b{font-size:2.5rem}.trust{padding-top:clamp(52px,6vw,82px);padding-bottom:clamp(52px,6vw,82px)}.final{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}
@media(max-width:1050px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid article:last-child{grid-column:1/-1}.proof-grid article:last-child .visual{max-width:520px;width:100%;margin-inline:auto}}
@media(max-width:760px){.product-showcase .heading{grid-template-columns:1fr;gap:10px}.product-showcase .heading .eyebrow{grid-column:auto;margin-bottom:5px}.proof-grid{grid-template-columns:1fr;gap:14px}.proof-grid article:last-child{grid-column:auto}.proof-grid article{padding:18px}.proof-grid article:last-child .visual{max-width:none}.proof-grid .screen{min-height:300px}.trust,.final{padding-top:44px;padding-bottom:44px}}
@media(max-width:430px){.hero{gap:26px;padding-bottom:36px}.value{padding-block:17px}.product-showcase{padding-top:42px;padding-bottom:42px}.product-showcase .heading{margin-bottom:24px}.proof-grid article{gap:14px;padding:16px}.proof-grid .screen{min-height:270px;padding:16px}.trust{gap:24px}.trust article{padding:16px 0}.final{padding-top:38px;padding-bottom:38px}}
.waitlist{max-width:1050px}.waitlist-form{max-width:720px;margin:28px auto 0;text-align:left}.waitlist-form>label{display:block;margin-bottom:9px;font:700 .92rem Manrope;color:var(--ink)}.waitlist-fields{display:grid;grid-template-columns:1fr auto;gap:10px}.waitlist-fields input{min-width:0;min-height:56px;padding:0 18px;border:1px solid #4b6b5d;border-radius:14px;background:#0d2118;color:var(--ink);font:500 1rem "DM Sans"}.waitlist-fields input::placeholder{color:#81978c}.waitlist-fields input:focus{outline:3px solid var(--mint);outline-offset:2px}.waitlist-fields button{min-height:56px;border:0;cursor:pointer}.waitlist-fields button:disabled{opacity:.7;cursor:wait}.form-status{min-height:28px;margin:12px 0 0;font-size:.95rem}.form-status[data-state="success"]{color:var(--lime)}.form-status[data-state="error"]{color:#ffb6aa}.privacy-note{margin:5px 0 0;font-size:.82rem;text-align:center}.privacy-note a{text-decoration:underline}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tester-access{font-weight:500;opacity:.62}.confirmation{min-height:calc(100vh - 78px);max-width:760px;margin:auto;padding:clamp(80px,12vw,150px) var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.confirmation>span{width:70px;height:70px;display:grid;place-items:center;margin-bottom:26px;border-radius:22px;background:var(--lime);color:#143426;font:800 2rem Manrope}.confirmation.warning>span{background:#f0c987}.confirmation.muted>span{background:#91a69c}.confirmation h1{margin:0 0 18px;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98;letter-spacing:-.055em}.confirmation p:not(.eyebrow){max-width:590px}.confirmation .btn{margin-top:18px}
@media(max-width:760px){.waitlist-fields{grid-template-columns:1fr}.waitlist-fields input,.waitlist-fields button{width:100%}.waitlist-form{margin-top:22px}.confirmation{min-height:calc(100vh - 68px)}}

/* Premium product-first polish */
:root{--section:clamp(52px,5.7vw,82px)}
body{background:radial-gradient(circle at 80% 3%,rgba(36,91,67,.62) 0,transparent 30rem),linear-gradient(180deg,#07140f 0,#081710 48%,#06120d 100%)}
.nav{height:74px;background:rgba(6,18,13,.9);box-shadow:0 1px 0 rgba(105,209,167,.04)}
.btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn.primary{box-shadow:0 8px 28px rgba(201,231,122,.14)}.btn.primary:hover{box-shadow:0 12px 34px rgba(201,231,122,.22)}
.hero{min-height:calc(100vh - 74px);max-height:860px;padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(38px,4vw,56px);grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);gap:clamp(38px,5vw,76px)}
.hero>div:first-child{position:relative;z-index:2}.hero h1{max-width:680px;font-size:clamp(3.35rem,5.1vw,5.35rem);line-height:.94;margin-bottom:22px}.hero>div>p:not(.eyebrow){max-width:580px;line-height:1.55}.hero .actions{margin-top:25px}.hero .textlink{margin-top:22px}.hero-visual{min-width:0}.product-glow{position:absolute;inset:10% 4% 0;border-radius:45%;background:radial-gradient(circle,rgba(105,209,167,.2),transparent 68%);filter:blur(30px);pointer-events:none}.hero-frame{position:relative;transform:perspective(1400px) rotateY(-4deg) rotateX(1deg);border-color:#3c6251;box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 0 1px rgba(201,231,122,.03)}.hero-frame .screen{min-height:470px}.hero-visual aside{right:-12px;bottom:-20px;border-color:#567868;background:#183c2c;box-shadow:0 22px 60px rgba(0,0,0,.42)}.hero-visual aside i{display:block;height:4px;margin-top:12px;border-radius:9px;background:linear-gradient(90deg,var(--lime) 82%,#315343 82%)}
.value{padding-block:18px;color:#d2e1da;font-size:.76rem;letter-spacing:.13em}
.story{padding-top:clamp(50px,5vw,74px);padding-bottom:clamp(42px,4.7vw,68px);grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:clamp(44px,7vw,96px)}.story h2{max-width:660px;font-size:clamp(2.35rem,3.6vw,3.85rem)}.story .analytics-frame{box-shadow:0 25px 70px rgba(0,0,0,.26)}.story .screen{min-height:390px}.story .chart{height:145px}
.pillar-section{padding-top:30px;padding-bottom:44px}.pillar-section .heading{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:none;margin-bottom:22px}.pillar-section .heading h2{max-width:760px;margin-bottom:0;font-size:clamp(2rem,3.1vw,3.35rem)}.pillars{border-block:1px solid var(--line);gap:0}.pillars article{min-height:0;padding:24px 28px;display:flex;align-items:center;gap:18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.pillars article:last-child{border-right:0}.pillars article>i{flex:0 0 42px;width:42px;height:42px;border-radius:50%}.pillars h3{margin:0 0 4px;font-size:1.05rem}.pillars p{margin:0;font-size:.88rem;line-height:1.45}
.product-showcase{padding-top:58px;padding-bottom:70px}.product-showcase>.heading{margin-bottom:30px}.product-showcase>.heading h2{font-size:clamp(2.35rem,3.7vw,4rem)}.proof-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.proof-grid article{position:relative;overflow:hidden;padding:24px;background:linear-gradient(145deg,rgba(19,49,36,.95),rgba(8,25,17,.9));box-shadow:0 18px 55px rgba(0,0,0,.18)}.proof-grid article:nth-child(1){grid-column:span 7}.proof-grid article:nth-child(2){grid-column:span 5}.proof-grid article:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.55fr) minmax(520px,1.45fr);align-items:center;gap:36px}.proof-grid article:nth-child(3) .visual{width:100%}.proof-grid .frame{border-color:#355a48;box-shadow:0 22px 65px rgba(0,0,0,.3)}.proof-grid .screen{min-height:350px}.score-stage{display:flex;align-items:center;justify-content:center;gap:25px;padding:4px 0 12px}.score-stage>span{max-width:90px;color:#8ea399;font:700 .7rem Manrope;letter-spacing:.16em}.score-stage .score{margin:0;width:148px;height:148px;box-shadow:inset 0 0 28px rgba(105,209,167,.08),0 0 34px rgba(201,231,122,.07)}
.check-flow{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none;counter-reset:flow}.check-flow li{counter-increment:flow;display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:11px 2px;border-bottom:1px solid #2a473a}.check-flow li:before{content:counter(flow);grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#244638;color:var(--lime);font:700 .72rem Manrope}.check-flow b,.check-flow span{display:block}.check-flow b{font-size:.85rem}.check-flow span{color:var(--muted);font-size:.78rem;margin-top:2px}
.nutrition-bars{position:relative;height:210px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;padding:20px 18px 30px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(20,52,38,.48),transparent);border-radius:18px}.nutrition-bars>i{position:relative;height:var(--bar);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--lime),#4fab87);box-shadow:0 8px 18px rgba(77,171,133,.12)}.nutrition-bars>i b{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);color:#82968c;font:500 .65rem "DM Sans"}.target-line{position:absolute;z-index:2;top:22%;left:12px;right:12px;border-top:1px dashed rgba(201,231,122,.75)}.target-line small{position:absolute;right:0;bottom:5px;color:var(--lime);font-size:.64rem}.progress-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.progress-summary span{padding:14px;border-radius:14px;background:#19372a}.progress-summary small,.progress-summary b{display:block}.progress-summary small{color:#8fa399;font-size:.58rem;letter-spacing:.08em}.progress-summary b{margin-top:5px;font-size:1.05rem}
.trust-band{max-width:none;padding:50px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));background:#0c2117;border-block:1px solid rgba(70,103,88,.42);grid-template-columns:.7fr 1.3fr}.trust-band h2{font-size:clamp(2rem,3.2vw,3.35rem)}.trust-band>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-band article{padding:12px 0;border-top:0}.trust-band article b{color:var(--lime)}
.waitlist-panel{max-width:1180px;margin-block:64px 70px;padding:clamp(45px,5vw,72px);border:1px solid #456b58;border-radius:36px;background:radial-gradient(circle at 86% 20%,rgba(201,231,122,.13),transparent 24rem),linear-gradient(145deg,#153729,#0c2419);box-shadow:0 28px 80px rgba(0,0,0,.24)}.waitlist-panel h2{font-size:clamp(2.4rem,4.4vw,4.6rem)}.waitlist-fields input{background:#091a12;border-color:#527363}.waitlist-fields .btn{padding-inline:28px}
@keyframes product-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero>div:first-child,.hero-visual{animation:product-enter .6s ease both}.hero-visual{animation-delay:.08s}
@media(max-width:1100px){.hero{grid-template-columns:minmax(340px,.82fr) minmax(470px,1.18fr);gap:34px}.hero h1{font-size:clamp(3rem,5.4vw,4.3rem)}.proof-grid article:nth-child(1),.proof-grid article:nth-child(2){grid-column:span 6}.story{grid-template-columns:.9fr 1.1fr;gap:40px}.trust-band{grid-template-columns:1fr}.trust-band>div:last-child{gap:18px}}
@media(max-width:834px){.hero{grid-template-columns:1fr;max-height:none;min-height:auto;padding-top:42px}.hero>div:first-child{max-width:700px}.hero-visual{max-width:700px}.story{grid-template-columns:1fr 1fr;gap:28px}.story h2{font-size:clamp(2.2rem,5vw,3.25rem)}.story .screen{min-height:350px;padding:20px}.pillar-section .heading{display:block}.proof-grid article:nth-child(1),.proof-grid article:nth-child(2){grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.5fr) minmax(360px,1.5fr);align-items:center;gap:24px}.proof-grid article:nth-child(3){grid-template-columns:minmax(190px,.5fr) minmax(360px,1.5fr)}.trust-band>div:last-child{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){:root{--section:46px}.nav{height:68px}.hero{padding-top:32px;padding-bottom:36px;gap:26px}.hero h1{font-size:clamp(2.75rem,12.5vw,4.4rem);line-height:.95;margin-bottom:18px}.hero .eyebrow{margin-bottom:14px}.hero .textlink{display:none}.hero-frame{transform:none}.hero-frame .screen{min-height:380px}.hero-visual aside{right:8px;bottom:-18px}.value{padding-block:15px}.story{grid-template-columns:1fr;padding-top:42px;padding-bottom:34px}.story .copy p{max-width:560px}.story .visual{margin-inline:-4px}.pillar-section{padding-top:22px;padding-bottom:34px}.pillars{grid-template-columns:1fr}.pillars article{padding:17px 4px;border-right:0;border-bottom:1px solid var(--line)}.pillars article:last-child{border-bottom:0}.product-showcase{padding-top:42px;padding-bottom:48px}.product-showcase>.heading{margin-bottom:22px}.proof-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter) 10px}.proof-grid article,.proof-grid article:nth-child(1),.proof-grid article:nth-child(2),.proof-grid article:nth-child(3){flex:0 0 min(88vw,430px);display:flex;grid-template-columns:none;scroll-snap-align:center;padding:17px;gap:14px}.proof-grid .screen{min-height:300px}.proof-grid article:nth-child(1) .screen{min-height:330px}.proof-grid article:nth-child(3) .screen{min-height:310px}.score-stage .score{width:126px;height:126px}.nutrition-bars{height:170px;gap:9px;padding-inline:10px}.progress-summary span{padding:10px}.trust-band{padding-block:38px}.trust-band>div:last-child{grid-template-columns:1fr;gap:0}.trust-band article{padding:14px 0;border-top:1px solid var(--line)}.waitlist-panel{width:auto;margin:42px 16px 48px;padding:36px 22px;border-radius:26px}.waitlist-panel h2{font-size:clamp(2.35rem,10vw,3.25rem)}footer{padding-top:34px}}
@media(max-width:430px){.hero{padding-top:27px}.hero h1{font-size:clamp(2.55rem,12vw,3.25rem)}.hero>div>p:not(.eyebrow){font-size:1rem}.hero .actions{margin-top:20px}.hero-frame .screen{min-height:330px;padding:16px}.hero-visual aside{position:relative;right:auto;bottom:auto;margin-top:9px;padding:14px}.story h2,.pillar-section .heading h2,.product-showcase>.heading h2{font-size:2.35rem}.story .screen{min-height:315px}.proof-grid article,.proof-grid article:nth-child(1),.proof-grid article:nth-child(2),.proof-grid article:nth-child(3){flex-basis:calc(100vw - 34px)}.proof-grid .screen{padding:15px}.score-stage{gap:16px}.waitlist-panel{margin-inline:12px;padding:32px 18px}.waitlist-fields input,.waitlist-fields button{min-height:54px}.privacy-note{line-height:1.45}}
@media(max-width:375px){.hero h1{font-size:2.45rem}.brand b{letter-spacing:.12em}.proof-grid article,.proof-grid article:nth-child(1),.proof-grid article:nth-child(2),.proof-grid article:nth-child(3){flex-basis:calc(100vw - 26px)}.nutrition-bars{gap:7px}.progress-summary{grid-template-columns:1fr}.waitlist-panel h2{font-size:2.15rem}}
.product-showcase{scroll-margin-top:5rem}
.story{padding-top:42px;padding-bottom:36px;gap:clamp(32px,5vw,68px)}
.story .screen{min-height:350px}.story .chart{height:126px}
.pillar-section{padding-top:18px;padding-bottom:26px}.pillar-section .heading{margin-bottom:14px}.pillars article{padding:17px 22px}
.product-showcase{padding-top:42px}.proof-grid .screen{font-size:1.04rem}.proof-grid .screen header>b{font-size:1.65rem}
.waitlist-panel{position:relative;isolation:isolate;margin-top:50px;border-color:#5f8b6f;box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 0 1px rgba(201,231,122,.05) inset}
.waitlist-panel:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(201,231,122,.16),transparent 45%)}
.honeypot[hidden]{display:none!important}
@media(max-width:834px){.story{padding-top:34px;padding-bottom:28px}.pillar-section{padding-top:12px;padding-bottom:20px}.product-showcase{padding-top:34px}.proof-grid .screen{font-size:1rem}}
@media(max-width:430px){.story{padding-top:30px;padding-bottom:22px;gap:20px}.story h2,.pillar-section .heading h2,.product-showcase>.heading h2{font-size:2.15rem}.story .screen{min-height:286px}.story .chart{height:104px}.pillar-section{padding-top:8px;padding-bottom:16px}.pillar-section .heading{margin-bottom:10px}.pillars article{padding:13px 4px}.product-showcase{padding-top:30px}.product-showcase>.heading{margin-bottom:18px}.waitlist-panel{margin-top:34px;margin-bottom:40px}.waitlist-fields{grid-template-columns:1fr}.waitlist-fields .btn{width:100%}}
.platform-signal{margin-top:22px}.platform-signal>p{margin:0 0 10px;color:#a9bbb1;font-size:.88rem;font-weight:600}.platform-badges{display:flex;flex-wrap:wrap;gap:9px}.platform-badge{display:flex;align-items:center;gap:10px;min-width:158px;padding:9px 13px;border:1px solid #456454;border-radius:13px;background:rgba(8,25,17,.72);color:var(--ink);cursor:default;user-select:none}.platform-badge>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#17392b;color:var(--lime);font:800 .72rem Manrope;font-style:normal}.platform-badge>b{font:700 .86rem Manrope;line-height:1.15}.platform-badge small{display:block;margin-bottom:3px;color:#91a69b;font-size:.57rem;letter-spacing:.12em}.hero-platform-signal .platform-signal{margin-top:18px}.waitlist-platform-signal .platform-signal{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px auto 0}.waitlist-platform-signal .platform-signal>p{margin:0;max-width:145px;text-align:left}.waitlist-platform-signal .platform-badges{justify-content:center}.waitlist-platform-signal .platform-badge{background:rgba(7,25,16,.62)}
@media(max-width:760px){.hero-platform-signal .platform-badges{flex-wrap:nowrap}.waitlist-platform-signal .platform-signal{flex-direction:column;gap:10px}.waitlist-platform-signal .platform-signal>p{max-width:none;text-align:center}}
@media(max-width:430px){.platform-signal{margin-top:18px}.platform-signal>p{text-align:center}.platform-badges{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.platform-badge{min-width:0;padding:8px 9px}.platform-badge>i{width:28px;height:28px}.hero-platform-signal .platform-signal{margin-top:17px}.waitlist-platform-signal .platform-signal{margin-top:20px}.waitlist-platform-signal .platform-badges{width:100%}}
@media(max-width:375px){.platform-badges{grid-template-columns:1fr}.platform-badge{justify-content:center}.platform-signal>p{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.hero>div:first-child,.hero-visual{animation:none}}
