:root{color:#18191b;background:#fbfaf7;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--splash: #c20f1f;--accent: #d41224;--ink: #18191b;--muted: #5c6068;--paper: #fbfaf7;--line: #e5e0d8;--green: #1f8f5f;--blue: #2367c4;--amber: #b66b16}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,a{font:inherit}a{color:inherit;text-decoration:none}.splash{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:var(--splash);color:#fff;transition:opacity .35s ease-out,transform .35s ease-out}.splash-hidden{opacity:0;transform:scale(1.03);pointer-events:none}.splash-logo{width:128px;height:128px}.splash-title{position:absolute;top:calc(50% + 114px);left:32px;right:32px;display:grid;gap:6px;text-align:center;opacity:0;transition:opacity .25s ease-out}.splash-title-visible{opacity:1}.splash-title strong{overflow-wrap:anywhere;font-size:34px;line-height:1.05;font-weight:800}.splash-title span{color:#ffffffc7;font-size:17px;font-weight:700}.site{opacity:0;transition:opacity .35s ease-out}.site-ready{opacity:1}.hero{min-height:88svh;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:linear-gradient(90deg,#0c0d0be6,#0e140cbd 34%,#11180f47 65%),linear-gradient(0deg,#00000057,#0000000f),url(/assets/backdrop.jpg) center / cover no-repeat}.topbar{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:800}.brand,.nav-links{display:inline-flex;align-items:center;gap:10px}.brand img{width:34px;height:34px}.nav-links{gap:22px}.nav-cta{padding:8px 11px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#ffffffe6;background:#ffffff14;transition:border-color .16s ease,background .16s ease,color .16s ease}.nav-cta:hover{border-color:#ffffff75;color:#fff;background:#ffffff24}.hero-content{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,10vh,110px) 0 72px;flex:1;display:flex;align-items:center}.hero-copy{max-width:690px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#ffffffc2}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;color:#fff;font-size:clamp(58px,8vw,104px);line-height:.86;letter-spacing:0;overflow-wrap:anywhere}.hero-tagline{margin-bottom:24px;color:#fff;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1}h2{margin-bottom:18px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:0}h3{font-size:22px;line-height:1.08;letter-spacing:0}.hero-lede,.section-copy p,.workout-card p,.store-section p,.claim-card p,.reference-card p,.analysis-panel p,.ai-card-grid p,.coaching-loop p,.trend-metric p{line-height:1.6}.hero-lede{max-width:610px;margin-bottom:0;color:#ffffffd6;font-size:clamp(18px,2.1vw,24px)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin-top:30px}.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#fff;background:#ffffff1a;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease}.primary-cta:after{content:"->";margin-left:10px}.primary-cta:hover{border-color:#ffffff85;background:#ffffff29}.hero-actions p{max-width:350px;margin:0;color:#ffffffc7;font-size:15px;font-weight:800;line-height:1.4}.section{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:96px 0}.section-tight{padding-bottom:72px}.section-copy{max-width:760px}.section-copy-wide{max-width:880px}.section-copy p{color:var(--muted);font-size:18px}.feature-grid,.claim-grid,.workout-grid,.reference-grid,.ai-card-grid,.coaching-loop{display:grid;gap:16px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.feature-grid article,.claim-card,.workout-card,.protocol-panel,.reference-card,.analysis-panel,.ai-card-grid article,.coaching-loop article{border:1px solid var(--line);border-radius:8px;background:#fff}.feature-grid article{padding:22px}.feature-grid span,.claim-card span,.reference-card span,.coaching-loop span{color:var(--accent);font-weight:900}.feature-grid h3{margin:16px 0 10px}.feature-grid p,.claim-card p,.workout-card p,.reference-card p,.analysis-panel p,.ai-card-grid p,.coaching-loop p{margin-bottom:0;color:var(--muted)}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(32px,6vw,86px);align-items:start}.claim-grid{grid-template-columns:1fr;margin-top:28px}.claim-card{padding:20px}.claim-card h3{margin:12px 0 8px}.protocol-panel{padding:24px}.protocol-stack{display:grid;gap:16px}.panel-label{margin-bottom:6px;color:var(--accent);font-size:13px;font-weight:900;text-transform:uppercase}.protocol-panel h3{margin-bottom:20px;font-size:30px}.protocol-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.protocol-panel li{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:8px;background:#f4f1eb}.protocol-panel li:nth-child(2),.protocol-panel li:nth-child(4),.protocol-panel li:nth-child(6),.protocol-panel li:nth-child(8){background:#fff0ee;color:#9a111d}.protocol-panel-walking li:nth-child(odd){background:#eef8f2;color:#0b6a43}.protocol-panel-walking li:nth-child(2n){background:#f4f1eb;color:var(--ink)}.longitudinal-section{padding-top:72px}.longitudinal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(24px,5vw,64px);align-items:start;margin-top:38px}.trend-board{padding:26px;border:1px solid #2c3036;border-radius:8px;color:#fff;background:#151719}.trend-board .panel-label{color:#ff8f3d}.trend-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.trend-board-header h3{margin-bottom:0;color:#fff;font-size:30px}.trend-board-header>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#ffd7d7;background:#d412242e;font-size:13px;font-weight:900;text-transform:uppercase}.trend-metric-list{display:grid}.trend-metric{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:end;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.trend-metric:first-child{border-top:0}.trend-metric span{color:#ffffffad;font-size:13px;font-weight:900;text-transform:uppercase}.trend-metric strong{display:block;margin:6px 0;color:#fff;font-size:30px;line-height:1}.trend-metric p{margin-bottom:0;color:#ffffffad}.sparkline{display:flex;align-items:end;gap:5px;height:56px;color:#ff625c}.sparkline i{flex:1;min-width:6px;border-radius:999px 999px 0 0;background:currentColor;opacity:.86}.trend-green .sparkline{color:#58ce8d}.trend-blue .sparkline{color:#73a7ff}.trend-amber .sparkline{color:#ffb157}.coaching-loop article{padding:22px}.coaching-loop h3{margin:16px 0 10px}.ai-section{margin:34px 0 0;color:#fff;background:#111114}.ai-inner{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:96px 0}.ai-section .eyebrow{color:#ff8f3d}.ai-section .section-copy p{color:#ffffffb8}.ai-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-top:34px}.analysis-panel,.ai-card-grid article{background:#191a1d;border-color:#ffffff1f}.analysis-panel{padding:26px}.analysis-panel h3{margin-bottom:12px;color:#fff;font-size:32px}.analysis-panel p,.ai-card-grid p{color:#ffffffb3}.analysis-flow{display:grid;margin-top:24px}.analysis-flow div{padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}.analysis-flow span{display:block;margin-bottom:4px;color:#ff8f3d;font-size:13px;font-weight:900;text-transform:uppercase}.analysis-flow strong{display:block;color:#fff;font-size:19px}.analysis-flow p{font-size:15px}.ai-card-grid{grid-template-columns:1fr}.ai-card-grid article{padding:20px}.ai-card-grid h3{color:#fff}.workout-grid,.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.workout-card{min-height:292px;padding:22px;border-top:6px solid var(--accent)}.workout-card h3{margin:24px 0 12px;font-size:28px}.workout-card .summary{margin-bottom:14px;color:var(--ink);font-weight:750}.card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.card-topline span,.card-topline strong{overflow-wrap:anywhere}.status-live,.status-soon{padding:5px 8px;border-radius:999px;white-space:nowrap}.status-live{color:#0b6a43;background:#1f8f5f1f}.status-soon{color:#7d4c0f;background:#b66b1624}.accent-red{border-top-color:var(--accent)}.accent-green{border-top-color:var(--green)}.accent-blue{border-top-color:var(--blue)}.accent-amber{border-top-color:var(--amber)}.accent-ink{border-top-color:var(--ink)}.references-section{padding-top:54px}.reference-card{display:flex;flex-direction:column;padding:22px;min-height:226px;transition:border-color .16s ease,transform .16s ease}.reference-card:hover{border-color:#d4122473;transform:translateY(-2px)}.reference-card h3{margin:16px 0 10px}.reference-card strong{align-self:flex-start;margin-top:auto;padding:7px 10px;border-radius:999px;color:#9a111d;background:#fff0ee;font-size:13px}.store-section{display:grid;justify-items:center;gap:16px;padding:42px 20px 48px;color:#fff;background:#111114;text-align:center}.footer-beta{display:inline-flex;align-items:center;justify-content:center}.footer-beta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#ffffffe0;background:#ffffff0f;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease}.footer-beta-button:after{content:" ->";margin-left:8px}.footer-beta-button:hover{border-color:#ffffff6b;color:#fff;background:#ffffff1f}.footer-links{display:inline-flex;align-items:center;gap:18px;color:#ffffffc7;font-size:15px;font-weight:800}.footer-links a:hover,.legal-content a:hover,.legal-topbar a:hover{text-decoration:underline}.legal-page{min-height:100svh;background:var(--paper)}.legal-topbar,.legal-hero,.legal-content{width:min(920px,calc(100% - 40px));margin:0 auto}.legal-topbar{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:800}.legal-hero{padding:72px 0 42px}.legal-hero h1{margin-bottom:18px;color:var(--ink);font-size:clamp(46px,8vw,78px);line-height:.9}.legal-hero p:last-child{margin:0;color:var(--muted);font-size:18px;font-weight:700}.legal-content{padding:0 0 88px;display:grid;gap:34px}.legal-content section{border-top:1px solid var(--line);padding-top:28px}.legal-content h2{margin-bottom:14px;font-size:clamp(26px,4vw,38px);line-height:1}.legal-content p,.legal-content li,.faq-item summary{color:var(--muted);font-size:18px;line-height:1.58}.legal-content p{margin-bottom:14px}.legal-content ul{margin:0 0 16px;padding-left:22px}.legal-content li+li{margin-top:10px}.legal-content a{color:var(--accent);font-weight:800}.faq-intro{border-top:0;padding:28px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#d41224eb,#911520f5),var(--accent)}.faq-intro h2{color:#fff}.faq-intro p{max-width:700px;color:#ffffffd1}.faq-section-grid{display:grid;gap:48px}.faq-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:start;border-top:1px solid var(--line);padding-top:34px}.faq-section-copy{position:sticky;top:22px}.faq-section-copy h2{font-size:clamp(30px,4vw,44px)}.faq-section-copy p:last-child{color:var(--muted);font-size:17px;line-height:1.55}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:8px;background:#fff}.faq-item summary{position:relative;cursor:pointer;padding:20px 22px 20px 50px;color:var(--ink);font-weight:900;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";position:absolute;top:calc(50% - 6px);left:22px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--accent);transform-origin:35% 50%;transition:transform .16s ease}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{margin:0;padding:0 22px 22px}@media(max-width:980px){.hero{min-height:82svh;background:linear-gradient(90deg,#0a0c0ae0,#0d120cb8 48%,#10160e33),linear-gradient(0deg,#0000005c,#0000001a),url(/assets/backdrop.jpg) 57% center / cover no-repeat}.split-section,.longitudinal-layout,.ai-layout,.faq-section{grid-template-columns:1fr}.faq-section-copy{position:static}.hero-content{padding-top:30px}.feature-grid,.workout-grid,.reference-grid,.ai-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar,.legal-topbar,.hero-content,.section,.ai-inner,.legal-hero,.legal-content{width:min(100% - 28px,1160px)}.topbar,.legal-topbar{align-items:flex-start;padding-top:16px}.brand span{display:none}.nav-links{gap:12px;font-size:14px}.nav-section-link{display:none}.nav-cta{padding:8px 10px}h1{font-size:clamp(48px,14vw,56px);line-height:.9}h2{font-size:36px}.hero-content{padding-bottom:54px}.hero-actions{align-items:stretch}.primary-cta{width:100%}.section,.ai-inner{padding:68px 0}.ai-section{margin-top:0}.card-topline{display:grid}.status-live,.status-soon{justify-self:start}.reference-card,.workout-card,.claim-card,.analysis-panel,.ai-card-grid article,.coaching-loop article,.trend-board{padding:20px}.trend-metric{grid-template-columns:1fr;gap:12px}.sparkline{max-width:220px}.footer-beta{width:100%}.footer-beta-button{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
