:root{--ink:#050505;--ink-raised:#101010;--ink-soft:#171717;--paper:#f6f4ee;--paper-muted:#b9b7b0;--line:#f6f4ee29;--line-strong:#f6f4ee57;--fitdance:#eb4d86;--hybrid:#f6b900;--fitcamp:#77824d;--popup:#3f79c6;--herbalife:#2f7d32;--font-sans:var(--font-manrope), "Avenir Next", Arial, sans-serif;--font-display:var(--font-barlow-condensed), "Arial Narrow", Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--hybrid)}:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.site-shell{background:var(--ink);width:100%;overflow-x:clip}.topbar{z-index:100;width:min(1380px,100% - 40px);min-height:70px;color:var(--paper);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505db;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:30px;padding:0 20px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000047}.topbar:after{content:"";background:linear-gradient(90deg, var(--fitdance) 0 25%, var(--hybrid) 25% 50%, var(--fitcamp) 50% 75%, var(--popup) 75% 100%);opacity:.74;height:2px;position:absolute;bottom:-1px;left:-1px;right:-1px}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand:before{content:"FF";aspect-ratio:1;width:38px;color:var(--paper);border:1px solid var(--paper);font-family:var(--font-mono);letter-spacing:-.04em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{font-family:var(--font-display);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1;overflow:hidden}.brand-copy small{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.main-nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,48px);display:flex}.main-nav a,.nav-cta{letter-spacing:-.01em;font-size:.73rem;font-weight:720;position:relative}.main-nav a:after,.nav-cta:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.nav-cta:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{justify-self:end;align-items:center;gap:9px;display:inline-flex}.nav-cta svg{width:14px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 19px;font-size:.76rem;font-weight:760;line-height:1;transition:color .22s,background .22s,border-color .22s,transform .22s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button svg{width:17px}.button-primary{color:var(--ink);background:var(--paper)}.button-primary:hover{color:var(--paper);border-color:var(--paper);background:0 0}.button-quiet,.button-cream-outline{color:var(--paper);border-color:var(--line-strong);background:0 0}.button-quiet:hover,.button-cream-outline:hover{border-color:var(--paper)}.scroll-story{--story-progress:0;height:470svh;color:var(--paper);background:var(--ink);position:relative}.story-stage{background:radial-gradient(circle at 86% 72%, #ffffff0e, transparent 31%), var(--ink);isolation:isolate;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.story-grid-lines,.program-grid-lines{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#f6f4ee12 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#f6f4ee12 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#f6f4ee12 75%,#0000 calc(75% + 1px));position:absolute;inset:0}.story-panel{z-index:2;opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .56s,transform .72s cubic-bezier(.22,1,.36,1),visibility .56s;position:absolute;inset:108px max(7vw,46px) 44px;transform:translateY(34px)}.story-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.story-intro{grid-template-columns:minmax(0,1.02fr) minmax(380px,.88fr);align-items:center;gap:clamp(42px,7vw,124px);display:grid}.intro-copy{min-width:0;padding-left:clamp(0px,5vw,80px)}.scene-kicker,.section-kicker,.program-eyebrow{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 21px;font-size:.68rem;font-weight:720;line-height:1.35;display:flex}.scene-kicker svg{width:15px}.scene-kicker.light{color:var(--paper-muted)}.intro-copy h1,.move-heading h2,.community-story-copy h2,.build-heading h2,.section-heading h2,.personal-copy h2,.herbalife-copy h2,.about-quote h2,.faq-intro h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8vw,9.7rem);font-weight:830;line-height:.82}.intro-copy h1 span{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.intro-text{max-width:585px;color:var(--paper-muted);margin:30px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-proof{flex-wrap:wrap;gap:16px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-proof li,.herbalife-proof li{color:var(--paper-muted);align-items:center;gap:8px;font-size:.72rem;font-weight:630;display:inline-flex}.hero-proof svg,.herbalife-proof svg{width:14px}.face-safe-stage{isolation:isolate;justify-self:center;width:min(520px,40vw);position:relative}.face-safe-stage:before{content:"";z-index:-1;border-top:3px solid var(--fitdance);border-right:3px solid var(--hybrid);border-bottom:3px solid var(--fitcamp);border-left:3px solid var(--popup);position:absolute;inset:-18px 24px 28px -24px;transform:rotate(-2.5deg)}.photo-frame,.community-frame{border:1px solid var(--line-strong);background:#000;margin:0}.photo-frame{transform:rotate(1.5deg)}.photo-frame img{aspect-ratio:4/4.8;object-fit:cover;object-position:52% center;width:100%}.photo-caption,.community-caption{min-height:58px;color:var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.photo-caption span,.community-caption span{color:#6a6964;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:730}.photo-caption strong,.community-caption strong{font-size:.72rem}.photo-support{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;width:calc(100% + 22px);margin:10px 0 0 -11px;display:grid}.photo-support div{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.photo-support div+div{border-left:1px solid var(--line)}.photo-support span,.photo-support strong{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem}.photo-support span{color:var(--paper-muted)}.story-move{grid-template-columns:minmax(0,.8fr) minmax(500px,1.05fr);align-items:center;gap:clamp(50px,8vw,140px);display:grid}.move-heading{min-width:0;padding-left:clamp(0px,5vw,80px)}.move-heading h2{font-size:clamp(3.4rem,6.5vw,7.6rem)}.move-heading>p:last-of-type,.build-heading>p:last-of-type,.community-story-copy>p,.section-heading>p,.personal-copy>p,.herbalife-lead,.about-story{color:var(--paper-muted);font-size:clamp(.98rem,1.2vw,1.14rem);line-height:1.68}.move-list{z-index:2;border-top:1px solid var(--line);position:relative}.move-item{--item-accent:var(--paper);border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--item-accent) 10%, transparent), transparent 46%);grid-template-columns:42px 36px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:12px 18px;transition:background .26s,padding .26s;display:grid}.move-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--item-accent) 22%, transparent), transparent 68%);padding-left:27px}.move-item:before{content:"";background:var(--item-accent);width:3px;height:0;transition:height .26s;position:absolute;left:0}.move-item:hover:before{height:66px}.move-number{color:var(--item-accent);font-family:var(--font-mono);font-size:.63rem}.move-item>svg{width:20px;color:var(--item-accent)}.move-item>svg:last-child{width:17px;color:var(--paper-muted)}.move-item>span:nth-child(3){gap:4px;display:grid}.move-item strong{letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.75rem)}.move-item small{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.motion-word{z-index:-1;color:#0000;font-family:var(--font-display);letter-spacing:-.1em;-webkit-text-stroke:1px #f6f4ee14;font-size:clamp(11rem,24vw,28rem);font-weight:900;line-height:.72;position:absolute;bottom:-.17em;right:-4vw}.story-community{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(52px,8vw,150px);display:grid}.community-frame{justify-self:center;width:min(640px,43vw);position:relative;transform:rotate(-1deg)}.community-frame:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--fitdance), var(--hybrid) 35%, var(--fitcamp) 68%, var(--popup));position:absolute;inset:20px -20px -20px 20px}.community-frame img{aspect-ratio:1.18;object-fit:cover;width:100%}.community-story-copy{min-width:0;padding-right:clamp(50px,9vw,170px)}.community-story-copy h2{max-width:880px;font-size:clamp(3.5rem,7vw,8.7rem);line-height:.86}.community-story-copy h2 span{display:block}.community-story-copy h2 span:nth-child(2){color:#0000;-webkit-text-stroke:1.5px var(--paper)}.community-story-copy>p{max-width:700px;margin:26px 0}.text-link{border-bottom:1px solid;align-items:center;gap:13px;width:fit-content;padding-bottom:9px;font-size:.75rem;font-weight:730;display:inline-flex}.text-link svg{width:16px}.story-build{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(60px,8vw,150px);display:grid}.build-heading{padding-left:clamp(0px,5vw,80px)}.build-heading h2{font-size:clamp(3.5rem,6.8vw,8.1rem)}.build-heading h2 span{color:#0000;-webkit-text-stroke:1.5px var(--paper)}.build-heading>p:last-of-type{max-width:590px;margin:24px 0 0}.build-steps{border-top:1px solid var(--line)}.build-steps article{border-bottom:1px solid var(--line);grid-template-columns:58px 64px minmax(160px,.8fr) minmax(180px,1fr);align-items:center;gap:16px;min-height:112px;display:grid}.build-steps article>span{aspect-ratio:1;width:42px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;display:grid}.build-steps svg{width:19px}.build-steps small{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.build-steps strong{font-size:1rem}.build-steps p{color:var(--paper-muted);margin:0;font-size:.84rem;line-height:1.55}.story-progress{z-index:9;color:var(--paper-muted);justify-items:start;gap:11px;display:grid;position:absolute;top:50%;right:max(2.2vw,22px);transform:translateY(-50%)}.progress-count{color:var(--paper);font-family:var(--font-mono);font-size:.8rem;font-weight:800}.progress-count small{color:var(--paper-muted);margin-left:3px;font-size:.55rem}.progress-line{background:var(--line);width:1px;height:58px;margin:3px 0 3px 4px}.progress-line span{background:var(--paper);transform-origin:top;width:100%;height:100%;transition:transform .45s;display:block}.story-progress button{color:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:.52rem;display:flex}.story-progress button span{aspect-ratio:1;border:1px solid;border-radius:50%;width:5px}.story-progress button.is-active{color:var(--paper);font-weight:800}.story-progress button.is-active span{background:currentColor}.scroll-cue{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.57rem;font-weight:730;display:flex;position:absolute;bottom:22px;right:max(6.7vw,82px)}.scroll-cue svg{width:14px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.energy-divider{background:linear-gradient(90deg, var(--fitdance) 0 25%, var(--hybrid) 25% 50%, var(--fitcamp) 50% 75%, var(--popup) 75% 100%);height:3px}.section{width:min(1380px,100% - 72px);margin:0 auto}.workouts-journey{background:var(--ink)}.workouts-intro{padding-top:clamp(110px,13vw,210px);padding-bottom:clamp(95px,11vw,170px)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(60px,10vw,180px);display:grid}.section-heading h2{max-width:980px;font-size:clamp(3.7rem,7.4vw,8.7rem)}.section-heading>p{max-width:540px;margin:0 0 10px}.energy-key{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(60px,8vw,110px);display:grid}.energy-key a{--key-accent:var(--paper);align-items:center;gap:15px;min-height:84px;padding:20px;font-size:.78rem;font-weight:720;transition:background .24s;display:flex;position:relative}.energy-key a+a{border-left:1px solid var(--line)}.energy-key a:after{content:"";background:var(--key-accent);transform-origin:0;height:3px;transition:transform .28s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.12)}.energy-key a:hover{background:color-mix(in srgb, var(--key-accent) 10%, transparent)}.energy-key a:hover:after{transform:scaleX(1)}.energy-key span{color:var(--key-accent);font-family:var(--font-mono);font-size:.62rem}.program-chapter{--program-accent:var(--paper);min-height:142svh;color:var(--paper);background:var(--ink);view-timeline-name:--program-view;view-timeline-axis:block;scroll-margin-top:80px;position:relative}.program-chapter+.program-chapter{border-top:1px solid var(--line)}.program-stage{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);align-items:center;gap:clamp(52px,8vw,140px);height:100svh;min-height:680px;padding:clamp(112px,12vh,150px) max(7vw,52px) clamp(52px,6vh,82px);display:grid;position:sticky;top:0;overflow:hidden}.program-hybrid .program-copy,.program-popup .program-copy{grid-column:2}.program-hybrid .program-visual,.program-popup .program-visual{grid-area:1/1}.program-copy{z-index:4;justify-self:center;width:min(100%,760px);min-width:0;position:relative}.program-label{align-items:center;gap:13px;margin-bottom:clamp(22px,4vh,42px);display:flex}.program-label>span{color:var(--program-accent);font-family:var(--font-mono);font-size:1.04rem;font-weight:820}.program-label svg{width:19px;color:var(--program-accent)}.program-label small{border-left:1px solid var(--line-strong);color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-left:13px;font-size:.63rem}.program-eyebrow{color:var(--program-accent);margin-bottom:16px}.program-copy h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4.1rem,7vw,9rem);font-weight:860;line-height:.8}.program-copy h2 span{display:block}.program-fitcamp .program-copy h2{font-size:clamp(3.25rem,5.4vw,7.05rem)}.program-description{max-width:600px;color:var(--paper-muted);margin:26px 0 0;font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.65}.program-meta{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.program-meta li{border:1px solid color-mix(in srgb, var(--program-accent) 42%, var(--line));color:var(--paper);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:8px 11px;font-size:.58rem}.program-button{width:fit-content;min-height:50px;color:var(--paper);border:1px solid var(--program-accent);background:color-mix(in srgb, var(--program-accent) 22%, transparent);align-items:center;gap:24px;margin-top:30px;padding:0 19px;font-size:.76rem;font-weight:780;transition:color .22s,background .22s,transform .22s;display:inline-flex}.program-hybrid .program-button{color:var(--ink);background:var(--program-accent)}.program-button:hover{color:var(--ink);background:var(--program-accent);transform:translateY(-3px)}.program-button svg{width:17px}.program-visual{z-index:3;justify-self:center;place-items:center;width:min(100%,650px);min-width:0;height:min(68vh,670px);min-height:500px;margin:0;display:grid;position:relative}.program-color-field{z-index:-1;background:var(--program-accent);opacity:.95;position:absolute;inset:4% 5% 7%}.program-fitdance .program-color-field{border-radius:48% 6% 46% 10%;transform:rotate(-4deg)}.program-hybrid .program-color-field{clip-path:polygon(6% 0,100% 10%,92% 100%,0 88%);inset:10% 1% 3% 7%;transform:rotate(1deg)}.program-fitcamp .program-color-field{background:radial-gradient(circle, color-mix(in srgb, var(--program-accent) 78%, #d4a940) 0 53%, var(--program-accent) 54% 100%);border-radius:50%;inset:2% 5%}.program-popup .program-color-field{border:4px solid var(--program-accent);background:color-mix(in srgb, var(--program-accent) 18%, transparent);inset:6% 0 4% 12%}.program-popup .program-color-field:after{content:"";border-top:1px solid var(--program-accent);border-right:1px solid var(--program-accent);width:42%;height:42%;position:absolute;top:-22px;right:34px}.program-logo-frame{aspect-ratio:1;background:#000;border:1px solid #f6f4ee57;place-items:center;width:min(78%,480px);padding:clamp(12px,2vw,24px);display:grid;box-shadow:22px 24px #00000040,0 36px 90px #0006}.program-logo-frame img{object-fit:contain;width:100%;height:100%}.program-hybrid .program-logo-frame,.program-fitcamp .program-logo-frame{width:min(68%,380px)}.program-visual figcaption{min-width:190px;color:var(--ink);border:1px solid var(--ink);background:var(--program-accent);justify-content:space-between;align-items:center;gap:26px;padding:12px 14px;display:flex;position:absolute;bottom:1%;right:4%}.program-visual figcaption span,.program-visual figcaption strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.program-rail{z-index:5;gap:14px;display:grid;position:absolute;top:50%;right:max(2.2vw,22px);transform:translateY(-50%)}.program-rail span{--rail-accent:var(--paper);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rail-accent) 60%, #fff);opacity:.38;border-radius:50%;width:7px}.program-rail span.is-current{background:var(--rail-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--rail-accent) 16%, transparent);opacity:1}.program-watermark{z-index:0;color:#0000;max-width:100%;font-family:var(--font-display);letter-spacing:-.11em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb, var(--program-accent) 22%, transparent);pointer-events:none;font-size:clamp(9rem,21vw,25rem);font-weight:900;line-height:.8;position:absolute;bottom:-.19em;right:-.02em;overflow:hidden}@supports (animation-timeline:view()){.program-color-field{animation:1ms linear both field-in;animation-timeline:--program-view;animation-range:entry 4% cover 46%}.program-logo-frame{animation:1ms linear both logo-in;animation-timeline:--program-view;animation-range:entry 13% cover 53%}.program-copy{animation:1ms linear both copy-in;animation-timeline:--program-view;animation-range:entry 18% cover 52%}.program-watermark{animation:1ms linear both watermark-in;animation-timeline:--program-view;animation-range:entry 20% cover 62%}}@keyframes field-in{0%{opacity:0;scale:1 .08}to{opacity:.95;scale:1}}@keyframes logo-in{0%{opacity:0;transform:translateY(42px)rotate(-2deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes watermark-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}.personal-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.28fr .88fr 1fr;gap:clamp(46px,7vw,110px);width:min(1380px,100% - 72px);margin:0 auto;padding:clamp(110px,13vw,190px) 0;display:grid;position:relative}.personal-section:before{content:"";background:linear-gradient(90deg, var(--fitdance), var(--hybrid), var(--fitcamp), var(--popup));width:min(320px,32vw);height:3px;position:absolute;top:-2px;left:0}.personal-index{flex-direction:column;gap:12px;display:flex}.personal-index span{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px var(--line-strong);font-size:clamp(7rem,12vw,12rem);font-weight:870;line-height:.72}.personal-index small{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.personal-copy h2{font-size:clamp(3.6rem,6vw,7.4rem)}.personal-copy>p:last-of-type{max-width:620px;margin:25px 0 0}.personal-points{border-top:1px solid var(--line)}.personal-points article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(130px,.55fr) 1fr;align-items:center;gap:18px;min-height:112px;display:grid}.personal-points span{color:var(--paper-muted);font-family:var(--font-mono);font-size:.6rem}.personal-points strong,.personal-points h3{margin:0;font-size:.94rem}.personal-points p{color:var(--paper-muted);margin:0;font-size:.82rem;line-height:1.5}.herbalife-section{width:min(1460px,100% - 36px);color:var(--paper);background:radial-gradient(circle at 80% 18%,#50924238,#0000 31%),#06110a;border:1px solid #63a75370;margin:clamp(90px,11vw,170px) auto 0}.herbalife-brandbar{min-height:72px;color:var(--paper);background:#05050585;border-bottom:1px solid #63a75366;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(22px,4vw,60px);display:flex}.herbalife-brandbar strong{letter-spacing:.09em;font-size:1.35rem;font-weight:790}.herbalife-brandbar span{color:#a9bda4;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.herbalife-hero{grid-template-columns:minmax(0,1.02fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);padding:clamp(70px,9vw,130px) clamp(28px,7vw,100px);display:grid}.herbalife-copy .section-kicker{color:#83b178}.herbalife-copy h2{font-size:clamp(3.8rem,7vw,8.7rem)}.herbalife-copy h2 span{color:#75b667}.herbalife-lead{color:#b5c4b1;max-width:700px;margin:27px 0 0}.herbalife-proof{flex-wrap:wrap;gap:14px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.herbalife-proof li{color:#c2d0be}.herbalife-proof svg{color:#75b667}.herbalife-copy .button-primary{color:#06110a;background:#75b667}.herbalife-copy .button-primary:hover{color:var(--paper);background:0 0;border-color:#75b667}.herbalife-coaches{margin:0}.herbalife-photo{background:#000;border:1px solid #75b6677a;position:relative}.herbalife-photo:after{content:"";z-index:-1;background:#2f7d32;position:absolute;inset:18px -18px -18px 18px}.herbalife-photo img{aspect-ratio:4/4.7;object-fit:cover;object-position:52% center;width:100%}.herbalife-coaches figcaption{min-height:74px;color:var(--paper);background:#0b1b0f;border-bottom:1px solid #75b66773;border-left:1px solid #75b66773;border-right:1px solid #75b66773;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.herbalife-coaches figcaption>span{gap:4px;display:grid}.herbalife-coaches small,.herbalife-coaches em{color:#93aa8f;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-style:normal}.herbalife-product-grid{border-top:1px solid #75b66747;border-bottom:1px solid #75b66747;grid-template-columns:repeat(3,1fr);display:grid}.herbalife-product-card{background:#05050561;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;min-height:300px;padding:clamp(28px,4vw,54px);transition:background .24s;display:grid}.herbalife-product-card+.herbalife-product-card{border-left:1px solid #75b66747}.herbalife-product-card:hover{background:#2f7d3240}.herbalife-card-number{color:#75b667;font-family:var(--font-mono);font-size:.62rem}.herbalife-product-card>svg{color:#75b667;width:23px}.herbalife-product-card>svg:last-child{justify-self:end;width:17px}.herbalife-product-card div{grid-column:2/4;margin-top:34px}.herbalife-product-card small{color:#93aa8f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.herbalife-product-card h3{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2rem,3.2vw,3.8rem);line-height:.95}.herbalife-product-card p{color:#a9bda4;max-width:390px;margin:0;font-size:.83rem;line-height:1.6}.herbalife-path{grid-template-columns:repeat(3,1fr);padding:clamp(45px,6vw,90px) clamp(28px,7vw,100px);display:grid}.herbalife-path article{grid-template-columns:auto 1fr;gap:18px;padding-right:28px;display:grid}.herbalife-path article+article{border-left:1px solid #75b66747;padding-left:28px}.herbalife-path span{color:#75b667;font-family:var(--font-mono);font-size:.63rem}.herbalife-path strong{font-size:1rem}.herbalife-path p{color:#a9bda4;margin:7px 0 0;font-size:.78rem;line-height:1.5}.herbalife-disclaimer{color:#80927d;border-top:1px solid #75b66733;margin:0;padding:22px clamp(28px,7vw,100px) 30px;font-size:.7rem;line-height:1.55}.about-section{padding-top:clamp(120px,14vw,210px);padding-bottom:clamp(120px,14vw,210px)}.about-quote{grid-template-columns:.4fr 1.6fr;align-items:start;gap:clamp(40px,8vw,140px);display:grid}.about-quote h2{max-width:1150px;font-size:clamp(3.5rem,6.3vw,7.8rem)}.about-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;margin-top:clamp(75px,9vw,135px);display:grid}.about-columns>article,.about-story{min-height:250px;padding:clamp(30px,4vw,52px)}.about-columns>article{grid-template-columns:auto 1fr;gap:24px;display:grid}.about-columns>article+article,.about-story{border-left:1px solid var(--line)}.about-columns article>span{aspect-ratio:1;width:44px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.about-columns h3{letter-spacing:-.05em;margin:6px 0 14px;font-size:clamp(1.7rem,2.5vw,2.8rem)}.about-columns article p{color:var(--paper-muted);margin:0;font-size:.88rem;line-height:1.65}.about-story{align-items:center;margin:0;display:flex}.faq-section{grid-template-columns:minmax(300px,.62fr) minmax(0,1.18fr);gap:clamp(60px,10vw,180px);padding-bottom:clamp(120px,14vw,210px);display:grid}.faq-intro h2{font-size:clamp(3.8rem,6.2vw,7.5rem)}.faq-intro .text-link{margin-top:32px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:46px 1fr auto;align-items:center;gap:22px;min-height:92px;padding:18px 0;font-size:1rem;font-weight:680;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{color:var(--paper-muted);font-family:var(--font-mono);font-size:.6rem}.faq-list .plus{font-size:1.45rem;font-weight:350;transition:transform .22s}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details>p{max-width:780px;color:var(--paper-muted);margin:-4px 0 0 68px;padding:0 20px 30px 0;font-size:.9rem;line-height:1.7}.final-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 50%, #f6f4ee17, transparent 38%), var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:84svh;padding:110px 36px;display:flex;position:relative}.final-cta:before{content:"";background:linear-gradient(90deg, var(--fitdance), var(--hybrid), var(--fitcamp), var(--popup));width:min(760px,72vw);height:3px;position:absolute;top:-2px}.final-cta>p{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:720}.final-cta h2{max-width:1150px;font-size:clamp(4rem,8vw,10rem)}.cta-actions{justify-content:center;align-items:center;gap:10px;margin-top:42px;display:flex}.button-ink{color:var(--ink);background:var(--paper)}.round-social{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:48px;transition:border-color .22s,transform .22s;display:grid}.round-social:hover{border-color:var(--paper);transform:translateY(-3px)}.round-social svg{width:17px}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:30px;width:min(1380px,100% - 72px);margin:0 auto;padding:52px 0 34px;display:grid}.footer-brand{gap:7px;display:grid}.footer-brand strong{letter-spacing:.08em;font-size:.85rem}.footer-brand span,footer>p{color:var(--paper-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.footer-links{gap:26px;font-size:.72rem;font-weight:680;display:flex}footer>p{grid-column:1/-1;margin:18px 0 0}.sticky-message{z-index:80;min-height:48px;color:var(--ink);border:1px solid var(--paper);background:var(--paper);align-items:center;gap:11px;padding:0 17px;font-size:.72rem;font-weight:760;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #0000004d}.sticky-message.is-hidden{opacity:0;pointer-events:none;transform:translateY(14px)}.sticky-message svg{width:17px}@media (max-width:1180px){.topbar{grid-template-columns:minmax(190px,1fr) auto minmax(150px,1fr)}.main-nav{gap:22px}.story-panel{right:80px}.story-intro{grid-template-columns:1fr .78fr;gap:45px}.intro-copy h1{font-size:clamp(3.6rem,7.2vw,6.8rem)}.face-safe-stage{width:min(430px,38vw)}.story-move,.story-build{grid-template-columns:.8fr 1fr;gap:46px}.community-story-copy{padding-right:30px}.program-stage{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:44px}.program-copy h2{font-size:clamp(3.6rem,6.4vw,6.6rem)}.program-visual{height:min(62vh,570px);min-height:430px}.personal-section{grid-template-columns:.22fr .9fr 1fr;gap:42px}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:66px;top:10px}.main-nav{display:none}.scroll-story{height:auto}.story-stage{height:auto;min-height:0;padding:96px 22px 20px;position:relative;overflow:visible}.story-grid-lines{display:none}.story-panel{border:1px solid var(--line);opacity:1;visibility:visible;pointer-events:auto;min-height:0;margin:0 0 18px;padding:clamp(58px,10vw,92px) max(20px,4vw);position:relative;inset:auto;transform:none}.story-intro,.story-move,.story-community,.story-build{grid-template-columns:1fr;gap:54px;display:grid}.intro-copy,.move-heading,.build-heading,.community-story-copy{padding:0}.intro-copy h1,.move-heading h2,.community-story-copy h2,.build-heading h2{font-size:clamp(3.2rem,12vw,6.2rem)}.face-safe-stage,.community-frame{justify-self:center;width:min(100%,560px)}.story-move .move-list,.story-build .build-steps{width:100%}.story-progress,.scroll-cue,.motion-word{display:none}.section,.personal-section,footer{width:min(100% - 40px,760px)}.section-heading,.about-quote,.faq-section{grid-template-columns:1fr;gap:40px}.section-heading h2,.about-quote h2,.faq-intro h2{font-size:clamp(3.4rem,11vw,6.2rem)}.energy-key{grid-template-columns:1fr 1fr}.energy-key a:nth-child(3){border-left:0}.energy-key a:nth-child(n+3){border-top:1px solid var(--line)}.program-chapter{min-height:auto;scroll-margin-top:76px}.program-stage{grid-template-columns:1fr;gap:42px;height:auto;min-height:0;padding:92px 24px 74px;position:relative;overflow:clip}.program-copy,.program-visual,.program-hybrid .program-copy,.program-popup .program-copy,.program-hybrid .program-visual,.program-popup .program-visual{grid-area:auto/1}.program-visual,.program-hybrid .program-visual,.program-popup .program-visual{grid-row:1}.program-copy{grid-row:2;width:min(100%,680px)}.program-visual{width:min(100%,590px);height:min(72vw,560px);min-height:370px}.program-copy h2{font-size:clamp(3.4rem,12vw,6.4rem)}.program-watermark{font-size:24vw}.program-rail{display:flex;top:auto;bottom:28px;right:24px;transform:none}.personal-section{grid-template-columns:1fr}.personal-index{display:none}.personal-points{margin-top:10px}.herbalife-section{width:calc(100% - 20px)}.herbalife-hero{grid-template-columns:1fr}.herbalife-coaches{justify-self:center;width:min(100%,560px)}.herbalife-product-grid,.herbalife-path,.about-columns{grid-template-columns:1fr}.herbalife-product-card+.herbalife-product-card,.herbalife-path article+article,.about-columns>article+article,.about-story{border-left:0;border-top:1px solid var(--line)}.herbalife-path article+article{margin-top:28px;padding-top:28px;padding-left:0}.about-columns>article,.about-story{min-height:0}footer{grid-template-columns:1fr}}@media (max-width:600px){.topbar{padding:0 14px}.brand-copy strong{font-size:.7rem}.brand-copy small{display:none}.brand:before{width:33px}.nav-cta{font-size:.67rem}.story-stage{padding-left:10px;padding-right:10px}.story-panel{padding-left:18px;padding-right:18px}.intro-copy h1,.move-heading h2,.community-story-copy h2,.build-heading h2,.section-heading h2,.personal-copy h2,.herbalife-copy h2,.about-quote h2,.faq-intro h2,.final-cta h2{letter-spacing:-.068em;font-size:clamp(2.85rem,13.6vw,4.7rem);line-height:.88}.hero-actions,.button{width:100%}.button{padding-left:14px;padding-right:14px}.hero-proof{display:grid}.photo-support{grid-template-columns:1fr}.photo-support div+div{border-top:1px solid var(--line);border-left:0}.move-item{grid-template-columns:28px 26px 1fr auto;gap:10px;padding-left:8px;padding-right:8px}.move-item strong{font-size:1.05rem}.build-steps article{grid-template-columns:44px 1fr;gap:9px 14px;padding:16px 0}.build-steps small{align-self:end}.build-steps strong,.build-steps p{grid-column:2}.section,.personal-section,footer{width:calc(100% - 28px)}.workouts-intro{padding-top:94px;padding-bottom:84px}.energy-key{grid-template-columns:1fr}.energy-key a+a,.energy-key a:nth-child(3){border-top:1px solid var(--line);border-left:0}.program-stage{padding-left:15px;padding-right:15px}.program-visual{width:100%;height:92vw;min-height:330px;max-height:500px}.program-logo-frame,.program-hybrid .program-logo-frame,.program-fitcamp .program-logo-frame{width:min(74vw,310px);padding:10px;box-shadow:12px 14px #00000047}.program-visual figcaption{min-width:160px;bottom:0;right:2%}.program-copy h2{font-size:clamp(3.05rem,15vw,5rem)}.program-button{justify-content:space-between;width:100%}.program-watermark{display:none}.personal-points article{grid-template-columns:34px 1fr;padding:16px 0}.personal-points p{grid-column:2}.herbalife-brandbar{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.herbalife-hero{padding-left:18px;padding-right:18px}.herbalife-product-card{min-height:260px;padding:28px 20px}.herbalife-path,.herbalife-disclaimer{padding-left:20px;padding-right:20px}.faq-list summary{grid-template-columns:30px 1fr auto;gap:12px;font-size:.9rem}.faq-list details>p{margin-left:42px}.final-cta{min-height:72svh;padding-left:18px;padding-right:18px}.cta-actions{flex-wrap:wrap;width:100%}.cta-actions .button{width:100%}.sticky-message span{display:none}.sticky-message{border-radius:50%;justify-content:center;width:48px;padding:0}}@media (max-height:760px) and (min-width:901px){.story-panel{top:100px;bottom:28px}.intro-copy h1,.move-heading h2,.community-story-copy h2,.build-heading h2{font-size:clamp(3rem,6vw,5.4rem)}.face-safe-stage{width:min(340px,31vw)}.move-item{min-height:72px}.program-stage{min-height:620px;padding-top:96px;padding-bottom:32px}.program-copy h2{font-size:clamp(3.1rem,5.7vw,5.5rem)}.program-description{margin-top:18px}.program-label{margin-bottom:18px}.program-meta{margin-top:17px}.program-button{margin-top:20px}.program-visual{height:62vh;min-height:400px}}@media (prefers-reduced-motion:reduce){.program-color-field,.program-logo-frame,.program-copy,.program-watermark{opacity:1;transform:none}.program-fitdance .program-color-field{transform:rotate(-4deg)}.program-hybrid .program-color-field{clip-path:polygon(6% 0,100% 10%,92% 100%,0 88%);transform:rotate(1deg)}}.move-item strong,.herbalife-product-card h3,.about-columns h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase}@media (max-width:600px){.brand-copy strong{letter-spacing:.045em;font-size:.9rem}.intro-copy h1,.move-heading h2,.community-story-copy h2,.build-heading h2,.section-heading h2,.personal-copy h2,.herbalife-copy h2,.about-quote h2,.faq-intro h2,.final-cta h2,.program-copy h2{letter-spacing:-.025em;line-height:.84}}.scroll-story.scene-0{--scene-accent:var(--popup)}.scroll-story.scene-1{--scene-accent:var(--hybrid)}.scroll-story.scene-2{--scene-accent:var(--fitdance)}.scroll-story.scene-3{--scene-accent:var(--fitcamp)}.story-progress .progress-count{color:var(--scene-accent);transition:color .34s}.story-progress .progress-line span,.story-progress button.is-active span{color:var(--scene-accent);background:var(--scene-accent);transition:color .34s,background .34s,transform .45s}.story-panel .scene-kicker{color:var(--scene-accent)}.story-intro{padding-right:clamp(76px,7vw,120px)}.face-safe-stage{width:min(470px,36vw);padding:0}.face-safe-stage:before{background:color-mix(in srgb, var(--popup) 82%, #050505);border:0;inset:16px -16px -16px 16px;transform:none}.face-safe-stage:after{content:"";z-index:3;border-top:3px solid var(--popup);border-left:3px solid var(--popup);pointer-events:none;width:66px;height:66px;position:absolute;top:-10px;left:-10px}.photo-frame{background:#050505;border-color:#f6f4ee7a;padding:8px;position:relative;transform:none}.photo-frame img{aspect-ratio:4/4.35;object-position:52% center}.photo-caption{min-height:52px;color:var(--paper);border-left:3px solid var(--popup);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505d6;padding:11px 13px;position:absolute;bottom:20px;left:22px;right:22px}.photo-caption span{color:#a9c5eb}.photo-caption strong{color:var(--paper)}.photo-support{display:none}.scroll-story.scene-3 .build-steps article>span,.scroll-story.scene-3 .build-steps article:nth-child(2)>span,.scroll-story.scene-3 .build-steps article:nth-child(3)>span,.scroll-story.scene-3 .build-heading .button-primary{color:var(--paper);background:var(--fitcamp)}.about-columns>article:nth-child(2)>span{color:var(--paper);background:conic-gradient(var(--hybrid) 0 50%, var(--fitcamp) 50% 100%);box-shadow:inset 0 0 0 9px #10150d}.faq-list details{--faq-accent:var(--popup);border-left-color:#0000}.faq-list details:nth-child(4n+1){--faq-accent:var(--fitdance)}.faq-list details:nth-child(4n+2){--faq-accent:var(--popup)}.faq-list details:nth-child(4n+3){--faq-accent:var(--hybrid)}.faq-list details:nth-child(4n+4){--faq-accent:var(--herbalife)}.faq-list summary>span:first-child,.faq-list .plus,.faq-list details[open] summary>span:first-child{color:var(--faq-accent)}.program-color-field{transform-origin:bottom}@media (max-width:900px){.story-intro{padding-right:max(20px,4vw)}.face-safe-stage{width:min(100%,520px)}.program-stage{overflow:visible}.program-rail,.program-watermark{display:none}}@media (max-width:600px){.face-safe-stage:before{inset:10px -8px -10px 8px}.face-safe-stage:after{width:45px;height:45px;top:-6px;left:-6px}.photo-caption{bottom:14px;left:16px;right:16px}.program-visual{grid-template-rows:minmax(300px,84vw) auto;gap:14px;height:auto;min-height:0;overflow:clip}.program-logo-frame,.program-hybrid .program-logo-frame,.program-fitcamp .program-logo-frame{grid-row:1}.program-visual figcaption{grid-row:2;justify-self:end;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.scroll-story{height:auto}.story-stage{height:auto;min-height:0;padding:96px 22px 20px;position:relative;overflow:visible}.story-grid-lines{display:none}.story-panel{opacity:1;visibility:visible;pointer-events:auto;min-height:0;margin:0 0 18px;padding:clamp(58px,8vw,92px) max(20px,4vw);position:relative;inset:auto;transform:none}.story-intro,.story-move,.story-community,.story-build{grid-template-columns:1fr;gap:54px;display:grid}.story-progress,.scroll-cue,.motion-word{display:none}.program-stage{height:auto;min-height:0}.program-color-field{opacity:.95;scale:1}.program-fitdance .program-color-field{transform:rotate(-4deg)}.program-hybrid .program-color-field{clip-path:polygon(6% 0,100% 10%,92% 100%,0 88%);transform:rotate(1deg)}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.program-chapter{min-height:auto}.program-stage{position:relative}.program-color-field,.program-logo-frame,.program-copy,.program-watermark{opacity:1;clip-path:none;transform:none}}.story-stage{transition:background .72s cubic-bezier(.22,1,.36,1)}.scroll-story.scene-0 .story-stage{background:radial-gradient(circle at 88% 20%,#3f79c63b,#0000 27%),radial-gradient(circle at 72% 82%,#eb4d8629,#0000 28%),linear-gradient(112deg,#050505 0 68%,#11151b 100%)}.scroll-story.scene-1 .story-stage{background:linear-gradient(90deg,#eb4d8614 0 12.5%,#0000 12.5% 37.5%,#f6b90014 37.5% 50%,#0000 50% 75%,#77824d17 75% 87.5%,#3f79c617 87.5% 100%),#070707}.scroll-story.scene-2 .story-stage{background:radial-gradient(circle at 13% 86%,#77824d59,#0000 27%),linear-gradient(118deg,#2a0c18 0 61%,#0b0d09 61% 100%)}.scroll-story.scene-3 .story-stage{background:radial-gradient(circle at 84% 18%,#eb4d862e,#0000 25%),linear-gradient(112deg,#241b00 0 45%,#0d0b05 76% 100%)}.intro-energy-map{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px;margin-top:28px;display:grid}.intro-energy-map a{--energy-accent:var(--paper);border-bottom:3px solid var(--energy-accent);background:color-mix(in srgb, var(--energy-accent) 13%, transparent);overflow-wrap:anywhere;align-content:center;gap:5px;min-width:0;min-height:54px;padding:9px 12px 10px;font-size:.67rem;font-weight:760;transition:background .22s,color .22s;display:grid}.intro-energy-map a+a{border-left:1px solid var(--line)}.intro-energy-map a:hover{color:var(--ink);background:var(--energy-accent)}.intro-energy-map span{color:var(--energy-accent);font-family:var(--font-mono);font-size:.52rem}.intro-energy-map a:hover span{color:currentColor}.story-move .move-heading{position:relative}.story-move .move-heading:after{content:"";background:linear-gradient(90deg, var(--fitdance) 0 25%, var(--hybrid) 25% 50%, var(--fitcamp) 50% 75%, var(--popup) 75% 100%);width:min(320px,76%);height:7px;margin-top:30px;display:block}.scroll-story.scene-2 .scene-kicker,.scroll-story.scene-2 .text-link{color:#ff7aa9}.scroll-story.scene-2 .community-story-copy h2 span:nth-child(2){color:var(--fitdance);-webkit-text-stroke:0}.scroll-story.scene-2 .community-frame:after{background:linear-gradient(135deg, var(--fitdance) 0 62%, var(--fitcamp) 62% 100%)}.community-formats{flex-wrap:wrap;gap:7px;margin:0 0 27px;display:flex}.community-formats span{--format-accent:var(--paper);color:var(--paper);border:1px solid color-mix(in srgb, var(--format-accent) 65%, transparent);background:color-mix(in srgb, var(--format-accent) 15%, transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:7px 10px;font-size:.53rem;font-weight:720}.scroll-story.scene-3 .scene-kicker{color:#ffd54f}.scroll-story.scene-3 .build-heading h2 span{color:var(--hybrid);-webkit-text-stroke:0}.scroll-story.scene-3 .build-heading .button-primary{color:var(--ink);background:var(--hybrid)}.scroll-story.scene-3 .build-steps article>span{background:var(--hybrid)}.scroll-story.scene-3 .build-steps article:nth-child(2)>span{background:var(--fitdance)}.scroll-story.scene-3 .build-steps article:nth-child(3)>span{color:var(--paper);background:var(--fitcamp)}.workouts-intro{z-index:0;color:var(--ink);isolation:isolate;position:relative}.workouts-intro:before{content:"";z-index:-1;background:linear-gradient(118deg,#eb4d8630 0 28%,#0000 28% 48%,#77824d33 48% 73%,#3f79c62b 73% 100%),#eadba6;position:absolute;inset:0 calc(50% - 50vw)}.workouts-intro .section-kicker,.workouts-intro .section-heading>p{color:#050505b8}.workouts-intro .energy-key{border-color:#05050547;box-shadow:0 20px 60px #241c061f}.workouts-intro .energy-key a{color:var(--ink);background:var(--key-accent);border-color:#05050540}.workouts-intro .energy-key a:after{background:#ffffff2e;height:100%;transform:scaleX(0)}.workouts-intro .energy-key a:hover:after{transform:scaleX(1)}.workouts-intro .energy-key span{color:currentColor}.personal-section{background:radial-gradient(circle at 92% 10%,#eb4d8621,#0000 23%),#181306;border:1px solid #f6b90073;align-items:stretch;width:min(1460px,100% - 36px);padding:0}.personal-section:before{display:none}.personal-index{min-height:540px;color:var(--ink);background:var(--hybrid);justify-content:center;padding:clamp(28px,4vw,58px)}.personal-index span{color:var(--ink);-webkit-text-stroke:0}.personal-index small{color:#050505ad}.personal-copy,.personal-points{align-self:center;margin:clamp(45px,6vw,88px) 0}.personal-copy .section-kicker{color:var(--hybrid)}.personal-copy .button-primary{color:var(--ink);background:var(--hybrid)}.personal-points article{border-left:3px solid #0000;padding-right:clamp(20px,3vw,42px)}.personal-points article:first-child{border-left-color:var(--hybrid)}.personal-points article:nth-child(2){border-left-color:var(--fitdance)}.personal-points article:nth-child(3){border-left-color:var(--fitcamp)}.about-section{background:radial-gradient(circle at 94% 9%,#eb4d863d,#0000 24%),#151d11;border:1px solid #77824d80;width:min(1460px,100% - 36px);margin-top:clamp(90px,11vw,170px);padding:clamp(90px,11vw,160px) clamp(28px,7vw,100px)}.about-quote{align-items:stretch}.about-quote .section-kicker{min-height:150px;color:var(--ink);background:var(--fitdance);align-items:flex-end;padding:26px}.about-programs{border:1px solid #f6f4ee33;grid-template-columns:repeat(4,1fr);margin-top:clamp(50px,6vw,86px);display:grid}.about-programs span{--about-accent:var(--paper);border-bottom:4px solid var(--about-accent);background:color-mix(in srgb, var(--about-accent) 14%, #090909);align-items:center;gap:13px;min-height:76px;padding:17px;font-size:.76rem;font-weight:720;display:flex}.about-programs span+span{border-left:1px solid #f6f4ee33}.about-programs small{color:var(--about-accent);font-family:var(--font-mono);font-size:.56rem}.about-columns{background:#0505058c;border-top:0;margin-top:0}.about-columns>article:first-child>span{background:var(--fitdance)}.about-columns>article:nth-child(2)>span{color:var(--paper);background:var(--fitcamp)}.faq-section{background:radial-gradient(circle at 7% 88%,#f6b90029,#0000 24%),#101a29;border:1px solid #3f79c685;width:min(1460px,100% - 36px);margin-top:clamp(42px,6vw,82px);margin-bottom:clamp(90px,11vw,170px);padding:clamp(82px,9vw,130px) clamp(28px,7vw,100px)}.faq-intro .section-kicker,.faq-intro .text-link{color:#83ade5}.faq-list details{background:#05050538;border-left:3px solid #3f79c6b3;padding-left:15px;position:relative}.faq-list details+details{margin-top:7px}.faq-list details[open]{border-left-color:var(--hybrid);background:#3f79c626}.faq-list summary>span:first-child{color:#83ade5}.faq-list details[open] summary>span:first-child{color:var(--hybrid)}.final-cta{z-index:0;color:var(--ink);background:var(--hybrid);isolation:isolate;border-top:0}.final-cta:before{background:var(--fitdance);width:clamp(80px,12vw,220px);height:100%;top:0;left:0}.final-cta:after{content:"";z-index:-1;background:var(--fitcamp);width:clamp(100px,17vw,310px);height:38%;position:absolute;bottom:0;right:0}.final-cta>p{color:#050505ad}.final-programs{width:min(850px,82vw);color:var(--paper);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.final-programs span{--final-accent:var(--paper);border-top:4px solid var(--final-accent);min-height:52px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;place-items:center;padding:10px;font-size:.58rem;font-weight:720;display:grid}.final-programs span+span{border-left:1px solid #f6f4ee33}.final-cta .button-ink{color:var(--paper);background:var(--ink)}.final-cta .round-social{color:var(--ink);border-color:#05050585}.final-cta .round-social:hover{border-color:var(--ink)}footer{border-top:0;position:relative}footer:before{content:"";background:linear-gradient(90deg, var(--fitdance) 0 25%, var(--hybrid) 25% 50%, var(--fitcamp) 50% 75%, var(--popup) 75% 100%);height:4px;position:absolute;top:0;left:0;right:0}.footer-links a:first-child:hover{color:var(--fitdance)}.footer-links a:nth-child(2):hover{color:var(--popup)}.footer-links a:nth-child(3):hover{color:var(--hybrid)}@media (max-width:900px){.intro-energy-map{max-width:none}.personal-section,.about-section,.faq-section{width:calc(100% - 20px)}.personal-section{padding:0 24px 68px}.personal-index{min-height:160px;margin:0 -24px;padding:24px;display:flex}.personal-index span{font-size:6.4rem}.personal-copy,.personal-points{margin-top:58px;margin-bottom:0}.about-programs{grid-template-columns:1fr 1fr}.about-programs span:nth-child(3){border-left:0}.about-programs span:nth-child(n+3){border-top:1px solid #f6f4ee33}}@media (max-width:600px){.intro-energy-map,.final-programs{grid-template-columns:1fr 1fr}.intro-energy-map a:nth-child(3),.final-programs span:nth-child(3){border-left:0}.intro-energy-map a:nth-child(n+3),.final-programs span:nth-child(n+3){border-top:1px solid var(--line)}.community-formats{grid-template-columns:1fr 1fr;display:grid}.community-formats span{text-align:center}.workouts-intro:before{background:linear-gradient(155deg,#eb4d862b,#0000 35% 66%,#3f79c62e),#eadba6}.about-section,.faq-section{padding-left:18px;padding-right:18px}.about-programs{grid-template-columns:1fr}.about-programs span+span,.about-programs span:nth-child(3){border-top:1px solid #f6f4ee33;border-left:0}.final-cta:before{width:28px}.final-cta:after{width:62px;height:28%}.final-programs{width:100%}}@media (max-height:760px) and (min-width:901px){.intro-energy-map{margin-top:16px}.intro-energy-map a{min-height:43px;padding-top:6px;padding-bottom:6px}}.about-columns{margin-top:clamp(64px,8vw,112px)}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("geist-mono-013b2f2f.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("manrope-81401990.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("barlow-condensed-07c3c732.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("barlow-condensed-eb4f3727.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("barlow-condensed-054cc2e1.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("barlow-condensed-44e26b29.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--font-manrope:'Manrope',Arial,Helvetica,sans-serif;--font-barlow-condensed:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--font-geist-mono:'Geist Mono','SFMono-Regular',Consolas,monospace}