/* LiftLuma's progress studio identity, extended to the public experience. */
body:has(.launch){background:#090f0c}
.launch.launch-gym{
 --ll-bg:var(--studio-bg,#090f0c);--ll-line:var(--studio-line,#34463b);
 --ll-muted:var(--studio-muted,#b0bcb3);--ll-lime:var(--studio-lime,#d5fc73);
 background:var(--ll-bg);color:var(--studio-text,#f2f6ed);max-width:1600px;
}
.launch.launch-gym .launch-nav{background:#0c140ff2;color:#f2f6ed;border-color:var(--ll-line);padding:22px 5%;backdrop-filter:blur(18px)}
.launch.launch-gym .launch-logo{color:#f2f6ed;font-weight:750;letter-spacing:-1.7px}
.launch.launch-gym .launch-logo>span,.launch.launch-gym .launch-logo-dot{color:var(--ll-lime)}
.launch.launch-gym .launch-nav nav a{color:#c2cdc4;min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.launch.launch-gym .launch-nav nav a:hover{color:var(--ll-lime)}
.launch.launch-gym .launch-nav-join{background:var(--ll-lime);color:#17230f;border:1px solid var(--ll-lime);border-radius:100px;min-height:46px;font-size:13px;padding:12px 20px;gap:18px}
.launch.launch-gym .pwa-install-button{background:#15231a;border-color:#3e5743;color:#dcebcf;border-radius:100px;min-height:44px}
.launch.launch-gym .gym-hero{position:relative;background:radial-gradient(ellipse at 20% 5%,#32432c4d,transparent 55%),#0b120e;color:#f2f6ed;border-bottom:1px solid var(--ll-line);overflow:hidden;grid-template-columns:1.06fr 1fr}
.launch.launch-gym .launch-hero-copy{padding:62px 8% 36px 9.5%;position:relative;z-index:1;min-width:0}
.launch.launch-gym .launch-kicker{font-size:9px;letter-spacing:2px;color:var(--ll-lime);line-height:1.7}
.launch.launch-gym .launch-kicker i{background:var(--ll-lime);box-shadow:0 0 15px #d5fc7345}
.launch.launch-gym h1{font-size:clamp(54px,5.6vw,86px);line-height:1.01;letter-spacing:-.065em;font-weight:650;margin:30px 0 24px}
.launch.launch-gym h1 em{color:var(--ll-lime);font-size:1em;font-weight:500;white-space:normal}
.launch.launch-gym h1 em::after{display:none}
.launch.launch-gym .launch-hero-copy>p:first-of-type{font-size:clamp(20px,2vw,28px);color:#e2eadd;line-height:1.4;font-weight:400;letter-spacing:-.7px}
.launch.launch-gym .launch-hero-detail{font-size:14px!important;line-height:1.8;color:var(--ll-muted);max-width:410px;margin-top:21px!important}
.launch.launch-gym .launch-hero-actions{gap:12px;flex-wrap:wrap;margin:29px 0 20px}
.launch.launch-gym .launch-cta{background:var(--ll-lime);color:#17230f;border:1px solid var(--ll-lime);border-radius:100px;min-height:50px;font-size:13px;gap:22px;padding:14px 23px;font-weight:700;box-shadow:0 4px 24px #a4d34c0a}
.launch.launch-gym .gym-hero .launch-cta{background:var(--ll-lime);color:#17230f}
.launch.launch-gym .launch-secondary,.launch.launch-gym .gym-hero .launch-secondary{background:#142118;color:#e5efdb!important;border:1px solid #4a6244;border-radius:100px;min-height:50px;font-size:13px;gap:20px;padding:14px 23px;font-weight:600}
.launch.launch-gym :is(.launch-cta,.launch-secondary,.launch-nav-join):hover{background:#e5ffa3;color:#17230f!important;border-color:#e5ffa3;box-shadow:0 0 24px #c9f57516}
.launch.launch-gym .launch-hero-copy>small{font-size:11px;color:#aebfae;line-height:1.7}
.launch.launch-gym .gym-hero-footnote{color:#94a990;gap:11px 20px;margin-top:27px;padding-top:22px;border-top:1px solid #35463260;font:9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.5px}
.launch.launch-gym .launch-studio-invite{padding:17px 20px;position:relative;background:linear-gradient(110deg,#24371e60,transparent 85%),#111d14;border:1px solid #405936;border-radius:15px;max-width:420px;margin-top:24px!important;overflow:hidden}
.launch.launch-gym .launch-studio-invite::after{content:"";position:absolute;width:75px;height:75px;right:-20px;top:-19px;border:1px solid #a9d87233;border-radius:50%;box-shadow:0 0 0 12px #a9d87208,0 0 0 27px #a9d87205;pointer-events:none}
.launch.launch-gym .launch-studio-invite-kicker{display:block;color:#b8d48e;font:8px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.6px;margin-bottom:2px}
.launch.launch-gym .launch-studio-invite .launch-secondary{border:0;background:none;border-radius:0;padding:8px 0;min-height:44px;font-size:13px;gap:15px;justify-content:space-between;width:100%;color:#f2f7e9!important;position:relative;z-index:1;box-shadow:none}
.launch.launch-gym .launch-studio-invite .launch-secondary:hover{color:var(--ll-lime)!important;background:none;box-shadow:none}
.launch.launch-gym .launch-studio-invite .launch-fine{font-size:10px!important;line-height:1.65;color:#a9bda1;margin-top:3px}
.launch.launch-gym .gym-demo-stage{background:radial-gradient(ellipse at 50% 40%,#4b673128,transparent 65%),#101b14;border-left:1px solid #344b35;padding:35px 36px;isolation:isolate}
.launch.launch-gym .gym-demo-stage::before{background:linear-gradient(#a3c88008 1px,transparent 1px),linear-gradient(90deg,#a3c88008 1px,transparent 1px);background-size:44px 44px;inset:0;z-index:-2;mask-image:radial-gradient(ellipse at center,#000,transparent 85%)}
.launch.launch-gym .gym-demo-stage::after{content:"";position:absolute;width:min(90%,550px);aspect-ratio:1;border:1px solid #8cae6633;border-radius:50%;transform:rotate(-25deg) scaleY(.67);box-shadow:0 0 0 34px #8cae6607,0 0 0 69px #8cae6605;z-index:-1;pointer-events:none}
.launch.launch-gym .gym-demo-stage-note,.launch.launch-gym .gym-demo-stage-footer{color:#a8be96;font:8px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;position:relative;z-index:1}
.launch.launch-gym .gym-demo{background:linear-gradient(140deg,#1b2b1b60,transparent 70%),#101a14;border:1px solid #526947;border-radius:23px;box-shadow:0 35px 70px #0006,0 0 0 7px #23351c66,inset 0 1px 0 #d8f2bc12;transform:none;padding:26px;max-width:406px;width:100%}
.launch.launch-gym .gym-demo-top{font:8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a7bc9b;letter-spacing:1px}
.launch.launch-gym .gym-demo-top>span:first-child{color:var(--ll-lime)}
.launch.launch-gym .gym-demo-top i{background:var(--ll-lime);box-shadow:0 0 10px #d5fc7340}
.launch.launch-gym .gym-demo-movement{border-color:#344b35;padding:24px 0 20px}
.launch.launch-gym .gym-demo-movement>span{font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.8px;color:#a2b298}
.launch.launch-gym .gym-demo-movement h2{font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-1.5px;margin:12px 0 13px;color:#f0f5e9}
.launch.launch-gym .gym-demo-movement h2>span{color:var(--ll-lime)}
.launch.launch-gym .gym-demo-movement p{font-size:11px!important;color:#a9bba1}
.launch.launch-gym .gym-demo-setline{margin:19px 0;color:#f0f5e9}
.launch.launch-gym .gym-demo-setline>span{color:#a7bc94;font:8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}
.launch.launch-gym .gym-demo-inputs{gap:12px}
.launch.launch-gym .gym-demo-inputs>div{background:#0a140e;border:1px solid #3c5338;border-radius:12px;padding:13px;min-width:0;box-shadow:inset 0 2px 8px #0002}
.launch.launch-gym .gym-demo label{color:#dce8d4;font-size:12px;line-height:1.5}
.launch.launch-gym .gym-demo label span{color:#a3b499;font-size:10px}
.launch.launch-gym .gym-demo input{font:500 48px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-3px;color:#f2f7e9;padding:13px 0;min-height:75px;max-width:100%;border-radius:5px}
.launch.launch-gym .gym-demo-adjust button,.launch.launch-gym .gym-demo-effort button{border:1px solid #4b6342;border-radius:8px;background:#1c2d1e;color:#e5efdc;min-height:44px;font-size:14px;touch-action:manipulation}
.launch.launch-gym .gym-demo-adjust button:hover,.launch.launch-gym .gym-demo-effort button:hover{background:#2a4228;border-color:#a1bf80}
.launch.launch-gym .gym-demo-effort legend{font-size:12px;color:#baceac;line-height:1.6}
.launch.launch-gym .gym-demo-effort button[aria-pressed=true]{background:var(--ll-lime);color:#17250f;border-color:var(--ll-lime)}
.launch.launch-gym .gym-demo-assumption{font-size:11px!important;color:#a9bd9e;line-height:1.6}
.launch.launch-gym .gym-demo-save{background:var(--ll-lime);color:#17250f;border:1px solid var(--ll-lime);border-radius:10px;min-height:55px;padding:14px 17px}
.launch.launch-gym .gym-demo-save:hover{background:#e3ff9c}
.launch.launch-gym .gym-demo-bottom{border-color:#344b35;color:#9eb293;font-size:10px;line-height:1.5;margin-top:17px;padding-top:12px}
.launch.launch-gym .gym-demo-bottom button{font-size:11px;color:#c3d7b1;min-height:44px;padding:10px 0}
.launch.launch-gym .gym-demo-rest{background:radial-gradient(ellipse at center,#92b54114,transparent 75%),#101c12;border:1px solid #5c7647;border-radius:13px;color:#eef6e5}
.launch.launch-gym .gym-demo-rest>strong{color:var(--ll-lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:400}
.launch.launch-gym .gym-demo-rest>span,.launch.launch-gym .gym-demo-rest>p{color:#b7cda5}
.launch.launch-gym .gym-demo-rest-actions button{min-height:46px;border-radius:9px;background:#1c301d;color:#d8e9cb;border-color:#4d6940}
.launch.launch-gym .gym-demo-rest-actions button:last-child{background:var(--ll-lime);color:#17250f;border-color:var(--ll-lime)}
.launch.launch-gym .gym-friction{background:#0b130f;border-color:var(--ll-line);gap:32px;padding:48px 5%}
.launch.launch-gym .gym-friction article{border-top:1px solid #40543b;padding-top:15px;min-width:0}
.launch.launch-gym .gym-friction article>span{font:8px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a8bd96;letter-spacing:1px}
.launch.launch-gym .gym-friction h2{color:#edf4e6;font-size:29px;letter-spacing:-1px}
.launch.launch-gym .gym-friction h3{color:#eff6e6;font-size:20px;font-weight:550;margin:13px 0 11px}
.launch.launch-gym .gym-friction p{color:var(--ll-muted);font-size:13px;line-height:1.8}
.launch.launch-gym .launch-value-strip{background:#172519;color:var(--ll-lime);border-top:1px solid #48623b;border-bottom:1px solid #48623b;padding:22px 5%;letter-spacing:-1.5px;font-weight:550;font-size:clamp(26px,3.5vw,46px)}
.launch.launch-gym .launch-value-strip i{color:#8bb25c}
.launch.launch-gym .launch-value-strip small{font:8px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bed69e;letter-spacing:1.5px}
.launch.launch-gym .launch-section{padding:82px 5%;border-color:var(--ll-line);background:#0a120e;scroll-margin-top:24px}
.launch.launch-gym .launch-section:nth-of-type(even){background:#0d1711}
.launch.launch-gym .launch-section h2{font-weight:500;font-size:clamp(34px,3.8vw,54px);letter-spacing:-2px;line-height:1.08;color:#f1f5eb}
.launch.launch-gym .launch-section h2 em{color:var(--ll-lime)}
.launch.launch-gym .launch-overline{color:#b5d28e;font:9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.8px}
.launch.launch-gym .launch-section-heading>p,.launch.launch-gym .launch-feature-copy>p,.launch.launch-gym .launch-coaching>div:first-child>p,.launch.launch-gym .launch-three-steps p{color:var(--ll-muted);font-size:15px;line-height:1.85}
.launch.launch-gym .launch-three-steps{gap:28px}
.launch.launch-gym .launch-three-steps article{border-top:1px solid #3d5438;padding-top:18px}
.launch.launch-gym .launch-three-steps article>span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ll-lime)}
.launch.launch-gym .launch-three-steps h3{font-size:21px;font-weight:550;color:#ebf3e2;letter-spacing:-.5px}
.launch.launch-gym .launch-feature-copy li{font-size:14px;line-height:1.8;color:#c0d1b2}
.launch.launch-gym .launch-feature-copy li::before{color:var(--ll-lime)}
.launch.launch-gym .launch-explorer{border:1px solid #41573a;border-radius:22px;overflow:hidden;background:#111d15;box-shadow:0 20px 50px #0002}
.launch.launch-gym .launch-atlas-stage{background:radial-gradient(ellipse at 45% 45%,#46633226,transparent 65%),linear-gradient(#a4c27e08 1px,transparent 1px),linear-gradient(90deg,#a4c27e08 1px,transparent 1px),#101b14;background-size:auto,38px 38px,38px 38px,auto;border-radius:0;padding:24px}
.launch.launch-gym .launch-stage-top>span{color:#c0d3b2;font:8px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}
.launch.launch-gym .launch-stage-top>div{border-color:#4e6844;background:#0b140e;padding:3px}
.launch.launch-gym .launch-stage-top button{min-height:44px;color:#b8cbb0;font-size:11px;padding:9px 16px}
.launch.launch-gym .launch-stage-top button[aria-pressed=true]{background:var(--ll-lime);color:#17250f}
.launch.launch-gym .launch-atlas-label{border:1px solid #68824f;background:#0e1c13ed;border-radius:10px;box-shadow:0 7px 25px #0003}
.launch.launch-gym .launch-atlas-label strong{color:var(--ll-lime);font-size:20px;font-weight:550}
.launch.launch-gym .launch-atlas-label small,.launch.launch-gym .launch-atlas-label span{color:#b9cba9}
.launch.launch-gym .launch-art-orbit{border-color:#9abd6245;inset:76px 8px 65px}
.launch.launch-gym .launch-muscle-pills{gap:7px}
.launch.launch-gym .launch-muscle-pills button{min-height:44px;border:1px solid #3e593a;background:#132319;color:#cadfc0;border-radius:100px;font-size:11px;padding:9px 13px}
.launch.launch-gym .launch-muscle-pills button[aria-pressed=true]{background:var(--ll-lime);color:#17250f;border-color:var(--ll-lime)}
.launch.launch-gym .launch-atlas-caption{color:#a0b395;font-size:11px!important;line-height:1.7}
.launch.launch-gym .launch-match-preview{background:#142119;border-radius:0;padding:38px 30px;border-left:1px solid #344b35}
.launch.launch-gym .launch-match-preview h3{color:#f0f6e9;font-size:30px;font-weight:550}
.launch.launch-gym .launch-match-preview>p{color:#b1c3a6;font-size:13px}
.launch.launch-gym .launch-preview-guides a{color:#f0f6e9;min-width:0}
.launch.launch-gym .launch-preview-guides a>span{border:1px solid #506241;border-radius:12px;overflow:hidden}
.launch.launch-gym .launch-preview-guides img{border:0;filter:none}
.launch.launch-gym .launch-preview-guides strong{font-size:12px;line-height:1.65;font-weight:550}
.launch.launch-gym .launch-preview-guides small{font-size:10px;color:#c8e69d;min-height:44px;display:flex;align-items:center}
.launch.launch-gym .launch-source-note{font-size:11px!important;line-height:1.9;color:#99b091}
.launch.launch-gym .launch-text-link{min-height:44px;display:inline-flex;align-items:center;gap:18px;color:#dbf2c0;border-color:#728d56;font-size:14px}
.launch.launch-gym .launch-animation figure{position:relative;padding:14px;border:1px solid #405638;border-radius:20px;background:radial-gradient(ellipse at top,#36502b50,transparent 65%),#111b15;box-shadow:0 18px 40px #0003}
.launch.launch-gym .launch-animation img{border-radius:12px;border:1px solid #4a5c3d;filter:none}
.launch.launch-gym .launch-animation p{color:var(--ll-muted)}
.launch.launch-gym .launch-animation .launch-small{font-size:12px;line-height:1.8;opacity:1;color:#a8bba1}
.launch.launch-gym .launch-animation figcaption{font-size:11px;line-height:1.8;opacity:1;color:#b2c6a3}
.launch.launch-gym .launch-progress-art{background:radial-gradient(ellipse at top right,#7d9c3b1f,transparent 70%),#102018;border:1px solid #4a6542;border-radius:20px;box-shadow:0 18px 50px #0002}
.launch.launch-gym .launch-mini-top{color:#d5edbb}
.launch.launch-gym .launch-progress-art h3{font-size:34px;color:#ecf5e4;font-weight:500}
.launch.launch-gym .launch-progress-art h3 em{color:var(--ll-lime)}
.launch.launch-gym .launch-mini-tags span{background:#243a23;border-color:#4a623d;color:#cde8b1}
.launch.launch-gym .launch-example-note{color:#adc49c;font-size:11px;line-height:1.8}
.launch.launch-gym .launch-coach-loop{background:#142119;border:1px solid #415d3b;border-radius:20px;padding:28px}
.launch.launch-gym .launch-coach-loop>span{color:#c1dca9;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px}
.launch.launch-gym .launch-coach-loop>div{border-color:#344f32}
.launch.launch-gym .launch-coach-loop b{color:var(--ll-lime)}
.launch.launch-gym .launch-coach-loop strong{color:#e3eddb;font-weight:550}
.launch.launch-gym .launch-coach-loop p{color:#a6be9d;line-height:1.8}
.launch.launch-gym .launch-evidence-card{background:#0d1810;border:1px solid #44613a;border-radius:12px;padding:20px}
.launch.launch-gym .launch-research-links{border-color:#3c5435}
.launch.launch-gym .launch-research-links a{min-height:44px;color:#d1e9b7;font-size:12px;line-height:1.7}
.launch.launch-gym .launch-research-links small{font-size:11px;color:#a8bba2;line-height:1.8}
.launch.launch-gym .launch-reward-rule{border-color:#3e5637}
.launch.launch-gym .launch-reward-rule>b{color:var(--ll-lime);font:17px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}
.launch.launch-gym .launch-reward-rule h3{font-size:20px;font-weight:550;color:#eaf3df}
.launch.launch-gym .launch-reward-rule p{font-size:14px;line-height:1.8;color:#b1c4a8}
.launch.launch-gym .launch-reward-calculator{background:radial-gradient(circle at top,#9ac75324,transparent 70%),#152318;color:#eaf3e1;border:1px solid #587743;border-radius:21px;padding:31px;box-shadow:0 18px 50px #0002}
.launch.launch-gym .launch-reward-calculator .launch-overline{color:#c7e4a5;font-size:9px}
.launch.launch-gym .launch-reward-calculator label{font-weight:500;color:#e8f3dd;font-size:25px}
.launch.launch-gym .launch-reward-calculator input{accent-color:var(--ll-lime);min-height:48px}
.launch.launch-gym .launch-reward-value strong{color:var(--ll-lime);font:400 96px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-7px}
.launch.launch-gym .launch-reward-value>span{color:#b9d2a7;font-size:15px}
.launch.launch-gym .launch-reward-math{border-color:#426239;color:#c0d9ad;font-size:12px}
.launch.launch-gym .launch-reward-calculator p{color:#afc8a0;font-size:12px;line-height:1.85}
.launch.launch-gym .launch-opportunities{background:radial-gradient(ellipse at right,#4b652d20,transparent 70%),#0e1a13;border-color:#3c5635;padding:72px 5%;gap:60px}
.launch.launch-gym .launch-opportunities h2{font-weight:500;color:#f0f6e8}
.launch.launch-gym .launch-opportunities p{color:#b2c7aa;font-size:15px;line-height:1.85}
.launch.launch-gym .launch-opportunity-meter{background:#0b150f;border:1px solid #486640;border-radius:21px;padding:32px;box-shadow:inset 0 1px 0 #c8ef9c0a}
.launch.launch-gym .launch-opportunity-number{color:var(--ll-lime);font:400 clamp(74px,8vw,116px)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-7px}
.launch.launch-gym .launch-opportunity-meter strong{color:#dceccf;font-size:18px;font-weight:500}
.launch.launch-gym .launch-opportunity-meter progress{accent-color:var(--ll-lime);height:9px}
.launch.launch-gym .live-count-label{color:#bdd5ab;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.3px}
.launch.launch-gym .launch-contributor-art{border:1px solid #48603d;border-radius:20px;overflow:hidden;background:#132018}
.launch.launch-gym .launch-contributor-art img{filter:none}
.launch.launch-gym .launch-contributor-art>span{background:linear-gradient(transparent,#0b180fe8);color:#eef6e6}
.launch.launch-gym .launch-contributor-art small{color:#c4dcb0}
.launch.launch-gym .launch-prices{gap:22px}
.launch.launch-gym .launch-prices article{background:#121f16;border:1px solid #3f5936;border-radius:21px;padding:32px;box-shadow:0 16px 35px #0002}
.launch.launch-gym .launch-prices article>span{color:#bdd5a7;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.7px}
.launch.launch-gym .launch-prices h3{color:#f0f5e9;font-weight:500;letter-spacing:-3px}
.launch.launch-gym .launch-prices h3 small{color:#b3c5a7;font-size:13px}
.launch.launch-gym .launch-prices p{color:#b5c8aa;font-size:14px}
.launch.launch-gym .launch-prices .launch-price-featured{background:radial-gradient(ellipse at 100% 0,#6b8d302c,transparent 70%),#162519;border-color:#8aa85c;padding-top:74px}
.launch.launch-gym .launch-price-ribbon{background:#253d20;color:#d6edb7;border-bottom:1px solid #587641;font-size:9px;line-height:1.7;padding:13px 20px}
.launch.launch-gym .launch-fine,.launch.launch-gym .launch-price-note{color:#aabfa1;font-size:12px!important;line-height:1.9!important}
.launch.launch-gym .launch-faq{background:#0c150f}
.launch.launch-gym .launch-faq details{border-color:#3a5233}
.launch.launch-gym .launch-faq summary{min-height:66px;padding:18px 0;color:#e3efda;font-size:15px;line-height:1.7}
.launch.launch-gym .launch-faq summary>span{color:var(--ll-lime)}
.launch.launch-gym .launch-faq details>p{color:#b4c9a9;font-size:14px;line-height:1.9}
.launch.launch-gym .launch-final{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at center,#56733133,transparent 70%),#142118;color:#eff6e5;padding:85px 5%;border-top:1px solid #48653b;border-bottom:1px solid #48653b}
.launch.launch-gym .launch-final::before{content:"";position:absolute;width:500px;height:500px;border:1px solid #9fc56724;border-radius:50%;right:-70px;top:-50px;box-shadow:0 0 0 46px #9fc56705,0 0 0 92px #9fc56704;z-index:-1;pointer-events:none}
.launch.launch-gym .launch-final .launch-overline{color:#bbd99e}
.launch.launch-gym .launch-final h2{font-size:clamp(54px,7vw,96px);font-weight:500;line-height:1.03;letter-spacing:-4px;color:#eff6e5}
.launch.launch-gym .launch-final h2 em{color:var(--ll-lime)}
.launch.launch-gym .launch-final .launch-cta{background:var(--ll-lime);color:#17230f}
.launch.launch-gym .launch-final>p{color:#a8c09b;font-size:12px}
.launch.launch-gym .launch-footer{background:#090f0c;border-color:#344a32;color:#dcebd1}
.launch.launch-gym .launch-footer p,.launch.launch-gym .launch-footer>p,.launch.launch-gym .launch-footer small,.launch.launch-gym .launch-footer>small{font-size:12px;color:#a9bda2;line-height:1.85}
.launch.launch-gym .launch-footer>div:nth-child(2) a{min-height:44px;color:#d6e7c9;display:flex;align-items:center}
.launch.launch-gym :is(a,button,input,summary):focus-visible{outline:3px solid #dcff97;outline-offset:4px}
.launch.launch-gym :is(a,button){transition:background-color .16s,border-color .16s,color .16s}
.launch.launch-gym .gym-skip-link{background:var(--ll-lime);color:#17230f;border-radius:8px}
@media(max-width:1100px){
 .launch.launch-gym .launch-hero-copy{padding:48px 7% 32px 8%}.launch.launch-gym h1{font-size:clamp(52px,6.1vw,72px)}
 .launch.launch-gym .gym-demo-stage{padding:30px 26px}.launch.launch-gym .gym-demo{padding:22px}
 .launch.launch-gym .launch-hero-detail{font-size:13px!important}.launch.launch-gym .launch-hero-copy>p:first-of-type{font-size:24px}
 .launch.launch-gym .launch-section{padding-block:68px}.launch.launch-gym .gym-friction{grid-template-columns:1fr 1fr;gap:26px}
 .launch.launch-gym .launch-match-preview{padding:30px 24px}.launch.launch-gym .launch-opportunities{gap:35px}
}
@media(max-width:760px){
 .launch.launch-gym .launch-nav{padding:17px 6%;gap:12px}.launch.launch-gym .launch-logo{font-size:27px}
 .launch.launch-gym .launch-nav-join{font-size:12px;min-height:44px;padding:11px 16px;gap:12px}
 .launch.launch-gym .gym-hero{grid-template-columns:1fr}.launch.launch-gym .launch-hero-copy{padding:40px 6% 32px}
 .launch.launch-gym h1{font-size:clamp(48px,9vw,68px);letter-spacing:-3px;margin:24px 0 22px}
 .launch.launch-gym .launch-hero-copy>p:first-of-type{font-size:23px}.launch.launch-gym .launch-hero-detail{font-size:14px!important;max-width:500px}
 .launch.launch-gym .launch-hero-actions{margin-top:24px;gap:10px}.launch.launch-gym .launch-hero-copy>small{font-size:11px}
 .launch.launch-gym .launch-studio-invite{max-width:500px;padding:15px 17px;margin-top:22px!important}
 .launch.launch-gym .launch-studio-invite .launch-secondary{font-size:13px;gap:12px;padding:8px 0}
 .launch.launch-gym .launch-studio-invite .launch-fine{font-size:10px!important}
 .launch.launch-gym .gym-demo-stage{padding:27px 7% 25px;border-left:0;border-top:1px solid #344b35}
 .launch.launch-gym .gym-demo{max-width:410px;padding:23px;border-radius:22px}.launch.launch-gym .gym-demo-stage-note,.launch.launch-gym .gym-demo-stage-footer{max-width:450px}
 .launch.launch-gym .gym-friction{padding:38px 6%;gap:25px 22px}.launch.launch-gym .gym-friction>div{grid-column:1/-1}.launch.launch-gym .gym-friction h2{font-size:32px}.launch.launch-gym .gym-friction article:last-child{grid-column:1/-1;max-width:none}
 .launch.launch-gym .gym-friction article>span{font-size:8px;min-height:0}.launch.launch-gym .gym-friction h3{font-size:20px}.launch.launch-gym .gym-friction p{font-size:14px}
 .launch.launch-gym .launch-value-strip{padding:22px 6%;font-size:29px;gap:12px}.launch.launch-gym .launch-value-strip i{font-size:23px}
 .launch.launch-gym .launch-section{padding:54px 6%}.launch.launch-gym .launch-section h2{font-size:36px;letter-spacing:-1.7px}
 .launch.launch-gym .launch-section-heading>p{font-size:14px}.launch.launch-gym .launch-overline{font-size:9px;letter-spacing:1.4px}
 .launch.launch-gym .launch-explorer{border-radius:17px}.launch.launch-gym .launch-atlas-stage{padding:20px}.launch.launch-gym .launch-match-preview{padding:28px 22px;border-left:0;border-top:1px solid #344b35}
 .launch.launch-gym .launch-stage-top>span{font-size:7px;letter-spacing:.7px}.launch.launch-gym .launch-stage-top button{padding:9px 13px}
 .launch.launch-gym .launch-match-preview h3{font-size:28px}.launch.launch-gym .launch-preview-guides strong{font-size:11px}
 .launch.launch-gym .launch-three-steps{gap:22px}.launch.launch-gym .launch-three-steps p{font-size:14px}
 .launch.launch-gym .launch-animation figure{padding:11px;border-radius:17px}.launch.launch-gym .launch-animation .launch-small{font-size:12px}
 .launch.launch-gym .launch-progress-art{border-radius:17px}.launch.launch-gym .launch-progress-art h3{font-size:31px}
 .launch.launch-gym .launch-coach-loop{padding:24px 21px;border-radius:17px}.launch.launch-gym .launch-reward-calculator{padding:27px 22px;border-radius:17px}
 .launch.launch-gym .launch-reward-value strong{font-size:84px}.launch.launch-gym .launch-reward-calculator label{font-size:24px}
 .launch.launch-gym .launch-opportunities{padding:54px 6%;gap:30px}.launch.launch-gym .launch-opportunities p{font-size:14px}
 .launch.launch-gym .launch-opportunity-meter{padding:27px 22px;border-radius:17px}.launch.launch-gym .launch-opportunity-number{font-size:88px}
 .launch.launch-gym .launch-prices article{padding:27px;border-radius:17px}.launch.launch-gym .launch-prices .launch-price-featured{padding-top:75px}
 .launch.launch-gym .launch-price-ribbon{font-size:8px;padding:13px 18px;line-height:1.9}
 .launch.launch-gym .launch-final{padding:62px 6%}.launch.launch-gym .launch-final h2{font-size:clamp(49px,10vw,72px);letter-spacing:-2.7px}
 .launch.launch-gym .launch-footer{padding:33px 6%}
}
@media(max-width:1000px){.launch.launch-gym .launch-nav nav{display:none}}
@media(max-width:390px){
 .launch.launch-gym .launch-nav{gap:9px}.launch.launch-gym .launch-logo{font-size:25px}.launch.launch-gym .launch-nav-join{padding:10px 13px;gap:10px;font-size:11px}
 .launch.launch-gym h1{font-size:48px}.launch.launch-gym .launch-hero-actions{width:100%}
 .launch.launch-gym .gym-hero .launch-cta,.launch.launch-gym .gym-hero .launch-secondary{padding:13px 17px;font-size:12px;gap:14px}
 .launch.launch-gym .launch-studio-invite .launch-secondary{padding:8px 0;font-size:12px;gap:8px}
 .launch.launch-gym .gym-demo-stage{padding-inline:6%}.launch.launch-gym .gym-demo{padding:19px}.launch.launch-gym .gym-demo-inputs>div{padding:11px}
 .launch.launch-gym .gym-demo-movement h2{font-size:30px}.launch.launch-gym .gym-demo label span{font-size:10px}
 .launch.launch-gym .gym-friction{grid-template-columns:1fr}.launch.launch-gym .gym-friction article:last-child{grid-column:auto}
 .launch.launch-gym .launch-reward-math{gap:10px;font-size:11px}.launch.launch-gym .launch-reward-value{gap:15px}
}
@media(prefers-reduced-motion:reduce){.launch.launch-gym *, .launch.launch-gym *::before, .launch.launch-gym *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
