.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)}@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}}@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 forwards;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 forwards;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,.explore-row>a,.atlas-popular .atlas-grid>li,#plans .price-card,.hero-headline h1,.device-frame{animation:none;opacity:1;transform:none}.hero-headline:before{animation:none;opacity:1;transform:scaleY(1)}.hero .btn-primary{transition:none}}@media(prefers-reduced-motion:no-preference){.explore-row>a,.atlas-popular .atlas-grid>li{animation:ecxChildSettle var(--dur-eccentric) var(--ease-eccentric) both}#plans .price-card{animation:ecxCardSettle var(--dur-eccentric) var(--ease-eccentric) both}.explore-row>a:nth-child(1),.atlas-popular .atlas-grid>li:nth-child(1),#plans .price-card:nth-child(1){animation-delay:0ms}.explore-row>a:nth-child(2),.atlas-popular .atlas-grid>li:nth-child(2),#plans .price-card:nth-child(2){animation-delay:70ms}.explore-row>a:nth-child(3),.atlas-popular .atlas-grid>li:nth-child(3),#plans .price-card:nth-child(3){animation-delay:.14s}.explore-row>a:nth-child(4),.atlas-popular .atlas-grid>li:nth-child(4){animation-delay:.21s}.explore-row>a:nth-child(5){animation-delay:.28s}.explore-row>a:nth-child(6){animation-delay:.35s}.explore-row>a:nth-child(7){animation-delay:.42s}}@keyframes ecxChildSettle{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ecxCardSettle{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.explore-row>a,.atlas-popular .atlas-grid>li,#plans .price-card{animation-timeline:view();animation-delay:0ms}.explore-row>a:nth-child(1),.atlas-popular .atlas-grid>li:nth-child(1),#plans .price-card:nth-child(1){animation-range:entry 0% cover 30%}.explore-row>a:nth-child(2),.atlas-popular .atlas-grid>li:nth-child(2),#plans .price-card:nth-child(2){animation-range:entry 6% cover 36%}.explore-row>a:nth-child(3),.atlas-popular .atlas-grid>li:nth-child(3),#plans .price-card:nth-child(3){animation-range:entry 12% cover 42%}.explore-row>a:nth-child(4),.atlas-popular .atlas-grid>li:nth-child(4){animation-range:entry 18% cover 48%}.explore-row>a:nth-child(5){animation-range:entry 24% cover 54%}.explore-row>a:nth-child(6){animation-range:entry 30% cover 60%}.explore-row>a:nth-child(7){animation-range:entry 36% cover 66%}}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero-headline h1{animation:ecxParallaxHeadline linear both}.device-frame{animation:ecxParallaxDevice linear both}.hero-headline h1,.device-frame{animation-timeline:scroll(root block);animation-range:0px 640px}}}@keyframes ecxParallaxHeadline{to{transform:translate3d(0,-6px,0)}}@keyframes ecxParallaxDevice{to{transform:translate3d(0,-22px,0)}}.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;animation:ecxTypeFill linear both;animation-timeline:view();animation-range:entry 12% cover 46%}}}@keyframes ecxTypeFill{0%{background-position:100% 0;color:#fff;-webkit-text-fill-color:#ffffff}to{background-position:0 0;color:transparent;-webkit-text-fill-color:transparent}}@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 forwards;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 forwards;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}}h2.fx-stagger .fx-letter{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}h2.fx-stagger .fx-space{width:.3em}h2.fx-stagger.fx-stagger-on .fx-letter{opacity:1;transform:none}.atlas-cta.fx-neon{animation:fx-neon-pulse 2.6s ease-in-out infinite}.atlas-cta.fx-neon:hover,.atlas-cta.fx-neon:focus-visible{text-shadow:0 0 9px rgba(224,178,113,.8);animation-play-state:paused}@keyframes fx-neon-pulse{0%,to{text-shadow:0 0 2px rgba(224,178,113,.35)}50%{text-shadow:0 0 9px rgba(224,178,113,.8)}}@media(prefers-reduced-motion:reduce){.atlas-cta.fx-neon{animation:none}h2.fx-stagger .fx-letter{opacity:1;transform:none;transition:none}}@supports (animation-timeline: scroll()){body:before{content:"";position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#e0b271,#e0b27159);transform-origin:0 50%;transform:scaleX(0);animation:fx-scroll-progress linear both;animation-timeline:scroll(root);z-index:1000;pointer-events:none}@keyframes fx-scroll-progress{to{transform:scaleX(1)}}}::selection{background:#e0b27159}html{scroll-behavior:smooth}h2.fx-stagger:hover,h2.fx-stagger:focus-visible{animation:fx-title-glitch .42s steps(2,jump-none) 1}@keyframes fx-title-glitch{0%{text-shadow:2px 0 rgba(224,178,113,.7),-2px 0 rgba(224,178,113,.3)}40%{text-shadow:-3px 0 rgba(224,178,113,.5),3px 0 rgba(224,178,113,.25)}to{text-shadow:none}}@media(prefers-reduced-motion:reduce){body:before{animation:none;transform:scaleX(0)}html{scroll-behavior:auto}h2.fx-stagger:hover,h2.fx-stagger:focus-visible{animation:none}}.device-frame.fx-tilt{--fx-rx: 0deg;--fx-ry: 0deg;--fx-gx: 50%;--fx-gy: 50%;transform:perspective(1100px) rotateX(var(--fx-rx)) rotateY(var(--fx-ry));transition:transform .26s cubic-bezier(.16,1,.3,1);will-change:transform;position:relative}.device-frame.fx-tilt:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--fx-gx) var(--fx-gy),rgba(224,178,113,.16),rgba(224,178,113,.05) 40%,transparent 68%);opacity:0;transition:opacity .32s ease;z-index:2}.device-frame.fx-tilt:hover:after{opacity:1}.btn.fx-magnetic{--fx-mx: 0px;--fx-my: 0px;transform:translate(var(--fx-mx),var(--fx-my));transition:transform .24s cubic-bezier(.16,1,.3,1);will-change:transform}.dv-target,[data-fx-target]{font-variant-numeric:tabular-nums}h2.fx-stagger.fx-stagger-on{background-image:linear-gradient(105deg,transparent 40%,rgba(224,178,113,.55) 50%,transparent 60%);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:fx-shine 1.4s ease-out .5s 1}@keyframes fx-shine{0%{background-position:200% 0}to{background-position:-60% 0}}@supports (animation-timeline: view()){.device-frame .dv-cell{transform:translateY(8px);animation:fx-row-in linear forwards;animation-timeline:view();animation-range:entry 15% cover 38%}.device-frame .dv-cell:nth-child(2){animation-range:entry 20% cover 44%}.device-frame .dv-cell:nth-child(3){animation-range:entry 25% cover 50%}@keyframes fx-row-in{0%{opacity:0}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.device-frame.fx-tilt{transform:none;transition:none}.device-frame.fx-tilt:after{display:none}.btn.fx-magnetic{transform:none;transition:none}h2.fx-stagger.fx-stagger-on{animation:none;background-image:none}.device-frame .dv-cell{opacity:1;transform:none;animation:none}}
