:root{--bg:#05070a;--bg2:#090d12;--panel:#0d131a;--panel2:#121923;--text:#f6f7fb;--muted:#9aa7b7;--line:#26313d;--orange:#ff5a1f;--orange2:#ff8a3d;--green:#58da8e;--blue:#54a8ff;--pink:#ff5aa7;--purple:#a978ff;--max:1260px;--shadow:0 28px 90px rgba(0,0,0,.44)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% -10%,#162438 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:950;color:var(--orange2)}.muted{color:var(--muted)}
.topbar{height:76px;position:sticky;top:0;z-index:80;background:rgba(5,7,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.topbar .wrap{height:100%;display:flex;align-items:center;gap:24px}.brand{font-size:30px;font-weight:950;letter-spacing:-1.8px}.brand b{color:var(--orange)}.navlinks{display:flex;gap:21px;margin-left:auto;font-size:12px;font-weight:900;color:#c8d1db}.navlinks a:hover{color:#fff}.navCta,.btn{border:0;border-radius:14px;padding:13px 18px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:10px}.navCta,.btn.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 12px 32px rgba(255,90,31,.24)}.btn.ghost{border:1px solid var(--line);background:#0b1118}.menuBtn{display:none;margin-left:auto;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:#0b1118;color:#fff;font-size:22px}
.menuOverlay{position:fixed;inset:0;z-index:200;background:rgba(3,5,8,.975);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:.28s}.menuOverlay.open{opacity:1;pointer-events:auto}.menuTop{height:80px;display:flex;align-items:center}.menuClose{margin-left:auto;border:0;background:none;color:white;font-size:38px}.mega{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding:30px 0 50px}.megaLinks{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.megaLinks a{padding:15px 0;border-bottom:1px solid #202a36;font-size:clamp(25px,4vw,50px);font-weight:950;letter-spacing:-2px;transition:.2s}.megaLinks a:hover{color:var(--orange);padding-left:8px}.megaSide{border:1px solid var(--line);border-radius:28px;padding:30px;background:linear-gradient(180deg,#111821,#090d13);align-self:start}.megaSide h3{font-size:36px;letter-spacing:-1.6px;margin:10px 0}.megaSide p{color:var(--muted);line-height:1.65}
.hero{min-height:calc(100vh - 76px);display:flex;align-items:center;position:relative;padding:54px 0 60px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,90,31,.04),transparent 34%,transparent 68%,rgba(255,90,31,.05));pointer-events:none}.heroGrid{display:grid;grid-template-columns:.94fr 1.06fr;gap:34px;align-items:center}.hero h1{font-size:clamp(58px,8.3vw,118px);line-height:.86;letter-spacing:-6px;margin:17px 0 26px}.hero h1 span{color:var(--orange)}.lead{font-size:clamp(18px,1.8vw,23px);line-height:1.6;color:#b7c2d0;max-width:720px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.microProof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.microProof div{border-top:1px solid #394451;padding-top:12px}.microProof b{display:block;font-size:13px}.microProof span{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.heroVisual{position:relative;min-height:690px}.athleteFrame{position:absolute;top:35px;width:42%;height:610px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);background:#0a0f15}.athleteFrame img{width:100%;height:100%;object-fit:cover}.athleteFrame.m{left:0}.athleteFrame.f{right:0}.athleteFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(5,7,10,.88))}.athleteTag{position:absolute;bottom:18px;left:18px;z-index:2;font-size:11px;font-weight:900;letter-spacing:1px}.athleteTag b{display:block;font-size:17px;color:#fff;letter-spacing:0}.phone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:332px;border:2px solid #3b4654;border-radius:42px;background:#070b10;padding:15px;box-shadow:0 32px 100px #000;z-index:5}.phoneTop{display:flex;justify-content:space-between;font-size:11px;color:#d9e1ea}.phoneBrand{font-size:16px;font-weight:950}.phoneBrand b{color:var(--orange)}.phoneGreeting{margin:16px 0 10px}.phoneGreeting small{color:var(--muted)}.phoneGreeting strong{display:block;font-size:20px;margin-top:2px}.readiness{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid #26313d;border-radius:18px;background:#0c131b}.readyRing{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 84%,#1b2632 0);position:relative}.readyRing:after{content:"";position:absolute;inset:9px;background:#0c131b;border-radius:50%}.readyRing b{z-index:1;font-size:28px}.readiness small{display:block;color:var(--muted)}.readiness strong{display:block;color:var(--green);margin:2px 0}.readiness p{margin:0;color:#aeb9c7;font-size:11px;line-height:1.4}.today{margin-top:10px;padding:14px;border:1px solid #303b48;border-radius:18px;background:linear-gradient(150deg,#111821,#080d12)}.today small{color:var(--muted)}.today h3{margin:5px 0 10px;font-size:23px}.exrow{display:flex;justify-content:space-between;border-top:1px solid #27313c;padding:9px 0;font-size:11px}.phoneButton{margin-top:10px;background:var(--orange);border-radius:11px;padding:11px;text-align:center;font-weight:950;font-size:12px}.dock{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:10px;color:#7f8b98;font-size:9px;text-align:center}.dock span:first-child{color:var(--orange)}.floatCard{position:absolute;z-index:7;border:1px solid #364352;border-radius:16px;background:rgba(9,14,20,.95);box-shadow:0 15px 45px #0009;padding:12px 14px;font-size:11px}.floatCard b{display:block;font-size:18px}.fc1{left:-6px;top:110px}.fc2{right:-8px;bottom:120px}.fc3{left:12%;bottom:15px}.floatCard.green b{color:var(--green)}.floatCard.pink b{color:var(--pink)}
.marquee{overflow:hidden;border-top:1px solid #26313d;border-bottom:1px solid #26313d;background:#080c11}.marquee div{white-space:nowrap;padding:16px;font-size:12px;font-weight:950;letter-spacing:2px;animation:marq 25s linear infinite;color:#d9dfe6}.marquee i{color:var(--orange);font-style:normal;margin:0 18px}@keyframes marq{to{transform:translateX(-50%)}}
section{padding:105px 0}.sectionHead{max-width:860px;margin-bottom:44px}.sectionHead.center{text-align:center;margin-left:auto;margin-right:auto}.sectionHead h2{font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-4px;margin:13px 0 18px}.sectionHead h2 span{color:var(--orange)}.sectionHead p{font-size:19px;line-height:1.68;color:var(--muted)}
.systemFlow{display:grid;grid-template-columns:1fr 190px 1fr;gap:20px;align-items:center}.signalStack,.outputStack{display:grid;gap:11px}.signal,.output{padding:17px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111821,#090e14);position:relative;overflow:hidden}.signal:after,.output:after{content:"";position:absolute;inset:auto -30px -40px auto;width:90px;height:90px;border-radius:50%;background:var(--orange);filter:blur(60px);opacity:.09}.signal b,.output b{display:block;font-size:13px}.signal span,.output span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.engine{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#ff8b49 0,#ff5a1f 22%,#4d190c 56%,transparent 67%);box-shadow:0 0 85px rgba(255,90,31,.26);animation:pulse 2.5s ease-in-out infinite;position:relative}.engine:before,.engine:after{content:"";position:absolute;border:1px solid rgba(255,129,68,.25);border-radius:50%}.engine:before{inset:-18px}.engine:after{inset:-38px}.engine b{font-size:27px;z-index:2}.engine small{display:block;font-size:10px}.engine em{display:block;font-style:normal;font-size:9px;max-width:120px}.flowArrow{font-size:28px;color:var(--orange);text-align:center}@keyframes pulse{50%{transform:scale(1.045)}}.truthBar{margin-top:28px;padding:24px;border:1px solid #5b2b18;border-radius:20px;background:linear-gradient(90deg,#1a0d08,#0c1016);display:flex;align-items:center;justify-content:space-between;gap:20px}.truthBar strong{font-size:clamp(28px,4vw,50px);letter-spacing:-2px}.truthBar span{color:var(--muted);max-width:460px;line-height:1.5}
.demoShell{border:1px solid var(--line);border-radius:28px;padding:26px;background:#0a0f15;box-shadow:var(--shadow)}.demoTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.demo-tab{border:1px solid var(--line);background:#111821;color:#cbd3dc;border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer}.demo-tab.active{background:var(--orange);border-color:var(--orange);color:white}.adaptDemo{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.score{min-height:240px;border-radius:22px;background:linear-gradient(145deg,#101821,#0a0e13);display:grid;place-items:center;text-align:center}.score b{font-size:98px;color:var(--green);line-height:.85}.score span{font-weight:950}.changes{display:grid;gap:10px}.change{display:flex;justify-content:space-between;gap:20px;padding:18px;border-radius:16px;background:#111821;border:1px solid #26313d}.change span{color:var(--muted)}.demoNote{margin-top:12px;font-size:11px;color:#788595}
.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.featureCard{min-height:310px;padding:25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,#101721,#080d13);position:relative;overflow:hidden}.featureCard:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:var(--orange);filter:blur(90px);opacity:.1;right:-30px;bottom:-30px}.featureCard h3{font-size:31px;line-height:1.02;letter-spacing:-1.4px;margin:10px 0}.featureCard p{color:var(--muted);line-height:1.65}.featureCard .icon{font-size:34px}.featureCard .kicker{color:var(--orange2);font-weight:900;font-size:11px;letter-spacing:1px}
.heatmapWrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bodymap{min-height:435px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 45%,#251108,#0b1016 60%);position:relative;overflow:hidden;padding:28px}.bodymap h3{margin:0}.heatHuman{width:180px;height:340px;margin:10px auto;position:relative;filter:drop-shadow(0 0 20px #ff5a1f33)}.heatHuman .head{position:absolute;left:69px;width:42px;height:52px;border-radius:50%;background:#5e6670}.heatHuman .torso{position:absolute;top:58px;left:48px;width:85px;height:115px;border-radius:38% 38% 28% 28%;background:linear-gradient(90deg,#6c737c 0 22%,#ff5a1f 23% 77%,#6c737c 78%)}.heatHuman .arm{position:absolute;top:70px;width:28px;height:135px;border-radius:30px;background:linear-gradient(#ff5a1f 0 45%,#666e77 46%)}.heatHuman .arm.l{left:18px;transform:rotate(8deg)}.heatHuman .arm.r{right:18px;transform:rotate(-8deg)}.heatHuman .leg{position:absolute;top:165px;width:35px;height:170px;border-radius:25px;background:#68717a}.heatHuman .leg.l{left:49px}.heatHuman .leg.r{right:49px}.bodymap.pull .torso{background:linear-gradient(90deg,#ff5a1f,#6c737c 28% 72%,#ff5a1f)}.bodymap.pull .arm{background:linear-gradient(#ff8a3d 0 45%,#666e77 46%)}.heatControls{display:flex;gap:8px;justify-content:center}.heatBtn{border:1px solid var(--line);background:#111821;color:#c9d2dd;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;cursor:pointer}.heatBtn.active{background:var(--orange);border-color:var(--orange);color:white}
.swapLayout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.swapPhoto{min-height:420px;border:1px solid var(--line);border-radius:26px;overflow:hidden;position:relative;background:#0c1118}.swapPhoto img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.swapPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,7,10,.94))}.swapPhoto .copy{position:absolute;z-index:2;left:24px;right:24px;bottom:20px}.swapCard{padding:24px;border:1px solid var(--line);border-radius:24px;background:#0d141c}.exerciseVisual{height:150px;border-radius:18px;background:linear-gradient(135deg,#161f2a,#080c11);display:grid;place-items:center;text-align:center;font-weight:950;font-size:26px;letter-spacing:-1px}.exerciseVisual small{display:block;color:var(--muted);font-size:11px;letter-spacing:0}.swapList{display:grid;gap:9px;margin-top:14px}.swapOption{padding:14px;border:1px solid #2c3743;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.swapOption em{font-style:normal;color:var(--muted);font-size:11px}.swapOption.chosen{border-color:#317b58;background:#0e1d18}.swapAction{margin-top:14px;width:100%;border:0;border-radius:12px;padding:13px;background:var(--orange);color:white;font-weight:950;cursor:pointer}
.womenGrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.womenPhoto{min-height:560px;border-radius:30px;overflow:hidden;border:1px solid #503042;position:relative}.womenPhoto img{width:100%;height:100%;object-fit:cover}.womenPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,7,10,.92))}.womenPhoto .overlay{position:absolute;z-index:2;bottom:24px;left:24px;right:24px}.femalePanel{border:1px solid #4a2a3a;border-radius:28px;padding:28px;background:radial-gradient(circle at 90% 10%,#40162b 0,transparent 35%),#0d1118}.femalePanel h3{font-size:34px;letter-spacing:-1.4px;margin:8px 0 18px}.symptom{display:grid;grid-template-columns:120px 1fr 42px;gap:12px;align-items:center;margin:15px 0}.symptom input{width:100%;accent-color:var(--pink)}.femaleRead{margin-top:20px;padding:18px;border:1px solid #5c2b43;border-radius:16px;color:#ff9cc9;font-weight:950}.femaleSmall{font-size:11px;color:#9f8794;line-height:1.5;margin-top:14px}
.deviceGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.deviceOrbit{height:440px;position:relative;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle,#142131,#080c11 62%);overflow:hidden}.centerHub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#101923;border:1px solid #2d455d;box-shadow:0 0 50px #48a7ff22}.centerHub b{font-size:24px}.deviceNode{position:absolute;width:125px;height:90px;border:1px solid #334250;border-radius:20px;background:#10161e;display:grid;place-items:center;text-align:center;font-weight:900}.deviceNode small{display:block;color:var(--muted)}.n1{left:7%;top:16%}.n2{right:7%;top:16%}.n3{left:7%;bottom:16%}.n4{right:7%;bottom:16%}.orbitLine{position:absolute;inset:55px;border:1px dashed #36536d;border-radius:50%;animation:spin 16s linear infinite}.pulseDot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue);animation:travel 5s linear infinite}.pd1{left:20%;top:35%}.pd2{right:20%;bottom:35%;animation-delay:-2.5s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes travel{50%{transform:translate(180px,80px)}}.healthPanel{border:1px solid var(--line);border-radius:28px;padding:26px;background:#0d131a}.healthMetric{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #25303a}.healthMetric span{color:var(--muted)}.healthMetric b{font-size:20px}.healthPanel .note{margin-top:18px;padding:16px;border-radius:14px;background:#0b1823;border:1px solid #244765;color:#9fcfff;font-size:12px;line-height:1.5}
.nutritionGrid,.progressGrid,.peptideGrid,.coachGrid,.toolGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.macroCard,.progressCard,.peptideCard,.coachCard,.toolCard{border:1px solid var(--line);border-radius:26px;padding:26px;background:linear-gradient(150deg,#101721,#080d13)}.macroRing{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;margin:12px auto;background:conic-gradient(var(--orange) 65%,var(--blue) 0 82%,var(--green) 0);position:relative}.macroRing:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#0c1118}.macroRing .inside{z-index:1;text-align:center}.macroRing b{font-size:38px}.macroRing small{display:block;color:var(--muted)}.macroRows{display:grid;gap:9px}.macroRows div{display:flex;justify-content:space-between;padding:12px;border-radius:12px;background:#101820}.progressBars{display:grid;gap:13px;margin-top:20px}.progressBars div{height:12px;border-radius:999px;background:#1b2530;overflow:hidden}.progressBars span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--green));width:var(--w)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.timeline div{height:150px;border-radius:16px;background:linear-gradient(160deg,#27303a,#0e1319);position:relative}.timeline div:after{content:attr(data-label);position:absolute;left:10px;bottom:8px;font-size:10px;color:#c9d1da}.peptideCard{border-color:#47304d;background:radial-gradient(circle at 85% 12%,#311329 0,transparent 34%),#0d1117}.peptideCard .kicker{color:#ff80c1}.peptideList{display:grid;gap:9px;margin-top:16px}.peptideList div{padding:13px;border:1px solid #422b42;border-radius:13px;display:flex;justify-content:space-between}.peptideList span{color:#c39bb8;font-size:11px}.calcRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.calcField{padding:14px;border:1px solid #3e2a40;border-radius:14px;background:#111019}.calcField small{color:#b48fa9;display:block}.calcField b{font-size:20px}.safety{margin-top:15px;font-size:11px;color:#a98d9e;line-height:1.55}.coachModes{display:flex;gap:9px;margin:15px 0}.coachMode{padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:#121821;color:#d3d9e0;font-weight:900}.coachMode.active{background:var(--orange);border-color:var(--orange)}.coachQuote{padding:20px;border:1px solid #2c3946;border-radius:18px;background:#0d141b;font-size:18px;line-height:1.5}.toolList{display:grid;gap:10px}.toolItem{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid #2b3642;border-radius:15px;background:#101720}.timerDemo{font-size:72px;font-weight:950;letter-spacing:-4px;text-align:center;margin:40px 0 10px}.timerControls{display:flex;gap:9px;justify-content:center}.timerControls button{border:1px solid var(--line);background:#111821;color:white;border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer}
.storyGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.founderPhoto{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:580px}.founderPhoto img{width:100%;height:100%;object-fit:cover;border-radius:24px;border:1px solid var(--line)}.storyCopy{border:1px solid var(--line);border-radius:28px;padding:30px;background:#0d131a}.storyCopy h2{font-size:clamp(38px,5vw,64px);letter-spacing:-3px;line-height:.96;margin:10px 0 20px}.storyCopy p{color:#b4bfcc;line-height:1.72}.storyPunch{font-size:22px!important;color:#fff!important;font-weight:950}.paper{font-size:30px!important;color:var(--orange)!important;font-weight:950;letter-spacing:-1px}.storyLine{margin-top:22px;padding-top:18px;border-top:1px solid #293440;font-weight:950;font-size:18px}.storyLine span{color:var(--orange)}
.compare{border:1px solid var(--line);border-radius:26px;overflow:hidden}.compareHead,.compareRow{display:grid;grid-template-columns:1fr 1fr}.compareHead{background:#121923;font-weight:950}.compareHead b,.compareRow span,.compareRow strong{padding:18px}.compareHead b:last-child,.compareRow strong{border-left:1px solid #26313d}.compareRow{border-top:1px solid #26313d}.compareRow span{color:#8794a3}.compareRow strong{color:#f0f4f8}.compareRow strong:before{content:"→ ";color:var(--orange)}
.pageHero{padding:95px 0 60px}.pageHeroGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.pageHero h1{font-size:clamp(58px,8vw,104px);line-height:.88;letter-spacing:-5px;margin:15px 0}.pageHero h1 span{color:var(--orange)}.pageHero p{font-size:20px;line-height:1.6;color:var(--muted)}.pageVisual{min-height:470px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 55% 40%,#2c150c,#0b1016 58%);padding:24px;display:grid;place-items:center;position:relative;overflow:hidden}.pageVisual .giant{font-size:clamp(68px,10vw,145px);font-weight:950;color:var(--orange);letter-spacing:-8px}.pageVisual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pageVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,.05),rgba(5,7,10,.75))}.pageVisual .over{position:absolute;z-index:2;left:24px;bottom:24px;right:24px}.pageVisual .over h3{font-size:32px;margin:6px 0}.contentGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contentCard{padding:26px;border:1px solid var(--line);border-radius:22px;background:#0d131a}.contentCard h3{font-size:28px;margin:10px 0}.contentCard p{color:var(--muted);line-height:1.7}.cta{padding:105px 0}.ctaBox{padding:50px;border:1px solid #5b2c17;border-radius:30px;background:radial-gradient(circle at 90% 10%,#4c1a0c 0,transparent 35%),#0d1117;display:flex;align-items:center;justify-content:space-between;gap:30px}.ctaBox h2{font-size:clamp(38px,6vw,68px);line-height:.95;letter-spacing:-3px;margin:0}.ctaBox p{color:var(--muted);max-width:600px}.footer{padding:34px 0;border-top:1px solid var(--line);color:#99a5b4}.footer .wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footerLinks{margin-left:auto;display:flex;gap:18px}.legal{max-width:860px;margin:auto;padding:80px 0}.legal h1{font-size:56px}.legal h2{margin-top:36px}.legal p,.legal li{color:#b7c0ca;line-height:1.75}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}[data-reveal].in{opacity:1;transform:none}
@media(max-width:980px){.navlinks,.navCta{display:none}.menuBtn{display:block}.heroGrid,.pageHeroGrid,.womenGrid,.systemFlow,.adaptDemo,.deviceGrid,.nutritionGrid,.progressGrid,.peptideGrid,.coachGrid,.toolGrid,.storyGrid{grid-template-columns:1fr}.heroVisual{min-height:630px}.systemFlow{gap:16px}.engine{margin:0 auto}.featureGrid{grid-template-columns:1fr}.heatmapWrap,.swapLayout,.contentGrid{grid-template-columns:1fr}.mega{grid-template-columns:1fr}.megaSide{display:none}.megaLinks{grid-template-columns:1fr}.ctaBox{display:block}.ctaBox .btn{margin-top:22px}.founderPhoto{height:480px}.compareHead,.compareRow{grid-template-columns:1fr}.compareHead b:last-child,.compareRow strong{border-left:0;border-top:1px solid #26313d}.footerLinks{width:100%;margin-left:0}}
@media(max-width:560px){.wrap{width:min(100% - 24px,var(--max))}.topbar{height:68px}.hero{min-height:auto;padding:46px 0}.hero h1{font-size:57px;letter-spacing:-3.6px}.lead{font-size:17px}.heroVisual{min-height:570px}.athleteFrame{height:510px;top:36px;width:47%;opacity:.84}.phone{width:280px}.fc1{left:0;top:76px}.fc2{right:0;bottom:90px}.fc3{display:none}.microProof{grid-template-columns:1fr}.sectionHead h2{font-size:44px;letter-spacing:-2.6px}.sectionHead p{font-size:17px}section{padding:78px 0}.truthBar{display:block}.truthBar strong{font-size:30px}.truthBar span{display:block;margin-top:10px}.score b{font-size:78px}.change{display:block}.change b{display:block;margin-top:6px}.bodymap{min-height:390px}.symptom{grid-template-columns:92px 1fr 34px}.deviceOrbit{height:390px}.deviceNode{width:100px;height:76px;font-size:12px}.n1{left:3%}.n2{right:3%}.n3{left:3%}.n4{right:3%}.timeline{grid-template-columns:repeat(2,1fr)}.founderPhoto{height:400px}.pageHero h1{font-size:58px;letter-spacing:-3px}.pageVisual{min-height:330px}.ctaBox{padding:30px 22px}.heroActions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* V8.1 cinematic mobile refinement */
.menuOverlay{overflow-y:auto}.megaLinks a{position:relative}.megaLinks a:after{content:"↗";position:absolute;right:2px;opacity:0;color:var(--orange);transition:.2s}.megaLinks a:hover:after{opacity:1}
@media(max-width:980px){
 .mega{padding-top:8px}.megaLinks{gap:0}.megaLinks a{font-size:clamp(24px,7vw,38px);letter-spacing:-1.7px;padding:18px 4px}.megaLinks a:after{opacity:.28}
}
@media(max-width:560px){
 .hero{padding:0 0 52px;background:radial-gradient(circle at 50% 34%,rgba(255,90,31,.12),transparent 34%)}
 .heroGrid{display:flex;flex-direction:column;gap:0;width:100%}
 .heroCopy{order:2;width:calc(100% - 24px);margin:-54px auto 0;position:relative;z-index:15;padding:0 0 8px}
 .heroCopy .eyebrow{display:inline-flex;background:rgba(5,7,10,.78);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);border-radius:999px;padding:8px 11px;margin-bottom:12px}
 .hero h1{font-size:clamp(48px,15vw,68px);line-height:.88;letter-spacing:-3.8px;margin:0 0 18px;text-shadow:0 6px 30px #000}
 .hero h1 br:first-of-type{display:none}
 .lead{font-size:16px;line-height:1.52;color:#c2cbd5;max-width:95%}
 .heroActions{margin-top:22px}.heroActions .btn{min-height:56px}
 .microProof{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.microProof div{padding:11px 4px 0}.microProof span{font-size:9px;line-height:1.25}
 .heroVisual{order:1;width:100%;min-height:545px;overflow:hidden;margin:0;isolation:isolate}
 .heroVisual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,transparent 0 25%,rgba(5,7,10,.08) 48%,rgba(5,7,10,.88) 94%);z-index:9;pointer-events:none}
 .athleteFrame{top:18px;height:500px;width:58%;border:0;border-radius:0;box-shadow:none;opacity:1;background:transparent}
 .athleteFrame.m{left:-7%}.athleteFrame.f{right:-7%}.athleteFrame img{object-position:center top;filter:contrast(1.05) saturate(.9)}
 .athleteFrame:after{background:linear-gradient(180deg,transparent 48%,rgba(5,7,10,.96) 100%)}.athleteTag{display:none}
 .phone{top:47%;width:238px;padding:11px;border-radius:31px;box-shadow:0 25px 80px #000,0 0 0 1px rgba(255,255,255,.05);z-index:10}.phoneGreeting{margin:10px 0 7px}.phoneGreeting strong{font-size:15px}.readiness{grid-template-columns:62px 1fr;padding:9px;gap:9px}.readyRing{width:58px;height:58px}.readyRing b{font-size:20px}.readiness p{display:none}.today{padding:10px;margin-top:7px}.today h3{font-size:17px;margin:3px 0 7px}.exrow{padding:6px 0}.phoneButton{padding:8px}.dock{font-size:7px;margin-top:7px}
 .floatCard{z-index:12;padding:9px 10px;border-radius:12px;backdrop-filter:blur(12px)}.floatCard b{font-size:14px}.floatCard small{font-size:8px}.fc1{left:8px;top:94px}.fc2{right:8px;bottom:86px}.fc3{display:block;left:12px;bottom:26px;max-width:135px}
 .marquee div{padding:13px;font-size:10px}
 .menuTop{height:72px;position:sticky;top:0;background:rgba(3,5,8,.94);z-index:2}.menuOverlay .wrap{width:calc(100% - 32px)}.megaLinks a{font-size:clamp(25px,8.2vw,34px);padding:19px 2px;line-height:1.02}.menuClose{font-size:44px}.menuOverlay .brand{font-size:32px}
}
/* V8.2 — use the real PPL1 anatomical muscle-target artwork, never CSS stick figures. */
.anatomyCard{padding:18px!important;background:radial-gradient(circle at 50% 35%,#172232 0,#080d13 64%)!important;min-height:560px!important;display:flex;flex-direction:column}
.anatomyTop{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:3px 4px 12px;border-bottom:1px solid #26313d}
.anatomyTop h3{font-size:14px;letter-spacing:.05em;margin:0}.anatomyTop span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--orange)}
.anatomyImg{display:block;width:100%;height:500px;object-fit:contain;object-position:center;margin:auto;transition:opacity .18s ease,transform .18s ease;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42))}
.anatomyImg.switching{opacity:.12;transform:scale(.985)}
@media(max-width:560px){.anatomyCard{min-height:520px!important}.anatomyImg{height:455px}.anatomyTop span{display:none}}

/* V8.3 founder story thumbnail — keeps original story copy intact */
.storyHeroTitle{position:relative;display:inline-block;padding-right:118px;max-width:100%}
.storyHeroTitle h1{margin-bottom:0}
.storyHeroThumb{position:absolute;right:-20px;bottom:8px;width:144px;margin:0;z-index:4;transform:rotate(2.2deg);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.20);background:#090d12;box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 0 5px rgba(255,90,31,.06)}
.storyHeroThumb img{display:block;width:100%;aspect-ratio:1.38/1;object-fit:cover;object-position:50% 44%}
.storyHeroThumb figcaption{padding:7px 9px 8px;background:linear-gradient(180deg,#0d131a,#080b0f);font-size:9px;font-weight:950;letter-spacing:1.25px;color:#fff;text-align:center}
@media(max-width:760px){.storyHeroTitle{display:block;padding-right:0}.storyHeroThumb{position:relative;right:auto;bottom:auto;width:126px;margin:-7px 0 14px auto;transform:rotate(1.5deg)}.storyHeroThumb img{aspect-ratio:1.42/1}.storyHeroTitle h1{padding-right:0}}
@media(max-width:420px){.storyHeroThumb{width:116px;margin-top:-3px}.storyHeroThumb figcaption{font-size:8px;padding:6px 7px}}

/* ================= PPL1 V10 EXPERIENCE SYSTEM ================= */
:root{--ink:#05070a;--panel:#0a0f15;--panel2:#0e141c;--line:#26303a;--text:#f7f9fb;--muted:#98a5b3;--orange:#ff5a1f;--orange2:#ff8737;--pink:#e85fa5;--green:#63db7d;--blue:#52b7ff;--purple:#ad7cff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%,#121b26 0,#05070a 27%,#05070a 100%);color:var(--text)}
.topbar{background:rgba(5,7,10,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.btn,.navCta,.menuBtn,.menuClose{border-radius:8px}.btn.primary{box-shadow:0 0 0 1px rgba(255,143,55,.28),0 15px 50px rgba(255,90,31,.16)}.btn.big{padding:18px 25px}
.sharp .pageVisual,.razor,.portal,.bodyPanel,.womenCheck,.recoveryDemo,.foodDemo,.peptideExperience,.toolExperience,.coachFlow,.swapExperience,.personaStage,.chaosDemo{border-radius:10px}
.menuOverlay{background:rgba(3,5,8,.98)}.mega{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:50px}.megaLinks a{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #1c2731;padding:15px 0}.megaLinks a small{font-size:9px;color:#657382;letter-spacing:.14em}.megaSide{min-height:520px;border-left:1px solid #24303a;padding-left:34px;display:flex;flex-direction:column;justify-content:flex-end}.megaPreviewArt{height:260px;position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #26313d;margin-bottom:25px}.megaOne{font-size:118px;font-weight:950;color:var(--orange);text-shadow:0 0 80px rgba(255,90,31,.5);z-index:2}.orbit1,.orbit2{position:absolute;border:1px solid #34404b;border-radius:50%;width:180px;height:180px}.orbit2{width:260px;height:260px;animation:spin 16s linear infinite}.orbit2:before,.orbit1:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--orange);top:-4px;left:50%;box-shadow:0 0 20px var(--orange)}
.v10Hero{padding:20px 0 0}.v10HeroStage{height:min(790px,83vh);min-height:680px;position:relative;overflow:hidden;border-bottom:1px solid #29333d;background:radial-gradient(circle at 50% 45%,#1b0d08 0,#090d12 40%,#05070a 72%)}.heroHuman{position:absolute;bottom:0;width:42%;height:95%;z-index:1}.heroHuman.left{left:-2%}.heroHuman.right{right:-2%}.heroHuman img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.08)}.heroHuman:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05070a 0,transparent 35%,transparent 70%,#05070a 100%),linear-gradient(180deg,transparent 52%,#05070a 100%)}.heroCore{position:absolute;z-index:8;left:50%;top:9%;transform:translateX(-50%);width:min(760px,60%);text-align:center}.heroCore h1{font-size:clamp(66px,7.4vw,118px);line-height:.82;letter-spacing:-6px;margin:15px 0 20px;text-transform:uppercase}.heroCore h1 span{color:var(--orange)}.heroCore p{max-width:650px;margin:0 auto 24px;color:#bec8d2;font-size:18px;line-height:1.55}.heroCore small{display:block;margin-top:11px;color:#6f7d8c}.heroPhone{position:absolute;z-index:9;left:50%;bottom:-110px;transform:translateX(-50%);width:310px;min-height:410px;background:#070a0e;border:1px solid #45515e;border-radius:38px;padding:16px;box-shadow:0 30px 90px #000,0 0 80px rgba(255,90,31,.12)}.hpTop{display:flex;justify-content:space-between;font-weight:900}.hpTop b{color:var(--orange)}.hpToday{padding:16px 0 8px}.hpToday small,.hpToday strong{display:block}.hpToday strong{font-size:21px}.hpHeat{height:145px;display:grid;place-items:center;background:radial-gradient(circle,#18232d 0,#080c11 65%);border:1px solid #202a34}.hpHeat img{height:136px;width:auto;object-fit:contain}.hpRows span{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #1d2630;font-size:12px}.hpAction{margin-top:13px;background:var(--orange);padding:11px;text-align:center;font-weight:950;font-size:12px}.signalCloud{position:absolute;z-index:10;padding:10px 12px;border-left:2px solid var(--orange);background:rgba(8,12,17,.78);backdrop-filter:blur(9px)}.signalCloud b,.signalCloud span{display:block}.signalCloud b{font-size:9px;color:#7f8c99}.signalCloud span{font-weight:900}.sc1{left:11%;top:22%}.sc2{right:12%;top:20%}.sc3{left:8%;bottom:26%}.sc4{right:9%;bottom:24%}
.levelRail{padding:100px 0}.levelSpectrum{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;border-top:1px solid #2a3540;border-bottom:1px solid #2a3540}.levelSpectrum div{padding:28px 18px}.levelSpectrum b,.levelSpectrum span{display:block}.levelSpectrum b{font-size:17px}.levelSpectrum span{color:var(--muted);margin-top:7px;line-height:1.4}.levelSpectrum i{position:relative}.levelSpectrum i:after{content:"";position:absolute;left:50%;top:26%;bottom:26%;width:1px;background:#2a3540}.levelTruth{margin-top:28px;font-size:17px;font-weight:950;letter-spacing:.02em}.levelTruth span{color:var(--orange)}
.personaBar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #27323d}.persona{background:#090d12;color:#8f9ca9;border:0;border-right:1px solid #27323d;padding:18px 10px;font-weight:900}.persona:last-child{border-right:0}.persona.active{background:var(--orange);color:#fff}.personaStage{display:grid;grid-template-columns:1fr 220px 1fr;border:1px solid #2b3540;border-top:0;background:#080c11;min-height:420px}.personaContext,.personaResult{padding:42px}.personaContext h3,.personaResult h3{font-size:38px;margin:7px 0 12px}.personaContext p{color:var(--muted);line-height:1.6}.contextLines{margin-top:26px}.contextLines span{display:flex;justify-content:space-between;border-top:1px solid #1e2832;padding:12px 0;font-size:12px}.personaEngine{display:grid;place-items:center;align-content:center;border-left:1px solid #26313d;border-right:1px solid #26313d;text-align:center}.pulseRing{width:128px;height:128px;border:1px solid #47525f;border-radius:50%;display:grid;place-items:center;position:relative}.pulseRing:before,.pulseRing:after{content:"";position:absolute;inset:-28px;border:1px solid rgba(255,90,31,.18);border-radius:50%;animation:pulse 2.4s infinite}.pulseRing:after{inset:-55px;animation-delay:.6s}.one{font-size:78px;font-weight:950;color:var(--orange)}.personaEngine>span{font-size:9px;letter-spacing:.13em;color:#7b8794;margin-top:32px}.personaResult .workLine{display:flex;justify-content:space-between;border-bottom:1px solid #202a33;padding:11px 0}.personaResult>strong{display:block;color:var(--orange);margin-top:25px}
.systemPortal{padding:115px 0}.portalGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#28323c;border:1px solid #28323c}.portal{min-height:430px;background:#070b10;color:#fff;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:.3s}.portal:hover{background:#0b1118}.portalArt{height:230px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#18222d 0,#070b10 68%);border-bottom:1px solid #202a34}.portalArt img{height:100%;max-width:100%;object-fit:contain}.portal>div:last-child{padding:24px}.portal small{color:var(--orange);font-weight:950;letter-spacing:.15em}.portal h3{font-size:28px;margin:8px 0}.portal p{color:#8e9aa7;line-height:1.55}.nerve{grid-template-columns:1fr 1fr 90px 1fr 1fr;font-size:8px;color:#748290}.nerve b{font-size:70px;color:var(--orange)}.constellation i{position:absolute;font-style:normal;font-size:9px;color:#8d9aa8}.constellation i:nth-child(1){top:25px;left:30px}.constellation i:nth-child(2){top:25px;right:30px}.constellation i:nth-child(4){bottom:25px;left:30px}.constellation i:nth-child(5){bottom:25px;right:30px}.constellation b{font-size:72px;color:var(--orange)}.macroArt{align-content:center}.macroArt b{font-size:64px;color:var(--orange)}.macroArt span,.macroArt em{display:block;font-style:normal;font-size:10px;letter-spacing:.1em}.graphArt svg{width:90%;height:120px}.graphArt polyline,.progressStage polyline{fill:none;stroke:var(--orange);stroke-width:5;filter:drop-shadow(0 0 10px rgba(255,90,31,.6))}.graphArt b{position:absolute;right:24px;bottom:18px;font-size:24px}.moleculeArt span{position:absolute;width:14px;height:14px;border:2px solid var(--purple);border-radius:50%;box-shadow:0 0 25px var(--purple)}.moleculeArt span:nth-child(1){left:30%;top:30%}.moleculeArt span:nth-child(2){right:28%;top:25%}.moleculeArt span:nth-child(3){left:48%;bottom:30%}.moleculeArt:before,.moleculeArt:after{content:"";position:absolute;width:150px;height:1px;background:#7257a2;transform:rotate(24deg)}.moleculeArt:after{transform:rotate(-28deg)}.moleculeArt b{font-size:16px;line-height:1.4;color:#eee}.coachArt{align-content:center;padding:24px}.coachArt blockquote{font-size:22px;line-height:1.3;margin:12px 0}.coachArt b{font-size:10px;color:var(--orange)}.plateArt i{position:absolute;width:40px;height:140px;border-radius:6px;background:#222b35;border:1px solid #4a5562}.plateArt i:nth-child(1){left:28%}.plateArt i:nth-child(2){left:38%;height:110px}.plateArt i:nth-child(3){right:30%;height:80px}.plateArt b{z-index:2;font-size:50px;color:var(--orange)}.finalStatement{padding:140px 0;text-align:center;border-top:1px solid #29333d}.finalStatement p{font-size:13px;letter-spacing:.18em;color:#71808e}.finalStatement h2{font-size:clamp(56px,8vw,118px);letter-spacing:-5px;margin:10px 0}.finalStatement strong{font-size:22px;color:var(--orange)}
.trainingStage,.femaleStage,.macroStage,.progressStage,.labStage,.coachStage,.toolBench,.nerveStage,.deviceUniverse{min-height:520px;position:relative;border-left:1px solid #2a3540;overflow:hidden;background:radial-gradient(circle at 50% 50%,#17212b 0,#090d12 60%,#05070a 100%)}.barScene{position:absolute;inset:0;display:grid;place-items:center}.barbell,.toolBar,.miniBar{position:relative;width:80%;height:8px;background:#8d98a5}.barbell i,.toolBar i,.miniBar i{position:absolute;top:50%;transform:translateY(-50%);height:170px;background:#242d36;border:1px solid #56616e;border-radius:5px}.barbell i:nth-child(1),.toolBar i:nth-child(2),.miniBar i:nth-child(1){left:12%;width:24px}.barbell i:nth-child(2),.toolBar i:nth-child(3),.miniBar i:nth-child(2){left:18%;width:18px;height:145px}.barbell i:nth-child(3),.toolBar i:nth-child(4),.miniBar i:nth-child(3){left:23%;width:14px;height:120px}.barbell i:nth-of-type(4),.toolBar i:nth-of-type(4),.miniBar i:nth-of-type(4){right:23%;width:14px;height:120px}.barbell i:nth-of-type(5),.toolBar i:nth-of-type(5),.miniBar i:nth-of-type(5){right:18%;width:18px;height:145px}.barbell i:nth-of-type(6),.toolBar i:nth-of-type(6),.miniBar i:nth-of-type(6){right:12%;width:24px}.trainHUD{position:absolute;left:28px;bottom:28px;border-left:3px solid var(--orange);padding:14px 18px;background:rgba(5,7,10,.82)}.trainHUD>*{display:block}.trainHUD h3{font-size:36px;margin:5px 0}.swapExperience{display:grid;grid-template-columns:240px 1fr 260px;border:1px solid #293440;min-height:400px}.swapProblem,.swapBody{padding:28px;background:#090d12}.swapProblem{border-right:1px solid #293440}.swapMotion{display:grid;place-items:center;position:relative;overflow:hidden}.exerciseTile{padding:28px;border-left:3px solid var(--orange);background:#0d141c;width:74%}.exerciseTile>*{display:block}.exerciseTile b{font-size:28px}.exerciseTile span{color:#8f9ba8;margin:7px 0}.exerciseTile em{font-style:normal;color:var(--orange);font-weight:950}.swapArrow{font-size:44px;color:var(--orange);margin-top:24px}.swapBody{display:grid;place-items:center;align-content:center}.swapBody .anatomyImg{height:290px}.swapBody span{font-size:10px;letter-spacing:.13em;color:#81909d}.bodyPair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a3540}.bodyPanel{min-height:660px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 35%,#17212b,#06090d 68%)}.bodyPanel+ .bodyPanel{border-left:1px solid #2a3540}.bodyHeader{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #25303a}.bodyHeader b{font-size:20px}.bodyHeader span{font-size:9px;color:#687684;letter-spacing:.15em}.bodyPanel .anatomyImg{height:590px}.statementStrip{border-top:1px solid #29333d;border-bottom:1px solid #29333d;padding:34px 0}.statementStrip .wrap{display:flex;gap:28px;align-items:baseline}.statementStrip b{font-size:24px}.statementStrip b:nth-child(2){color:var(--orange)}.statementStrip span{margin-left:auto;color:#8e9ba8;max-width:500px}
.nerveStage{display:grid;place-items:center}.nerveCore{width:130px;height:130px;border-radius:50%;border:1px solid #47535f;display:grid;place-items:center;font-size:80px;color:var(--orange);font-weight:950;box-shadow:0 0 70px rgba(255,90,31,.18)}.nerveInput,.nerveOutput{position:absolute;padding:10px 12px;border:1px solid #2f3a45;background:#0a0f14;font-size:10px;font-weight:900;letter-spacing:.1em}.nA{left:8%;top:18%}.nB{right:8%;top:18%}.nC{left:8%;bottom:18%}.nD{right:8%;bottom:18%}.nerveOutput{bottom:6%;left:50%;transform:translateX(-50%);border-color:#6e321c;color:var(--orange)}.nerveStage:before,.nerveStage:after{content:"";position:absolute;width:65%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.45;animation:scan 3s infinite}.nerveStage:after{transform:rotate(90deg)}.chaosButtons{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #293440}.chaos{padding:17px;background:#080c11;color:#8d9aa7;border:0;border-right:1px solid #293440;font-weight:900}.chaos.active{background:var(--orange);color:#fff}.beforeAfter{display:grid;grid-template-columns:1fr 120px 1fr;border:1px solid #293440;border-top:0}.beforeAfter>div{padding:38px}.beforeAfter h3{font-size:36px;margin:6px 0}.beforeAfter p{color:#929fac}.adaptFlash{display:grid!important;place-items:center!important;font-size:70px!important;color:var(--orange);border-left:1px solid #293440;border-right:1px solid #293440;padding:0!important}.signalTruth{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a3540;border-bottom:1px solid #2a3540}.signalTruth>div{padding:25px;display:grid;grid-template-columns:16px 1fr;gap:5px 12px}.signalTruth i{grid-row:1/3;width:9px;height:9px;border-radius:50%;margin-top:4px}.signalTruth .solid{background:var(--green);box-shadow:0 0 14px var(--green)}.signalTruth .entered{background:var(--orange)}.signalTruth .missing{border:1px solid #75818e}.signalTruth span{color:#7c8996;font-size:12px}
.femaleStage{display:grid;place-items:center}.femaleStage img{height:92%;max-width:78%;object-fit:contain;filter:drop-shadow(0 25px 50px #000)}.femaleSignal{position:absolute;padding:10px 12px;background:#080c11;border-left:2px solid var(--pink);font-size:9px}.femaleSignal b{display:block;font-size:15px;color:#fff}.fs1{left:6%;top:18%}.fs2{right:6%;top:22%}.fs3{left:7%;bottom:22%}.fs4{right:6%;bottom:18%}.womenCheck{border:1px solid #2b3540}.symptom{padding:18px 22px;border-bottom:1px solid #252f39}.womenRead{padding:30px 22px;background:#0b1016}.womenRead strong{font-size:28px;color:var(--pink);display:block;margin:6px 0}.femaleStrip b:nth-child(2){color:var(--pink)}
.deviceUniverse{display:grid;place-items:center}.duCore{width:110px;height:110px;border-radius:50%;border:1px solid #495462;display:grid;place-items:center;font-size:70px;font-weight:950;color:var(--orange);z-index:3}.duNode{position:absolute;width:130px;height:80px;border:1px solid #2d3944;background:#080c11;display:grid;place-items:center;font-size:12px;font-weight:900;z-index:3}.duNode small{font-size:8px;color:#71808e}.watch{left:4%;top:13%}.ring{right:4%;top:13%}.scale{left:4%;bottom:13%}.phone{right:4%;bottom:13%}.deviceUniverse svg{position:absolute;inset:0;width:100%;height:100%}.deviceUniverse path{fill:none;stroke:#46515e;stroke-width:1;stroke-dasharray:5 8;animation:dash 5s linear infinite}.recoveryDemo{border:1px solid #293440;display:grid;grid-template-columns:1fr 1fr}.signalSwitches{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid #293440}.signalToggle{background:#080c11;color:#dbe1e7;border:0;border-right:1px solid #202a34;border-bottom:1px solid #202a34;padding:28px;font-weight:900}.signalToggle b{color:var(--green)}.signalToggle.off{color:#65717d}.signalToggle.off b{color:#596572}.recoveryRead{padding:45px}.recoveryRead strong{display:block;font-size:62px;color:var(--green);margin:8px 0}.recoveryRead p{color:#8c99a6;line-height:1.6}
.macroStage{display:grid;place-items:center;grid-template-columns:1fr 1.2fr;padding:40px}.macroDial{width:210px;height:210px;border:12px solid #1f2933;border-top-color:var(--orange);border-right-color:var(--orange);border-radius:50%;display:grid;place-items:center;align-content:center;transform:rotate(-25deg)}.macroDial>*{transform:rotate(25deg)}.macroDial b{font-size:58px}.macroDial span{font-size:10px;color:#7f8d99}.macroBars>div{margin:25px 0}.macroBars span,.macroBars b{display:flex;justify-content:space-between;font-size:10px}.macroBars i{display:block;height:5px;background:#1d2731;margin:8px 0;position:relative}.macroBars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--orange)}.logRail,.peptideSteps,.toolTabs,.coachModes{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2a3540}.logMethod,.pepStep,.toolTab,.coachMode{background:#080c11;color:#8794a1;border:0;border-right:1px solid #2a3540;padding:17px 10px;font-weight:900}.logMethod.active,.pepStep.active,.toolTab.active,.coachMode.active{background:var(--orange);color:#fff}.foodDemo{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a3540;border-top:0;min-height:400px}.foodVisual{display:grid;place-items:center;border-right:1px solid #2a3540;background:radial-gradient(circle,#172129,#080c11 66%)}.plateVisual{width:300px;height:300px;border:18px solid #e2e4e1;border-radius:50%;position:relative;background:#33220f}.plateVisual i{position:absolute;border-radius:50%;filter:drop-shadow(0 10px 20px #000)}.plateVisual i:nth-child(1){width:130px;height:85px;background:#9f5727;left:38px;top:38px}.plateVisual i:nth-child(2){width:110px;height:110px;background:#d4b772;right:30px;top:95px}.plateVisual i:nth-child(3){width:80px;height:110px;background:#4d7d3f;left:65px;bottom:30px}.foodAction{padding:48px}.foodAction h3{font-size:38px}.foodAction p{color:#919eaa;line-height:1.6}.foodAction strong{display:block;margin-top:22px;color:var(--green)}
.progressStage{display:grid;place-items:center;padding:34px}.progressStage svg{width:100%}.prBurst{position:absolute;right:35px;top:40px;border-left:3px solid var(--orange);padding-left:15px;font-size:11px}.prBurst b{font-size:30px}.timeScrub{width:100%;accent-color:var(--orange)}.timeRead{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #2a3540;margin-top:25px}.timeRead div{padding:22px;border-right:1px solid #2a3540}.timeRead div:last-child{border-right:0}.timeRead small,.timeRead b{display:block}.timeRead small{font-size:9px;color:#71808d}.timeRead b{font-size:24px;margin-top:5px}
.labStage{display:grid;place-items:center}.labCore{text-align:center;font-size:26px;letter-spacing:.08em;z-index:3}.labCore b{color:var(--purple);font-size:50px}.labReadout{position:absolute;left:28px;bottom:28px;font-size:10px;line-height:2;color:#9aa7b3;border-left:2px solid var(--purple);padding-left:14px}.moleculeNet{position:absolute;inset:0}.moleculeNet i{position:absolute;width:13px;height:13px;border:2px solid var(--purple);border-radius:50%;box-shadow:0 0 25px var(--purple)}.moleculeNet i:nth-child(1){left:18%;top:22%}.moleculeNet i:nth-child(2){left:35%;top:35%}.moleculeNet i:nth-child(3){left:68%;top:24%}.moleculeNet i:nth-child(4){right:15%;top:48%}.moleculeNet i:nth-child(5){left:24%;bottom:18%}.moleculeNet i:nth-child(6){right:31%;bottom:19%}.moleculeNet:before,.moleculeNet:after{content:"";position:absolute;left:15%;right:15%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--purple),transparent);transform:rotate(18deg)}.moleculeNet:after{transform:rotate(-24deg)}.peptideSteps{grid-template-columns:repeat(5,1fr)}.pepStep b{margin-right:8px}.peptideExperience{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a3540;border-top:0;min-height:420px}.pepVisual{padding:40px;display:grid;place-items:center;background:linear-gradient(135deg,#0a0d13,#130d1a)}.researchLines{width:86%}.researchLines span{display:block;border-top:1px solid #342643;padding:15px;color:#ba9ed6;font-size:11px;letter-spacing:.08em}.pepCopy{padding:46px}.pepCopy h3{font-size:38px}.pepCopy p{color:#929eaa;line-height:1.65}.pepCopy strong{display:block;margin-top:25px;color:var(--purple);font-size:11px}.peptideSafety{padding:36px 0;border-top:1px solid #392c46;border-bottom:1px solid #392c46}.peptideSafety .wrap{display:flex;gap:26px;align-items:center}.peptideSafety b{color:var(--purple)}.peptideSafety span{margin-left:auto;color:#8895a1}
.coachStage{display:grid;align-content:end;padding:35px}.coachSignals{display:flex;gap:8px;flex-wrap:wrap}.coachSignals span{font-size:9px;border:1px solid #2b3640;padding:8px;background:#080c11}.coachBubble{margin-top:15px;padding:28px;border-left:3px solid var(--orange);font-size:24px;line-height:1.4;background:#0a1016}.coachModes{grid-template-columns:1fr 1fr}.coachFlow{display:grid;grid-template-columns:1fr 80px 1fr;border:1px solid #293440;border-top:0}.coachFlow>div{padding:38px}.coachFlow small,.coachFlow b{display:block}.coachFlow b{padding:10px 0;border-bottom:1px solid #202a34}.coachFlow i{display:grid;place-items:center;font-size:40px;color:var(--orange);font-style:normal;border-left:1px solid #293440;border-right:1px solid #293440}.coachFlow strong{font-size:34px;color:var(--orange)}
.toolBench{display:grid;place-items:center}.toolBar{width:76%}.toolBar b{position:absolute;left:50%;top:-90px;transform:translateX(-50%);font-size:80px;color:var(--orange)}.toolRead{position:absolute;bottom:25px;left:28px;font-size:11px;color:#7d8a97}.toolRead b{font-size:22px;color:#fff}.toolExperience{display:grid;grid-template-columns:1fr 1fr;border:1px solid #293440;border-top:0;min-height:400px}.toolDisplay{display:grid;place-items:center;border-right:1px solid #293440;background:#080c11}.miniBar{width:70%}.plateDemo{width:100%;display:grid;place-items:center;gap:40px}.plateDemo strong{font-size:55px;color:var(--orange)}.toolCopy{padding:50px}.toolCopy h3{font-size:38px}.toolCopy p{color:#8f9ca9;line-height:1.6}
@keyframes pulse{0%,100%{opacity:.12;transform:scale(.96)}50%{opacity:.5;transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{opacity:.1;transform:translateY(-80px)}50%{opacity:.5;transform:translateY(80px)}}@keyframes dash{to{stroke-dashoffset:-50}}
@media(max-width:980px){.mega{grid-template-columns:1fr}.megaSide{display:none}.v10HeroStage{min-height:760px;height:auto;padding-bottom:520px}.heroCore{width:90%;top:6%}.heroCore h1{font-size:72px}.heroHuman{width:58%;height:58%}.heroHuman.left{left:-13%}.heroHuman.right{right:-13%}.heroPhone{bottom:5px;width:280px}.signalCloud{display:none}.levelSpectrum{grid-template-columns:1fr 1fr}.levelSpectrum i{display:none}.personaBar{grid-template-columns:1fr 1fr}.personaStage{grid-template-columns:1fr}.personaEngine{min-height:230px;border:0;border-top:1px solid #26313d;border-bottom:1px solid #26313d}.portalGrid{grid-template-columns:1fr 1fr}.swapExperience,.recoveryDemo,.foodDemo,.peptideExperience,.toolExperience{grid-template-columns:1fr}.swapProblem,.signalSwitches,.foodVisual,.toolDisplay{border-right:0;border-bottom:1px solid #293440}.swapBody{min-height:400px}.bodyPair{grid-template-columns:1fr}.bodyPanel+ .bodyPanel{border-left:0;border-top:1px solid #2a3540}.statementStrip .wrap,.peptideSafety .wrap{display:block}.statementStrip span,.peptideSafety span{display:block;margin:12px 0 0}.beforeAfter{grid-template-columns:1fr}.adaptFlash{min-height:90px;border:0;border-top:1px solid #293440;border-bottom:1px solid #293440}.macroStage{grid-template-columns:1fr}.timeRead{grid-template-columns:1fr 1fr}.labReadout{font-size:8px}.toolTabs,.logRail,.peptideSteps{grid-template-columns:1fr 1fr}.coachFlow{grid-template-columns:1fr}.coachFlow i{min-height:70px;border:0;border-top:1px solid #293440;border-bottom:1px solid #293440}.trainingStage,.femaleStage,.macroStage,.progressStage,.labStage,.coachStage,.toolBench,.nerveStage,.deviceUniverse{border-left:0;min-height:470px}}
@media(max-width:560px){.v10Hero{padding-top:0}.v10HeroStage{min-height:780px;padding-bottom:465px}.heroCore{top:35px}.heroCore .eyebrow{font-size:9px}.heroCore h1{font-size:51px;letter-spacing:-3px;line-height:.86}.heroCore p{font-size:15px}.heroCore .btn{width:100%}.heroHuman{top:310px;height:300px;width:67%}.heroHuman.left{left:-18%}.heroHuman.right{right:-18%}.heroPhone{width:230px;bottom:5px;border-radius:28px;padding:11px}.hpHeat{height:105px}.hpHeat img{height:100px}.hpRows span{font-size:9px;padding:6px 0}.hpAction{padding:8px}.levelRail{padding:70px 0}.levelSpectrum{grid-template-columns:1fr}.levelSpectrum div{border-bottom:1px solid #27323d}.levelTruth{font-size:13px}.personaBar{grid-template-columns:1fr}.persona{border-right:0;border-bottom:1px solid #26313d}.personaStage{min-height:0}.personaContext,.personaResult{padding:26px 20px}.personaContext h3,.personaResult h3{font-size:29px}.portalGrid{grid-template-columns:1fr}.portal{min-height:390px}.portalArt{height:210px}.finalStatement{padding:90px 0}.finalStatement h2{font-size:53px;letter-spacing:-3px}.pageHero h1{font-size:54px}.swapExperience{min-height:0}.exerciseTile{width:88%}.exerciseTile b{font-size:23px}.bodyPanel{min-height:540px}.bodyPanel .anatomyImg{height:475px}.heatControls{display:grid;grid-template-columns:repeat(3,1fr)}.statementStrip b{display:block;font-size:20px;margin:4px 0}.chaosButtons{grid-template-columns:1fr 1fr}.beforeAfter>div{padding:25px}.signalTruth{grid-template-columns:1fr}.femaleStage img{height:80%;max-width:88%}.womenRead strong{font-size:22px}.deviceUniverse .duNode{width:105px;height:65px}.watch{left:2%}.ring{right:2%}.scale{left:2%}.phone{right:2%}.signalSwitches{grid-template-columns:1fr}.macroDial{width:170px;height:170px}.macroDial b{font-size:45px}.foodVisual{min-height:340px}.plateVisual{width:250px;height:250px}.foodAction{padding:28px 20px}.timeRead{grid-template-columns:1fr 1fr}.timeRead div{padding:16px}.timeRead b{font-size:20px}.peptideSteps,.toolTabs{grid-template-columns:1fr}.pepCopy,.toolCopy{padding:30px 20px}.pepCopy h3,.toolCopy h3{font-size:30px}.peptideSafety b{display:block;margin:5px 0}.coachBubble{font-size:19px}.coachFlow>div{padding:28px 20px}.toolBar{width:90%}}

/* Launch-closure legal pages: readable type, contrast, and 44px footer targets. */
.legal{padding:48px 0 72px}
.legal h1{font-size:clamp(34px,7vw,56px);letter-spacing:-1.6px;line-height:1.05;margin:8px 0 16px}
.legal h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.3px;line-height:1.2}
.legal ul,.legal ol{color:#b7c0ca;line-height:1.7;padding-left:1.25rem}
.legal li{margin:8px 0}
.legal a{color:#d5deea;text-underline-offset:3px}
.legal .steps a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}
.topbar .brand,.menuTop .brand{min-height:44px;display:inline-flex;align-items:center}
.legal .callout{border-left:3px solid var(--orange);background:#120c09;padding:14px 16px;color:#f3e7df}
.legal .steps{display:grid;gap:12px;list-style:decimal}
.legal .steps li{padding:12px 12px 12px 8px;border:1px solid #26313d;border-radius:12px;background:#0c1218}
.legal .contactLine{margin:8px 0}
.legal .contactLine a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #31404f;border-radius:10px;color:#f4f7fb;text-decoration:none}
.legal .contactLine a:hover,.legal .contactLine a:focus-visible{border-color:#d5deea}
.footer .wrap{row-gap:8px}
.footer .brand{min-height:44px;display:inline-flex;align-items:center}
.footerLinks{flex-wrap:wrap;gap:0 4px}
.footerLinks a{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;color:#d5deea}
.footerLinks a:hover,.footerLinks a:focus-visible{text-decoration:underline}
@media(max-width:560px){
  .legal{padding:28px 0 48px}
  .legal h1{font-size:34px;letter-spacing:-1px}
  .footerLinks{width:100%;margin-left:0}
}
