@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f1f6ff;background:#02070d;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #02070d;--panel: #071421;--panel-2: #0a2039;--line: rgba(203, 224, 246, .15);--muted: #8d9eaf;--blue: #087bea;--blue-bright: #2e9cff;--ice: #d9edff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#02070d9e,#02070de6),url(/background.jpg) center top / cover;opacity:.72}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 15%,rgba(41,134,226,.16),transparent 26%),linear-gradient(110deg,rgba(0,0,0,.24),transparent 52%)}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.header{height:82px;max-width:1180px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px}.brand img{display:block;width:151px;height:auto;max-height:35px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:var(--blue);color:#fff;font-size:17px;box-shadow:0 0 22px #087bea4d}.nav{display:flex;align-items:center;gap:31px;color:#aab8c6;font-size:14px}.nav a:not(.button):hover,.footer a:hover{color:var(--ice)}.button{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid transparent;border-radius:9px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 30px #087bea33;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:var(--blue-bright);box-shadow:0 13px 35px #087bea52}.button-small{padding:11px 15px;font-size:13px}.button-outline{background:transparent;color:#94ceff;border-color:#41a0f173;box-shadow:none}.button-outline:hover{background:#087bea1f}.button-light{background:#f0f7ff;color:#06111d}.button svg,.text-link svg,.feature-card a svg,.footer-cta svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.menu-button{display:none;border:0;background:none;padding:8px}.menu-button span{display:block;width:22px;height:2px;background:var(--blue-bright);margin:5px}.section{max-width:1180px;padding:125px 28px;margin:0 auto}.section-grid{max-width:1180px;padding-left:28px;padding-right:28px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px}.eyebrow,.section-kicker{color:#63b8ff;font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin:0 0 22px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue-bright);margin-right:9px;box-shadow:0 0 0 5px #2e9cff1a,0 0 14px #2e9cffcc}h1,h2,h3,p{margin-top:0}h1,h2{font:800 60px/1.04 Manrope,sans-serif;letter-spacing:-3px;margin-bottom:24px}h1 em,h2 em{font-style:normal;color:var(--blue-bright)}h2{font-size:48px;letter-spacing:-2.3px}.hero{min-height:680px;padding-top:86px;padding-bottom:100px;align-items:center}.hero-copy{padding-bottom:12px}.hero-text{max-width:465px;color:var(--muted);line-height:1.7;font-size:16px;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{display:flex;align-items:center;gap:9px;font-size:13px;color:#c0d0df}.play-circle{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.play-circle svg{width:12px;height:12px;color:var(--blue-bright)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:56px;color:#738598;font-size:12px}.avatar-stack{display:flex}.avatar-stack i{display:block;width:23px;height:23px;margin-right:-7px;border:2px solid var(--bg);border-radius:50%;background:linear-gradient(135deg,#9cc8eb,#2c4a65)}.avatar-stack i:nth-child(2){background:linear-gradient(135deg,#6d9ac0,#162a3a)}.avatar-stack i:nth-child(3){background:linear-gradient(135deg,#d8ecff,#315272)}.phone-stage{height:700px;position:relative;display:grid;place-items:center}.glow{position:absolute;border-radius:50%;filter:blur(2px)}.glow-one{width:500px;height:500px;background:radial-gradient(circle,rgba(28,127,221,.28),transparent 68%)}.glow-two{width:280px;height:280px;border:1px solid rgba(76,176,255,.19);box-shadow:0 0 60px #1978d024}.phone{position:relative;width:302px;height:690px;border:7px solid #182b3e;border-radius:42px;background:#0b1724;box-shadow:20px 25px 55px #0000008c,inset 0 0 0 2px #3c566e,0 0 50px #1276d82b;transform:rotate(4deg);z-index:1}.phone-notch{position:absolute;z-index:2;top:8px;left:50%;transform:translate(-50%);width:93px;height:20px;border-radius:15px;background:#02070d}.phone-screen{height:100%;border-radius:34px;padding:22px 16px 0;background:linear-gradient(155deg,#02070d 1%,#061321 72%,#02070d);overflow:hidden}.phone-top{display:flex;justify-content:space-between;color:#9eafc0;font-size:8px;margin:3px 7px 19px}.phone-greeting{font:800 17px Manrope;letter-spacing:1.4px;color:#f5f8fc}.phone-greeting span{color:var(--blue-bright)}.phone-greeting small{display:block;color:#8093a6;font:400 9px DM Sans;letter-spacing:0;margin-top:5px}.streak-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#0c1c2cf5,#030a11f5);border:1px solid rgba(185,211,238,.28);border-radius:22px;margin-top:17px;padding:17px 17px 15px}.streak-card small{display:block;color:#a7b7c7;font:600 10px Manrope;letter-spacing:1.5px;text-transform:uppercase}.streak-card strong{display:block;color:#f4f8fd;font:800 21px Manrope;letter-spacing:2px;margin:9px 0 14px}.streak-flame{font-size:23px;align-self:flex-start}.week-dots{display:flex;justify-content:space-between;gap:7px}.week-dots span{display:flex;flex-direction:column;align-items:center;color:#9baabd;font-size:7px;padding-top:14px;position:relative}.week-dots span:before{content:"";position:absolute;top:0;width:10px;height:10px;border-radius:50%;background:#263646}.week-dots .today:before{background:var(--blue);border:1px solid #93cbff;box-shadow:0 0 0 3px #087bea2b}.progress-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#052851,#032044);border-radius:22px;margin-top:17px;padding:18px 17px;box-shadow:0 12px 28px #00000029}.progress-card small,.progress-card span{display:block;font-size:9px;color:#d3e4f4}.progress-card strong{display:block;font:800 26px Manrope;color:#f6f9fd;margin:4px 0}.ring{width:54px;height:54px;border:5px solid var(--blue);border-left-color:#071a2f;border-bottom-color:#071a2f;border-radius:50%;display:grid;place-items:center;font:700 11px Manrope;color:#f0f7ff}.phone-label{display:flex;justify-content:space-between;color:#dbe8f4;font:700 10px Manrope;letter-spacing:1.2px;text-transform:uppercase;margin:19px 2px 9px}.phone-label span{color:#8fa4b7;font:400 12px DM Sans;letter-spacing:0}.workout-mini,.nutrition-mini{display:flex;align-items:center;gap:10px;background:#071828;border:1px solid rgba(75,166,235,.92);border-radius:20px;padding:14px}.mini-icon{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:50%;background:var(--blue);color:#fff}.mini-icon svg{width:15px;fill:currentColor;stroke:none}.workout-mini strong,.nutrition-mini strong{display:block;font:800 13px Manrope;letter-spacing:1px;margin-top:5px}.workout-mini small,.nutrition-mini small,.workout-mini span{display:block;color:#9ab5cf;font-size:8px;margin-top:3px}.workout-mini strong+span{color:#a9c3dd;font-size:9px}.nutrition-mini{border-color:#b6d1eb3d;border-radius:20px;padding:14px}.bars{display:flex;align-items:end;gap:3px;height:28px;width:36px}.bars i{display:block;width:6px;border-radius:3px;background:var(--blue)}.bars i:nth-child(1){height:45%;background:#104476}.bars i:nth-child(2){height:70%;background:#176db9}.bars i:nth-child(3){height:55%;background:#258be7}.bars i:nth-child(4){height:90%;background:#a3d6ff}.nutrition-line{width:54px;height:5px;border-radius:5px;background:#20364c;margin-left:auto;position:relative}.nutrition-line:before{content:"";position:absolute;top:0;right:36%;bottom:0;left:0;border-radius:inherit;background:var(--blue)}.phone-nav{display:flex;justify-content:space-around;position:relative;margin:17px -16px 0;padding:11px 3px 12px;color:#728699;background:#02070d;border-top:1px solid rgba(205,224,245,.12)}.phone-nav span{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:15px}.phone-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.phone-nav span:nth-child(3) svg{fill:currentColor;stroke:none}.phone-nav small{font-size:6px;letter-spacing:.8px}.phone-nav .active{color:var(--blue-bright)}.statement{text-align:center;padding-top:135px;padding-bottom:135px}.statement .section-kicker{color:#718aa0}.statement h2{font-size:52px}.statement h2 span{color:#e5eff9}.statement p{max-width:480px;margin:auto;color:var(--muted);font-size:15px;line-height:1.7}.problem{align-items:center;background:linear-gradient(90deg,transparent,rgba(17,66,111,.19));border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;padding-top:115px;padding-bottom:115px}.problem>div{max-width:550px}.problem-list{padding-top:5px}.problem-row,.solution-row{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.problem-row b{font:600 12px Manrope;color:#627b93}.problem-row strong,.solution-row strong{font:600 15px Manrope}.problem-row p,.solution-row p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.problem-row>span{margin-left:auto;color:#865d65;font-size:21px}.solution-row{border:0;margin-top:2px;padding:24px 16px;background:#087bea1c;border-radius:12px}.solution-row>span{margin-left:auto;color:var(--blue-bright);font-size:19px}.mini-mark{display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:8px;width:33px;height:33px}.features{padding-top:135px}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-intro>p{max-width:240px;color:var(--muted);line-height:1.6;font-size:14px;margin-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-card{position:relative;min-height:246px;padding:25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0a2037e6,#040e18d6);transition:transform .25s,border-color .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);border-color:#43a8f494;box-shadow:0 15px 38px #00000038}.feature-card-featured{background:linear-gradient(145deg,#073a6d,#061c34)}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#67baff;background:#087bea24;margin-bottom:28px}.feature-icon svg,.step-icon svg,.trust-points svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.feature-number{position:absolute;right:24px;top:28px;color:#67839d;font:500 11px Manrope}.feature-card h3{font:600 18px Manrope;margin-bottom:10px}.feature-card p{min-height:40px;color:var(--muted);font-size:12px;line-height:1.55}.feature-card a{display:flex;align-items:center;gap:7px;color:#69bbff;font-size:12px;margin-top:20px}.how{padding-top:140px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.step{position:relative;padding:0 30px 0 0}.step:not(:last-child):after{content:"";position:absolute;top:28px;right:28px;width:calc(100% - 70px);height:1px;background:var(--line)}.step>span{display:block;color:#5e7892;font:600 11px Manrope;margin-bottom:20px}.step-icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#09243e;border:1px solid rgba(67,168,244,.35);color:#69bbff;margin-bottom:23px}.step h3{font:600 15px Manrope;margin-bottom:8px}.step p{color:var(--muted);font-size:12px;line-height:1.5;max-width:170px}.trust{padding-top:135px;align-items:center}.trust-badge{height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;border-radius:20px;background:radial-gradient(circle at 50% 30%,rgba(27,127,220,.35),transparent 48%),#071a2e;color:#bed7ee;font:600 15px Manrope;text-align:center}.large-shield{display:grid;place-items:center;width:100px;height:100px;border-radius:34px;color:#6fc1ff;background:#087bea1f;transform:rotate(45deg);border:1px solid rgba(81,174,241,.45)}.large-shield svg{width:45px;height:45px;transform:rotate(-45deg);fill:none;stroke:currentColor;stroke-width:1}.trust h2{margin-bottom:20px}.trust-text{max-width:440px;color:var(--muted);font-size:14px;line-height:1.7}.trust-points{display:flex;gap:18px;margin-top:28px}.trust-points span{display:flex;align-items:center;gap:8px;color:#b8c9db;font-size:11px}.trust-points svg{color:#69bbff;width:16px}.final-cta{position:relative;max-width:100%;margin-top:130px;padding-top:115px;padding-bottom:115px;text-align:center;background:linear-gradient(145deg,#073f75,#061b31);overflow:hidden}.final-cta h2{position:relative;font-size:62px}.final-cta>p:not(.eyebrow){position:relative;color:#c0d9ef;font-size:14px;margin-bottom:30px}.final-cta .button{position:relative}.cta-orbit{position:absolute;border:1px solid rgba(108,194,255,.18);border-radius:50%;width:520px;height:250px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-two{width:700px;height:350px;transform:translate(-50%,-50%) rotate(20deg);border-color:#6cc2ff1a}.footer{max-width:1180px;padding:68px 28px 25px;margin:auto}.footer-main{display:flex;align-items:center;gap:30px;padding-bottom:55px}.footer-main p{color:#768ba0;font-size:13px;margin:0}.footer-cta{display:flex;align-items:center;gap:8px;margin-left:auto;color:#69bbff;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;color:#61778d;font-size:11px}.footer-bottom div{display:flex;gap:24px}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}[data-reveal=left]{transform:translate(-32px)}[data-reveal=phone]{transform:translateY(26px) scale(.96);transition-delay:.16s}[data-reveal=card]{transform:translateY(22px);transition-delay:var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translate(0) scale(1)}@media (max-width: 800px){.header{height:70px;padding:0 20px}.menu-button{display:block;z-index:3}.nav{display:none;position:absolute;top:65px;left:15px;right:15px;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#071828;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 35px #000b}.nav-open{display:flex}.nav a{padding:13px 12px}.nav .button{justify-content:center;margin-top:5px}.section,.section-grid{padding-left:20px;padding-right:20px}.section-grid{grid-template-columns:1fr;gap:45px}.hero{padding-top:50px;padding-bottom:75px}.hero h1{font-size:47px;letter-spacing:-2.5px}.phone-stage{height:690px}.statement{padding-top:85px;padding-bottom:85px}.statement h2,h2{font-size:36px;letter-spacing:-1.6px}.problem{padding-top:80px;padding-bottom:80px}.section-intro{display:block}.section-intro>p{margin-top:18px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:250px;padding:19px}.feature-card h3{font-size:16px}.steps{grid-template-columns:repeat(2,1fr);gap:35px 8px}.step{padding-right:18px}.step:not(:last-child):after{display:none}.trust{padding-top:80px}.trust-badge{height:230px}.trust-points{flex-direction:column;gap:13px}.final-cta{margin-top:75px;padding-top:85px;padding-bottom:85px}.final-cta h2{font-size:47px}.footer-main{flex-wrap:wrap;padding-bottom:35px}.footer-main p{width:100%;order:3}.footer-cta{margin-left:auto}.footer-bottom{display:block;line-height:2}.footer-bottom div{flex-wrap:wrap;gap:0 18px;margin-top:10px}}@media (max-width: 440px){.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{margin-top:35px}.phone-stage{transform:scale(.9);margin:-20px 0 -35px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:215px}.feature-card p{min-height:auto}.footer-cta{font-size:12px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.button,.feature-card{transition:none}.feature-card:hover,.button:hover{transform:none}}
