.hero{position:relative;isolation:isolate}.hero{overflow-x:clip}.hero:before{content:"";position:absolute;inset:-12% -8% auto;height:70%;z-index:-1;background:radial-gradient(55% 60% at 22% 18%,var(--glow, rgba(37,99,235,.14)),transparent 65%),radial-gradient(40% 50% at 80% 8%,rgba(45,212,191,.1),transparent 60%);filter:blur(2px);pointer-events:none}.hero h1{color:#fff;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#fff}.hero .btn-primary,.btn-primary{box-shadow:0 6px 24px -8px var(--action, #2563eb);transition:transform .18s ease,box-shadow .18s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px var(--action, #2563eb)}.stats-band{background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #11131a) 82%,transparent),transparent);backdrop-filter:blur(6px);border-radius:10px;padding-left:8px;padding-right:8px}.stats-band strong{font-variant-numeric:tabular-nums}.price-card{transition:transform .18s ease,box-shadow .18s ease}.price-card:hover{transform:translateY(-3px)}.price-card.price-featured{box-shadow:0 0 0 1px var(--action, #2563eb),0 12px 40px -16px var(--action, #2563eb)}#plans .price-note a{color:var(--action-ink, #60a5fa)}.sec-head{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.sec-head:before{content:"// ";color:var(--action-ink, #60a5fa)}@supports (animation-timeline: view()){.explore-row,.atlas-popular{animation:wvm-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}@keyframes wvm-rise{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.hero:before{filter:none}.btn-primary,.intel-list li,.surface,.why-card,.tool-card,.price-card{transition:none!important}.btn-primary:hover,.intel-list li:hover,.surface:hover,.why-card:hover,.tool-card:hover,.price-card:hover{transform:none}.explore-row,.atlas-popular{animation:none!important;opacity:1;transform:none}}@media(max-width:640px){.hero:before{left:0;right:0}}@media(prefers-reduced-motion:no-preference){.hero .readout{animation:wvm-float 7s ease-in-out infinite}@keyframes wvm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero .readout-rows li b{animation:wvm-value-pulse 5.4s ease-in-out infinite}.hero .readout-rows li:nth-child(1) b{animation-delay:0s}.hero .readout-rows li:nth-child(2) b{animation-delay:1.8s}.hero .readout-rows li:nth-child(3) b{animation-delay:3.6s}@keyframes wvm-value-pulse{0%,86%,to{opacity:1;filter:brightness(1)}92%{opacity:.55;filter:brightness(1.35)}}.hero .proof li{opacity:0;transform:translateY(6px);animation:wvm-proof-in .5s ease-out forwards}.hero .proof li:nth-child(1){animation-delay:.15s}.hero .proof li:nth-child(2){animation-delay:.3s}.hero .proof li:nth-child(3){animation-delay:.45s}.hero .proof li:nth-child(4){animation-delay:.6s}.hero .proof li:nth-child(5){animation-delay:.75s}@keyframes wvm-proof-in{to{opacity:1;transform:translateY(0)}}.plan-entry{animation:wvm-border-breathe 6s ease-in-out infinite}@keyframes wvm-border-breathe{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 24px -6px #2563eb73}}.gym-today .gt-list li{opacity:0;transform:translateY(5px);animation:wvm-proof-in .45s ease-out forwards}.gym-today .gt-list li:nth-child(1){animation-delay:.1s}.gym-today .gt-list li:nth-child(2){animation-delay:.22s}.gym-today .gt-list li:nth-child(3){animation-delay:.34s}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@property --sbn{syntax: "<integer>"; initial-value: 0; inherits: false;}.stats-band li[data-count]{--sbt: 0}.stats-band li[data-count="226"]{--sbt: 226}.stats-band li[data-count="10"]{--sbt: 10}.stats-band li[data-count] strong{color:transparent}.stats-band li[data-count] strong:before{content:counter(sbc);counter-reset:sbc var(--sbn);position:absolute;left:0;right:0;top:0;color:var(--text);pointer-events:none;animation:sb-count linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.stats-band li[data-count-suffix="+"] strong:before{content:counter(sbc) "+"}@keyframes sb-count{0%{--sbn: 0}to{--sbn: var(--sbt)}}}}.gym-spotlight{margin:0 0 var(--s-6);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:calc(var(--r) + 6px);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #00000059,0 0 0 1px #2563eb0f}.gym-spotlight .gs-kicker{font-family:var(--mono);font-size:var(--t-cap);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 var(--s-1);display:flex;align-items:center;gap:var(--s-1)}.gym-spotlight .gs-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--teal-ink);display:inline-block}.gym-spotlight .gs-title{font-family:var(--serif);font-weight:800;letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:0 0 var(--s-2);color:var(--text)}.gym-spotlight .gs-lede{max-width:68ch;font-family:var(--sans);font-size:var(--t-base);line-height:1.65;color:var(--muted);margin:0 0 var(--s-3)}.gym-spotlight .gs-lede strong{color:var(--text)}.gym-spotlight .gs-points{list-style:none;margin:0 0 var(--s-3);padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.gym-spotlight .gs-points li{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--t-sm);line-height:1.5}.gym-spotlight .gs-points strong{color:var(--text);font-family:var(--mono);font-size:var(--t-sm)}.gym-spotlight .gs-points span{color:var(--muted)}.gym-spotlight .gs-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin:0 0 var(--s-1)}.gym-spotlight .gs-note{font-family:var(--mono);font-size:var(--t-cap);color:var(--muted);margin:0;letter-spacing:.04em}@media(prefers-reduced-motion:no-preference){.gym-spotlight{transition:transform var(--dur),border-color var(--dur)}.gym-spotlight:hover{transform:translateY(-2px);border-color:var(--action-ink)}}@media(max-height:700px){.shell{padding-top:16px}.hero{padding-top:12px;padding-bottom:16px}.hero .eyebrow{margin-bottom:8px}.hero h1{font-size:clamp(2.25rem,min(10vw,8.5vh),6.5rem);margin-bottom:12px}.hero .hero-sub{margin-bottom:12px;line-height:1.35}.hero .free-banner{margin-bottom:14px}}:root{--ease-eccentric: cubic-bezier(.16, .84, .3, 1);--dur-eccentric: .82s;--ease-concentric: cubic-bezier(.5, 0, .1, 1);--dur-concentric: .24s;--load: #e0b271;--load-dim: rgba(224, 178, 113, .34)}@media(prefers-reduced-motion:no-preference){.hero-headline{animation:ecxDescend var(--dur-eccentric) var(--ease-eccentric) both}.hero .eyebrow{animation:ecxDescend var(--dur-eccentric) var(--ease-eccentric) both;animation-delay:60ms}.hero .hero-sub{animation:ecxDescend var(--dur-eccentric) var(--ease-eccentric) both;animation-delay:.12s}.hero .btn-primary{animation:ecxLift var(--dur-concentric) var(--ease-concentric) both;animation-delay:var(--dur-eccentric)}}@keyframes ecxDescend{0%{opacity:0;transform:translate3d(0,-1.15rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ecxLift{0%{opacity:0;transform:translate3d(0,.55rem,0)}to{opacity:1;transform:translateZ(0)}}.hero-headline{position:relative}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-headline:before{content:"";position:absolute;inset-inline-start:-14px;inset-block-start:0;inline-size:2px;block-size:100%;background:linear-gradient(180deg,var(--load) 0%,var(--load-dim) 100%);transform-origin:top center;pointer-events:none;animation:ecxTension linear both;animation-timeline:view();animation-range:entry 0% cover 42%}}}@keyframes ecxTension{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.week-sample,.plan-entry,.gym-spotlight,.gym-today,.returning-readout,.pricing,.checkout-waitlist,.faq{animation:ecxSectionIn linear both;animation-timeline:view();animation-range:entry 8% entry 62%}}}@keyframes ecxSectionIn{0%{opacity:0;transform:translate3d(0,1.6rem,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}.hero .free-banner{border-left-color:var(--load)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hero .btn-primary{transition:transform var(--dur-concentric) var(--ease-concentric)}.hero .btn-primary:active{transform:translate3d(0,2px,0);transition-timing-function:var(--ease-eccentric)}}@media(prefers-reduced-motion:reduce){.hero-headline,.hero .eyebrow,.hero .hero-sub,.hero .btn-primary,.week-sample,.plan-entry,.gym-spotlight,.gym-today,.returning-readout,.pricing,.checkout-waitlist,.faq{animation:none;opacity:1;transform:none}.hero-headline:before{animation:none;opacity:1;transform:scaleY(1)}.hero .btn-primary{transition:none}}.hero h1,.hero .hero-sub,h2,h3{text-wrap:balance}.hero .hero-sub,.ae-disclosure,.readout-note,p{text-wrap:pretty}.readout,.ae-card,.ts-score,.dv-cell,.plan-sample,.returning-readout{font-variant-numeric:tabular-nums}h2{letter-spacing:-.02em}h3{letter-spacing:-.01em}h2{color:#fff}@supports (background-clip: text) and (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){h2{background-image:linear-gradient(96deg,var(--load) 0%,#99f6e4 62%,#ffffff 100%);background-size:220% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ecxTypeFill linear both;animation-timeline:view();animation-range:entry 12% cover 46%}}}@keyframes ecxTypeFill{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){h2{animation:none;background-image:none;color:#fff;-webkit-text-fill-color:#ffffff}}@supports (animation-timeline: view()) and (position: sticky){@media(min-width:900px)and (prefers-reduced-motion:no-preference){.gym-spotlight{position:relative;min-height:210vh;view-timeline:--gs block}.gs-stage{position:sticky;top:14vh}.gs-stage>.gs-kicker,.gs-stage>.gs-title,.gs-stage>.gs-lede{animation:gsDescend linear both;animation-timeline:--gs}.gs-stage>.gs-kicker{animation-range:entry 4% entry 42%}.gs-stage>.gs-title{animation-range:entry 10% entry 54%}.gs-stage>.gs-lede{animation-range:entry 18% entry 66%}.gs-stage>.gs-actions{animation:gsLift linear both;animation-timeline:--gs;animation-range:entry 40% contain 18%}.gym-spotlight:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;pointer-events:none;transform-origin:50% 0;background:linear-gradient(180deg,var(--load) 0%,var(--load-dim) 70%,transparent 100%);animation:gsThread linear both;animation-timeline:--gs;animation-range:entry 0% exit 100%}}}@keyframes gsDescend{0%{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:none}}@keyframes gsLift{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes gsThread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.gym-spotlight{min-height:0}.gs-stage{position:static}.gs-stage>.gs-kicker,.gs-stage>.gs-title,.gs-stage>.gs-lede,.gs-stage>.gs-actions,.gym-spotlight:before{animation:none;opacity:1;transform:none}}
