:root{--lime:#c8ff00;--lime2:#caff20;--ink:#111411;--black:#080908;--off:#f3f5f4;--white:#fff;--muted:#69706b;--line:rgba(17,20,17,.12);--font:"DM Sans",sans-serif;--display:"Manrope",sans-serif;--shadow:0 24px 70px rgba(8,9,8,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--lime);color:var(--black)}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.eyebrow:before{content:"";width:22px;height:2px;background:var(--lime);display:inline-block}.section{padding:108px 0;position:relative;overflow:hidden}.head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.head h2,.center h2{font:800 clamp(38px,5vw,66px)/1.04 var(--display);letter-spacing:-.06em;margin:15px 0 0;max-width:780px}.head>p{max-width:410px;color:var(--muted);margin:0 0 4px}.center{text-align:center;max-width:780px;margin:0 auto 48px}.center .eyebrow{justify-content:center}.center h2{margin:15px auto}.center p{color:var(--muted);max-width:620px;margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:100px;padding:15px 23px;font-size:13px;font-weight:800;transition:.3s;border:1px solid transparent}.btn:hover{transform:translateY(-3px)}.btn-lime{background:var(--lime);color:var(--black)}.btn-dark{background:var(--black);color:#fff}.btn-line{border-color:#ffffff80;color:#fff}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:800;border-bottom:1px solid;padding:8px 0;margin-top:12px}.hero{height:min(920px,100svh);min-height:740px;max-height:1000px;position:relative;display:flex;align-items:center;background:var(--black);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-position:center 35%;opacity:.78;transform:scale(1.04);animation:heroZoom 17s ease-in-out infinite alternate}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050705f5,#050705c7 42%,#05070514),linear-gradient(0deg,rgba(5,7,5,.56),transparent 50%)}.hero-content{position:relative;z-index:2;width:min(1240px,calc(100% - 64px));margin:auto;padding-top:60px}.hero-copy{max-width:770px}.hero h1{font:800 clamp(58px,8.3vw,112px)/.96 var(--display);letter-spacing:-.08em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:17px;color:#ffffffc7;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-meta{display:flex;gap:17px;align-items:center;margin-top:44px;color:#ffffffa6;font-size:11px;flex-wrap:wrap}.dot{width:5px;height:5px;background:var(--lime);border-radius:50%}.hero-orbit{position:absolute;right:7%;bottom:8%;z-index:2;width:178px;height:178px;border:1px solid #c8ff0070;border-radius:50%;display:grid;place-items:center;animation:orbit 18s linear infinite}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid #ffffff24;border-radius:50%;inset:15px}.hero-orbit:after{inset:31px}.orbit-core{width:92px;height:92px;border-radius:50%;background:var(--lime);color:var(--black);display:grid;place-items:center;text-align:center;font:800 11px/1.25 var(--display);animation:orbit 18s linear infinite reverse}.hero-orbit b{font-size:22px;display:block}.ticker{background:var(--lime);overflow:hidden;padding:13px 0;white-space:nowrap}.ticker-track{display:flex;gap:35px;width:max-content;animation:marquee 28s linear infinite;font:800 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.ticker span{display:flex;align-items:center;gap:35px}.ticker i{font-style:normal;font-size:17px}.intro{background:#fff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.visual{height:560px;position:relative;perspective:1000px}.visual-photo{position:absolute;inset:0 12% 8% 0;overflow:hidden;border-radius:160px 160px 24px 24px;box-shadow:var(--shadow);transform:rotateY(-5deg);transition:transform .5s}.visual:hover .visual-photo{transform:rotateY(0) translateY(-5px)}.note{position:absolute;right:0;bottom:0;width:215px;padding:22px;border-radius:22px;background:var(--lime);transform:rotate(3deg);box-shadow:0 18px 45px #c8ff0038}.note strong{font:800 35px/.98 var(--display);letter-spacing:-.07em;display:block}.note span{display:block;font-size:11px;font-weight:700;line-height:1.45;margin-top:10px}.copy h2{font:800 clamp(38px,4.7vw,62px)/1.05 var(--display);letter-spacing:-.06em;margin:16px 0 20px}.copy p{color:var(--muted);margin:0 0 14px}.benefits{background:var(--off)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit{background:#fff;border-radius:22px;padding:28px;min-height:245px;position:relative;overflow:hidden;transition:.35s;border:1px solid transparent}.benefit:hover{transform:translateY(-7px);border-color:#c8ff00;box-shadow:var(--shadow)}.benefit-no{font-size:10px;letter-spacing:.14em;color:#899087;font-weight:800}.benefit-icon{width:52px;height:52px;background:var(--lime);border-radius:16px;display:grid;place-items:center;font-size:23px;margin:22px 0 18px}.benefit h3{font:800 19px/1.15 var(--display);letter-spacing:-.04em;margin:0 0 9px}.benefit p{font-size:12px;color:var(--muted);margin:0;max-width:300px}.benefit-arrow{position:absolute;right:23px;top:22px;font-size:19px;opacity:0;transition:.25s}.benefit:hover .benefit-arrow{opacity:1;transform:translate(3px,-3px)}.trainer-stage{background:var(--black);color:#fff}.trainer-stage .head>p{color:#ffffff9c}.trainer-stage .eyebrow{color:var(--lime)}.trainer-experience{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.trainer-wheel{height:530px;position:relative;perspective:1200px;display:grid;place-items:center;touch-action:pan-y;cursor:grab}.trainer-wheel:active{cursor:grabbing}.wheel-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#c8ff0029,transparent 70%);filter:blur(8px)}.wheel-ring{position:absolute;width:390px;height:390px;border:1px solid #ffffff24;border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 0 34px #ffffff05,0 0 0 68px #ffffff03}.trainer-card{position:absolute;width:250px;height:360px;border-radius:25px;overflow:hidden;background:#1c201b;box-shadow:0 30px 70px #0009;transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .7s;transform-style:preserve-3d}.trainer-card img{object-position:center top}.trainer-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#080908ef)}.trainer-label{position:absolute;z-index:1;bottom:18px;left:20px;right:15px}.trainer-label small{font-size:9px;letter-spacing:.14em;color:var(--lime);font-weight:800;text-transform:uppercase}.trainer-label b{display:block;font:800 19px var(--display);margin-top:4px}.trainer-card[data-pos="0"]{transform:translate(0) translateZ(80px) scale(1);z-index:3;opacity:1}.trainer-card[data-pos="1"]{transform:translate(210px) translateZ(-80px) rotateY(-24deg) scale(.82);z-index:2;opacity:.55}.trainer-card[data-pos="2"]{transform:translate(-210px) translateZ(-80px) rotateY(24deg) scale(.82);z-index:2;opacity:.55}.trainer-card[data-pos="3"]{transform:translate(0) translateZ(-210px) scale(.65);z-index:1;opacity:.2}.wheel-controls{position:absolute;bottom:8px;display:flex;align-items:center;gap:14px}.wheel-btn{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff4d;color:#fff;background:#ffffff0b;cursor:pointer;transition:.25s}.wheel-btn:hover{background:var(--lime);border-color:var(--lime);color:var(--black)}.wheel-dots{display:flex;gap:7px}.wheel-dots button{width:6px;height:6px;border:0;padding:0;border-radius:50%;background:#fff5;cursor:pointer}.wheel-dots button.active{background:var(--lime);width:22px;border-radius:8px}.trainer-story h3{font:800 clamp(30px,3.6vw,47px)/1.04 var(--display);letter-spacing:-.06em;margin:13px 0}.trainer-story p{font-size:13px;color:#ffffffa5;max-width:430px}.story-tag{display:inline-flex;border:1px solid #c8ff0060;color:var(--lime);padding:7px 12px;border-radius:50px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.story-stats{display:flex;gap:30px;margin:27px 0}.story-stats b{display:block;font:800 26px var(--display);color:var(--lime)}.story-stats span{font-size:10px;color:#ffffff80}.story{background:#e9eeeb}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.story-aside{position:sticky;top:100px}.story-aside h2{font:800 clamp(38px,4.5vw,60px)/1.03 var(--display);letter-spacing:-.06em;margin:15px 0}.story-aside p{font-size:13px;color:var(--muted)}.story-steps{position:relative;padding-left:36px}.story-steps:before{content:"";position:absolute;left:9px;top:10px;bottom:25px;width:1px;background:#c4ccc5}.story-step{position:relative;padding:0 0 44px 15px;opacity:.52;transition:opacity .4s}.story-step:before{content:"";position:absolute;left:-32px;top:5px;width:13px;height:13px;border-radius:50%;border:3px solid #a5aea5;background:#e9eeeb;transition:.3s}.story-step.active{opacity:1}.story-step.active:before{background:var(--lime);border-color:var(--ink);box-shadow:0 0 0 6px #c8ff003b}.story-step small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#687367}.story-step h3{font:800 25px var(--display);letter-spacing:-.05em;margin:8px 0}.story-step p{font-size:12px;color:var(--muted);max-width:500px;margin:0}.online{background:#fff}.online-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.online-photo{height:530px;position:relative}.online-photo img{border-radius:25px 150px 25px 25px}.floating-chip{position:absolute;left:-18px;bottom:25px;background:var(--lime);border-radius:18px;padding:17px 20px;font:800 14px/1.25 var(--display);box-shadow:var(--shadow);max-width:185px}.online-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.online-point{background:var(--off);padding:15px;border-radius:13px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:9px}.online-point i{font-style:normal;width:25px;height:25px;display:grid;place-items:center;background:var(--lime);border-radius:8px;flex-shrink:0}.programs{background:var(--off)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.program{background:#fff;border-radius:22px;overflow:hidden;transition:.35s}.program:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.program-img{height:240px;overflow:hidden;position:relative}.program-img img{transition:transform .7s}.program:hover img{transform:scale(1.06)}.program-img span{position:absolute;left:15px;top:15px;background:var(--lime);color:var(--black);padding:6px 10px;border-radius:30px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.program-body{padding:21px}.program-body h3{font:800 20px var(--display);letter-spacing:-.04em;margin:0 0 7px}.program-body p{font-size:11px;color:var(--muted);margin:0 0 15px}.program-body a{font-size:11px;font-weight:800;border-bottom:1px solid;padding-bottom:4px}accountability{display:block}.accountability{background:#f3f5f4}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.account-photo{height:520px;position:relative}.account-photo img{border-radius:150px 25px 25px}.progress-card{position:absolute;right:-12px;bottom:22px;width:220px;background:var(--black);color:#fff;border-radius:19px;padding:20px;box-shadow:var(--shadow)}.progress-card small{font-size:9px;color:#ffffff90;letter-spacing:.12em;text-transform:uppercase}.progress-card b{display:block;font:800 25px var(--display);color:var(--lime);margin:4px 0}.progress-bars{display:flex;align-items:end;gap:7px;height:50px;margin-top:12px}.progress-bars i{display:block;flex:1;background:var(--lime);border-radius:5px 5px 0 0;opacity:.85}.account-list{list-style:none;padding:0;margin:25px 0}.account-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.account-list li:before{content:"↗";color:#7d9d00;margin-right:11px;font-weight:800}compare{display:block}.compare{background:var(--black);color:#fff}.compare .head>p{color:#ffffff9c}.compare .eyebrow{color:var(--lime)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compare-card{border:1px solid #ffffff24;border-radius:23px;padding:30px;position:relative;overflow:hidden}.compare-card.featured{background:var(--lime);color:var(--black);border-color:var(--lime)}.compare-card small{font-size:10px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#ffffff9a}.compare-card.featured small{color:#1119}.compare-card h3{font:800 28px var(--display);letter-spacing:-.05em;margin:9px 0}.compare-card p{font-size:12px;color:#ffffffa5}.compare-card.featured p{color:#111b}.compare-card ul{list-style:none;padding:0;margin:20px 0 0}.compare-card li{padding:10px 0;border-top:1px solid #ffffff24;font-size:11px}.compare-card.featured li{border-color:#1112}.compare-card li:before{content:"✓";margin-right:10px;color:var(--lime)}.compare-card.featured li:before{color:var(--black)}pricing{display:block}.pricing{background:#e9eeeb}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.price-card{background:#fff;border-radius:22px;padding:27px;position:relative;border:1px solid transparent;transition:.3s}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.price-card.best{background:var(--black);color:#fff;border-color:var(--lime)}.price-card .ribbon{position:absolute;right:17px;top:17px;background:var(--lime);color:var(--black);border-radius:40px;padding:6px 10px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.price-card small{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.price-card.best small{color:#ffffff80}.price-card h3{font:800 26px var(--display);letter-spacing:-.05em;margin:9px 0}.price-card p{font-size:11px;color:var(--muted);min-height:45px}.price-card.best p{color:#ffffff9a}.price-card .price{font:800 38px var(--display);letter-spacing:-.06em;margin:19px 0 0}.price-card .price span{font:500 10px var(--font);letter-spacing:0;color:var(--muted)}.price-card.best .price span{color:#ffffff8c}.price-card ul{list-style:none;padding:0;margin:19px 0 25px}.price-card li{padding:9px 0;border-top:1px solid var(--line);font-size:11px}.price-card.best li{border-color:#ffffff20}.price-card li:before{content:"↗";color:#91b900;margin-right:9px}.price-card.best li:before{color:var(--lime)}.price-card .btn{width:100%;font-size:11px;padding:13px}expect{display:block}.expect{background:#fff}.expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.expect-card{padding:23px;border:1px solid var(--line);border-radius:19px;min-height:205px;transition:.3s}.expect-card:hover{background:var(--off);transform:translateY(-5px)}.expect-card b{font:800 34px var(--display);color:#c3e900;letter-spacing:-.06em}.expect-card h3{font:800 16px var(--display);margin:15px 0 6px}.expect-card p{font-size:11px;color:var(--muted);margin:0}process{display:block}.process{background:var(--off)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{border:1px solid var(--line);border-radius:20px;padding:24px;min-height:220px;position:relative;background:#fff}.step-num{font:800 38px var(--display);color:var(--lime);-webkit-text-stroke:1px var(--ink);letter-spacing:-.06em}.step h3{font:800 17px var(--display);margin:24px 0 8px}.step p{font-size:11px;color:var(--muted);margin:0}faq{display:block}.faq{background:#e9eeeb}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.faq-side h2{font:800 clamp(38px,4.5vw,58px)/1.05 var(--display);letter-spacing:-.06em;margin:14px 0}.faq-side p{font-size:12px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.question{width:100%;background:none;border:0;text-align:left;padding:20px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;font:700 14px var(--display);cursor:pointer}.question i{font-style:normal;width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:0 0 28px;transition:.25s}.faq-item.open .question i{background:var(--lime);transform:rotate(45deg)}.answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.answer>div{overflow:hidden}.answer p{font-size:12px;color:var(--muted);margin:0;padding:0 40px 0 0;transition:padding .3s}.faq-item.open .answer{grid-template-rows:1fr}.faq-item.open .answer p{padding-bottom:20px}.cta{background:var(--lime);padding:88px 0;position:relative;overflow:hidden}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font:800 clamp(42px,6vw,76px)/.98 var(--display);letter-spacing:-.07em;margin:15px 0 0;max-width:760px}.cta p{font-size:13px;max-width:430px}.family-footer{display:block;width:100%;background:var(--ink);color:#fff;padding:70px 0 24px}.family-footer *{box-sizing:border-box}.family-footer .wrap{width:min(1240px,calc(100% - 44px));margin:auto}.family-footer .foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:48px}.family-footer .foot p,.family-footer .foot a{color:#9fa59d;font-size:12px;line-height:1.7}.family-footer .foot p{max-width:320px;margin:14px 0 0}.family-footer .foot h4{font:700 10px var(--font);text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin:0 0 14px}.family-footer .foot a{display:block;width:fit-content;margin:9px 0;transition:color .2s}.family-footer .foot a:hover{color:var(--lime)}.family-footer .logo{font:800 22px var(--display);letter-spacing:-.06em;color:#fff;text-transform:lowercase}.family-footer .logo em{font-style:normal;color:var(--lime)}.family-footer .copy{border-top:1px solid #333933;padding-top:18px;color:#777d76;font:400 10px var(--font);display:flex;justify-content:space-between;gap:18px}.family-footer .legal-links{display:flex;gap:20px;flex-wrap:wrap}.family-footer .legal-links a{color:inherit;font-size:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes heroZoom{to{transform:scale(1.12)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:1000px){.wrap,.hero-content{width:calc(100% - 44px)}.section{padding:84px 0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.trainer-experience{gap:25px}.trainer-card{width:215px;height:325px}.trainer-card[data-pos="1"]{transform:translate(155px) translateZ(-80px) rotateY(-24deg) scale(.8)}.trainer-card[data-pos="2"]{transform:translate(-155px) translateZ(-80px) rotateY(24deg) scale(.8)}.story-grid{gap:35px}.program-grid{gap:10px}.program-img{height:200px}.expect-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.family-footer .foot{grid-template-columns:1fr 1fr}}@media(max-width:680px){body{font-size:15px}.wrap,.hero-content{width:calc(100% - 38px)}.section{padding:68px 0}.head{display:block;margin-bottom:30px}.head h2,.center h2{font-size:39px}.head>p{font-size:13px;margin-top:14px}.hero{height:auto;min-height:740px;max-height:none;align-items:flex-end;padding:145px 0 85px}.hero-bg img{object-position:62% center}.hero-bg:after{background:linear-gradient(0deg,#050705f7,#050705ad 54%,#0507051a)}.hero h1{font-size:clamp(52px,14vw,78px)}.hero p{font-size:14px}.hero-meta{font-size:9px;gap:9px;margin-top:27px}.hero-orbit{width:115px;height:115px;right:20px;top:95px;bottom:auto}.orbit-core{width:61px;height:61px;font-size:8px}.orbit-core b{font-size:15px}.hero-orbit:before{inset:10px}.hero-orbit:after{inset:20px}.ticker{padding:10px 0}.intro-grid,.online-grid,.account-grid,.story-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.visual{height:390px;order:2}.visual-photo{inset:0 10% 8% 0}.note{width:160px;padding:16px}.note strong{font-size:28px}.benefit-grid{grid-template-columns:1fr 1fr;gap:9px}.benefit{padding:17px;min-height:225px;border-radius:17px}.benefit-icon{width:43px;height:43px;font-size:19px;margin:18px 0 14px}.benefit h3{font-size:15px}.benefit p{font-size:10px}.trainer-experience{grid-template-columns:1fr;gap:24px}.trainer-wheel{height:420px;overflow:hidden}.wheel-ring{width:300px;height:300px}.trainer-card{width:190px;height:290px}.trainer-card[data-pos="1"]{transform:translate(130px) translateZ(-80px) rotateY(-24deg) scale(.72)}.trainer-card[data-pos="2"]{transform:translate(-130px) translateZ(-80px) rotateY(24deg) scale(.72)}.trainer-card[data-pos="3"]{transform:translateZ(-170px) scale(.5)}.trainer-label{left:14px;bottom:14px}.trainer-label b{font-size:16px}.trainer-story h3{font-size:32px}.story-aside{position:static}.story-steps{padding-left:31px}.story-step h3{font-size:21px}.online-photo,.account-photo{height:370px}.online-points{gap:8px}.online-point{font-size:9px;padding:10px}.floating-chip{left:-3px;bottom:15px;font-size:12px}.program-grid{grid-template-columns:1fr 1fr;gap:9px}.program-img{height:145px}.program-body{padding:14px}.program-body h3{font-size:15px}.program-body p,.program-body a{font-size:10px}.progress-card{right:0;width:170px;padding:14px}.progress-card b{font-size:20px}.compare-grid,.pricing-grid{grid-template-columns:1fr;gap:10px}.compare-card,.price-card{padding:23px}.price-card p{min-height:0}.expect-grid,.process-grid{grid-template-columns:1fr 1fr;gap:9px}.expect-card{padding:16px;min-height:185px}.expect-card b{font-size:28px}.expect-card h3{font-size:13px}.expect-card p,.step p{font-size:10px}.step{padding:16px;min-height:190px}.step-num{font-size:30px}.step h3{font-size:14px;margin:18px 0 7px}.faq-side h2{font-size:39px}.question{font-size:12px;padding:17px 0}.answer p{font-size:11px}.cta{padding:62px 0}.cta-inner{display:block}.cta h2{font-size:45px}.cta p{font-size:12px}.cta-inner>.btn{margin-top:18px}.family-footer{padding:50px 0 20px}.family-footer .wrap{width:calc(100% - 28px)}.family-footer .foot{grid-template-columns:1fr 1fr;gap:22px 14px;padding-bottom:30px}.family-footer .foot>div:first-child{grid-column:1/-1}.family-footer .foot p,.family-footer .foot a{font-size:11px}.family-footer .copy{flex-direction:column;font-size:9px}.family-footer .legal-links{gap:8px 14px}.family-footer .legal-links a{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}body>.family-care-header{position:relative;z-index:10000;width:100%}.family-care-header .as-global-header{top:48px;left:0;right:0;z-index:10000}.family-care-header .as-global-nav{display:flex;align-items:center!important}.family-care-header .as-global-links{align-items:center!important}.family-care-header .as-global-actions .as-global-btn{display:inline-flex;align-items:center!important;align-self:center!important;justify-content:center;box-sizing:border-box;height:40px;min-height:40px;margin:0!important;padding:0 22px!important;line-height:1!important;transform:none}.trainer-wheel{user-select:none;-webkit-user-select:none}.trainer-card{will-change:transform,opacity}.trainer-card[data-pos="0"]{pointer-events:auto}.wheel-controls{z-index:20;pointer-events:auto}.wheel-controls button{pointer-events:auto;position:relative}.recomp-hero{min-height:790px;height:min(900px,100svh)}.recomp-hero .hero-bg img{object-position:center 28%;filter:saturate(.75)}.recomp-hero .hero-bg:after{background:linear-gradient(90deg,#050705f7,#050705c7 42%,#05070526),linear-gradient(0deg,rgba(5,7,5,.68),transparent 56%)}.hero-stamp{position:absolute;right:7%;top:35%;z-index:2;width:250px;height:250px;border:1px solid #c8ff006e;border-radius:50%;display:grid;place-items:center;transform:rotate(-12deg);animation:stampFloat 6s ease-in-out infinite}.hero-stamp:before,.hero-stamp:after{content:"";position:absolute;border:1px solid #ffffff24;border-radius:50%;inset:16px}.hero-stamp:after{inset:34px}.hero-stamp span{font:800 12px/1.4 var(--display);letter-spacing:.12em;text-align:center;color:var(--lime);text-transform:uppercase}.hero-stamp b{display:block;font-size:48px;letter-spacing:-.08em;color:#fff}@keyframes stampFloat{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-15px) rotate(-5deg)}}.ticker.recomp-ticker{background:#111511;color:#fff}.recomp-ticker .ticker-track{color:#fff}.recomp-ticker i{color:var(--lime)}.recomp-intro .visual-photo{inset:0 10% 9% 0;border-radius:28px 150px 28px 28px;transform:rotateY(-8deg);transition:.6s}.recomp-intro .visual:hover .visual-photo{transform:rotateY(0) translateY(-7px)}.recomp-intro .visual-photo img{object-position:center 25%}.recomp-intro .note{transform:rotate(-4deg);right:2%;bottom:0}.recomp-definition{background:#111511;color:#fff}.recomp-definition .head>p{color:#ffffff9a}.recomp-definition .eyebrow{color:var(--lime)}.definition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.definition-card{min-height:270px;padding:27px;border:1px solid #ffffff20;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1a1e19,#0d0f0d);transition:.45s;transform-style:preserve-3d}.definition-card:hover{transform:translateY(-8px) rotateX(3deg);border-color:#c8ff0080;box-shadow:0 25px 60px #0008}.definition-card .big{font:800 68px/.9 var(--display);letter-spacing:-.08em;color:var(--lime);display:block;margin:25px 0 20px}.definition-card h3{font:800 19px var(--display);margin:0 0 8px}.definition-card p{font-size:12px;color:#ffffff9c;margin:0}.definition-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #c8ff0022;border-radius:50%;right:-75px;bottom:-80px;box-shadow:0 0 0 20px #c8ff0008,0 0 0 42px #c8ff0005}.recomp-spectrum{background:#f3f5f4}.spectrum-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.spectrum-card{min-height:360px;border-radius:25px;padding:30px;position:relative;overflow:hidden;background:#fff;transition:.35s}.spectrum-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.spectrum-card.dark{background:#111511;color:#fff}.spectrum-card h3{font:800 28px/1.05 var(--display);letter-spacing:-.05em;max-width:280px;margin:10px 0}.spectrum-card p{font-size:12px;color:var(--muted);max-width:340px}.spectrum-card.dark p{color:#ffffff9a}.spectrum-graphic{position:absolute;right:18px;bottom:18px;width:175px;height:175px;border-radius:50%;display:grid;place-items:center}.spectrum-graphic:before,.spectrum-graphic:after{content:"";position:absolute;inset:0;border:1px solid #1113;border-radius:50%;transform:scale(.78)}.spectrum-graphic:after{transform:scale(.55)}.dark .spectrum-graphic:before,.dark .spectrum-graphic:after{border-color:#ffffff35}.spectrum-graphic b{width:80px;height:80px;display:grid;place-items:center;background:var(--lime);color:#111511;border-radius:50%;font:800 14px var(--display);text-align:center;box-shadow:0 0 45px #c8ff003d}.recomp-journey{background:#e9eeeb}.recomp-journey .story-step{padding-bottom:52px}.recomp-journey .story-step h3{font-size:27px}.composition-lab{background:#080908;color:#fff}.composition-lab .head>p{color:#ffffff9a}.composition-lab .eyebrow{color:var(--lime)}.lab-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.lab-copy h3{font:800 clamp(30px,4vw,48px)/1.04 var(--display);letter-spacing:-.06em;margin:14px 0}.lab-copy p{font-size:13px;color:#ffffff9a;max-width:440px}.lab-control{margin-top:30px;padding:22px;border:1px solid #ffffff25;border-radius:20px;background:#ffffff08}.lab-control label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#ffffffb0;font-weight:700}.lab-control output{color:var(--lime);font:800 16px var(--display)}.lab-control input{width:100%;accent-color:var(--lime);margin:20px 0 8px;cursor:pointer}.lab-scale{display:flex;justify-content:space-between;color:#ffffff65;font-size:9px}.lab-visual{min-height:460px;position:relative;display:grid;place-items:center;perspective:1000px}.lab-orbit{position:absolute;width:min(420px,90%);aspect-ratio:1;border:1px solid #ffffff2a;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff03}.lab-person{position:relative;width:230px;height:380px;display:grid;place-items:center;transform-style:preserve-3d;animation:labTurn 13s ease-in-out infinite}.lab-person img{width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:screen;filter:grayscale(1) contrast(1.08);border-radius:48% 48% 22px 22px;mask-image:linear-gradient(#000 65%,transparent 100%);transition:filter .4s,transform .4s}.lab-visual:hover .lab-person{animation-play-state:paused;transform:rotateY(16deg) translateY(-6px)}.lab-visual:hover .lab-person img{filter:grayscale(.45) contrast(1.1)}@keyframes labTurn{0%,to{transform:rotateY(-10deg)}50%{transform:rotateY(10deg)}}.lab-tag{position:absolute;padding:12px 15px;border:1px solid #c8ff0060;background:#111511;color:#fff;border-radius:14px;font-size:10px;font-weight:800;letter-spacing:.08em;box-shadow:0 12px 35px #0007}.lab-tag b{color:var(--lime);display:block;font:800 19px var(--display);letter-spacing:-.04em}.lab-tag.t1{top:16%;left:0}.lab-tag.t2{right:0;bottom:19%}.lab-note{font-size:10px;color:#ffffff70;margin-top:12px}.muscle-focus{background:#fff}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.focus-card{position:relative;min-height:380px;border-radius:22px;overflow:hidden;color:#fff;background:#111}.focus-card img{position:absolute;inset:0;transition:transform .8s;filter:saturate(.8)}.focus-card:hover img{transform:scale(1.08)}.focus-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080908ed,transparent 70%)}.focus-card .focus-body{position:absolute;z-index:1;bottom:23px;left:22px;right:22px}.focus-card small{color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.focus-card h3{font:800 23px/1.05 var(--display);letter-spacing:-.05em;margin:8px 0}.focus-card p{font-size:11px;color:#ffffffb0;margin:0;max-width:300px}.nutrition-bridge{background:#e9eeeb}.bridge-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.bridge-visual{height:530px;position:relative}.bridge-visual img{border-radius:24px 24px 150px}.bridge-visual:after{content:"";position:absolute;inset:18px -15px -15px 18px;border:1px solid #c8ff00;border-radius:24px 24px 150px;z-index:-1}.bridge-points{display:grid;gap:12px;margin-top:24px}.bridge-point{display:flex;gap:13px;align-items:flex-start;padding:14px;background:#fff;border-radius:14px;transition:.3s}.bridge-point:hover{transform:translate(5px)}.bridge-point i{font-style:normal;display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:var(--lime);font-weight:800}.bridge-point b{display:block;font:800 13px var(--display)}.bridge-point span{display:block;color:var(--muted);font-size:10px}.recomp-paths{background:#fff}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.path-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;transition:.35s}.path-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#c8ff00}.path-card .path-img{height:210px;overflow:hidden;position:relative}.path-card img{transition:transform .7s}.path-card:hover img{transform:scale(1.07)}.path-card .path-body{padding:21px}.path-card small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#7e9900}.path-card h3{font:800 19px var(--display);letter-spacing:-.04em;margin:7px 0}.path-card p{font-size:11px;color:var(--muted);margin:0}.recomp-metrics{background:#111511;color:#fff}.recomp-metrics .head>p{color:#ffffff9b}.recomp-metrics .eyebrow{color:var(--lime)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:23px;border:1px solid #ffffff24;border-radius:19px;min-height:190px;transition:.3s}.metric:hover{background:#ffffff0a;border-color:#c8ff0070;transform:translateY(-5px)}.metric b{font:800 34px var(--display);color:var(--lime);letter-spacing:-.06em}.metric h3{font:800 14px var(--display);margin:10px 0 5px}.metric p{font-size:10px;color:#ffffff9a;margin:0}.recomp-myths{background:#f3f5f4}.myth-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.myth{background:#fff;border-radius:18px;padding:23px;display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:start;transition:.3s}.myth:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.myth-mark{font:800 12px var(--display);color:#8ca900;background:#c8ff002c;border-radius:13px;padding:12px;text-align:center}.myth h3{font:800 15px var(--display);margin:0 0 5px}.myth p{font-size:11px;color:var(--muted);margin:0}.recomp-online{background:#fff}.recomp-online .online-photo img{border-radius:150px 25px 25px}.recomp-pricing{background:#e9eeeb}.recomp-process{background:#fff}.recomp-faq{background:#e9eeeb}.recomp-cta{background:var(--lime)}.recomp-cta .eyebrow:before{background:var(--black)}.recomp-footer .foot .logo{font:800 27px var(--display);letter-spacing:-1.5px}.recomp-footer .foot .logo em{font-style:normal;color:#91ad00}@media(max-width:950px){.hero-stamp{right:4%;top:auto;bottom:7%;width:165px;height:165px}.hero-stamp b{font-size:34px}.definition-grid,.focus-grid,.path-grid{grid-template-columns:1fr 1fr}.lab-layout,.bridge-grid{grid-template-columns:1fr;gap:28px}.lab-visual{min-height:390px}.metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.recomp-hero{min-height:720px;height:90svh}.hero-stamp{width:120px;height:120px;right:5%;bottom:6%}.hero-stamp b{font-size:25px}.hero-stamp span{font-size:8px}.definition-grid,.spectrum-grid,.focus-grid,.path-grid,.myth-grid{grid-template-columns:1fr}.definition-card{min-height:220px}.spectrum-card{min-height:310px;padding:23px}.spectrum-graphic{width:130px;height:130px}.lab-layout{gap:10px}.lab-visual{min-height:340px}.lab-person{height:300px;width:180px}.lab-tag{font-size:8px;padding:9px 10px}.lab-tag b{font-size:15px}.bridge-visual{height:370px}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:15px;min-height:170px}.metric b{font-size:27px}.myth{grid-template-columns:60px 1fr;padding:17px;gap:12px}}.family-care-header .as-global-nav{align-items:center!important}.family-care-header .as-global-actions,.family-care-header .as-global-actions.actions{display:flex;align-items:center!important;align-self:center!important;justify-content:flex-end;margin:0 0 0 18px!important;padding:0!important;position:static!important;transform:none!important;width:auto!important;height:auto!important}.family-care-header .as-global-actions .as-global-login,.family-care-header .as-global-actions .member-link,.family-care-header .as-global-actions .member-logout{display:inline-flex;align-items:center!important;align-self:center!important;position:static!important;transform:none!important;margin:0!important;padding:12px 10px!important;line-height:1!important}.family-care-header .as-global-actions .as-global-btn{display:inline-flex;align-items:center!important;align-self:center!important;justify-content:center;box-sizing:border-box;height:40px;min-height:40px;margin:0!important;padding:0 22px!important;line-height:1!important}
