:root{--mkt-navy-darkest: #070f1e;--mkt-navy-dark: #0a1629;--mkt-navy-hero: #0b1728;--mkt-navy-card: #0f1e36;--mkt-navy-subtle: #132744;--mkt-blue-primary: #2563eb;--mkt-blue-hover: #1d4ed8;--mkt-blue-light: #eff6ff;--mkt-blue-border: #dbeafe;--mkt-text-white: #ffffff;--mkt-text-muted: #94a3b8;--mkt-text-body: #334155;--mkt-text-dark: #0f172a;--mkt-bg-light: #f8fafc;--mkt-bg-white: #ffffff;--mkt-border-light: #e2e8f0;--mkt-border-subtle: #f1f5f9;--mkt-green-badge: #10b981;--mkt-green-light: #ecfdf5;--mkt-orange-cta: #ea580c;--mkt-orange-light: #fff7ed;--mkt-font-heading: "Plus Jakarta Sans", -apple-system, sans-serif;--mkt-font-body: "Inter", -apple-system, sans-serif;--mkt-fig-header-bg: #0c1c34;--mkt-fig-header-border: #475365;--mkt-fig-nav-active: #475365;--mkt-fig-primary: #2d5dcc;--mkt-fig-white: #ffffff;--mkt-fig-eyebrow-bg: #133645;--mkt-fig-eyebrow-text: #21d3a5;--mkt-fig-band-bg: #0f1d36;--mkt-fig-band-border: #4d5b72;--mkt-fig-band-desc: #d6e2ef;--mkt-fig-footer-bg: #07111f;--mkt-fig-footer-border: #414b5d;--mkt-fig-footer-border-cta: #333c49;--mkt-fig-footer-title: #ffffff;--mkt-fig-footer-link: #9ca0a5;--mkt-fig-footer-desc: #8f949a;--mkt-fig-footer-legal: #757a82;--mkt-fig-footer-divider: #1a2330;--mkt-fig-footer-badge-bg: #151e2c;--mkt-fig-footer-badge-border: #232c39;--mkt-gutter: clamp(20px, 5.556vw, 80px)}.mkt-container{box-sizing:border-box;width:100%;max-width:calc(1280px + 2 * var(--mkt-gutter));margin-inline:auto;padding-inline:var(--mkt-gutter)}@media(max-width:1279.98px){.mkt-br-desktop{display:none}}.mkt-page-wrapper{font-family:var(--font-family-sans, "Plus Jakarta Sans", -apple-system, sans-serif);color:var(--mkt-text-dark);background-color:var(--mkt-bg-white);min-height:100vh;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden}.mkt-btn-primary{background-color:var(--mkt-blue-primary);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.mkt-btn-primary:hover{background-color:var(--mkt-blue-hover)}.mkt-btn-orange{background-color:var(--mkt-orange-cta);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.mkt-btn-orange:hover{background-color:#c2410c}.mkt-btn-outline-dark{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mkt-btn-outline-dark:hover{background:#ffffff1a;border-color:#ffffff4d}.mkt-btn-outline-light{background:#fff;border:1px solid var(--mkt-border-light);color:var(--mkt-text-dark);font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mkt-btn-outline-light:hover{background:var(--mkt-bg-light);border-color:#cbd5e1}.mkt-hero-dark{background:radial-gradient(circle at 80% 20%,#152a4a 0%,var(--mkt-navy-hero) 60%,var(--mkt-navy-darkest) 100%);color:#fff;padding:80px 32px 100px;position:relative;text-align:center;overflow:hidden}.mkt-hero-content{max-width:960px;margin:0 auto;position:relative;z-index:2}.mkt-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mkt-badge-pill.blue{background:#2563eb26;color:#60a5fa;border-color:#2563eb4d}.mkt-hero-title-giant{font-size:72px;font-weight:800;line-height:1.08;letter-spacing:-2px;color:#fff;margin-bottom:24px}.mkt-hero-title{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-1px;color:#fff;margin-bottom:20px}.mkt-hero-subtitle{font-size:18px;line-height:1.6;color:#94a3b8;max-width:780px;margin:0 auto 36px}.mkt-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.mkt-hero-waves{position:absolute;bottom:0;left:0;right:0;width:100%;height:160px;opacity:.15;pointer-events:none}.mkt-stats-bar{background:var(--mkt-navy-card);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:40px 32px;color:#fff}.mkt-stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mkt-stat-item{text-align:center}.mkt-stat-number{font-size:44px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.mkt-stat-label{font-size:14px;color:#94a3b8;line-height:1.4}.mkt-section-white{background-color:var(--mkt-bg-white);padding:90px 32px}.mkt-section-light{background-color:var(--mkt-bg-light);padding:90px 32px}.mkt-section-dark{background-color:var(--mkt-navy-dark);color:#fff;padding:90px 32px}.mkt-container-1200{max-width:1200px;margin:0 auto}.mkt-section-header{text-align:center;max-width:780px;margin:0 auto 60px}.mkt-section-tag{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mkt-blue-primary);margin-bottom:12px}.mkt-section-title{font-size:38px;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:var(--mkt-text-dark);margin-bottom:16px}.mkt-section-dark .mkt-section-title{color:#fff}.mkt-section-desc{font-size:16px;line-height:1.6;color:#64748b}.mkt-section-dark .mkt-section-desc{color:#94a3b8}.mkt-2col-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.mkt-2col-row:last-child{margin-bottom:0}.mkt-2col-row.reversed{direction:rtl}.mkt-2col-row.reversed>*{direction:ltr}.mkt-feature-text-block{display:flex;flex-direction:column}.mkt-feature-tag{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--mkt-blue-primary);margin-bottom:12px}.mkt-feature-title{font-size:32px;font-weight:800;line-height:1.25;color:var(--mkt-text-dark);margin-bottom:16px}.mkt-feature-desc{font-size:16px;line-height:1.6;color:#475569;margin-bottom:24px}.mkt-checklist{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.mkt-checklist-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#334155;line-height:1.5}.mkt-check-icon{width:18px;height:18px;border-radius:4px;background:#eff6ff;color:var(--mkt-blue-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.mkt-mockup-panel{background:#fff;border:1px solid var(--mkt-border-light);border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d}.mkt-mockup-panel.dark{background:var(--mkt-navy-card);border-color:#ffffff1a;color:#fff}.mkt-3col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mkt-card-3col{background:#fff;border:1px solid var(--mkt-border-light);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.mkt-card-3col:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.mkt-card-icon-box{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:var(--mkt-blue-primary);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.mkt-card-title{font-size:20px;font-weight:700;color:var(--mkt-text-dark);margin-bottom:12px}.mkt-card-desc{font-size:14px;line-height:1.6;color:#64748b;flex-grow:1;margin-bottom:20px}.mkt-card-link{color:var(--mkt-blue-primary);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.mkt-pricing-card{background:#fff;border:1px solid var(--mkt-border-light);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;position:relative}.mkt-pricing-card.featured{background:var(--mkt-navy-card);border-color:#ffffff26;color:#fff;box-shadow:0 12px 36px #00000026}.mkt-pricing-badge{position:absolute;top:20px;right:20px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:9999px;text-transform:uppercase}.mkt-pricing-name{font-size:20px;font-weight:700;margin-bottom:8px}.mkt-pricing-desc{font-size:13px;color:#64748b;margin-bottom:24px}.mkt-pricing-card.featured .mkt-pricing-desc{color:#94a3b8}.mkt-pricing-price{font-size:40px;font-weight:800;margin-bottom:28px}.mkt-pricing-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.mkt-quick-switcher{position:fixed;bottom:24px;right:24px;z-index:99999;background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 10px 30px #0006;padding:8px 12px;display:flex;align-items:center;gap:10px;color:#fff;font-size:12px}.mkt-quick-select{background:#1e293b;color:#fff;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:12px;outline:none;cursor:pointer}@media(max-width:1023px){.mkt-hero-dark{padding:60px 24px 80px}.mkt-hero-title-giant{font-size:52px;letter-spacing:-1.5px}.mkt-hero-title{font-size:38px}.mkt-section-white,.mkt-section-light,.mkt-section-dark{padding:64px 24px}.mkt-section-title{font-size:32px}.mkt-stats-container{grid-template-columns:repeat(2,1fr);gap:24px}.mkt-2col-row{grid-template-columns:1fr;gap:40px}.mkt-2col-row.reversed{direction:ltr}.mkt-3col-grid{grid-template-columns:repeat(2,1fr);gap:24px}.mkt-pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:24px}}@media(max-width:599px){.mkt-hero-dark{padding:48px 16px 64px}.mkt-hero-title-giant{font-size:36px;letter-spacing:-1px;line-height:1.15}.mkt-hero-title{font-size:28px;line-height:1.2}.mkt-hero-subtitle{font-size:15px;margin-bottom:28px}.mkt-hero-actions{flex-direction:column;width:100%}.mkt-hero-actions>*{width:100%;justify-content:center}.mkt-section-white,.mkt-section-light,.mkt-section-dark{padding:48px 16px}.mkt-section-title{font-size:26px}.mkt-section-desc{font-size:14px}.mkt-stats-container{grid-template-columns:1fr;gap:20px}.mkt-stat-number{font-size:36px}.mkt-3col-grid{grid-template-columns:1fr}.mkt-card-3col{padding:24px}.mkt-pricing-card{padding:32px 20px}.mkt-quick-switcher{bottom:12px;right:12px;padding:6px 10px}}:root{--color-primary-navy: #0d1c34;--color-primary-blue: #2d5dcc;--color-primary-blue-light: #edf3ff;--color-primary-blue-mist: #bfdbf7;--color-primary-green: #1f9d70;--color-primary-green-light: #e5f6ef;--color-primary: var(--color-primary-blue);--color-primary-hover: #244eb5;--color-primary-pressed: #1e429b;--color-neutral-white: #ffffff;--color-neutral-background: #f7f8fc;--color-neutral-background-alt: #f6f8fc;--color-neutral-border: #e3eaf3;--color-neutral-border-subtle: #f0f4f8;--color-neutral-border-medium: #d4dae1;--color-neutral-border-strong: #c8d3e3;--color-neutral-text-primary: #17243a;--color-neutral-text-secondary: #60708a;--color-neutral-text-muted: #8a98aa;--color-semantic-success: #1f9d70;--color-semantic-success-light: #e9f9f2;--color-semantic-success-subtle: #f8fffc;--color-semantic-success-text: #0c6b47;--color-semantic-error: #e84d4d;--color-semantic-error-light: #fef2f2;--color-semantic-error-text: #b91c1c;--color-semantic-warning: #e8753c;--color-semantic-warning-light: #fff1e8;--color-semantic-warning-text: #9a3412;--color-semantic-yellow: #f0c030;--color-semantic-yellow-light: #fff6d9;--color-status-active-text: #19805b;--color-status-invited-text: #b45309;--color-status-suspended-text: #bd413c;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--radius-4: 4px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-full: 9999px;--shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, .05);--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .08);--shadow-md: 0px 2px 4px 0px rgba(0, 0, 0, .1);--shadow-lg: 0px 3px 12px 0px rgba(0, 0, 0, .1);--shadow-xl: 0px 4px 18px 0px rgba(0, 0, 0, .12);--font-family-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;width:100%;font-family:var(--font-family-sans);font-size:14px;line-height:22px;background-color:var(--color-neutral-background);color:var(--color-neutral-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}button{border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:2px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hide-on-mobile{display:block}.show-on-mobile{display:none!important}@media(max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}.hide-on-desktop{display:none}@media(max-width:1023px){.hide-on-desktop{display:block!important}}@media(min-width:1024px){.hide-on-desktop{display:none!important}}@media(max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],select,textarea{font-size:16px!important}}@media(max-width:1023px){.therapist-nav-header{height:auto!important;min-height:56px;padding:8px 0}.therapist-nav-header .nav-container{padding:0 16px!important;flex-wrap:wrap;height:auto!important;gap:10px;justify-content:space-between}.therapist-nav-header .nav-tabs{order:3;width:100%;margin-left:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0;height:auto!important}.therapist-nav-header .nav-tabs::-webkit-scrollbar{display:none}.therapist-nav-header .nav-tab-item{flex-shrink:0}}.text-display-large{font-size:40px;font-weight:var(--font-weight-extrabold);line-height:48px}.text-display-medium{font-size:36px;font-weight:var(--font-weight-extrabold);line-height:44px}.text-display-small{font-size:32px;font-weight:var(--font-weight-bold);line-height:40px}.text-heading-h1{font-size:32px;font-weight:var(--font-weight-extrabold);line-height:40px}.text-heading-h2{font-size:26px;font-weight:var(--font-weight-bold);line-height:34px}.text-heading-h2-alt{font-size:24px;font-weight:var(--font-weight-extrabold)}.text-heading-h3{font-size:22px;font-weight:var(--font-weight-bold);line-height:28px}.text-heading-h4{font-size:20px;font-weight:var(--font-weight-semibold);line-height:26px}.text-heading-h5{font-size:18px;font-weight:var(--font-weight-semibold);line-height:24px}.text-heading-h5-alt{font-size:16px;font-weight:var(--font-weight-extrabold)}.text-heading-h6{font-size:14px;font-weight:var(--font-weight-semibold);line-height:20px}.text-body-xlarge{font-size:26px;font-weight:var(--font-weight-regular)}.text-body-large{font-size:16px;font-weight:var(--font-weight-regular);line-height:24px}.text-body-medium{font-size:14px;font-weight:var(--font-weight-regular);line-height:22px}.text-body-medium-sm{font-size:13px;font-weight:var(--font-weight-regular)}.text-body-small{font-size:12px;font-weight:var(--font-weight-regular);line-height:18px}.text-label-large{font-size:14px;font-weight:var(--font-weight-medium);line-height:20px}.text-label-medium{font-size:13px;font-weight:var(--font-weight-medium);line-height:18px}.text-label-small{font-size:12px;font-weight:var(--font-weight-medium);line-height:16px}.text-label-large-semibold{font-size:13px;font-weight:var(--font-weight-semibold)}.text-label-large-bold{font-size:13px;font-weight:var(--font-weight-extrabold)}.text-caption{font-size:11px;font-weight:var(--font-weight-regular);line-height:16px}.text-caption-medium{font-size:11px;font-weight:var(--font-weight-medium);line-height:16px}.text-overline{font-size:11px;font-weight:var(--font-weight-extrabold);line-height:16px;letter-spacing:4px;text-transform:uppercase}.text-badge{font-size:9px;font-weight:var(--font-weight-extrabold)}.text-table-header{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;color:var(--color-neutral-text-muted);text-transform:uppercase}.text-table-value{font-size:13px;font-weight:var(--font-weight-semibold)}
