body.home{--bg: #07100c;--surface: #0d1812;--surface-muted: #14231a;--surface-strong: #19291f;--ink: #f2f7ec;--muted: #a6b4aa;--line: rgba(242, 247, 236, .12);--primary: #22d98a;--primary-light: #5dffb5;--primary-dark: #0e8f5c;--primary-soft: rgba(34, 217, 138, .12);--secondary: #ff785a;--radius: 8px;--radius-lg: 8px;--container: 1280px;position:relative;overflow-x:clip;color:var(--ink);background:radial-gradient(circle at 82% 6%,rgba(34,217,138,.08),transparent 26rem),var(--bg)}body.home:before{z-index:200;opacity:.028}body.home h1,body.home h2,body.home h3{letter-spacing:0}body.home .container{width:min(100% - clamp(32px,6vw,96px),var(--container))}body.home .section-pad{padding-block:clamp(88px,10vw,160px)}body.home :focus-visible{outline:3px solid #e2ff82;outline-offset:4px}body.home .site-header{top:12px;width:min(calc(100% - 32px),1360px);margin-inline:auto;border:1px solid rgba(242,247,236,.12);border-radius:999px;background:#07100cc2;box-shadow:0 20px 70px #00000047;transition:background-color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}body.home .site-header.is-scrolled{border-color:#22d98a38;background:#07100ceb}body.home .nav{min-height:68px;padding-inline:10px}body.home .brand{gap:10px;font-family:Sora,sans-serif}body.home .brand-logo{width:46px;height:46px;flex-basis:46px}body.home .nav-menu{gap:6px}body.home .nav-menu>a:not(.btn),body.home .nav-dropdown-trigger{min-height:42px;padding-inline:12px;border-radius:999px;font-size:.88rem}body.home .nav-menu>a:not(.btn):hover,body.home .nav-menu>a:not(.btn):focus-visible,body.home .nav-dropdown:hover .nav-dropdown-trigger,body.home .nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--ink);background:#f2f7ec12}body.home .btn{position:relative;overflow:hidden;min-height:52px;padding-inline:24px;border-radius:999px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1)}body.home .btn:after{content:"";width:7px;height:7px;margin-left:10px;flex:0 0 auto;border-radius:50%;background:currentColor;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}body.home .btn:hover,body.home .btn:focus-visible{transform:translateY(-3px)}body.home .btn:hover:after,body.home .btn:focus-visible:after{transform:scale(1.8)}body.home .btn-primary{border-color:var(--primary);color:#0a140d;background:var(--primary);box-shadow:0 14px 36px #0e8f5c33}body.home .btn-secondary,body.home .btn-access{border-color:#f2f7ec2e;background:#f2f7ec0a}body.home .btn-small{min-height:42px;padding-inline:17px}body.home .btn-small:after{display:none}body.home .hero{min-height:min(860px,calc(92svh - 48px));margin-top:-69px;padding-top:150px;overflow:hidden;background:linear-gradient(rgba(242,247,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(242,247,236,.035) 1px,transparent 1px),radial-gradient(circle at 78% 44%,rgba(34,217,138,.14),transparent 30rem),#07100c;background-size:80px 80px,80px 80px,auto,auto}body.home .hero.section-pad{padding-block:150px 74px}body.home .hero:before{top:auto;right:-11vw;bottom:-46%;left:auto;width:min(68vw,980px);height:min(68vw,980px);border:1px solid rgba(34,217,138,.18);border-radius:50%;background:transparent;transform:translate3d(0,calc(var(--home-scroll-depth, 0px) * -.16),0)}body.home .hero:after{right:4vw;bottom:0;left:4vw;background:linear-gradient(90deg,transparent,rgba(34,217,138,.34),transparent)}body.home .hero-grid{grid-template-columns:minmax(420px,.94fr) minmax(500px,1.06fr);gap:clamp(32px,5vw,88px)}body.home .hero-copy{align-self:end;padding-bottom:clamp(18px,4vw,54px)}body.home .hero-copy:before{content:"";display:block;width:88px;height:8px;margin-bottom:26px;border-radius:999px;background:var(--primary);box-shadow:0 0 32px #22d98a61}body.home .hero-copy h1{max-width:720px;font-size:clamp(3.5rem,5vw,4.6rem);line-height:.88;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}body.home .hero-subtitle{max-width:590px;margin-top:30px;color:#b6c2b9;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.65}body.home .hero-actions{margin-top:36px}body.home .trust-list{gap:8px;margin-top:26px;font-size:.82rem;font-weight:650}body.home .trust-list li{padding:8px 12px 8px 32px;border-color:#f2f7ec1f;background:#f2f7ec09}body.home .hero-visual{min-height:610px;margin-right:-13vw;perspective:1200px;transform-origin:60% 60%;animation:home-hero-object-in 1.1s cubic-bezier(.16,1,.3,1) .18s forwards}body.home .hero-visual:before{inset:3% 10% 1% 0;border:1px solid rgba(242,247,236,.1);border-radius:50%;background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 45%),rgba(34,217,138,.2),transparent 58%),#22d98a06;transform:translate3d(calc(var(--home-pointer-x, 0) * 16px),calc(var(--home-pointer-y, 0) * 16px),0)}body.home .dashboard-img{width:min(100%,900px);border-color:#f2f7ec29;border-radius:8px;filter:drop-shadow(0 46px 80px rgba(0,0,0,.58));transform:rotateY(-5deg) rotateX(1deg) rotate(1deg) translateY(calc(var(--home-scroll-depth, 0px) * -.035));animation:none;transition:translate .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}body.home .hero-visual:hover .dashboard-img{filter:drop-shadow(0 56px 100px rgba(0,0,0,.68))}body.home .phone-img{right:8%;bottom:-3%;width:min(24vw,210px);border:6px solid #0b120e;border-radius:32px;box-shadow:0 38px 74px #000000a8;transform:rotate(2deg) translateY(calc(var(--home-scroll-depth, 0px) * .055));animation:none}.home-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.54;pointer-events:none}body.home .hero-grid{z-index:2}@keyframes home-hero-object-in{0%{opacity:0;transform:translate3d(7vw,44px,0) scale(.93)}to{opacity:1;transform:translateZ(0) scale(1)}}body.home .problem{position:relative;color:#0b150f;border:0;background:#edf2e5}body.home .problem.section-pad{padding-block:clamp(96px,12vw,176px)}body.home .problem-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(56px,9vw,144px);align-items:end}body.home .problem .eyebrow{color:#436207}body.home .problem .eyebrow:before{background:#597d0c}body.home .problem-statement h2{max-width:820px;font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;text-wrap:balance}body.home .problem-statement p{max-width:670px;margin-top:32px;color:#425047;font-size:1.12rem}body.home .problem-points{border-top-color:#0b150f38}body.home .problem-points li{padding-block:26px;border-bottom-color:#0b150f38;color:#0b150f;transition:padding-left .36s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1)}body.home .problem-points li:hover{padding-left:14px;background:#22d98a33}body.home .problem-points-index{color:#5f7f10}body.home .product-tour{position:relative;border:0;background:radial-gradient(circle at 0 30%,rgba(34,217,138,.08),transparent 28rem),#07100c}body.home .section-heading{max-width:900px;margin:0 0 clamp(48px,7vw,88px);text-align:left}body.home .section-heading h2{font-size:clamp(2.7rem,5.4vw,5.7rem);line-height:.98;text-wrap:balance}body.home .section-heading p{max-width:640px;color:#aebbb1}body.home .eyebrow,body.home .home-kicker{color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.home .product-slider{grid-template-columns:minmax(230px,.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,72px);align-items:start}body.home .product-tabs{position:sticky;top:112px;gap:4px}body.home .product-dot{min-height:58px;padding:14px 16px;border-radius:8px;transition:transform .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1)}body.home .product-dot:hover,body.home .product-dot:focus-visible{transform:translate(8px);background:#f2f7ec0f}body.home .product-dot.is-active,body.home .product-dot[aria-current=true]{border-color:var(--primary);color:#0b150f;background:var(--primary);transform:translate(12px)}body.home .product-dot.is-active .product-tab-index,body.home .product-dot.is-active .product-tab-label,body.home .product-dot[aria-current=true] .product-tab-index,body.home .product-dot[aria-current=true] .product-tab-label{color:#0b150f}body.home .product-shot-card,body.home .product-shot-slide{min-height:0;aspect-ratio:auto}body.home .product-shot-slide[hidden]{display:none}body.home .product-shot-card{display:grid;overflow:hidden;padding:8px;border-color:#f2f7ec29;background:#111d16;box-shadow:0 48px 100px #0000006b;transform:translate3d(0,calc(var(--home-scroll-depth, 0px) * -.018),0)}body.home .product-shot-card img{aspect-ratio:1440 / 1024;border-radius:4px;object-fit:contain}body.home .product-shot-card figcaption{position:static;padding:14px 10px 8px;border:0;border-radius:0;color:#c5d0c8;background:transparent;box-shadow:none}body.home .home-app-split{position:relative;overflow:hidden;border-top:1px solid rgba(242,247,236,.09);background:#0b1610}body.home .home-app-split--client{background:#101d15}body.home .home-app-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr);gap:clamp(56px,9vw,140px);align-items:center}body.home .home-app-split--client .home-app-grid{grid-template-columns:minmax(440px,1.18fr) minmax(320px,.82fr)}body.home .home-app-copy h2{max-width:720px;margin-top:18px;font-size:clamp(2.9rem,5.2vw,5.6rem);line-height:.96;text-wrap:balance}body.home .home-app-copy>p{max-width:650px;margin:26px 0 0;color:#aebbb1;font-size:1.08rem;line-height:1.7}body.home .home-app-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:34px 0 0;padding:0;list-style:none}body.home .home-app-list li{min-height:122px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid rgba(242,247,236,.1);border-radius:8px;background:#f2f7ec06;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1)}body.home .home-app-list li:hover{z-index:1;border-color:#22d98a70;background:#22d98a12;transform:translateY(-6px) rotate(-.5deg)}body.home .home-app-list strong{display:block;font-size:.98rem}body.home .home-app-list span{display:block;margin-top:7px;color:#95a39a;font-size:.88rem}body.home .home-text-link{margin-top:30px}body.home .home-text-link a{display:inline-flex;padding-bottom:7px;border-bottom:1px solid var(--primary);color:var(--ink);font-weight:750;transition:color .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}body.home .home-text-link a:hover,body.home .home-text-link a:focus-visible{color:var(--primary);transform:translate(8px)}body.home .home-phone-shell{position:relative;min-height:700px;display:grid;place-items:center;isolation:isolate}body.home .home-phone-shell:before,body.home .home-phone-shell:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}body.home .home-phone-shell:before{width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(34,217,138,.23);transform:translate3d(calc(var(--home-pointer-x, 0) * -12px),calc(var(--home-pointer-y, 0) * -12px),0)}body.home .home-phone-shell:after{width:min(27vw,370px);aspect-ratio:1;background:radial-gradient(circle,rgba(34,217,138,.22),transparent 68%);filter:blur(10px);transform:translate3d(calc(var(--home-pointer-x, 0) * 22px),calc(var(--home-pointer-y, 0) * 22px),0)}body.home .home-phone-frame{width:min(290px,72%);padding:7px;overflow:hidden;border:1px solid rgba(242,247,236,.18);border-radius:34px;background:#080e0b;box-shadow:0 50px 100px -32px #000000f2;transform:translate3d(0,calc(var(--home-scroll-depth, 0px) * -.026),0) rotate(-2deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}body.home .home-app-split--client .home-phone-frame{transform:translate3d(0,calc(var(--home-scroll-depth, 0px) * -.026),0) rotate(2deg)}body.home .home-phone-shell:hover .home-phone-frame{transform:translate3d(0,-12px,0) rotate(0) scale(1.02)}body.home .home-phone-frame img{width:100%;border-radius:26px}body.home .home-desk-frame{width:min(640px,100%);padding:8px;overflow:hidden;border:1px solid rgba(242,247,236,.18);border-radius:14px;background:#080e0b;box-shadow:0 50px 100px -32px #000000f2;transform:translate3d(0,calc(var(--home-scroll-depth, 0px) * -.026),0) rotate(-1.2deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}body.home .home-phone-shell:hover .home-desk-frame{transform:translate3d(0,-12px,0) rotate(0) scale(1.02)}body.home .home-desk-frame img{display:block;width:100%;height:auto;border-radius:8px}body.home .home-app-split--coach .home-phone-shell{min-height:620px}body.home .home-app-split--coach .home-app-grid{grid-template-columns:minmax(420px,1fr) minmax(380px,1fr);gap:clamp(48px,6vw,96px)}body.home .seo-links{border-top:1px solid rgba(242,247,236,.09);background:#0b1610}body.home .seo-card{border:1px solid rgba(242,247,236,.1);border-radius:8px;background:#f2f7ec06;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1)}body.home .seo-card:hover,body.home .seo-card:focus-visible{border-color:#22d98a70;background:#22d98a12;box-shadow:none;transform:translateY(-6px)}body.home .seo-index{color:#7f8d84;font-variant-numeric:tabular-nums}body.home .trainer-showcase{color:#0b150f;background:#edf2e5}body.home .trainer-showcase .section-heading h2{color:#0b150f}body.home .trainer-showcase .eyebrow{color:#49680a}body.home .trainer-showcase .eyebrow:before{background:#5f8212}body.home .testimonial-bento,body.home .testimonial-stack{gap:8px}body.home .testimonial-card{min-height:260px;padding:32px;border-color:#0b150f1f;border-radius:8px;background:#0c1711;box-shadow:none;transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .46s cubic-bezier(.16,1,.3,1)}body.home .testimonial-card:hover{z-index:2;transform:translateY(-8px);box-shadow:0 30px 70px #1b271e38}body.home .testimonial-card--featured{padding:clamp(36px,5vw,64px);border-color:var(--primary);background:var(--primary)}body.home .testimonial-card--featured .testimonial-quote{font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.18}body.home .home-compare{background:#edf2e5}body.home .home-compare-shell{position:relative;overflow:hidden;padding:clamp(32px,6vw,80px);border:1px solid rgba(242,247,236,.12);border-radius:8px;background:#07100c;box-shadow:0 48px 100px #121f162e}body.home .home-compare-shell:after{content:"";position:absolute;top:-150px;right:-120px;width:460px;aspect-ratio:1;border:1px solid rgba(34,217,138,.23);border-radius:50%;pointer-events:none}body.home .home-compare-heading{max-width:840px}body.home .home-compare-heading h2{margin-top:18px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}body.home .home-compare-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:clamp(40px,6vw,72px)}body.home .home-compare-panel{min-height:390px;display:flex;flex-direction:column;padding:clamp(24px,4vw,44px);border:1px solid rgba(242,247,236,.12);border-radius:8px}body.home .home-compare-panel--before{border-style:dashed;background:#f2f7ec06}body.home .home-compare-panel--after{color:#0b150f;border-color:var(--primary);background:var(--primary)}body.home .home-compare-panel h3{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}body.home .home-compare-panel--before h3{color:#94a199}body.home .home-compare-panel ul{display:flex;flex-direction:column;gap:0;margin:auto 0 0;padding:0;list-style:none}body.home .home-compare-panel li{display:flex;gap:14px;padding-block:17px;border-bottom:1px solid rgba(242,247,236,.12);color:#c0cbc3;font-size:1rem;line-height:1.5}body.home .home-compare-panel li:last-child{border-bottom:0}body.home .home-compare-panel li span{flex:0 0 auto}body.home .home-compare-panel--after li{border-bottom-color:#0b150f29;color:#16210e;font-weight:650}body.home .audience{background:#0f1c14}body.home .audience-box{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(56px,9vw,140px)}body.home .audience-box h2{max-width:760px;font-size:clamp(2.8rem,5.2vw,5.5rem);line-height:.97}body.home .audience-box>div:first-child>p:last-child{max-width:620px;margin-top:28px}body.home .audience-box .check-list{margin-top:24px}body.home .audience-box .check-list li{padding-block:24px;transition:padding-left .36s cubic-bezier(.16,1,.3,1),color .36s ease}body.home .audience-box .check-list li:hover{padding-left:10px;color:var(--primary)}body.home .pricing{color:#0b150f;background:#edf2e5}body.home .pricing .section-heading p{color:#47544b}body.home .pricing .eyebrow{color:#49680a}body.home .pricing .eyebrow:before{background:#5f8212}body.home .pricing-grid{gap:8px}body.home .price-card{min-height:500px;padding:32px;border-color:#f2f7ec1f;border-radius:8px;color:var(--ink);background:#0c1711;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1),border-color .48s ease}body.home .price-card:hover,body.home .price-card:focus-within{z-index:2;transform:translateY(-10px);box-shadow:0 36px 70px #18251b3d}body.home .price-card.featured-plan{color:#0b150f;border-color:var(--primary);background:var(--primary);box-shadow:0 30px 64px #62801738}body.home .price-card.featured-plan p,body.home .price-card.featured-plan li,body.home .price-card.featured-plan .price strong{color:#1b270f}body.home .price-card.featured-plan .plan-badge{color:var(--primary)}body.home .price-card.featured-plan .price{border-color:#0b150f2b}body.home .price-card.featured-plan li:before{border-color:#17210e}body.home .price-card .plan-badge{color:var(--primary);background:#0b150f;box-shadow:none}body.home .price-card.featured-plan .btn-primary{color:#f2f7ec;border-color:#0b150f;background:#0b150f}body.home .price-card:after{background:radial-gradient(300px circle at var(--spot-x) var(--spot-y),rgba(34,217,138,.13),transparent 70%)}body.home .faq{border:0;background:#07100c}body.home .faq>.container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,140px);align-items:start}body.home .faq .section-heading{position:sticky;top:116px;margin-bottom:0}body.home .faq .section-heading h2{font-size:clamp(2.7rem,4.4vw,4.6rem)}body.home .faq-list{gap:0}body.home .faq-item{border-width:0 0 1px;border-color:#f2f7ec26;border-radius:0;background:transparent;transition:background-color .36s ease,padding-left .42s cubic-bezier(.16,1,.3,1)}body.home .faq-item:hover,body.home .faq-item.is-open{padding-left:12px;border-color:#22d98a80;background:#22d98a0a;box-shadow:none}body.home .faq-item button{min-height:82px;padding-block:24px;font-size:1.05rem}body.home .faq-panel{transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}body.home .final-cta{max-width:none;margin:0;border-radius:0;color:#0b150f;background:var(--primary)}body.home .final-cta.section-pad{padding-block:clamp(100px,13vw,190px)}body.home .final-cta:before{top:50%;right:-12vw;width:min(58vw,820px);height:auto;aspect-ratio:1;border:1px solid rgba(11,21,15,.2);background:transparent;transform:translateY(-50%)}body.home .cta-box{max-width:1100px;text-align:left}body.home .cta-box h2{max-width:1040px;font-size:clamp(3rem,7vw,7.5rem);line-height:.9;text-wrap:balance}body.home .cta-box p{max-width:620px;margin:28px 0 0;color:#2e3e1b;font-size:1.1rem}body.home .cta-actions{justify-content:flex-start;margin-top:38px}body.home .cta-box .btn-primary,body.home .cta-box .btn-secondary.light{color:#f2f7ec;border-color:#0b150f;background:#0b150f}body.home .cta-box .btn-secondary.light{color:#0b150f;background:transparent}body.home .site-footer{padding-top:90px;background:#050b08}body.home .footer-layout{gap:clamp(24px,3vw,44px)}body.home .footer-column a{transition:color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}body.home .footer-column a:hover,body.home .footer-column a:focus-visible{transform:translate(5px)}.has-js-reveal body.home [data-home-reveal]{opacity:0;clip-path:inset(0 0 18% 0);transform:translate3d(0,42px,0);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1),clip-path .92s cubic-bezier(.16,1,.3,1)}.has-js-reveal body.home [data-home-reveal].is-home-visible{opacity:1;clip-path:inset(0);transform:translateZ(0)}.has-js-reveal body.home .home-app-grid [data-home-reveal]:nth-child(2){transition-delay:90ms}.home-cursor-dot,.home-cursor-ring{position:fixed;top:0;left:0;z-index:2000;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);will-change:transform,width,height,border-radius}.home-cursor-dot{width:7px;height:7px;border-radius:50%;background:#fff;mix-blend-mode:difference}.home-cursor-ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.78);border-radius:50%;mix-blend-mode:difference;transition:border-radius .36s cubic-bezier(.16,1,.3,1),opacity .18s ease}.has-home-cursor,.has-home-cursor a,.has-home-cursor button{cursor:none}.has-home-cursor .home-cursor-dot,.has-home-cursor .home-cursor-ring{opacity:1}.has-home-cursor .home-cursor-ring.is-interactive{border-radius:8px}@media(max-width:1180px){body.home .hero-grid{grid-template-columns:minmax(390px,.96fr) minmax(450px,1.04fr)}body.home .hero-copy h1{font-size:clamp(3.5rem,5.2vw,4.5rem)}body.home .hero-visual{min-height:520px;margin-right:-9vw}}@media(max-width:1060px){body.home .site-header{top:8px;border-radius:22px}body.home .nav{min-height:62px}body.home .nav-menu{top:70px;border-radius:8px;background:#0d1812fa}body.home .nav-menu>a:not(.btn),body.home .nav-dropdown-trigger{border-radius:8px}}@media(max-width:980px){body.home .hero{min-height:auto;margin-top:-63px}body.home .hero.section-pad{padding-block:126px 78px}body.home .hero-grid,body.home .problem-grid,body.home .home-app-grid,body.home .home-app-split--client .home-app-grid,body.home .home-app-split--coach .home-app-grid,body.home .audience-box{grid-template-columns:1fr}body.home .hero-copy{padding-bottom:0}body.home .hero-copy h1{max-width:820px;font-size:clamp(4rem,11vw,7rem)}body.home .hero-visual{min-height:540px;margin:0 -14vw 0 4vw}body.home .problem-grid{gap:56px}body.home .product-slider{grid-template-columns:1fr}body.home .product-tabs{position:static;top:auto}body.home .product-dot:hover,body.home .product-dot:focus-visible,body.home .product-dot.is-active,body.home .product-dot[aria-current=true]{transform:translateY(-3px)}body.home .home-app-split--client .home-app-copy{order:2}body.home .home-app-split--client .home-phone-shell{order:1}body.home .home-phone-shell,body.home .home-app-split--coach .home-phone-shell{min-height:580px}body.home .home-desk-frame{width:100%}body.home .home-phone-shell:before{width:min(70vw,520px)}body.home .home-phone-shell:after{width:min(52vw,370px)}body.home .faq>.container{grid-template-columns:1fr;gap:44px}body.home .faq .section-heading{position:static}}@media(max-width:760px){body.home .container{width:min(100% - 32px,var(--container))}body.home .section-pad{padding-block:80px}body.home .hero.section-pad{padding-block:112px 58px}body.home .hero-copy:before{width:64px;height:6px;margin-bottom:22px}body.home .hero-copy h1{font-size:clamp(2.9rem,11vw,4.6rem);line-height:.92}body.home .hero-visual{min-height:410px;margin:0 -22vw 0 0}body.home .dashboard-img{left:auto;width:112%;max-width:none;height:auto;aspect-ratio:1440 / 1024;border:1px solid rgba(242,247,236,.16);border-radius:8px;object-fit:contain;transform:rotate(1deg);filter:drop-shadow(0 34px 60px rgba(0,0,0,.55))}body.home .phone-img{display:block;right:8%;width:29%;min-width:110px}body.home .trust-list{display:flex}body.home .problem-statement h2,body.home .section-heading h2,body.home .home-app-copy h2,body.home .home-compare-heading h2,body.home .audience-box h2,body.home .cta-box h2{font-size:clamp(2.7rem,12vw,4.5rem)}body.home .product-tabs{margin-right:-16px}body.home .home-app-list,body.home .home-compare-grid{grid-template-columns:1fr}body.home .home-phone-shell,body.home .home-app-split--coach .home-phone-shell{min-height:520px}body.home .home-phone-frame{width:min(270px,78%)}body.home .home-desk-frame{padding:6px;border-radius:10px}body.home .home-compare-shell{width:calc(100% - 32px)}body.home .home-compare-panel{min-height:330px}body.home .testimonial-bento{grid-template-columns:1fr}body.home .testimonial-card--featured{grid-row:auto}body.home .pricing-grid{gap:12px}body.home .price-card{min-height:auto}body.home .cta-actions{align-items:stretch}}@media(max-width:480px){body.home .site-header{width:calc(100% - 20px)}body.home .hero-grid{gap:38px}body.home .hero-copy h1{font-size:clamp(2.75rem,13vw,3.7rem)}body.home .hero-visual{min-height:310px;margin-right:-28vw}body.home .phone-img{width:27%;min-width:92px;border-width:4px;border-radius:22px}body.home .trust-list{font-size:.75rem}body.home .home-app-list li{min-height:108px}body.home .home-phone-shell,body.home .home-app-split--coach .home-phone-shell{min-height:450px}body.home .home-compare-shell{padding:24px}body.home .testimonial-card{min-height:230px;padding:24px}}@media(prefers-reduced-motion:reduce){.home-field,.home-cursor-dot,.home-cursor-ring{display:none}.has-js-reveal body.home [data-home-reveal]{opacity:1;clip-path:none;transform:none}.has-js-reveal body.home [data-reveal]{opacity:1;transform:none}body.home .hero:before,body.home .hero-visual:before,body.home .dashboard-img,body.home .phone-img,body.home .home-phone-frame,body.home .home-desk-frame,body.home .home-phone-shell:before,body.home .home-phone-shell:after,body.home .product-shot-card{transform:none}}@media(forced-colors:active){body.home .home-app-list li,body.home .home-compare-panel,body.home .testimonial-card,body.home .price-card,body.home .product-shot-card{border:1px solid CanvasText}}
