:root{--brand-bg: #07111f;--brand-bg-deep: #040912;--brand-surface: #0d1726;--brand-surface-2: #111d2f;--brand-text: #f3f7fc;--brand-text-soft: #aab6c8;--brand-text-muted: #748198;--brand-accent: #d7b56d;--brand-accent-soft: #ead8aa;--brand-accent-strong: #b88a3b;--brand-steel: #7f93b8;--brand-border: rgba(255, 255, 255, .1);--brand-focus-ring: rgba(215, 181, 109, .38);--brand-focus-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 0 0 4px rgba(215, 181, 109, .16), 0 18px 34px rgba(0, 0, 0, .22)}html{color-scheme:dark;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--brand-bg-deep);color:var(--brand-text);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}:where(.public-layout,.public-main,.public-header-wrap,.public-footer,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page){overflow-x:clip}:where(.public-layout,.public-main,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.container,[class*=grid],[class*=layout],[class*=board],[class*=row],[class*=stack],[class*=copy],[class*=actions],[class*=panel],[class*=card],[class*=list],[class*=shell])>*{min-width:0}:where(.public-layout,.public-main,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(h1,h2,h3,h4,p,li,a,button,label,strong,small,span){overflow-wrap:anywhere}:where(.public-layout,.public-main,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(h1,h2,h3,h4){text-wrap:balance}:where(.public-layout,.public-main,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(p,li){text-wrap:pretty}:where(.public-header-wrap,.public-footer,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(a,button,input,textarea,select,[role=button]):focus-visible{outline:none;box-shadow:var(--brand-focus-shadow);border-color:var(--brand-focus-ring)!important}:where(.public-header-wrap,.public-footer,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.primary-btn,.secondary-btn,.ghost-btn,.big-btn,.field-action-btn,.faq-question,.back-btn){max-width:100%;white-space:normal;text-align:center}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(input,textarea,select){width:100%;max-width:100%}:where(.contact-page,.login-page,.register-page,.billing-required-page) textarea{resize:vertical}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-actions,.final-cta-actions,.sticky-offer-actions,.pricing-actions,.contact-strip-actions,.footer-cta-row,.mobile-actions,.actions,.login-actions-row,.verification-actions,.form-footer){flex-wrap:wrap}@media(max-width:980px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-grid,.hero-layout,.proof-grid,.contrast-grid,.contrast-layout,.workspace-grid,.journey-grid,.os-layout,.founder-layout,.faq-grid,.faq-layout,.included-grid,.urgency-grid,.spotlight-grid,.explore-grid,.categories-grid,.rules-grid,.data-grid,.expectations-grid,.value-board){grid-template-columns:1fr!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-grid,.signal-row,.objection-killer-grid,.hero-stat-grid,.hero-stats-grid,.proof-grid,.footer-links-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){:where(.public-header-wrap,.public-footer,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-actions,.final-cta-actions,.sticky-offer-actions,.pricing-actions,.contact-strip-actions,.footer-cta-row,.mobile-actions,.actions,.login-actions-row,.verification-actions)>*{flex:1 1 100%}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-grid,.signal-row,.objection-killer-grid,.hero-stat-grid,.hero-stats-grid,.proof-grid,.footer-links-grid,.form-grid,.input-grid){grid-template-columns:1fr!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.container,.public-footer,.footer-shell){width:min(100% - 24px,1320px)}}@media(max-width:480px){html{font-size:15px}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-section,.proof-section,.contrast-section,.faq-section,.final-cta-section){overflow-x:clip}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--app-shell-gap: clamp(16px, 1.7vw, 24px);--app-section-gap: clamp(18px, 2vw, 28px);--app-card-radius: 24px;--app-card-radius-lg: 32px;--app-card-padding: clamp(16px, 1.5vw, 22px);--app-card-padding-compact: clamp(14px, 1.2vw, 18px);--app-panel-border: rgba(255, 255, 255, .09);--app-panel-border-strong: rgba(215, 181, 109, .16);--app-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .072), rgba(255, 255, 255, .024)), rgba(10, 16, 27, .84);--app-panel-shadow: 0 30px 80px rgba(0, 0, 0, .3), 0 14px 28px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .06);--app-panel-shadow-hover: 0 36px 92px rgba(0, 0, 0, .34), 0 18px 34px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .08)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page){--internal-copy-max: 68ch}:where(.coach-main,.client-main){display:grid;gap:var(--app-shell-gap)}:where(.coach-main,.client-main)>*{min-width:0}:where(.coach-content,.client-content){display:grid;gap:var(--app-section-gap)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.panel,.page-banner,.dashboard-banner,.empty-state,.empty-card,.builder-empty,.inline-loading,.thread-loading,.loading-card,.topbar-meta-card,.workspace-hero-panel,.sidebar-inline-note,.sidebar-profile-card,.topbar-usercard){border-color:var(--app-panel-border)!important;box-shadow:var(--app-panel-shadow)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.panel,.topbar-meta-card,.workspace-hero-panel,.sidebar-inline-note,.sidebar-profile-card,.topbar-usercard,.page-banner,.dashboard-banner,.empty-state,.empty-card,.builder-empty){border-radius:var(--app-card-radius)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.panel:hover,.topbar-meta-card:hover,.workspace-hero-panel:hover,.sidebar-inline-note:hover,.sidebar-profile-card:hover){border-color:var(--app-panel-border-strong)!important;box-shadow:var(--app-panel-shadow-hover);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease;transform:translateY(-1px)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(h1,h2,h3,h4){letter-spacing:-.04em;text-wrap:balance}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(p,li){line-height:1.64;text-wrap:pretty}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.panel>p,.hero-copy p,.identity-copy p,.section-head p,.section-intro p,.empty-state p,.builder-empty p){max-width:var(--internal-copy-max)}:where(.coach-layout,.client-layout) :where(.topbar-command-surface,.workspace-hero,.coach-content-shell,.client-content-shell){border-radius:var(--app-card-radius-lg)}:where(.coach-layout,.client-layout) :where(.topbar-command-surface){padding:clamp(18px,1.8vw,24px)}:where(.coach-layout,.client-layout) :where(.workspace-hero){padding:clamp(20px,1.9vw,26px);gap:clamp(14px,1.4vw,20px)}:where(.coach-layout,.client-layout) :where(.coach-content-shell,.client-content-shell){margin-top:clamp(16px,1.6vw,22px)}:where(.coach-layout,.client-layout) :where(.coach-content-header,.client-content-header){padding:clamp(18px,1.5vw,22px) clamp(18px,1.7vw,24px)}:where(.coach-layout,.client-layout) :where(.coach-content,.client-content){padding:clamp(18px,1.7vw,24px)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.section-head,.section-intro,.coach-content-header-copy,.client-content-header-copy){display:grid;gap:6px}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.page-banner,.dashboard-banner){padding:var(--app-card-padding-compact)!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.empty-state,.empty-card,.builder-empty){padding:var(--app-card-padding)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#090e18b8!important}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.inline-loading,.thread-loading,.loading-card){padding:var(--app-card-padding);border-radius:var(--app-card-radius);background:var(--app-panel-surface);color:var(--brand-text-soft)}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.panel-link){min-height:36px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--brand-text);font-size:.78rem;font-weight:800;letter-spacing:.01em;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.panel-link:hover){transform:translateY(-1px);border-color:#d7b56d2e;background:#ffffff0d;box-shadow:0 12px 24px #00000029}:where(.coach-layout,.client-layout) :where(.topbar-link,.hero-action,.workspace-module-pill,.nav-link,.sidebar-action){transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}@media(max-width:980px){:where(.coach-layout,.client-layout) :where(.topbar-main){gap:14px}:where(.coach-layout,.client-layout) :where(.topbar-meta-grid){gap:10px}}@media(max-width:720px){:where(.coach-layout,.client-layout) :where(.coach-content,.client-content){padding:16px}:where(.coach-layout,.client-layout,.coach-dashboard-page,.coach-clients-page,.coach-client-detail-page,.coach-plans-page,.coach-checkins-page,.coach-messages-page,.coach-settings-page,.coach-communities-page,.coach-community-detail-page,.client-dashboard-page,.client-plan-page,.progress-page,.client-messages-page,.client-settings-page,.client-communities-page,.client-community-detail-page) :where(.empty-state,.empty-card,.builder-empty,.page-banner,.dashboard-banner){padding:16px!important}}:where(.public-layout,.public-main){position:relative;isolation:isolate;overflow-x:clip}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page){padding-bottom:clamp(28px,4vw,56px)}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-section){padding-top:clamp(158px,17vw,226px)!important;overflow:visible}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-grid,.hero-layout,.contrast-grid,.contrast-layout,.workspace-grid,.journey-grid,.faq-grid,.faq-layout,.included-grid,.urgency-grid,.spotlight-grid,.explore-grid,.categories-grid,.rules-grid,.data-grid,.expectations-grid,.os-layout,.founder-layout,.proof-grid,.signal-row,.value-board){align-items:stretch!important;gap:clamp(16px,2vw,28px)!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-card,.hero-stat-card,.proof-card,.contrast-card,.contrast-column,.workflow-card,.value-card,.pricing-card,.gain-card,.outcome-card,.experience-card,.feature-card,.support-card,.method-card,.expectation-card,.stack-card,.visual-panel,.visual-browser-card,.summary-mini-card,.summary-card,.quick-card,.trust-card,.wall-card,.spotlight-card,.surface-card,.logic-card,.included-card,.urgency-card,.info-card,.policy-summary-card,.policy-mini-card,.policy-block-card,.cookie-category-card,.module-card,.access-card,.journey-card,.objection-killer-card,.os-main-card,.os-side-card,.cinematic-card,.preview-card,.hero-info-card,.status-mini-card,.flow-card,.contact-form-card,.side-card,.faq-item,.final-cta-card,.sticky-offer-card){min-height:100%}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-actions,.sticky-offer-actions,.final-cta-actions,.pricing-actions,.contact-strip-actions,.footer-cta-row,.mobile-actions,.login-actions-row,.verification-actions){align-items:stretch;gap:12px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.primary-btn,.secondary-btn,.ghost-btn,.big-btn){padding-inline:clamp(16px,2vw,28px)!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.faq-question,.faq-panel-question,.stage-faq-question){align-items:flex-start!important;text-align:left!important;gap:12px!important}:where(.public-footer){margin-top:clamp(28px,5vw,72px)}@media(max-width:1240px){:where(.public-header-wrap){padding-inline:16px}:where(.public-footer){padding-inline:16px}:where(.public-footer) :where(.footer-shell){padding-inline:24px!important}}@media(max-width:1080px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-grid,.hero-stat-grid,.hero-stats-grid,.objection-killer-grid,.signal-row,.proof-grid,.weeks-grid,.metrics-grid,.insights-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy,.hero-stage,.auth-panel,.billing-panel){max-width:100%!important}:where(.public-footer) :where(.footer-hero){grid-template-columns:1fr!important}:where(.public-footer) :where(.footer-links-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-section){padding-top:clamp(148px,24vw,198px)!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.cinematic-shell,.stage-shell,.faq-shell,.contact-form-card,.register-card,.login-card,.billing-card){border-radius:26px!important}:where(.public-footer) :where(.footer-links-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.public-footer) :where(.footer-bottom){grid-template-columns:1fr!important;gap:10px!important;text-align:center}}@media(max-width:640px){:where(.public-header-wrap){padding-inline:12px}:where(.public-footer){padding-inline:12px}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-grid,.hero-stat-grid,.hero-stats-grid,.objection-killer-grid,.signal-row,.proof-grid,.metrics-grid,.insights-grid,.topbar-meta-grid,.footer-links-grid){grid-template-columns:1fr!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy,.hero-panel,.hero-stage,.auth-panel,.billing-panel,.final-cta-card,.sticky-offer-card,.statement-panel,.contact-form-card,.register-card,.login-card,.billing-card,.cinematic-shell,.stage-shell,.faq-shell){padding-left:clamp(18px,5vw,22px)!important;padding-right:clamp(18px,5vw,22px)!important}}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-section){position:relative;isolation:isolate}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-section):after{content:"";position:absolute;inset:0 0 auto;height:min(520px,52vw);pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 18%,rgba(215,181,109,.13),transparent 26%),radial-gradient(circle at 88% 14%,rgba(127,147,184,.14),transparent 28%),radial-gradient(circle at 52% 10%,rgba(255,255,255,.06),transparent 34%);opacity:.9}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-grid,.hero-layout){position:relative;z-index:1;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:center!important;gap:clamp(28px,4vw,56px)!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy){position:relative;z-index:2;align-self:center!important;max-width:min(720px,100%)!important;padding:clamp(24px,3vw,34px)!important;border-radius:clamp(28px,3.5vw,40px)!important;background:linear-gradient(180deg,#ffffff14,#ffffff07),radial-gradient(circle at top left,rgba(215,181,109,.1),transparent 34%),#070e188a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 38px 90px #0000004d,0 16px 34px #0000002e,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow:hidden}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy):before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 82%,rgba(255,255,255,.02)),linear-gradient(90deg,rgba(255,255,255,.02),transparent 18%,transparent 82%,rgba(255,255,255,.02))}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-topbar,.hero-topline,.auth-topbar){position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-kicker,.eyebrow,.hero-status,.hero-proof-pill,.hero-status-pill,.hero-pill-row,.hero-micro-proof,.hero-inline-proof,.hero-subproof,.hero-signals){position:relative;z-index:1}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy h1){position:relative;z-index:1;margin:20px 0 18px!important;max-width:12ch!important;font-size:clamp(3.1rem,6.8vw,6.8rem)!important;line-height:.9!important;letter-spacing:-.11em!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-description,.hero-text){position:relative;z-index:1;max-width:62ch!important;margin-bottom:0!important;font-size:clamp(1rem,1.2vw,1.08rem)!important;line-height:1.82!important;color:#b7c3d4!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-founder-note,.hero-value-note,.hero-founder-band,.hero-proof-band,.hero-note-band,.hero-value-band){position:relative;z-index:1;margin-top:22px!important;margin-bottom:0!important;border-radius:24px!important;padding:clamp(18px,2.2vw,24px)!important;background:linear-gradient(180deg,#d7b56d1a,#ffffff08),#080e18b8!important;border:1px solid rgba(215,181,109,.16)!important;box-shadow:inset 0 1px #ffffff14,0 18px 32px #0000002e!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-actions){position:relative;z-index:1;margin-top:26px!important;gap:14px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-actions>*,.hero-actions a,.hero-actions button){flex:0 1 auto;min-width:min(240px,100%)}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-micro-proof,.hero-inline-proof,.hero-subproof,.hero-signals,.hero-pill-row){display:flex;flex-wrap:wrap;gap:10px!important;margin-top:18px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-micro-proof span,.hero-inline-proof span,.hero-subproof span,.hero-signals span,.hero-pill-row span){min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#edf2f8!important;box-shadow:inset 0 1px #ffffff0d}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-grid,.hero-stat-grid,.hero-stats-grid){position:relative;z-index:1;margin-top:24px!important;gap:14px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-proof-card,.hero-stat-card){border-radius:22px!important;padding:clamp(18px,2vw,22px)!important;background:linear-gradient(180deg,#ffffff14,#ffffff07),#09101ccc!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 28px #0000002e,inset 0 1px #ffffff0f!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-stage,.auth-panel,.billing-panel){position:relative;z-index:1;align-self:center!important;min-height:clamp(520px,58vw,780px);padding:clamp(16px,2vw,22px)!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-stage):before,:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.auth-panel):before,:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.billing-panel):before{content:"";position:absolute;inset:10% 4% 4%;pointer-events:none;border-radius:clamp(28px,4vw,42px);background:radial-gradient(circle at 18% 22%,rgba(215,181,109,.16),transparent 24%),radial-gradient(circle at 84% 18%,rgba(127,147,184,.18),transparent 28%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.06),transparent 36%);filter:blur(8px);opacity:.85}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.cinematic-shell,.stage-shell,.faq-shell,.policy-shell,.contact-shell,.testimonials-shell,.auth-panel,.billing-panel){position:relative;width:100%;min-height:100%;border-radius:clamp(30px,4vw,42px)!important;padding:clamp(20px,2.2vw,26px)!important;background:linear-gradient(180deg,#ffffff1a,#ffffff07),linear-gradient(135deg,rgba(215,181,109,.08),transparent 32%,rgba(127,147,184,.08)),#080e18d1!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 42px 96px #00000057,0 16px 34px #0000002e,inset 0 1px #ffffff14!important;overflow:hidden}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.cinematic-shell:before,.stage-shell:before,.faq-shell:before,.policy-shell:before,.contact-shell:before,.testimonials-shell:before){opacity:.95!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.floating-note){width:min(230px,42%)!important;max-width:230px;padding:16px!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff14,#ffffff08),#080e18e0!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff0f!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(max-width:1180px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-grid,.hero-layout){grid-template-columns:minmax(0,1fr)!important;gap:clamp(22px,4vw,36px)!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy,.hero-stage,.auth-panel,.billing-panel){max-width:100%!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-stage,.auth-panel,.billing-panel){min-height:auto;padding-top:8px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.floating-note-top,.floating-note-a){top:12px!important;right:12px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.floating-note-bottom,.floating-note-b){left:12px!important;bottom:12px!important}}@media(max-width:820px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy){padding:24px!important;border-radius:28px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy h1){max-width:13ch!important;font-size:clamp(2.7rem,10vw,4.5rem)!important;line-height:.95!important;letter-spacing:-.08em!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-actions>*,.hero-actions a,.hero-actions button){flex-basis:100%;min-width:0}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.floating-note){position:relative!important;inset:auto!important;width:100%!important;max-width:none;margin-bottom:14px}}@media(max-width:640px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-section){padding-bottom:44px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-copy){padding:20px!important;border-radius:24px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.cinematic-shell,.stage-shell,.faq-shell,.policy-shell,.contact-shell,.testimonials-shell,.auth-panel,.billing-panel){padding:18px!important;border-radius:24px!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-kicker,.eyebrow,.hero-status,.hero-proof-pill,.hero-status-pill){max-width:100%}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.cookies-page,.terms-page,.privacy-page) :where(.hero-micro-proof span,.hero-inline-proof span,.hero-subproof span,.hero-signals span,.hero-pill-row span){width:100%;justify-content:center}:where(.public-layout,.public-main,.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page,.coach-layout,.client-layout) :where([class*=grid],[class*=metrics],[class*=stats],[class*=proof],[class*=cards],[class*=highlights],[class*=features],[class*=signals],[class*=gallery]){grid-template-columns:1fr!important}:where(.coach-layout,.client-layout) :where(.topbar-link,.hero-action,.sidebar-action,.workspace-module-pill,button,a){min-height:46px}:where(.coach-layout,.client-layout) :where(.coach-content,.client-content,.coach-content-header,.client-content-header){padding-inline:14px!important}:where(.coach-layout,.client-layout) :where(.coach-content-shell,.client-content-shell,.topbar-command-surface,.workspace-hero){box-shadow:0 24px 60px #00000047,0 10px 24px #0000002e,inset 0 1px #ffffff0f!important}:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page) :where(.primary-btn,.secondary-btn,.ghost-btn,.big-btn){width:100%;min-height:50px}:where(.login-page,.register-page,.billing-required-page,.onboarding-page,.coach-layout,.client-layout) :where(input,textarea,select){min-height:48px}:where(.coach-layout,.client-layout) :where(table){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){:where(.home-page,.coaches-page,.clients-page,.pricing-page,.demo-page,.testimonials-page,.faq-page,.contact-page,.login-page,.register-page,.billing-required-page) :where(.hero-copy h1){max-width:100%!important;font-size:clamp(2.25rem,12vw,3.5rem)!important;line-height:.98!important;letter-spacing:-.07em!important}:where(.coach-layout,.client-layout) :where(.topbar-heading strong,.workspace-hero-copy h1){text-wrap:balance}:where(.coach-layout,.client-layout) :where(.topbar-command-surface,.workspace-hero,.coach-content-shell,.client-content-shell){border-radius:22px!important}}
