body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-logo{isolation:isolate;margin:0 auto 14px;padding:8px 18px 20px;position:relative;width:176px}.auth-logo-stage{perspective:1600px;position:relative;z-index:1}.auth-logo-image{display:block;filter:drop-shadow(0 2px 1px #30291b60) drop-shadow(0 10px 12px #0004);height:auto;object-fit:contain;transform-origin:center;width:100%}.auth-logo-halo{background:radial-gradient(ellipse,#d7bc832b,#d7bc830a 48%,#0000 72%);border-radius:50%;inset:12% -22% 5%}.auth-logo-halo,.auth-logo-shadow{pointer-events:none;position:absolute}.auth-logo-shadow{background:radial-gradient(ellipse,#0004,#0000 72%);bottom:5px;height:12px;left:21%;width:58%}.auth-logo-motion{background:#0000;border:1px solid #aa905b66;border-radius:50%;bottom:6px;color:#b3914c;cursor:pointer;display:grid;font-size:18px;height:32px;place-items:center;position:absolute;right:-14px;width:32px}.auth-logo-motion:hover{background:#d7bc831c}.auth-logo-motion:focus-visible{outline:2px solid #b3914c;outline-offset:3px}.auth-logo-playing .auth-logo-image{animation:auth-logo-float 3.6s ease-in-out infinite!important}.auth-logo-playing .auth-logo-shadow{animation:auth-logo-ground 3.6s ease-in-out infinite!important}@keyframes auth-logo-float{0%,to{transform:translateY(3px) rotateY(-10deg)}50%{transform:translateY(-11px) rotateY(10deg)}}@keyframes auth-logo-ground{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:.25;transform:scaleX(.7)}}@media (max-width:600px){.auth-logo{margin-bottom:10px;padding:6px 16px 16px;width:132px}.auth-logo-motion{height:36px;right:-18px;width:36px}}.auth-logo-playing .auth-logo-halo{animation:auth-logo-light 3.6s ease-in-out infinite!important}@keyframes auth-logo-light{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.auth-logo-motion{align-items:center;border-radius:18px;display:flex;gap:4px;justify-content:center;min-width:64px;padding:0 9px;right:-34px;width:auto}.auth-logo-motion span{font-size:10px}@media (max-width:600px){.auth-logo-motion{right:-48px}}.mobile-download{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1.1fr;scroll-margin-top:100px}.mobile-eyebrow{color:#d9b76a;font-size:11px;font-weight:700;letter-spacing:.15em}.mobile-download h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.1;margin:20px 0}.mobile-download p{color:#aab2be;line-height:1.7}.mobile-download small{color:#aab2be;display:block;font-size:12px;line-height:1.6}.mobile-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mobile-benefits span{border:1px solid #ffffff1c;border-radius:30px;font-size:12px;padding:8px 12px}.mobile-download-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mobile-download-card{background:linear-gradient(145deg,#202329,#111418);border:1px solid #ffffff1c;border-radius:22px;min-width:0;padding:24px 18px;text-align:center}.mobile-download-card h3{align-items:center;display:flex;font-size:20px;gap:8px;justify-content:center;margin:0 0 20px}.mobile-download-card img{aspect-ratio:1;background:#fff;border-radius:12px;display:block;height:auto;margin:0 auto;width:min(176px,100%)}.mobile-download-card p{font-size:13px}.mobile-download-card a{align-items:center;background:#d9b76a;border-radius:10px;color:#17150f;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:16px 0 10px;padding:13px 8px;text-decoration:none}.mobile-download-card a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:900px){.mobile-download{gap:28px;grid-template-columns:1fr}}@media (max-width:420px){.mobile-download-cards{grid-template-columns:1fr}.mobile-download-card{padding:24px}}.desktop-install-note{background:#d9b76a0a;border:1px solid #d9b76a55;border-radius:14px;margin:24px 0;padding:18px}.desktop-install-note strong{color:#d9b76a}.desktop-install-note p{font-size:14px;margin:8px 0 12px}.desktop-install-note a{align-items:center;color:#f1d49a;display:inline-flex;font-weight:600;gap:8px;min-height:44px;text-underline-offset:4px}.landing{--ink:#edf0f4;--muted:#9ea6b2;--paper:#0c0f13;--line:#2a3038;background:var(--paper);color:var(--ink);font-family:Outfit,Inter,sans-serif;overflow:clip}.landing *,.mobile-drawer *{box-sizing:border-box}.demo-option,.landing button,.mobile-drawer button{cursor:pointer;font:inherit}.landing a,.mobile-drawer a{color:inherit;text-decoration:none}.landing button{color:inherit}.demo-option:focus-visible,.landing [tabindex]:focus-visible,.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.mobile-drawer a:focus-visible,.mobile-drawer button:focus-visible{outline:3px solid #d7bc83;outline-offset:5px}.landing-shell{margin-inline:auto;width:min(1280px,calc(100% - 96px))}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f13f0;border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-inner{align-items:center;display:flex;gap:24px;height:88px;justify-content:space-between}.landing-logo{align-items:center;display:inline-flex;font-size:24px;font-weight:900;gap:11px;letter-spacing:-1.1px;white-space:nowrap}.logo-period{color:#d7bc83}.desktop-nav,.nav-actions{align-items:center;display:flex;gap:28px}.desktop-nav a,.login-link{font-size:13px;font-weight:600}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{background:var(--accent);bottom:4px;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}.desktop-nav a:hover:after{width:100%}.landing-button{align-items:center;background:#d7bc83;background:var(--accent,#d7bc83);border:1px solid #0000;border-radius:7px;color:#edf0f4!important;display:inline-flex;font-size:14px!important;font-weight:700!important;gap:24px;justify-content:center;line-height:1.4;min-height:52px;padding:17px 24px;transition:background .2s,transform .2s,box-shadow .2s}.landing-button:hover{background:#e5cea2;box-shadow:0 7px 16px #71361b15;transform:translateY(-2px)}.landing-button.compact{gap:14px;min-height:43px;padding:12px 18px}.landing-button.secondary{background:#0000;border-color:#2a3038}.landing-button.secondary:hover{background:#1a2027}.landing-button.black{background:#10151b;color:#fff9ee!important}.landing-button.black:hover{background:#10151b}.full-width{justify-content:space-between;width:100%}.mobile-menu{align-items:center;background:none;border:0;display:none;height:44px;justify-content:center;width:44px}.skip-link{background:#d7bc83;color:#15191e!important;left:20px;padding:15px 20px;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:12px}.hero{grid-gap:55px;display:grid;gap:55px;grid-template-columns:1fr 1fr;padding-block:64px 54px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:1.9px;line-height:1.6}.status-dot{background:#c9b784;border-radius:50%;box-shadow:0 0 0 4px #637d4312;display:inline-block;flex-shrink:0;height:7px;width:7px}.hero h1{font-size:clamp(48px,5.1vw,76px);font-weight:800;letter-spacing:-3.8px;line-height:1.035;margin-block:26px 33px;position:relative;width:-webkit-fit-content;width:fit-content}.hero-description{color:var(--muted);font-size:16px;line-height:1.8;max-width:405px}.role-switch{background:#1a2027;border:1px solid #2a3038;border-radius:8px;display:inline-flex;gap:3px;margin-top:26px;padding:4px}.role-switch button{align-items:center;background:none;border:0;border-radius:5px;display:flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:39px;padding:10px 15px;transition:background .2s,box-shadow .2s}.role-switch button[aria-pressed=true]{background:#151a20;box-shadow:0 2px 5px #252b2510}.hero-actions{gap:23px;margin-top:21px}.demo-button,.hero-actions{align-items:center;display:flex}.demo-button{background:none;border:0;font-size:12px!important;font-weight:600!important;gap:9px;padding:10px 0;white-space:nowrap}.demo-button>span{border:1px solid #2a3038;border-radius:50%;display:grid;height:31px;place-items:center;transition:background .2s;width:31px}.demo-button:hover>span{background:#1a2027}.hero-reassurance{align-items:center;color:#9ea6b2;display:flex;font-size:11px;gap:7px;margin-top:14px!important}.hero-reassurance svg{color:#c9b784;width:15px}.hero-footnote{border-top:1px solid var(--line);color:#9ea6b2;display:flex;font-size:8px;font-weight:600;gap:18px;letter-spacing:1.4px;margin-top:33px;padding-top:19px}.sports-strip{background:#1a2027;border-block:1px solid var(--line)}.sports-strip>div{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-block:24px}.sports-strip span{align-items:center;display:flex;font-size:14px;font-weight:800;gap:17px;letter-spacing:.3px;white-space:nowrap}.sports-strip>div>span:first-child{color:#9ea6b2;font-size:8px;font-weight:600;letter-spacing:1.4px}.sports-strip .sport-asterisk{color:#9ea6b2;font-size:22px;font-weight:400}.section-space{padding-block:100px}.landing section[id]{scroll-margin-top:calc(115px + env(safe-area-inset-top))}.section-heading{align-items:flex-end;display:flex;gap:45px;justify-content:space-between;margin-bottom:40px}.landing h2{font-size:clamp(32px,3.3vw,46px);font-weight:700;letter-spacing:-1.7px;line-height:1.14;margin-top:17px}.landing h2 span{color:#9ea6b2}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.85;max-width:330px;padding-bottom:3px}.steps-grid{border-top:1px solid #2a3038;display:grid;grid-template-columns:repeat(3,1fr)}.step-card{border-right:1px solid #2a3038;padding:32px 32px 0}.step-card:first-child{padding-left:0}.step-card:last-child{border-right:0}.step-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:27px}.step-top>span:first-child{border:1px solid #2a3038;border-radius:50%;display:grid;height:44px;place-items:center;width:44px}.step-top>span:last-child{color:#444c57;font-size:40px;font-weight:600;letter-spacing:-2px;line-height:1}.landing h3{font-size:21px;font-weight:600;letter-spacing:-.55px;line-height:1.3}.step-card p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:15px;max-width:320px}.platform-section{background:#10151b;color:#f7f6ec;padding-block:90px;position:relative}.platform-grid{grid-gap:85px;align-items:center;display:grid;gap:85px;grid-template-columns:.85fr 1.15fr}.platform-copy .eyebrow{color:#d7bc83;font-size:9px}.platform-copy h2{font-size:clamp(38px,3.7vw,50px)}.platform-copy h2 span{color:#d7bc83}.platform-copy>p{color:#9ea6b2;font-size:14px;line-height:1.85;margin-top:25px;max-width:355px}.role-switch.dark{background:#ffffff08;border-color:#2a3038}.role-switch.dark button{color:#ced3da}.role-switch.dark button[aria-pressed=true]{background:#d7bc83;color:#151719}.platform-benefits{list-style:none;margin-block:26px;padding:0}.platform-benefits li{align-items:center;color:#9ea6b2;display:flex;font-size:12px;gap:11px;margin-top:15px}.platform-benefits svg{color:#d7bc83;width:16px}.text-link{align-items:center;background:none;border:0;display:inline-flex;font-size:13px;font-weight:600;gap:18px;padding:10px 0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link.light{color:#d7bc83}.product-preview{background:#151a20;background-clip:padding-box;border:6px solid #ffffff17;border-radius:15px;box-shadow:0 25px 55px #0a190944;color:#edf0f4;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);transition:transform .4s}.product-preview:focus-within,.product-preview:hover{transform:perspective(1500px) rotateY(0) rotateX(0)}.preview-top{align-items:center;border-bottom:1px solid #2a3038;display:flex;gap:14px;padding:18px 22px}.preview-brand{font-size:21px;font-weight:900;letter-spacing:-1px}.preview-brand>span{font-size:10px;letter-spacing:-.3px;margin-left:2px}.preview-demo{color:#9ea6b2;font-size:9px;margin-left:auto}.preview-avatar{background:#1a2027;border-radius:50%;color:#c9b784;display:grid;flex-shrink:0;font-size:10px;font-weight:600;height:30px;place-items:center;width:30px}.preview-body{padding:26px}.preview-greeting{align-items:center;display:flex;gap:15px;justify-content:space-between}.preview-greeting small{color:#9ea6b2;font-size:8px;letter-spacing:1.3px}.preview-greeting h3{font-size:21px;margin-top:6px}.preview-greeting>svg{color:#d7bc83}.preview-tabs{border-bottom:1px solid #2a3038;display:flex;gap:22px;margin-top:25px}.preview-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#9ea6b2;display:flex;font-size:11px;gap:6px;padding:12px 0}.preview-tabs svg{height:16px;width:16px}.preview-tabs button[aria-selected=true]{border-bottom-color:#d7bc83;color:#d7bc83;font-weight:600}.preview-panel{min-height:269px}.preview-week{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-block:22px}.preview-week>div{border:1px solid #2a3038;border-radius:6px;padding-block:9px;text-align:center}.preview-week small{color:#9ea6b2;display:block;font-size:9px}.preview-week strong{display:block;font-size:16px;margin-top:3px}.preview-week .selected{background:#1a2027;border-color:#2a3038}.session-row{align-items:center;background:#151a20;border:1px solid #2a3038;border-radius:7px;display:flex;gap:12px;margin-top:10px;padding:13px 11px}.session-icon{background:#1a2027;border-radius:6px;color:#d7bc83;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.session-icon svg{width:18px}.session-icon.green{background:#1a2027;color:#c9b784}.session-row strong{display:block;font-size:11px}.session-row small{color:#9ea6b2;display:block;font-size:9px;margin-top:4px}.session-time{font-size:12px;font-weight:600;margin-left:auto;text-align:right;white-space:nowrap}.preview-note{align-items:center;color:#9ea6b2;display:flex;font-size:9px;gap:7px;margin-top:19px}.preview-note .status-dot{height:5px;width:5px}.progress-heading{align-items:center;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-block:22px 12px}.progress-heading small{color:#9ea6b2;display:block;font-size:9px;margin-top:6px}.progress-heading>strong{font-size:27px}.progress-heading strong span{color:#9ea6b2;font-size:13px}.preview-chart{background:repeating-linear-gradient(0deg,#343b4544 0,#343b4544 1px,#0000 0,#0000 32px);height:128px}.preview-chart svg{height:100%;width:100%}.progress-axes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:18px}.progress-axes div{border-right:1px solid #2a3038}.progress-axes div:last-child{border:0}.progress-axes span{color:#9ea6b2;font-size:9px}.progress-axes strong{display:block;font-size:16px;margin-top:3px}.progress-axes small{font-size:9px;font-weight:400}.preview-conversation{padding-top:16px}.message-contact{align-items:center;display:flex;gap:9px;margin-bottom:14px}.message-contact strong{display:block;font-size:11px}.message-contact small{color:#9ea6b2;font-size:9px}.message-bubble{background:#1a2027;border-radius:9px 9px 9px 0;font-size:11px;line-height:1.6;margin-top:9px!important;max-width:88%;padding:10px 13px;width:-webkit-fit-content;width:fit-content}.message-bubble.outgoing{background:#1a2027;border-radius:9px 9px 0 9px;margin-left:auto}.message-caption{color:#9ea6b2;display:block;font-size:9px;margin-top:16px}.features-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(4,1fr)}.feature-card{border:1px solid #2a3038;border-radius:8px;padding:25px;position:relative;transition:transform .25s,background .25s}.feature-card:hover{background:#1a2027;transform:translateY(-5px)}.feature-icon{background:#1a2027;border-radius:50%;color:#c9b784;display:grid;height:44px;margin-bottom:32px;place-items:center;width:44px}.feature-index{color:#9ea6b2;font-size:10px;position:absolute;right:24px;top:31px}.feature-card .eyebrow{color:#9ea6b2;font-size:8px;letter-spacing:1.3px}.feature-card h3{font-size:21px;margin-top:12px}.feature-card p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:13px}.pricing-section{background:#1a2027;border-block:1px solid #2a3038;padding-block:84px}.section-heading.centered{align-items:center;flex-direction:column;gap:0;text-align:center}.section-heading.centered>p{margin-top:18px;max-width:none}.pricing-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:940px}.price-card{background:#151a20;border:1px solid #2a3038;border-radius:9px;padding:32px}.price-label{align-items:center;display:flex;font-size:9px;font-weight:700;gap:9px;letter-spacing:1.4px}.price-label>svg{width:18px}.price-label>span{background:#1a2027;border-radius:4px;font-size:8px;letter-spacing:.3px;margin-left:auto;padding:6px 8px;white-space:nowrap}.price-card h3{font-size:23px;margin-top:23px}.price{align-items:baseline;column-gap:10px;display:flex;flex-wrap:wrap;font-size:47px;font-weight:600;letter-spacing:-2px;margin-top:23px}.price>span{font-weight:400;letter-spacing:0}.price-card>p,.price>span{color:#9ea6b2;font-size:12px}.price-card>p{margin-top:7px}.price-card ul{border-top:1px solid #2a3038;list-style:none;margin:22px 0 0;padding:24px 0}.price-card li{align-items:center;display:flex;font-size:12px;gap:9px;margin-bottom:15px}.price-card li svg{color:#c9b784;height:17px;width:17px}.price-card>small{color:#9ea6b2;display:block;font-size:9px;line-height:1.5;margin-top:15px;text-align:center}.coach-price{background:#1a2027;border-color:#2a3038;box-shadow:0 13px 30px #3b482512}.faq-section{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1fr 1.4fr}.faq-section>div>p{color:#9ea6b2;font-size:13px;margin-top:25px}.faq-section .text-link{margin-top:8px}.faq-list{border-top:1px solid #2a3038}.faq-list details{border-bottom:1px solid #2a3038}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:20px;justify-content:space-between;list-style:none;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:#9ea6b2;font-size:13px;line-height:1.8;padding:0 28px 24px 0}.final-cta{background:#d7bc83;border-radius:10px;isolation:isolate;overflow:hidden;padding:58px 58px 26px;position:relative}.final-cta h2{font-size:clamp(36px,4vw,55px);font-weight:700;margin-top:15px;max-width:710px}.final-cta .landing-button{margin-top:28px}.final-cta .eyebrow{font-size:9px}.cta-bottom{align-items:center;display:flex;font-size:8px;gap:9px;justify-content:flex-end;letter-spacing:1.7px;margin-top:20px}.cta-track{border:1px solid #d7bc831a;border-radius:50%;box-shadow:0 0 0 25px #d7bc83,0 0 0 26px #d7bc831a,0 0 0 51px #d7bc83,0 0 0 52px #d7bc831a,0 0 0 77px #d7bc83,0 0 0 78px #d7bc831a;height:860px;position:absolute;right:-260px;top:-150px;transform:rotate(35deg);width:560px;z-index:-1}.landing-footer{padding-bottom:calc(26px + env(safe-area-inset-bottom));padding-top:70px}.footer-top{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.2fr 1fr 1fr;padding-bottom:40px}.footer-top p{color:#9ea6b2;font-size:12px;line-height:1.8;margin-top:15px}.footer-top nav{align-items:flex-start;display:flex;flex-direction:column;font-size:12px;gap:15px}.footer-contact>span{font-size:9px;font-weight:600;letter-spacing:1.3px}.footer-contact>a{align-items:center;display:flex;font-size:15px;gap:16px;margin-top:16px}.footer-contact .text-link{font-size:11px;margin-top:8px}.footer-bottom{border-top:1px solid #2a3038;color:#9ea6b2;font-size:9px;justify-content:space-between;padding-top:25px}.footer-bottom,.footer-bottom nav{display:flex;gap:20px}.landing-footer a:hover{text-decoration:underline;text-underline-offset:4px}.mobile-drawer{display:flex;flex-direction:column;font-family:Outfit,sans-serif;gap:25px}.mobile-drawer>div{align-items:center;display:flex;justify-content:space-between}.mobile-drawer nav{display:flex;flex-direction:column;gap:4px}.mobile-drawer nav a{align-items:center;border-bottom:1px solid #2a3038;display:flex;justify-content:space-between;padding:20px 0}.demo-intro{color:#9ea6b2;font-size:14px;line-height:1.8;margin-top:0}.demo-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.demo-option{align-items:flex-start;border:1px solid #2a3038;border-radius:10px;display:flex;flex-direction:column;gap:15px;padding:22px;text-align:left}.demo-option,.demo-option:hover{background:#1a2027}.demo-option strong{line-height:1.5}.demo-option span{color:#9ea6b2;font-size:12px;line-height:1.6}.demo-option:disabled{cursor:wait;opacity:.6}.demo-disclaimer{color:#9ea6b2;font-size:11px;line-height:1.7;margin-top:20px}@media (min-width:1500px){.hero{gap:85px;padding-block:80px}.hero h1{font-size:80px}}@media (max-width:1150px){.landing-shell{width:calc(100% - 64px)}.desktop-nav,.nav-actions{gap:18px}.hero{gap:32px}.hero h1{letter-spacing:-2.5px}.hero-actions{flex-wrap:wrap;gap:16px}.hero .landing-button{gap:12px;padding-inline:19px}.platform-grid{gap:45px}.features-grid{gap:12px}.feature-card{padding:21px}.sports-strip span{font-size:12px;gap:10px}.sports-strip>div{gap:14px}.preview-body{padding:21px}.preview-tabs{gap:16px}}@media (max-width:950px){.desktop-nav{display:none}.mobile-menu{display:flex}.hero{gap:26px;grid-template-columns:1fr 1fr;padding-top:44px}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-description{font-size:14px}.hero-footnote{font-size:7px;gap:12px;letter-spacing:.8px}.hero-actions{gap:7px}.hero .role-switch button{padding-inline:11px}.sports-strip>div{flex-wrap:wrap;justify-content:center;row-gap:14px}.sports-strip>div>span:first-child{display:none}.section-space{padding-block:75px}.platform-grid{gap:35px;grid-template-columns:1fr}.platform-copy{max-width:600px}.platform-copy>p{max-width:520px}.platform-benefits{display:flex;flex-wrap:wrap;gap:0 20px}.product-preview{margin-inline:auto;max-width:620px;transform:none;width:100%}.features-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.feature-card{padding:28px}.feature-card h3{max-width:240px}.price-card{padding:25px}.price-label{font-size:8px;letter-spacing:.7px}.price-label>span{font-size:7px}.price{font-size:39px}.faq-section{gap:35px}.footer-top{gap:25px}.section-heading>p{max-width:280px}}@media (max-width:700px){.landing-shell{width:calc(100% - 40px)}.nav-inner{gap:12px;height:72px}.landing-logo{font-size:21px;gap:7px}.nav-actions{gap:6px}.login-link{font-size:11px}.nav-actions .compact{display:none}.hero{gap:38px;grid-template-columns:1fr;padding-block:38px 35px}.hero h1{font-size:clamp(47px,10.4vw,69px);line-height:1.05;margin-top:22px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:15px;max-width:390px}.hero-actions{gap:19px}.hero .landing-button{font-size:13px!important;padding-inline:18px}.hero-footnote{font-size:7px;gap:18px;margin-top:24px;padding-top:15px}.role-switch{margin-top:23px}.sports-strip>div{gap:12px 18px;padding-block:19px}.sports-strip span{font-size:10px;gap:10px}.sports-strip .sport-asterisk{font-size:17px}.section-space{padding-block:58px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:29px}.section-heading>p{font-size:13px;max-width:410px}.landing h2{font-size:34px;letter-spacing:-1.3px}.eyebrow{font-size:8px;letter-spacing:1.5px}.steps-grid{grid-template-columns:1fr}.step-card{border-bottom:1px solid #2a3038;border-right:0;padding:24px 0}.step-card:last-child{border-bottom:0;padding-bottom:0}.step-top{margin-bottom:19px}.step-top>span:last-child{font-size:35px}.step-card p{font-size:13px;margin-top:12px;max-width:none}.platform-section{padding-block:55px}.platform-copy h2{font-size:38px}.platform-benefits{display:block}.preview-top{padding:15px}.preview-demo{font-size:8px}.preview-body{padding:17px}.preview-greeting h3{font-size:19px}.preview-tabs{gap:19px}.preview-tabs button{font-size:10px}.preview-tabs svg{width:14px}.preview-week{gap:6px}.session-row{gap:8px;padding:12px 9px}.session-row strong{font-size:10px}.session-row small{font-size:8px}.session-icon{height:29px;width:29px}.preview-panel{min-height:267px}.features-grid{gap:12px}.feature-card{padding:20px 17px}.feature-icon{height:38px;margin-bottom:25px;width:38px}.feature-card h3{font-size:19px}.feature-card p{font-size:11px}.feature-card .eyebrow{font-size:7px;letter-spacing:.6px}.feature-index{right:17px;top:27px}.pricing-section{padding-block:55px}.pricing-grid{gap:18px;grid-template-columns:1fr}.price-card{padding:27px}.price-label{font-size:9px}.price-label>span{font-size:8px}.price{font-size:45px}.faq-section{gap:29px;grid-template-columns:1fr}.faq-section>div>p{margin-top:19px}.faq-list summary{font-size:13px;padding-block:20px}.final-cta{padding:36px 25px 23px}.final-cta h2{font-size:34px}.final-cta .eyebrow{font-size:7px}.cta-bottom{font-size:6px;justify-content:flex-start;margin-top:32px}.cta-track{right:-460px}.landing-footer{padding-top:45px}.footer-top{gap:30px;grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;font-size:8px;gap:16px}.footer-bottom nav{flex-wrap:wrap;gap:16px}.demo-options{grid-template-columns:1fr}.demo-option{gap:10px;padding:18px}.landing section[id]{scroll-margin-top:calc(92px + env(safe-area-inset-top))}}@media (max-width:370px){.landing-shell{width:calc(100% - 32px)}.hero h1{font-size:44px}.hero-actions{gap:12px}.hero .landing-button{font-size:12px!important;padding-inline:13px}.demo-button{font-size:11px!important}.demo-button>span{height:27px;width:27px}.hero-footnote{font-size:6px;gap:10px}.features-grid{grid-template-columns:1fr}.price-card{padding:22px}.price-label{font-size:8px}.preview-tabs{gap:14px}.preview-tabs button{font-size:9px}.preview-demo{font-size:7px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.product-preview,.product-preview:hover{transform:none}}.landing{--accent:#d7bc83;font-family:Inter,sans-serif}.landing h1,.landing h2,.landing h3,.landing-logo{font-family:Outfit,sans-serif}.landing-header{border-bottom-color:#ffffff0d}.nav-inner{height:82px}.landing-logo{font-size:22px;font-weight:700;letter-spacing:-.8px}.landing-button{border-radius:5px;box-shadow:none;color:#16191c!important}.landing-button:hover{box-shadow:0 8px 24px #0003}.landing-button.secondary{color:#e3e7ed!important}.landing-button.black{background:#d7bc83;color:#14171b!important}.landing-button.black:hover{background:#e5cea2}.hero{gap:65px;padding-block:82px 70px;position:relative}.hero:before{background:radial-gradient(ellipse at 75% 40%,#d7bc8307,#0000 65%);content:"";inset:0 -60px;pointer-events:none;position:absolute}.hero-copy{position:relative}.hero h1{font-size:clamp(43px,4.8vw,68px);font-weight:600;letter-spacing:-2.5px;line-height:1.09;margin-block:30px 25px}.hero h1>span{color:#d7bc83}.hero-description{font-size:15px;line-height:1.9;max-width:420px}.eyebrow{font-size:9px;letter-spacing:2px}.hero .eyebrow{color:#b3bac4}.status-dot{background:#cdb57d;box-shadow:0 0 0 4px #d7bc830a}.role-switch{background:#11161c;border-color:#2d333c;border-radius:6px}.role-switch button{color:#a4acb8}.role-switch button[aria-pressed=true]{background:#272d35;box-shadow:none;color:#f0f1f3}.role-switch.dark button[aria-pressed=true]{color:#171a1e}.hero-footnote{color:#9aa2ae;font-size:7px;letter-spacing:1.25px}.sports-strip{background:#101419;border-color:#252b32}.sports-strip span{font-size:12px;font-weight:600;letter-spacing:1px}.sports-strip .sport-asterisk{color:#6e6552;font-size:15px}.landing h2,.landing h3{font-weight:500}.step-top>span:first-child{border-radius:9px;color:#d7bc83}.platform-section{background:radial-gradient(ellipse at 80% 50%,#202936 0,#10151c 65%);border-block:1px solid #252b32}.product-preview{border-color:#3b424d;border-radius:10px;border-width:1px;box-shadow:0 30px 80px #0005;transform:perspective(1500px) rotateY(-3deg)}.preview-avatar{color:#d7bc83}.session-icon,.session-icon.green{background:#d7bc8310;color:#cdb682}.feature-card{background:#11161c;border-radius:6px}.feature-card:hover{background:#171d25;transform:translateY(-3px)}.feature-icon{background:#d7bc830c;border-radius:8px;color:#d7bc83}.pricing-section{background:#0f1319}.price-label>span{background:#d7bc8312;border:1px solid #d7bc832e;color:#d7bc83}.coach-price{background:linear-gradient(145deg,#25241f,#151a20 65%);border-color:#756344;box-shadow:none}.price-card h3{font-weight:500}.price>span{color:#a5adb7}.final-cta{background:linear-gradient(110deg,#20262e,#12171e);border:1px solid #363b42;padding-block:56px 27px}.final-cta .eyebrow{color:#cdb783}.final-cta h2{font-weight:500}.cta-track{border-color:#d7bc8315;box-shadow:0 0 0 25px #14191f,0 0 0 26px #d7bc8315,0 0 0 51px #14191f,0 0 0 52px #d7bc8315}.cta-bottom{color:#969fab}.demo-option{color:#edf0f4}.demo-option>svg{color:#d7bc83}.performance-scene{isolation:isolate;min-width:0;padding:14px 0 0;perspective:1400px;position:relative}.performance-halo{background:radial-gradient(ellipse at 60% 40%,#c0a76b13,#0000 65%);filter:blur(24px);inset:0 -60px;position:absolute;z-index:-1}.performance-caption{color:#929aa6;display:flex;font-size:7px;gap:12px;justify-content:space-between;letter-spacing:1.7px;margin-bottom:22px}.performance-caption span:first-child{color:#c8b181}.performance-console{background:linear-gradient(145deg,#222831,#171c23 45%,#12171e);border:1px solid #42454a;border-radius:10px;box-shadow:0 35px 65px -20px #0009,inset 0 1px #ffffff06;padding:27px;position:relative;transform-style:preserve-3d}.performance-console:before{background:#151a20;border:1px solid #343941;border-radius:10px;content:"";inset:-9px 14px 9px;position:absolute;transform:translateZ(-12px);z-index:-1}.performance-header{align-items:center;border-bottom:1px solid #333a444d;display:flex;gap:12px;justify-content:space-between;padding-bottom:22px}.performance-kicker{color:#a0a8b3;font-size:7px;letter-spacing:1.6px}.performance-header h3{font-size:20px;font-weight:500;letter-spacing:-.45px;margin-top:8px}.performance-monogram{border:1px solid #5b5240;border-radius:8px;color:#d7bc83;display:grid;font-family:Outfit,sans-serif;font-size:18px;height:39px;place-items:center;width:39px}.performance-overview{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-block:19px 10px}.performance-score>span{color:#a9b1bc;font-size:11px}.performance-score strong{display:block;font-family:Outfit,sans-serif;font-size:60px;font-weight:500;letter-spacing:-2px;line-height:1.2;margin-top:4px}.performance-score strong small{color:#8e99a7;font-size:19px;font-weight:400;letter-spacing:0;margin-left:4px}.performance-score p{align-items:center;color:#baab8a;display:flex;font-size:9px;gap:6px;margin-top:7px}.performance-score p svg{width:15px}.performance-ring{height:126px;position:relative;width:126px}.performance-ring svg{height:100%;transform:rotate(-90deg);width:100%}.performance-ring circle{fill:none;stroke-width:4}.ring-base{stroke:#333a44}.ring-value{stroke:#d7bc83;stroke-dasharray:84 100;stroke-linecap:round}.performance-ring>div{align-items:center;display:flex;flex-direction:column;gap:7px;inset:0;justify-content:center;position:absolute}.performance-ring>div svg{color:#d7bc83;height:22px;transform:none;width:22px}.performance-ring span{color:#a4acb7;font-size:6px;letter-spacing:1px}.performance-chart-label{color:#a2abb8;display:flex;font-size:9px;gap:10px;justify-content:space-between;margin-top:18px}.performance-chart-label>span:last-child{color:#89939f;font-size:8px}.performance-graph{background:repeating-linear-gradient(0deg,#343c463b 0,#343c463b 1px,#0000 0,#0000 32px);height:130px;margin-top:19px}.performance-graph svg{height:100%;overflow:visible;width:100%}.performance-beacon{animation:performance-pulse 4s ease-in-out infinite}@keyframes performance-pulse{0%,to{opacity:1}50%{opacity:.35}}.performance-chart-axis{color:#89939f;display:flex;font-size:7px;justify-content:space-between;padding-top:12px}.performance-metrics{grid-gap:23px;border-top:1px solid #333a444d;display:grid;gap:23px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:22px}.performance-metrics>div>span{color:#a0a9b5;display:block;font-size:9px}.performance-metrics strong{display:block;font-family:Outfit,sans-serif;font-size:19px;font-weight:500;margin-top:8px}.performance-metrics small{color:#88939f;font-size:9px;font-weight:400;margin-left:3px}.metric-track{background:#333a44;height:2px;margin-top:12px}.metric-track i{background:#baa371;display:block;height:100%}.performance-session{align-items:center;background:linear-gradient(100deg,#1d242d,#151a22);border:1px solid #343c46;border-radius:0 0 9px 9px;border-top:0;box-shadow:0 18px 35px #0004;display:flex;gap:13px;margin:-1px 18px 0;padding:19px 22px;position:relative}.performance-session-icon{border:1px solid #494637;border-radius:6px;color:#cbb789;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.performance-session-icon svg{width:18px}.performance-session>div>span{color:#b2a180;display:block;font-size:6px;letter-spacing:1.2px}.performance-session strong{display:block;font-size:11px;font-weight:500;margin-top:6px}.performance-session small{color:#969fac;display:block;font-size:8px;margin-top:4px}.performance-session-status{align-items:center;color:#a9c3ae;display:flex;font-size:8px;gap:4px;margin-left:auto}.performance-session-status svg{width:13px}.performance-bottom{align-items:center;color:#89939f;display:flex;font-size:8px;gap:12px;justify-content:space-between;margin-top:18px}.performance-bottom button{background:#0000;border:1px solid #363e48;border-radius:50%;color:#a8b1bd;display:grid;height:30px;place-items:center;width:30px}.performance-bottom button:disabled{cursor:default;opacity:.5}.performance-paused .performance-beacon{animation-play-state:paused}@media (max-width:1150px){.hero{gap:40px}.hero h1{font-size:54px}.performance-console{padding:22px}.performance-session{margin-inline:10px;padding:16px}.performance-session-status{font-size:7px}}@media (max-width:950px){.hero{gap:28px}.hero h1{font-size:43px;letter-spacing:-1.8px}.performance-console{padding:18px}.performance-caption{font-size:6px;letter-spacing:1px}.performance-header h3{font-size:17px}.performance-kicker{font-size:6px;letter-spacing:1px}.performance-monogram{font-size:15px;height:31px;width:31px}.performance-score strong{font-size:48px}.performance-ring{height:92px;width:92px}.performance-score p{font-size:7px}.performance-chart-label{font-size:8px}.performance-chart-label>span:last-child{font-size:7px}.performance-session-status{display:none}.performance-metrics{gap:17px}.product-preview{transform:none}}@media (max-width:700px){.nav-inner{height:72px}.hero{gap:32px;padding-block:44px 34px}.hero h1{font-size:clamp(36px,9.8vw,54px);letter-spacing:-1.6px;margin-block:25px 23px}.hero-description{font-size:14px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-footnote{font-size:6px;letter-spacing:.8px}.performance-scene{padding-top:0}.performance-console{padding:22px}.performance-caption{margin-bottom:17px}.performance-header h3{font-size:19px}.performance-overview{padding-top:20px}.performance-score strong{font-size:54px}.performance-score p{font-size:8px}.performance-ring{height:110px;width:110px}.performance-graph{height:115px}.performance-session{padding:17px}.performance-session-status{display:flex}.performance-session small{font-size:7px}.final-cta{padding-block:36px 23px}.sports-strip span{font-size:9px}}@media (max-width:370px){.hero h1{font-size:34px}.performance-console{padding:17px}.performance-header h3{font-size:16px}.performance-ring{height:90px;width:90px}.performance-session{margin-inline:7px;padding:14px}.performance-session-status{display:none}.performance-score p{font-size:7px}}@media (prefers-reduced-motion:reduce){.performance-beacon{animation:none}}.app-brand-logo{display:block;flex-shrink:0;height:56px;object-fit:contain;width:44px}.performance-monogram{border:0;height:46px;width:38px}.performance-monogram .app-brand-logo{height:44px;width:34px}@media (max-width:700px){.app-brand-logo{height:45px;width:35px}.landing-logo{gap:10px}}.hero:before{background:radial-gradient(ellipse at 85% 25%,#d7bc8315,#0000 55%),radial-gradient(ellipse at 45% 90%,#526b8712,#0000 60%)}.performance-halo{background:radial-gradient(ellipse at 60% 40%,#c0a76b28,#0000 68%)}.performance-lanes{inset:15% -16% 0;pointer-events:none;position:absolute;transform:perspective(900px) rotateX(58deg) rotate(-24deg);z-index:-1}.performance-lanes i{border:1px solid #d7bc8326;border-radius:45%;box-shadow:inset 0 0 40px #d7bc8304,0 0 30px #d7bc8304;inset:0;position:absolute}.performance-lanes i:nth-child(2){inset:9%}.performance-lanes i:nth-child(3){inset:18%}.performance-console{box-shadow:0 45px 80px -25px #000c,0 12px 28px #0005,inset 0 1px #ffffff12}.performance-console:after{background:linear-gradient(125deg,#ffffff08,#0000 40%,#d7bc8305);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.performance-session{border-radius:9px;border-top:1px solid #d7bc8326;box-shadow:0 24px 36px -12px #0009,inset 0 1px #ffffff06;margin-top:12px}.landing .feature-card,.landing .price-card{background-image:linear-gradient(145deg,#ffffff05,#0000 55%);box-shadow:0 12px 32px -16px #0009,inset 0 1px #ffffff06;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.product-preview{box-shadow:-12px 20px 0 -10px #181e26,-12px 20px 0 -9px #343c46,0 40px 85px #0008}.final-cta{box-shadow:0 30px 65px -25px #000b,inset 0 1px #ffffff09}@media (hover:hover) and (pointer:fine){.landing .feature-card:hover,.landing .price-card:hover{border-color:#d7bc8360;box-shadow:0 24px 40px -16px #000b,inset 0 1px #d7bc831c;transform:translateY(-6px)}.landing-button:hover svg,.text-link:hover svg{transform:translateX(3px)}.landing-button svg,.text-link svg{transition:transform .25s ease}}@media (prefers-reduced-motion:no-preference){.landing-revealed{animation:landing-arrive .65s cubic-bezier(.2,.7,.3,1) both}.feature-card:nth-child(2n).landing-revealed,.step-card:nth-child(2).landing-revealed{animation-delay:.08s}.step-card:nth-child(3).landing-revealed{animation-delay:.16s}.hero-copy{animation:landing-arrive .7s ease-out both}.performance-scene{animation:landing-arrive .85s ease-out both}.performance-lanes{animation:track-drift 12s ease-in-out infinite alternate}.performance-session{animation:session-float 7s ease-in-out infinite}.performance-curve{stroke-dasharray:600;animation:draw-progress 1.8s ease-out both}.ring-value{animation:fill-score 1.5s ease-out both}.performance-paused *,.performance-paused :after,.performance-paused :before{animation-play-state:paused!important}}@keyframes landing-arrive{0%{opacity:.35;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes track-drift{to{transform:perspective(900px) rotateX(62deg) rotate(-18deg) translateY(-8px)}}@keyframes session-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes draw-progress{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes fill-score{0%{stroke-dasharray:0 100}to{stroke-dasharray:84 100}}@media (max-width:700px){.performance-lanes{inset:20% -5% 0}.product-preview{box-shadow:0 25px 50px #0006}}@media (prefers-reduced-motion:reduce){.landing .feature-card:hover,.landing .price-card:hover{transform:none}}.performance-playing .performance-lanes{animation:track-drift 12s ease-in-out infinite alternate!important}.performance-playing .performance-session{animation:session-float 7s ease-in-out infinite!important}.performance-playing .performance-beacon{animation:performance-pulse 4s ease-in-out infinite!important}.performance-playing .performance-curve{stroke-dasharray:600;animation:draw-progress 1.8s ease-out both!important}.performance-playing .ring-value{animation:fill-score 1.5s ease-out both!important}.performance-bottom button{border-color:#d7bc834d;border-radius:20px;color:#d7bc83;display:inline-flex;flex-shrink:0;font-size:10px;gap:6px;height:auto;justify-content:center;min-height:40px;padding:8px 12px;width:auto}.performance-bottom button:hover{background:#d7bc8310}
/*# sourceMappingURL=main.0ce75777.css.map*/