.globals_root__q_Y5T{--background:#F7F4EE;--background-alt:#FFFFFF;--surface:#FFFFFF;--surface-soft:#F1ECE3;--surface-strong:#E6E1D6;--foreground:#0C0D10;--foreground-secondary:#1A1C20;--foreground-muted:#5B636E;--foreground-subtle:#9AA1AA;--primary:#0C0D10;--primary-strong:#000000;--on-primary:#FFFFFF;--accent:#EE5A30;--accent-strong:#D44417;--accent-soft:rgba(238,90,48,0.12);--accent-line:rgba(238,90,48,0.36);--on-accent:#FFFFFF;--section-strong:#0C0D10;--section-strong-muted:#1A1C20;--on-section-strong:#FFFFFF;--on-section-strong-mute:rgba(255,255,255,0.78);--on-section-strong-faint:rgba(255,255,255,0.5);--border:rgba(12,13,16,0.10);--border-subtle:rgba(12,13,16,0.05);--border-strong:rgba(12,13,16,0.18);--border-on-primary:rgba(255,255,255,0.18);--grid-line:rgba(12,13,16,0.06);--chart-line:#0C0D10;--chart-fill:rgba(238,90,48,0.18);--chart-axis:rgba(12,13,16,0.18);--kpi-up:#1F8A55;--kpi-down:#D44417;--kicker-glow:rgba(238,90,48,0.22);--font-display:"Manrope","Inter","Helvetica Neue",system-ui,sans-serif;--font-body:"Inter","Helvetica Neue",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Geist Mono","SFMono-Regular",ui-monospace,monospace;--m-dur-fast:220ms;--m-dur-base:760ms;--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-ease-emph:cubic-bezier(0.65,0,0.35,1);--m-ticker-dur:48s;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.globals_root__q_Y5T *{box-sizing:border-box}.globals_root__q_Y5T h1,.globals_root__q_Y5T h2,.globals_root__q_Y5T h3,.globals_root__q_Y5T h4,.globals_root__q_Y5T h5{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.08;color:var(--foreground)}.globals_root__q_Y5T p{margin:0;color:var(--foreground-muted);line-height:1.6}.globals_root__q_Y5T a{color:inherit;text-decoration:none}.globals_root__q_Y5T button{font-family:var(--font-body);cursor:pointer;border:0;background:transparent;color:inherit}.globals_root__q_Y5T img,.globals_root__q_Y5T svg{display:block;max-width:100%}.globals_root__q_Y5T .wrap{width:min(1200px,100%);margin:0 auto;padding:0 32px}.globals_root__q_Y5T .band{position:relative;width:100%;background:var(--background)}.globals_root__q_Y5T .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.globals_root__q_Y5T .eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--accent)}.globals_root__q_Y5T .section-head{display:flex;flex-direction:column;gap:14px;max-width:720px;margin-bottom:40px}.globals_root__q_Y5T .section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,52px);letter-spacing:-.025em;color:var(--foreground);line-height:1.05}.globals_root__q_Y5T .section-head p{color:var(--foreground-muted);font-size:17px;max-width:600px;line-height:1.55}.globals_root__q_Y5T .section-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.globals_root__q_Y5T .section-head.center p{margin-left:auto;margin-right:auto}.globals_root__q_Y5T .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:-.005em;border:1px solid transparent;transition:transform var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .btn:hover{transform:translateY(-1px)}.globals_root__q_Y5T .btn-accent{background:var(--accent);color:var(--on-accent)}.globals_root__q_Y5T .btn-accent:hover{background:var(--accent-strong)}.globals_root__q_Y5T .btn-dark{background:var(--primary);color:var(--on-primary)}.globals_root__q_Y5T .btn-dark:hover{background:var(--primary-strong)}.globals_root__q_Y5T .btn-light{background:var(--surface);color:var(--foreground);border-color:var(--border-strong)}.globals_root__q_Y5T .btn-light:hover{border-color:var(--foreground)}.globals_root__q_Y5T .btn-ghost{background:transparent;color:var(--foreground);border-color:var(--border-strong)}.globals_root__q_Y5T .btn-ghost:hover{border-color:var(--foreground)}.globals_root__q_Y5T .btn-ghost.on-dark{color:var(--on-section-strong);border-color:var(--border-on-primary)}.globals_root__q_Y5T .btn-ghost.on-dark:hover{color:var(--on-section-strong);border-color:var(--on-section-strong)}.globals_root__q_Y5T .nav{position:sticky;top:0;z-index:60;background:var(--background);background:color-mix(in srgb,var(--background) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.globals_root__q_Y5T .nav-inner{width:min(1200px,100%);margin:0 auto;padding:16px 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.globals_root__q_Y5T .brand{gap:10px;font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--foreground)}.globals_root__q_Y5T .brand,.globals_root__q_Y5T .brand-mark{display:inline-flex;align-items:center;font-family:var(--font-display)}.globals_root__q_Y5T .brand-mark{justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--primary);color:var(--on-primary);font-weight:800;font-size:14px;letter-spacing:-.02em}.globals_root__q_Y5T .nav-links{display:inline-flex;align-items:center;justify-content:center;gap:28px}.globals_root__q_Y5T .nav-links a{font-size:14px;font-weight:500;color:var(--foreground-secondary);transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .nav-links a:hover{color:var(--accent)}.globals_root__q_Y5T .nav-right{display:inline-flex;align-items:center;gap:14px}.globals_root__q_Y5T .nav-signin{font-size:14px;font-weight:500;color:var(--foreground-secondary);transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .nav-signin:hover{color:var(--accent)}.globals_root__q_Y5T .nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground)}.globals_root__q_Y5T .nav-backdrop{position:fixed;inset:0;background:rgba(12,13,16,.55);z-index:70;opacity:0;pointer-events:none;transition:opacity .24s var(--m-ease-out);border:0}.globals_root__q_Y5T .nav-backdrop.open{opacity:1;pointer-events:auto}.globals_root__q_Y5T .nav-panel{position:fixed;top:14px;left:14px;right:14px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px 22px 18px;z-index:80;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .24s var(--m-ease-out),opacity .24s var(--m-ease-out);box-shadow:0 24px 60px -20px rgba(12,13,16,.18)}.globals_root__q_Y5T .nav-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.globals_root__q_Y5T .nav-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.globals_root__q_Y5T .nav-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.globals_root__q_Y5T .nav-panel ul a{display:block;padding:14px 16px;border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:17px;background:var(--surface-soft);color:var(--foreground)}.globals_root__q_Y5T .nav-panel .panel-cta{margin-top:14px;display:grid;gap:8px}.globals_root__q_Y5T .hero{padding:56px 0 96px;position:relative}.globals_root__q_Y5T .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.globals_root__q_Y5T .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.globals_root__q_Y5T .hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--kicker-glow)}.globals_root__q_Y5T .hero-display{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.6vw,76px);line-height:1.02;letter-spacing:-.035em;color:var(--foreground);margin:22px 0}.globals_root__q_Y5T .hero-display span{display:block}.globals_root__q_Y5T .hero-display .hl{color:var(--accent);font-style:normal}.globals_root__q_Y5T .hero-body{font-size:17px;max-width:520px;color:var(--foreground-muted);margin-bottom:30px;line-height:1.55}.globals_root__q_Y5T .hero-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:34px}.globals_root__q_Y5T .hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px;border-top:1px solid var(--border);max-width:520px}.globals_root__q_Y5T .hero-meta .meta{display:flex;flex-direction:column;gap:4px}.globals_root__q_Y5T .hero-meta .meta-value{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--foreground)}.globals_root__q_Y5T .hero-meta .meta-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__q_Y5T .hero-mock{position:relative;width:100%;aspect-ratio:4/3.4;border-radius:20px;background:var(--surface);border:1px solid var(--border);padding:18px;box-shadow:0 24px 60px -28px rgba(12,13,16,.22);overflow:hidden;display:flex;flex-direction:column;gap:14px}.globals_root__q_Y5T .hero-mock-tab{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft)}.globals_root__q_Y5T .hero-mock-tab:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.globals_root__q_Y5T .hero-mock-kpi{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px dashed var(--border)}.globals_root__q_Y5T .hero-mock-kpi .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__q_Y5T .hero-mock-kpi .value{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;color:var(--foreground)}.globals_root__q_Y5T .hero-mock-kpi .delta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--kpi-up)}.globals_root__q_Y5T .hero-mock-chart{position:relative;height:88px;border:1px solid var(--border-subtle);border-radius:10px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-soft) 100%);overflow:hidden}.globals_root__q_Y5T .hero-mock-chart svg{width:100%;height:100%}.globals_root__q_Y5T .hero-mock-rows{display:flex;flex-direction:column;gap:6px;margin-top:auto}.globals_root__q_Y5T .hero-mock-row{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--background-alt);font-size:12px;color:var(--foreground-secondary)}.globals_root__q_Y5T .hero-mock-row:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.globals_root__q_Y5T .hero-mock-row .dot-up{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--kpi-up)}.globals_root__q_Y5T .press{padding:18px 0 36px}.globals_root__q_Y5T .press-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);text-align:center;margin-bottom:18px}.globals_root__q_Y5T .press-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.globals_root__q_Y5T .press-cell{display:flex;align-items:center;justify-content:center;padding:22px 14px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--foreground-muted);border-right:1px solid var(--border-subtle);transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .press-cell:last-child{border-right:0}.globals_root__q_Y5T .press-cell:hover{color:var(--foreground)}.globals_root__q_Y5T .capability{padding:48px 0 64px}.globals_root__q_Y5T .capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px}.globals_root__q_Y5T .cap-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--border);transition:transform var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .cap-card:hover{transform:translateY(-2px);border-color:var(--accent-line)}.globals_root__q_Y5T .cap-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.globals_root__q_Y5T .cap-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--foreground)}.globals_root__q_Y5T .cap-card p{font-size:14px;color:var(--foreground-muted);line-height:1.55}.globals_root__q_Y5T .feature{padding:56px 0 72px}.globals_root__q_Y5T .feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.globals_root__q_Y5T .feature-bullets{display:flex;flex-direction:column;gap:18px;margin-top:28px}.globals_root__q_Y5T .feature-bullet{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:flex-start;padding-top:18px;border-top:1px solid var(--border)}.globals_root__q_Y5T .feature-bullet:first-child{border-top:0;padding-top:0}.globals_root__q_Y5T .feature-bullet .bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border);color:var(--accent)}.globals_root__q_Y5T .feature-bullet h4{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--foreground);margin-bottom:4px}.globals_root__q_Y5T .feature-bullet p{font-size:14px;color:var(--foreground-muted)}.globals_root__q_Y5T .feature-cta{margin-top:28px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--accent)}.globals_root__q_Y5T .feature-cta:hover{color:var(--accent-strong)}.globals_root__q_Y5T .feature-mock{position:relative;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--border);aspect-ratio:4/3.2;display:flex;flex-direction:column}.globals_root__q_Y5T .feature-mock-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.globals_root__q_Y5T .feature-mock-dot{width:9px;height:9px;border-radius:999px;background:var(--foreground-subtle)}.globals_root__q_Y5T .feature-mock-dot.a{background:var(--accent)}.globals_root__q_Y5T .feature-mock-body{flex:1;display:grid;grid-template-columns:110px 1fr;background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:50%;position:relative}.globals_root__q_Y5T .feature-mock-body:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,13,16,.6),rgba(12,13,16,.86))}.globals_root__q_Y5T .feature-mock-side{position:relative;padding:16px 12px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.12)}.globals_root__q_Y5T .feature-mock-side span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.globals_root__q_Y5T .feature-mock-side span:first-child{color:var(--accent)}.globals_root__q_Y5T .feature-mock-stage{position:relative;padding:18px;color:#fff;display:flex;flex-direction:column;gap:10px}.globals_root__q_Y5T .feature-mock-stage .stage-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.globals_root__q_Y5T .feature-mock-stage .stage-value{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em}.globals_root__q_Y5T .feature-mock-stage .stage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.04)}.globals_root__q_Y5T .feature-mock-stage .stage-row .pct{color:var(--accent)}.globals_root__q_Y5T .persona{padding:48px 0 72px}.globals_root__q_Y5T .persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.globals_root__q_Y5T .persona-card{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border-subtle);transition:background var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .persona-card:hover{background:var(--surface);border-color:var(--border)}.globals_root__q_Y5T .persona-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--surface);color:var(--foreground);border:1px solid var(--border)}.globals_root__q_Y5T .persona-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--foreground)}.globals_root__q_Y5T .persona-card p{font-size:14px;color:var(--foreground-muted);line-height:1.55;margin-bottom:4px}.globals_root__q_Y5T .persona-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--foreground);border-bottom:1px solid var(--accent);padding-bottom:2px;align-self:flex-start;margin-top:4px}.globals_root__q_Y5T .persona-link:hover{color:var(--accent)}.globals_root__q_Y5T .integration{padding:48px 0 72px}.globals_root__q_Y5T .integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden}.globals_root__q_Y5T .integration-cell{display:flex;flex-direction:column;gap:8px;padding:26px 22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.globals_root__q_Y5T .integration-cell:nth-child(4n){border-right:0}.globals_root__q_Y5T .integration-cell:nth-last-child(-n+4){border-bottom:0}.globals_root__q_Y5T .integration-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.globals_root__q_Y5T .integration-name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--foreground)}.globals_root__q_Y5T .integration-glyph{margin-top:4px;width:40px;height:28px;border-radius:6px;background:var(--surface-soft);justify-content:center;border:1px solid var(--border-subtle);font-size:11px;font-weight:600}.globals_root__q_Y5T .integration-glyph,.globals_root__q_Y5T .integration-note{display:inline-flex;align-items:center;color:var(--foreground-muted);font-family:var(--font-mono)}.globals_root__q_Y5T .integration-note{margin-top:18px;gap:8px;font-size:12px;letter-spacing:.04em}.globals_root__q_Y5T .integration-note .shield{color:var(--accent)}.globals_root__q_Y5T .dashboard{padding:56px 0 72px;background:var(--surface-soft)}.globals_root__q_Y5T .dashboard-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;border-radius:22px;background:var(--background-alt);border:1px solid var(--border);overflow:hidden;box-shadow:0 24px 60px -28px rgba(12,13,16,.16)}.globals_root__q_Y5T .dashboard-text{display:flex;flex-direction:column;gap:14px;padding:36px 36px 32px;border-right:1px solid var(--border)}.globals_root__q_Y5T .dashboard-text h3{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;color:var(--foreground);line-height:1.05}.globals_root__q_Y5T .dashboard-text p{font-size:15px;color:var(--foreground-muted)}.globals_root__q_Y5T .dashboard-tabs{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:999px;background:var(--surface);margin-top:8px;align-self:flex-start}.globals_root__q_Y5T .dashboard-tabs button{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:999px;color:var(--foreground-muted);transition:background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .dashboard-tabs button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.globals_root__q_Y5T .dashboard-tabs button:hover{color:var(--foreground)}.globals_root__q_Y5T .dashboard-tabs button[aria-selected=true]:hover{color:var(--on-primary)}.globals_root__q_Y5T .dashboard-insight{margin-top:18px;padding:16px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border);display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:flex-start}.globals_root__q_Y5T .dashboard-insight .ic{width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.globals_root__q_Y5T .dashboard-insight .it{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;display:block}.globals_root__q_Y5T .dashboard-insight .ib{font-size:13px;color:var(--foreground-secondary);line-height:1.5}.globals_root__q_Y5T .dashboard-mock{padding:28px 32px 32px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,var(--surface) 0,var(--background-alt) 100%)}.globals_root__q_Y5T .dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.globals_root__q_Y5T .dashboard-kpi{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:var(--background-alt);border:1px solid var(--border)}.globals_root__q_Y5T .dashboard-kpi .label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__q_Y5T .dashboard-kpi .value{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--foreground)}.globals_root__q_Y5T .dashboard-kpi .delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--kpi-up)}.globals_root__q_Y5T .dashboard-kpi .delta.down{color:var(--kpi-down)}.globals_root__q_Y5T .dashboard-chart{position:relative;height:220px;border-radius:12px;background:var(--background-alt);border:1px solid var(--border);padding:16px 16px 10px;overflow:hidden}.globals_root__q_Y5T .dashboard-chart svg{width:100%;height:100%}.globals_root__q_Y5T .dashboard-chart .legend{position:absolute;top:14px;left:16px;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--foreground-muted)}.globals_root__q_Y5T .dashboard-chart .legend .sw{display:inline-flex;align-items:center;gap:6px}.globals_root__q_Y5T .dashboard-chart .legend .sw:before{content:"";width:10px;height:2px;background:var(--chart-line)}.globals_root__q_Y5T .dashboard-chart .legend .sw.a:before{background:var(--accent)}.globals_root__q_Y5T .stats{padding:64px 0;background:var(--primary);color:var(--on-primary)}.globals_root__q_Y5T .stats .section-head h2{color:var(--on-primary)}.globals_root__q_Y5T .stats .section-head p{color:var(--on-section-strong-mute)}.globals_root__q_Y5T .stats .eyebrow{color:var(--accent)}.globals_root__q_Y5T .stats .eyebrow:before{background:var(--accent)}.globals_root__q_Y5T .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border-on-primary)}.globals_root__q_Y5T .stats-cell{display:flex;flex-direction:column;gap:10px;padding:32px 22px 4px;border-right:1px solid var(--border-on-primary)}.globals_root__q_Y5T .stats-cell:last-child{border-right:0}.globals_root__q_Y5T .stats-value{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,60px);letter-spacing:-.035em;color:var(--on-section-strong);line-height:1;display:inline-flex;align-items:baseline}.globals_root__q_Y5T .stats-value .suffix{font-size:.42em;margin-left:4px;color:var(--accent);letter-spacing:-.005em}.globals_root__q_Y5T .stats-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-section-strong-mute)}.globals_root__q_Y5T .roadmap{padding:64px 0 72px}.globals_root__q_Y5T .roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border);margin-top:16px}.globals_root__q_Y5T .roadmap-card{display:flex;flex-direction:column;gap:10px;padding:28px 22px;border-right:1px solid var(--border);position:relative}.globals_root__q_Y5T .roadmap-card:last-child{border-right:0}.globals_root__q_Y5T .roadmap-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.globals_root__q_Y5T .roadmap-quarter{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.globals_root__q_Y5T .roadmap-card h3{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--foreground)}.globals_root__q_Y5T .roadmap-card p{font-size:13px;color:var(--foreground-muted);flex:1}.globals_root__q_Y5T .roadmap-status{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-secondary);background:var(--surface)}.globals_root__q_Y5T .roadmap-status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.globals_root__q_Y5T .case{padding:64px 0 80px;background:var(--surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.globals_root__q_Y5T .case-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.globals_root__q_Y5T .case-controls{display:inline-flex;align-items:center;gap:8px}.globals_root__q_Y5T .case-controls .arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--border-strong);color:var(--foreground);transition:border-color var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .case-controls .arrow:hover{border-color:var(--accent);color:var(--accent)}.globals_root__q_Y5T .case-controls .arrow:disabled{opacity:.4;pointer-events:none}.globals_root__q_Y5T .case-controls .dots{display:inline-flex;align-items:center;gap:6px;margin:0 6px}.globals_root__q_Y5T .case-controls .dot{width:22px;height:4px;border-radius:4px;background:var(--border-strong);transition:background var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .case-controls .dot[aria-selected=true]{background:var(--accent)}.globals_root__q_Y5T .case-stage{display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:stretch;border-radius:22px;background:var(--background-alt);border:1px solid var(--border);overflow:hidden;min-height:420px}.globals_root__q_Y5T .case-image{position:relative;background-size:cover;background-position:50%;min-height:320px}.globals_root__q_Y5T .case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,16,0) 60%,rgba(12,13,16,.45))}.globals_root__q_Y5T .case-meta{position:absolute;bottom:18px;left:18px;display:flex;flex-direction:column;gap:4px;z-index:1}.globals_root__q_Y5T .case-meta .client{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:#fff}.globals_root__q_Y5T .case-meta .region{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.84)}.globals_root__q_Y5T .case-body{padding:36px 32px 32px;display:flex;flex-direction:column;gap:16px;justify-content:center}.globals_root__q_Y5T .case-quote{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.8vw,22px);line-height:1.32;letter-spacing:-.015em;color:var(--foreground)}.globals_root__q_Y5T .case-quote:before{content:"\201C";display:block;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:.6;color:var(--accent);margin-bottom:8px}.globals_root__q_Y5T .case-attribution{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--foreground-muted)}.globals_root__q_Y5T .case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:18px;border-top:1px solid var(--border)}.globals_root__q_Y5T .case-stat-value{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--foreground)}.globals_root__q_Y5T .case-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__q_Y5T .pricing{padding:64px 0 72px}.globals_root__q_Y5T .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.globals_root__q_Y5T .price-card{display:flex;flex-direction:column;gap:14px;padding:30px 28px;border-radius:20px;background:var(--surface);border:1px solid var(--border);position:relative;transition:transform var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .price-card:hover{transform:translateY(-2px)}.globals_root__q_Y5T .price-card.featured{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.globals_root__q_Y5T .price-card.featured .price-value,.globals_root__q_Y5T .price-card.featured h3{color:var(--on-section-strong)}.globals_root__q_Y5T .price-card.featured p{color:var(--on-section-strong-mute)}.globals_root__q_Y5T .price-card .badge{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:5px 10px;border-radius:999px}.globals_root__q_Y5T .price-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}.globals_root__q_Y5T .price-card p{font-size:13px;color:var(--foreground-muted)}.globals_root__q_Y5T .price-value{display:flex;align-items:baseline;gap:6px;margin-top:4px}.globals_root__q_Y5T .price-value .num{font-family:var(--font-display);font-weight:700;font-size:42px;letter-spacing:-.025em;color:var(--foreground)}.globals_root__q_Y5T .price-value .cadence{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--foreground-muted)}.globals_root__q_Y5T .price-card.featured .price-value .num{color:var(--on-section-strong)}.globals_root__q_Y5T .price-card.featured .price-value .cadence{color:var(--on-section-strong-mute)}.globals_root__q_Y5T .price-feature-list{list-style:none;margin:8px 0 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding:16px 0 0}.globals_root__q_Y5T .price-card.featured .price-feature-list{border-top-color:var(--border-on-primary)}.globals_root__q_Y5T .price-feature-list li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:14px;color:var(--foreground-secondary)}.globals_root__q_Y5T .price-card.featured .price-feature-list li{color:var(--on-section-strong-mute)}.globals_root__q_Y5T .price-feature-list li .ck{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.globals_root__q_Y5T .price-card.featured .price-feature-list li .ck{background:var(--accent);color:var(--on-accent)}.globals_root__q_Y5T .price-cta{margin-top:auto;padding-top:14px}.globals_root__q_Y5T .testimonials{padding:64px 0 72px;background:var(--surface-soft)}.globals_root__q_Y5T .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.globals_root__q_Y5T .testimonial-card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:18px;background:var(--background-alt);border:1px solid var(--border)}.globals_root__q_Y5T .testimonial-card .glyph{color:var(--accent)}.globals_root__q_Y5T .testimonial-card blockquote{margin:0;font-size:15px;color:var(--foreground-secondary);line-height:1.55;font-style:normal}.globals_root__q_Y5T .testimonial-meta{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--border)}.globals_root__q_Y5T .testimonial-meta .name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--foreground)}.globals_root__q_Y5T .testimonial-meta .role{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--foreground-muted)}.globals_root__q_Y5T .resources{padding:64px 0 72px}.globals_root__q_Y5T .resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.globals_root__q_Y5T .resource-card{display:flex;flex-direction:column;gap:14px;border-radius:18px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform var(--m-dur-fast) var(--m-ease-out),border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .resource-card:hover{transform:translateY(-2px);border-color:var(--accent-line)}.globals_root__q_Y5T .resource-photo{aspect-ratio:16/9;background-size:cover;background-position:50%}.globals_root__q_Y5T .resource-body{display:flex;flex-direction:column;gap:8px;padding:18px 22px 22px}.globals_root__q_Y5T .resource-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.globals_root__q_Y5T .resource-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--foreground);line-height:1.25}.globals_root__q_Y5T .resource-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--foreground-muted);margin-top:4px}.globals_root__q_Y5T .resource-link{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--foreground);transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .resource-link:hover{color:var(--accent)}.globals_root__q_Y5T .faq{padding:56px 0 72px;background:var(--surface);border-top:1px solid var(--border-subtle)}.globals_root__q_Y5T .faq-list{border-top:1px solid var(--border);margin-top:16px}.globals_root__q_Y5T .faq-item{border-bottom:1px solid var(--border);background:transparent}.globals_root__q_Y5T .faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:16px;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--foreground);cursor:pointer}.globals_root__q_Y5T .faq-item summary::-webkit-details-marker{display:none}.globals_root__q_Y5T .faq-item .chev{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);transition:transform var(--m-dur-fast) var(--m-ease-out),background var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .faq-item[open] .chev{transform:rotate(45deg);background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.globals_root__q_Y5T .faq-item .answer{padding:0 32px 24px 0;color:var(--foreground-muted);font-size:15px;max-width:760px;line-height:1.55}.globals_root__q_Y5T .booking{padding:80px 0 96px;background:var(--section-strong)}.globals_root__q_Y5T .booking,.globals_root__q_Y5T .booking .section-head h2{color:var(--on-section-strong)}.globals_root__q_Y5T .booking .section-head p{color:var(--on-section-strong-mute)}.globals_root__q_Y5T .booking .eyebrow{color:var(--accent)}.globals_root__q_Y5T .booking .eyebrow:before{background:var(--accent)}.globals_root__q_Y5T .booking-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:flex-start}.globals_root__q_Y5T .booking-form{background:var(--section-strong-muted);border:1px solid var(--border-on-primary);border-radius:22px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:14px}.globals_root__q_Y5T .booking-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.globals_root__q_Y5T .booking-form label{display:flex;flex-direction:column;gap:6px}.globals_root__q_Y5T .booking-form label span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-section-strong-mute)}.globals_root__q_Y5T .booking-form input{background:var(--section-strong);border:1px solid var(--border-on-primary);color:var(--on-section-strong);padding:12px 14px;font-family:var(--font-body);font-size:14px;border-radius:10px;transition:border-color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .booking-form input::-moz-placeholder{color:var(--on-section-strong-faint)}.globals_root__q_Y5T .booking-form input::placeholder{color:var(--on-section-strong-faint)}.globals_root__q_Y5T .booking-form input:focus{outline:none;border-color:var(--accent)}.globals_root__q_Y5T .booking-form button{background:var(--accent);color:var(--on-accent);padding:14px 22px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;transition:background var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .booking-form button:hover{background:var(--accent-strong)}.globals_root__q_Y5T .booking-success{margin-top:10px;padding:14px 16px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--on-section-strong);font-size:14px}.globals_root__q_Y5T .booking-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--on-section-strong-faint)}.globals_root__q_Y5T .booking-side{display:flex;flex-direction:column;gap:12px}.globals_root__q_Y5T .booking-side .list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.globals_root__q_Y5T .booking-side .list li{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:14px;color:var(--on-section-strong-mute)}.globals_root__q_Y5T .booking-side .list li:before{content:"\2192";display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:600}.globals_root__q_Y5T .site-footer{padding:56px 0 28px;background:var(--section-strong);color:var(--on-section-strong);border-top:1px solid var(--border-on-primary)}.globals_root__q_Y5T .foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:32px;border-bottom:1px solid var(--border-on-primary)}.globals_root__q_Y5T .foot-brand{display:flex;flex-direction:column;gap:12px}.globals_root__q_Y5T .foot-brand .brand{color:var(--on-section-strong)}.globals_root__q_Y5T .foot-brand .brand .brand-mark{background:var(--accent);color:var(--on-accent)}.globals_root__q_Y5T .foot-tagline{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.35;color:var(--on-section-strong);letter-spacing:-.01em;max-width:280px}.globals_root__q_Y5T .foot-socials{display:inline-flex;align-items:center;gap:10px}.globals_root__q_Y5T .foot-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-on-primary);color:var(--on-section-strong);transition:border-color var(--m-dur-fast) var(--m-ease-out),color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .foot-socials a:hover{border-color:var(--accent);color:var(--accent)}.globals_root__q_Y5T .foot-col h4{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-section-strong-faint);margin-bottom:14px}.globals_root__q_Y5T .foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.globals_root__q_Y5T .foot-col ul a{font-size:14px;color:var(--on-section-strong-mute);transition:color var(--m-dur-fast) var(--m-ease-out)}.globals_root__q_Y5T .foot-col ul a:hover{color:var(--on-section-strong)}.globals_root__q_Y5T .foot-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding-top:20px}.globals_root__q_Y5T .foot-address,.globals_root__q_Y5T .foot-copyright{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--on-section-strong-faint)}.globals_root__q_Y5T .foot-copyright{display:inline-flex;align-items:center;gap:6px}@media (prefers-reduced-motion:reduce){.globals_root__q_Y5T .dashboard-chart svg,.globals_root__q_Y5T .hero-mock-chart svg{animation:none!important}.globals_root__q_Y5T *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.globals_root__q_Y5T .wrap{padding:0 24px}.globals_root__q_Y5T .nav-inner{padding:14px 24px;grid-template-columns:1fr auto}.globals_root__q_Y5T .nav-links,.globals_root__q_Y5T .nav-signin{display:none}.globals_root__q_Y5T .nav-toggle{display:inline-flex}.globals_root__q_Y5T .hero-grid{grid-template-columns:1fr;gap:36px}.globals_root__q_Y5T .hero-mock{max-width:520px;margin:0 auto}.globals_root__q_Y5T .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__q_Y5T .feature-grid{grid-template-columns:1fr;gap:36px}.globals_root__q_Y5T .feature-mock{max-width:560px;margin:0 auto;width:100%}.globals_root__q_Y5T .persona-grid{grid-template-columns:1fr 1fr}.globals_root__q_Y5T .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__q_Y5T .integration-cell,.globals_root__q_Y5T .integration-cell:nth-child(4n){border-right:1px solid var(--border)}.globals_root__q_Y5T .integration-cell:nth-child(2n){border-right:0}.globals_root__q_Y5T .integration-cell:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.globals_root__q_Y5T .integration-cell:nth-last-child(-n+2){border-bottom:0}.globals_root__q_Y5T .dashboard-card{grid-template-columns:1fr}.globals_root__q_Y5T .dashboard-text{border-right:0;border-bottom:1px solid var(--border)}.globals_root__q_Y5T .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__q_Y5T .stats-cell:nth-child(2n){border-right:0}.globals_root__q_Y5T .stats-cell:nth-child(-n+2){border-bottom:1px solid var(--border-on-primary);padding-bottom:28px}.globals_root__q_Y5T .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__q_Y5T .roadmap-card:nth-child(2n){border-right:0}.globals_root__q_Y5T .roadmap-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.globals_root__q_Y5T .case-stage{grid-template-columns:1fr}.globals_root__q_Y5T .case-image{min-height:260px}.globals_root__q_Y5T .pricing-grid{grid-template-columns:1fr;max-width:540px;margin:28px auto 0}.globals_root__q_Y5T .resources-grid,.globals_root__q_Y5T .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__q_Y5T .resources-grid .resource-card:nth-child(3){grid-column:1/-1;max-width:560px;margin:0 auto}.globals_root__q_Y5T .booking-grid{grid-template-columns:1fr;gap:32px}.globals_root__q_Y5T .foot-top{grid-template-columns:1.4fr 1fr 1fr}.globals_root__q_Y5T .foot-col:nth-child(4){display:none}.globals_root__q_Y5T .press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.globals_root__q_Y5T .press-cell:nth-child(3n){border-right:0}.globals_root__q_Y5T .press-cell:nth-child(-n+3){border-bottom:1px solid var(--border-subtle)}}@media (max-width:880px){.globals_root__q_Y5T .wrap{padding:0 20px}.globals_root__q_Y5T .nav-inner{padding:12px 20px}.globals_root__q_Y5T .hero{padding:40px 0 64px}.globals_root__q_Y5T .section-head h2{font-size:clamp(28px,5vw,40px)}.globals_root__q_Y5T .capability-grid{grid-template-columns:1fr 1fr}.globals_root__q_Y5T .persona-grid{grid-template-columns:1fr}.globals_root__q_Y5T .integration-grid{grid-template-columns:1fr 1fr}.globals_root__q_Y5T .dashboard-text{padding:28px 24px}.globals_root__q_Y5T .dashboard-mock{padding:24px}.globals_root__q_Y5T .case-body{padding:26px 24px}.globals_root__q_Y5T .resources-grid,.globals_root__q_Y5T .testimonial-grid{grid-template-columns:1fr}.globals_root__q_Y5T .resources-grid .resource-card:nth-child(3){grid-column:auto;max-width:none;margin:0}.globals_root__q_Y5T .foot-top{grid-template-columns:1fr 1fr}.globals_root__q_Y5T .foot-brand{grid-column:1/-1}.globals_root__q_Y5T .foot-bottom{grid-template-columns:1fr;align-items:flex-start}}@media (max-width:600px){.globals_root__q_Y5T .wrap{padding:0 18px}.globals_root__q_Y5T .nav-inner{padding:10px 18px}.globals_root__q_Y5T .brand{font-size:16px}.globals_root__q_Y5T .hero{padding:32px 0 48px}.globals_root__q_Y5T .hero-display{font-size:clamp(34px,9vw,44px)}.globals_root__q_Y5T .hero-actions{flex-direction:column;align-items:stretch;width:100%}.globals_root__q_Y5T .hero-actions .btn{width:100%}.globals_root__q_Y5T .hero-meta{grid-template-columns:1fr;gap:12px}.globals_root__q_Y5T .press-grid{grid-template-columns:1fr 1fr}.globals_root__q_Y5T .press-cell:nth-child(2n){border-right:0}.globals_root__q_Y5T .press-cell{border-bottom:1px solid var(--border-subtle)}.globals_root__q_Y5T .capability-grid,.globals_root__q_Y5T .integration-grid{grid-template-columns:1fr}.globals_root__q_Y5T .integration-cell{border-right:0!important;border-bottom:1px solid var(--border)!important}.globals_root__q_Y5T .integration-cell:last-child{border-bottom:0!important}.globals_root__q_Y5T .stats-grid{grid-template-columns:1fr}.globals_root__q_Y5T .stats-cell{border-right:0;border-bottom:1px solid var(--border-on-primary);padding:22px 0}.globals_root__q_Y5T .stats-cell:last-child{border-bottom:0}.globals_root__q_Y5T .roadmap-grid{grid-template-columns:1fr}.globals_root__q_Y5T .roadmap-card{border-right:0;border-bottom:1px solid var(--border)}.globals_root__q_Y5T .roadmap-card:last-child{border-bottom:0}.globals_root__q_Y5T .case-head{flex-direction:column;align-items:flex-start}.globals_root__q_Y5T .case-stats{grid-template-columns:1fr 1fr}.globals_root__q_Y5T .pricing-grid{grid-template-columns:1fr}.globals_root__q_Y5T .faq-item summary{font-size:16px;padding:18px 0}.globals_root__q_Y5T .booking-form .row{grid-template-columns:1fr}.globals_root__q_Y5T .booking-form button{width:100%}.globals_root__q_Y5T .foot-top{grid-template-columns:1fr}}.globals_root__sLQzy{--background:#F6F1E9;--background-alt:#EEE6D8;--surface:#FFFFFF;--surface-soft:#F0EAE0;--foreground:#1F1A14;--foreground-secondary:#3D3528;--foreground-muted:#6F6453;--foreground-subtle:#A39888;--primary:#8C6B4E;--primary-strong:#6F5237;--primary-soft:rgba(140,107,78,0.12);--secondary:#1F1A14;--secondary-hover:#3D3528;--accent:#A7896A;--accent-muted:#D7C5AD;--section-strong:#EEE6D8;--section-strong-muted:#E2D7C3;--on-primary:#FFFFFF;--on-secondary:#F6F1E9;--border:rgba(31,26,20,0.14);--border-subtle:rgba(31,26,20,0.07);--border-strong:rgba(31,26,20,0.28);--border-on-primary:rgba(255,255,255,0.24);--overlay-scrim:rgba(31,26,20,0.65);--overlay-photo:rgba(31,26,20,0.35);--on-secondary-mute:rgba(246,241,233,0.78);--on-secondary-faint:rgba(246,241,233,0.5);--nav-blur:rgba(246,241,233,0.92);--tint-on-secondary:rgba(246,241,233,0.16);--border-on-secondary:rgba(246,241,233,0.18);--star:#8C6B4E;--font-display:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"Manrope","Inter",system-ui,-apple-system,sans-serif;--font-italic:"Cormorant Garamond","Playfair Display",Georgia,serif;--m-dur-fast:220ms;--m-dur-base:780ms;--m-dur-slow:1200ms;--m-ease-out:cubic-bezier(0.16,1,0.3,1);--m-ease-emph:cubic-bezier(0.65,0,0.35,1);--m-ticker-dur:52s;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:15px;line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.globals_root__sLQzy *{box-sizing:border-box}.globals_root__sLQzy h1,.globals_root__sLQzy h2,.globals_root__sLQzy h3,.globals_root__sLQzy h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0;color:var(--foreground);line-height:1.08}.globals_root__sLQzy h1{font-size:clamp(54px,8vw,108px);font-weight:500}.globals_root__sLQzy h2{font-size:clamp(36px,4.6vw,60px)}.globals_root__sLQzy h3{font-size:clamp(22px,2.2vw,28px);font-weight:600}.globals_root__sLQzy h4{font-size:18px;font-weight:600}.globals_root__sLQzy p{margin:0;color:var(--foreground-muted);font-size:15.5px;line-height:1.7}.globals_root__sLQzy a{color:inherit;text-decoration:none}.globals_root__sLQzy button{font-family:var(--font-body);cursor:pointer;border:0;background:transparent;color:inherit}.globals_root__sLQzy img,.globals_root__sLQzy svg{display:block;max-width:100%}.globals_root__sLQzy .wrap{width:min(1180px,100%);margin:0 auto;padding:0 28px}.globals_root__sLQzy .band{position:relative;width:100%;background:var(--background);padding:112px 0}.globals_root__sLQzy .band.tight{padding:72px 0}.globals_root__sLQzy .band.alt{background:var(--background-alt)}.globals_root__sLQzy .band.strong{background:var(--section-strong)}.globals_root__sLQzy .eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:18px}.globals_root__sLQzy .italic{font-family:var(--font-italic);font-style:italic;font-weight:400;color:var(--primary)}.globals_root__sLQzy .section-head{max-width:720px;margin:0 auto 56px;text-align:center}.globals_root__sLQzy .section-head.left{margin-left:0;margin-right:auto;text-align:left}.globals_root__sLQzy .section-head p{margin-top:14px}.globals_root__sLQzy .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;transition:transform .22s var(--m-ease-out),background .22s var(--m-ease-out),color .22s var(--m-ease-out),border-color .22s var(--m-ease-out)}.globals_root__sLQzy .btn-primary{background:var(--primary);color:var(--on-primary)}.globals_root__sLQzy .btn-primary:hover{background:var(--primary-strong);transform:translateY(-1px)}.globals_root__sLQzy .btn-outline{background:transparent;color:var(--foreground);border-color:var(--foreground)}.globals_root__sLQzy .btn-outline:hover{background:var(--secondary);color:var(--on-secondary);transform:translateY(-1px)}.globals_root__sLQzy .btn-light{background:var(--surface);color:var(--foreground);border-color:var(--border)}.globals_root__sLQzy .btn-light:hover{border-color:var(--foreground);transform:translateY(-1px)}.globals_root__sLQzy .nav{position:sticky;top:0;z-index:50;width:100%;background:var(--nav-blur);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.globals_root__sLQzy .nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1280px,100%);margin:0 auto;padding:18px 28px;gap:24px}.globals_root__sLQzy .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:18px;letter-spacing:.36em;text-transform:uppercase;color:var(--foreground);font-weight:500}.globals_root__sLQzy .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--primary-soft);color:var(--primary)}.globals_root__sLQzy .brand-sub{display:block;font-family:var(--font-body);font-size:9px;letter-spacing:.32em;color:var(--foreground-muted);margin-top:2px;font-weight:500}.globals_root__sLQzy .nav-center{display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:500;color:var(--foreground-secondary)}.globals_root__sLQzy .nav-center a{position:relative;padding:6px 0;transition:color .2s var(--m-ease-out)}.globals_root__sLQzy .nav-center a:hover{color:var(--primary)}.globals_root__sLQzy .nav-right{display:inline-flex;align-items:center;gap:12px}.globals_root__sLQzy .nav-toggle{display:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);align-items:center;justify-content:center;color:var(--foreground)}.globals_root__sLQzy .nav-backdrop{display:none;position:fixed;inset:0;background:var(--overlay-scrim);z-index:60}.globals_root__sLQzy .nav-backdrop.open{display:block}.globals_root__sLQzy .nav-panel{display:none;position:fixed;top:0;right:0;width:min(420px,86vw);height:100vh;background:var(--surface);z-index:70;padding:28px;flex-direction:column;gap:24px}.globals_root__sLQzy .nav-panel.open{display:flex}.globals_root__sLQzy .nav-panel-head{display:flex;align-items:center;justify-content:space-between}.globals_root__sLQzy .nav-panel ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.globals_root__sLQzy .nav-panel li{font-family:var(--font-display);font-size:32px;letter-spacing:-.01em;border-bottom:1px solid var(--border-subtle);padding:12px 0}.globals_root__sLQzy .nav-panel-cta{display:grid;gap:12px;margin-top:auto}.globals_root__sLQzy .hero{padding:28px 0 0;background:var(--background)}.globals_root__sLQzy .hero-stage{position:relative;width:min(1280px,100%);margin:0 auto;padding:0 28px 96px}.globals_root__sLQzy .hero-photo{position:relative;width:100%;aspect-ratio:16/7.2;border-radius:28px;overflow:hidden;background-size:cover;background-position:50%;background-color:var(--accent-muted)}.globals_root__sLQzy .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--nav-blur) 100%)}.globals_root__sLQzy .hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:0 24px}.globals_root__sLQzy .hero-overlay .eyebrow{background:var(--nav-blur);padding:6px 14px;border-radius:999px;color:var(--foreground-secondary);margin-bottom:0}.globals_root__sLQzy .hero-mark{font-family:var(--font-display);font-weight:500;font-size:clamp(72px,12vw,168px);letter-spacing:.14em;line-height:.92;color:var(--foreground)}.globals_root__sLQzy .hero-mark-sub{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(28px,4vw,56px);letter-spacing:.06em;color:var(--primary);margin-top:-8px}.globals_root__sLQzy .hero-intro{width:min(820px,100%);margin:56px auto 0;text-align:center}.globals_root__sLQzy .hero-intro h1{font-size:clamp(40px,4.6vw,62px);font-weight:500;letter-spacing:-.012em}.globals_root__sLQzy .hero-intro h1 span.italic{display:inline;font-style:italic;color:var(--primary)}.globals_root__sLQzy .hero-intro p{margin:18px auto 0;max-width:600px}.globals_root__sLQzy .hero-actions{display:inline-flex;gap:12px;margin-top:28px;flex-wrap:wrap;justify-content:center}.globals_root__sLQzy .press{padding:56px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--background)}.globals_root__sLQzy .press-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.globals_root__sLQzy .press-eyebrow{flex:0 0 100%;text-align:center;margin-bottom:6px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__sLQzy .press-logo{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;letter-spacing:.04em;color:var(--foreground-secondary);opacity:.7}.globals_root__sLQzy .philosophy{padding:120px 0;background:var(--background)}.globals_root__sLQzy .philosophy-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:56px}.globals_root__sLQzy .phil-card{display:flex;flex-direction:column;gap:14px}.globals_root__sLQzy .phil-icon{width:48px;height:48px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.globals_root__sLQzy .phil-card h3{font-family:var(--font-display);font-weight:600;font-size:22px}.globals_root__sLQzy .principles{background:var(--background-alt);padding:112px 0}.globals_root__sLQzy .principles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.globals_root__sLQzy .principle{border-top:1px solid var(--border);padding-top:28px;display:flex;flex-direction:column;gap:12px}.globals_root__sLQzy .principle-num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:32px;color:var(--primary);letter-spacing:.02em}.globals_root__sLQzy .principle h3{font-family:var(--font-display);font-weight:600;font-size:26px}.globals_root__sLQzy .marquee{padding:36px 0;background:var(--secondary);color:var(--on-secondary);overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.globals_root__sLQzy .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:globals_ticker-x__cltbG var(--m-ticker-dur,52s) linear infinite;gap:56px;align-items:center}.globals_root__sLQzy .ticker-item{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(28px,3vw,44px);letter-spacing:.06em;color:var(--on-secondary)}.globals_root__sLQzy .ticker-dot{display:inline-flex;width:8px;height:8px;border-radius:999px;background:var(--primary);align-items:center}@keyframes globals_ticker-x__cltbG{to{transform:translateX(-50%)}}.globals_root__sLQzy .classes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.globals_root__sLQzy .class-card{background:var(--surface);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-subtle);transition:transform .32s var(--m-ease-out),border-color .32s var(--m-ease-out)}.globals_root__sLQzy .class-card:hover{transform:translateY(-2px);border-color:var(--border)}.globals_root__sLQzy .class-icon{width:44px;height:44px;border-radius:14px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.globals_root__sLQzy .class-card .kicker{font-family:var(--font-body);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--foreground-muted)}.globals_root__sLQzy .class-card h3{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.01em}.globals_root__sLQzy .class-card .level{margin-top:auto;padding-top:12px;font-size:12.5px;letter-spacing:.06em;color:var(--foreground-muted);border-top:1px solid var(--border-subtle)}.globals_root__sLQzy .instructors{background:var(--background);padding:120px 0}.globals_root__sLQzy .instructors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__sLQzy .instructor{display:flex;flex-direction:column;gap:14px}.globals_root__sLQzy .instructor-photo{aspect-ratio:4/5;border-radius:18px;background-size:cover;background-position:50%;background-color:var(--accent-muted);filter:grayscale(.04)}.globals_root__sLQzy .instructor h3{font-family:var(--font-display);font-weight:500;font-size:24px}.globals_root__sLQzy .instructor .role{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-weight:600}.globals_root__sLQzy .schedule{background:var(--background-alt);padding:112px 0}.globals_root__sLQzy .schedule-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.globals_root__sLQzy .schedule-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.globals_root__sLQzy .schedule-row{display:grid;grid-template-columns:90px 90px 1fr 100px;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border);font-size:15px}.globals_root__sLQzy .schedule-row .day{font-family:var(--font-display);font-style:italic;color:var(--primary);font-size:22px}.globals_root__sLQzy .schedule-row .time{font-family:var(--font-body);font-weight:600;color:var(--foreground)}.globals_root__sLQzy .schedule-row .class{font-family:var(--font-display);font-weight:500;color:var(--foreground);font-size:19px}.globals_root__sLQzy .schedule-row .teacher{color:var(--foreground-muted);text-align:right;font-size:13.5px;letter-spacing:.06em}.globals_root__sLQzy .schedule-meta{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--surface);border-radius:22px;border:1px solid var(--border-subtle)}.globals_root__sLQzy .schedule-meta h3{font-family:var(--font-display);font-weight:500;font-size:26px}.globals_root__sLQzy .schedule-meta-icon{width:44px;height:44px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.globals_root__sLQzy .pricing{padding:120px 0;background:var(--background)}.globals_root__sLQzy .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.globals_root__sLQzy .pricing-card{background:var(--surface);border-radius:24px;padding:36px 30px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--border-subtle)}.globals_root__sLQzy .pricing-card.featured{background:var(--secondary);color:var(--on-secondary);border-color:var(--secondary)}.globals_root__sLQzy .pricing-card.featured .cadence,.globals_root__sLQzy .pricing-card.featured .price,.globals_root__sLQzy .pricing-card.featured h3{color:var(--on-secondary)}.globals_root__sLQzy .pricing-card.featured .pricing-feature{color:var(--on-secondary-mute)}.globals_root__sLQzy .pricing-tag{display:inline-block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);align-self:flex-start}.globals_root__sLQzy .pricing-card.featured .pricing-tag{background:var(--tint-on-secondary);color:var(--on-secondary)}.globals_root__sLQzy .pricing-card h3{font-family:var(--font-display);font-weight:500;font-size:26px}.globals_root__sLQzy .pricing-price-row{display:flex;align-items:baseline;gap:6px}.globals_root__sLQzy .pricing-card .price{font-family:var(--font-display);font-weight:500;font-size:56px;letter-spacing:-.02em;color:var(--foreground)}.globals_root__sLQzy .pricing-card .cadence{font-family:var(--font-body);color:var(--foreground-muted);font-size:14px}.globals_root__sLQzy .pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.globals_root__sLQzy .pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--foreground-secondary)}.globals_root__sLQzy .pricing-check{flex:0 0 auto;width:18px;height:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.globals_root__sLQzy .pricing-card.featured .pricing-check{background:var(--tint-on-secondary);color:var(--on-secondary)}.globals_root__sLQzy .pricing-card .btn{margin-top:auto}.globals_root__sLQzy .collage{padding:120px 0;background:var(--background-alt)}.globals_root__sLQzy .collage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.globals_root__sLQzy .collage-cell{border-radius:18px;overflow:hidden;background-size:cover;background-position:50%;background-color:var(--accent-muted)}.globals_root__sLQzy .collage-cell.lg{grid-column:span 4;aspect-ratio:4/3}.globals_root__sLQzy .collage-cell.tall{grid-column:span 2;aspect-ratio:3/4}.globals_root__sLQzy .collage-cell.sm,.globals_root__sLQzy .collage-cell.wide{grid-column:span 3;aspect-ratio:16/10}.globals_root__sLQzy .collage-cell.full{grid-column:span 2;aspect-ratio:3/4}.globals_root__sLQzy .stats{padding:120px 0;background:var(--secondary);color:var(--on-secondary)}.globals_root__sLQzy .stats h2{color:var(--on-secondary)}.globals_root__sLQzy .stats .eyebrow{color:var(--on-secondary-mute)}.globals_root__sLQzy .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}.globals_root__sLQzy .stat{display:flex;flex-direction:column;gap:8px;padding:28px 0;border-top:1px solid var(--border-on-secondary)}.globals_root__sLQzy .stat-value{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(46px,5vw,72px);color:var(--accent-muted);letter-spacing:-.01em}.globals_root__sLQzy .stat-label{font-size:13px;color:var(--on-secondary-mute);line-height:1.5}.globals_root__sLQzy .testimonials{padding:120px 0;background:var(--background)}.globals_root__sLQzy .testimonial-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;background:var(--surface);border-radius:28px;padding:36px;border:1px solid var(--border-subtle)}.globals_root__sLQzy .testimonial-photo{aspect-ratio:4/5;border-radius:18px;background-size:cover;background-position:50%;background-color:var(--accent-muted)}.globals_root__sLQzy .testimonial-body{display:flex;flex-direction:column;gap:24px}.globals_root__sLQzy .testimonial-glyph{width:38px;height:38px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.globals_root__sLQzy .testimonial-quote{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.3vw,30px);line-height:1.35;color:var(--foreground)}.globals_root__sLQzy .testimonial-meta{display:flex;flex-direction:column;gap:4px}.globals_root__sLQzy .testimonial-meta .name{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--foreground)}.globals_root__sLQzy .testimonial-meta .role{font-size:12.5px;letter-spacing:.06em;color:var(--foreground-muted)}.globals_root__sLQzy .testimonial-controls{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.globals_root__sLQzy .testimonial-dots{display:inline-flex;gap:10px}.globals_root__sLQzy .testimonial-dot{width:8px;height:8px;border-radius:999px;background:var(--border-strong);transition:background .2s var(--m-ease-out),transform .2s var(--m-ease-out);padding:0;border:0}.globals_root__sLQzy .testimonial-dot[aria-current=true]{background:var(--primary);transform:scale(1.25)}.globals_root__sLQzy .testimonial-arrows{display:inline-flex;gap:10px}.globals_root__sLQzy .testimonial-arrow{width:44px;height:44px;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);transition:background .2s var(--m-ease-out),color .2s var(--m-ease-out)}.globals_root__sLQzy .testimonial-arrow:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.globals_root__sLQzy .workshops{padding:120px 0;background:var(--background-alt)}.globals_root__sLQzy .workshops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.globals_root__sLQzy .workshop-card{background:var(--surface);border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-subtle)}.globals_root__sLQzy .workshop-tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-weight:600}.globals_root__sLQzy .workshop-card h3{font-family:var(--font-display);font-weight:500;font-size:26px}.globals_root__sLQzy .workshop-card a.btn{align-self:flex-start;margin-top:4px}.globals_root__sLQzy .journal{padding:120px 0;background:var(--background)}.globals_root__sLQzy .journal-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:48px}.globals_root__sLQzy .journal-head .text{max-width:560px}.globals_root__sLQzy .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.globals_root__sLQzy .journal-card{display:flex;flex-direction:column;gap:14px}.globals_root__sLQzy .journal-image{aspect-ratio:4/3;border-radius:18px;background-size:cover;background-position:50%;background-color:var(--accent-muted)}.globals_root__sLQzy .journal-card .tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-weight:600}.globals_root__sLQzy .journal-card h3{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.18}.globals_root__sLQzy .journal-card .date{font-size:12px;color:var(--foreground-muted);letter-spacing:.06em}.globals_root__sLQzy .faq{padding:120px 0;background:var(--background-alt)}.globals_root__sLQzy .faq-list{width:min(820px,100%);margin:0 auto;display:flex;flex-direction:column}.globals_root__sLQzy .faq-item{border-top:1px solid var(--border);padding:0}.globals_root__sLQzy .faq-item:last-child{border-bottom:1px solid var(--border)}.globals_root__sLQzy .faq-item summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--foreground)}.globals_root__sLQzy .faq-item summary::-webkit-details-marker{display:none}.globals_root__sLQzy .faq-chev{width:32px;height:32px;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s var(--m-ease-out),background .2s var(--m-ease-out),color .2s var(--m-ease-out);font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--foreground);background:transparent}.globals_root__sLQzy .faq-item[open] .faq-chev{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.globals_root__sLQzy .faq-chev .minus,.globals_root__sLQzy .faq-item[open] .faq-chev .plus{display:none}.globals_root__sLQzy .faq-item[open] .faq-chev .minus{display:inline}.globals_root__sLQzy .faq-body{padding:0 0 24px;max-width:680px;color:var(--foreground-muted);font-size:15px;line-height:1.7}.globals_root__sLQzy .newsletter{padding:96px 0;background:var(--background)}.globals_root__sLQzy .newsletter-card{width:min(720px,100%);margin:0 auto;background:var(--surface);border-radius:24px;padding:44px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;border:1px solid var(--border-subtle)}.globals_root__sLQzy .newsletter-card .mail-glyph{width:52px;height:52px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.globals_root__sLQzy .newsletter-card h2{font-family:var(--font-display);font-weight:500;font-size:36px}.globals_root__sLQzy .newsletter-form{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--border);border-radius:999px;padding:6px 6px 6px 18px;background:var(--background)}.globals_root__sLQzy .newsletter-form input{border:0;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--foreground);outline:none;padding:10px 0}.globals_root__sLQzy .newsletter-form input::-moz-placeholder{color:var(--foreground-muted)}.globals_root__sLQzy .newsletter-form input::placeholder{color:var(--foreground-muted)}.globals_root__sLQzy .newsletter-note{font-size:12px;color:var(--foreground-muted)}.globals_root__sLQzy .cta-final{padding:0;background:var(--background)}.globals_root__sLQzy .cta-shell{width:min(1280px,100%);margin:0 auto;padding:0 28px 96px}.globals_root__sLQzy .cta-card{position:relative;border-radius:28px;overflow:hidden;background-size:cover;background-position:50%;background-color:var(--accent-muted);min-height:460px;padding:80px 56px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--on-secondary)}.globals_root__sLQzy .cta-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--overlay-scrim) 100%)}.globals_root__sLQzy .cta-card>*{position:relative;z-index:2}.globals_root__sLQzy .cta-card .eyebrow{color:var(--on-secondary-mute)}.globals_root__sLQzy .cta-card h2{color:var(--on-secondary);font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.6vw,80px);letter-spacing:-.01em;line-height:1.05}.globals_root__sLQzy .cta-card h2 .italic{color:var(--accent-muted)}.globals_root__sLQzy .cta-card p{color:var(--on-secondary-mute);max-width:520px;margin-top:16px}.globals_root__sLQzy .cta-card .hero-actions{margin-top:28px}.globals_root__sLQzy .cta-card .btn-outline{color:var(--on-secondary);border-color:var(--on-secondary-mute)}.globals_root__sLQzy .cta-card .btn-outline:hover{background:var(--on-secondary);color:var(--secondary)}.globals_root__sLQzy .foot{background:var(--background-alt);border-top:1px solid var(--border-subtle);padding:80px 0 36px}.globals_root__sLQzy .foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1fr;gap:32px;align-items:start}.globals_root__sLQzy .foot-brand{display:flex;flex-direction:column;gap:14px}.globals_root__sLQzy .foot-tagline{color:var(--foreground-muted);font-size:13.5px;max-width:280px}.globals_root__sLQzy .foot-col h4{font-family:var(--font-body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:14px;font-weight:600}.globals_root__sLQzy .foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.globals_root__sLQzy .foot-col li a{color:var(--foreground-secondary);font-size:14px;transition:color .2s var(--m-ease-out)}.globals_root__sLQzy .foot-col li a:hover{color:var(--primary)}.globals_root__sLQzy .foot-contact{display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:var(--foreground-secondary)}.globals_root__sLQzy .foot-contact-row{display:inline-flex;align-items:center;gap:10px}.globals_root__sLQzy .foot-contact-row .glyph{color:var(--primary)}.globals_root__sLQzy .foot-bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--foreground-muted)}.globals_root__sLQzy .foot-socials{display:inline-flex;gap:14px}.globals_root__sLQzy .foot-socials a{width:36px;height:36px;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);transition:background .2s var(--m-ease-out),color .2s var(--m-ease-out),border-color .2s var(--m-ease-out)}.globals_root__sLQzy .foot-socials a:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.globals_root__sLQzy .foot-legal{display:inline-flex;gap:16px}.globals_root__sLQzy .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--m-ease-out),transform .7s var(--m-ease-out)}.globals_root__sLQzy .reveal.in{opacity:1;transform:none}@media (max-width:1100px){.globals_root__sLQzy .band,.globals_root__sLQzy .collage,.globals_root__sLQzy .faq,.globals_root__sLQzy .instructors,.globals_root__sLQzy .journal,.globals_root__sLQzy .philosophy,.globals_root__sLQzy .pricing,.globals_root__sLQzy .principles,.globals_root__sLQzy .schedule,.globals_root__sLQzy .stats,.globals_root__sLQzy .testimonials,.globals_root__sLQzy .workshops{padding:88px 0}.globals_root__sLQzy .nav-center{display:none}.globals_root__sLQzy .nav-inner{grid-template-columns:1fr auto}.globals_root__sLQzy .nav-right .btn-outline{display:none}.globals_root__sLQzy .nav-toggle{display:inline-flex}.globals_root__sLQzy .classes-grid,.globals_root__sLQzy .instructors-grid,.globals_root__sLQzy .journal-grid,.globals_root__sLQzy .philosophy-grid,.globals_root__sLQzy .pricing-grid,.globals_root__sLQzy .principles-grid,.globals_root__sLQzy .stats-grid,.globals_root__sLQzy .workshops-grid{grid-template-columns:1fr 1fr}.globals_root__sLQzy .schedule-stage{grid-template-columns:1fr;gap:36px}.globals_root__sLQzy .foot-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}.globals_root__sLQzy .collage-grid{grid-template-columns:repeat(4,1fr)}.globals_root__sLQzy .collage-cell.lg{grid-column:span 4;aspect-ratio:16/9}.globals_root__sLQzy .collage-cell.full,.globals_root__sLQzy .collage-cell.sm,.globals_root__sLQzy .collage-cell.tall,.globals_root__sLQzy .collage-cell.wide{grid-column:span 2;aspect-ratio:4/3}.globals_root__sLQzy .hero-mark{letter-spacing:.08em}.globals_root__sLQzy .testimonial-stage{grid-template-columns:1fr;gap:28px}.globals_root__sLQzy .testimonial-photo{max-width:360px}}@media (max-width:880px){.globals_root__sLQzy .wrap{padding:0 20px}.globals_root__sLQzy .band,.globals_root__sLQzy .collage,.globals_root__sLQzy .faq,.globals_root__sLQzy .instructors,.globals_root__sLQzy .journal,.globals_root__sLQzy .philosophy,.globals_root__sLQzy .pricing,.globals_root__sLQzy .principles,.globals_root__sLQzy .schedule,.globals_root__sLQzy .stats,.globals_root__sLQzy .testimonials,.globals_root__sLQzy .workshops{padding:72px 0}.globals_root__sLQzy .hero-stage{padding:0 20px 72px}.globals_root__sLQzy .hero-photo{aspect-ratio:4/4}.globals_root__sLQzy .hero-mark{font-size:clamp(56px,14vw,96px)}.globals_root__sLQzy .philosophy-grid{grid-template-columns:1fr;gap:28px}.globals_root__sLQzy .foot-grid{grid-template-columns:1fr 1fr;gap:28px}.globals_root__sLQzy .foot-contact{grid-column:span 2}.globals_root__sLQzy .collage-grid{grid-template-columns:1fr 1fr}.globals_root__sLQzy .collage-cell.full,.globals_root__sLQzy .collage-cell.lg,.globals_root__sLQzy .collage-cell.sm,.globals_root__sLQzy .collage-cell.tall,.globals_root__sLQzy .collage-cell.wide{grid-column:span 2;aspect-ratio:4/3}.globals_root__sLQzy .pricing-grid,.globals_root__sLQzy .principles-grid{grid-template-columns:1fr;gap:22px}.globals_root__sLQzy .schedule-row{grid-template-columns:60px 70px 1fr}.globals_root__sLQzy .schedule-row .teacher{grid-column:1/-1;text-align:left}.globals_root__sLQzy .cta-shell{padding:0 20px 64px}.globals_root__sLQzy .cta-card{padding:56px 32px;min-height:380px}.globals_root__sLQzy .journal-head{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.globals_root__sLQzy .wrap{padding:0 18px}.globals_root__sLQzy .band,.globals_root__sLQzy .collage,.globals_root__sLQzy .faq,.globals_root__sLQzy .instructors,.globals_root__sLQzy .journal,.globals_root__sLQzy .philosophy,.globals_root__sLQzy .pricing,.globals_root__sLQzy .principles,.globals_root__sLQzy .schedule,.globals_root__sLQzy .stats,.globals_root__sLQzy .testimonials,.globals_root__sLQzy .workshops{padding:56px 0}.globals_root__sLQzy .nav-inner{padding:14px 18px;gap:12px}.globals_root__sLQzy .brand{font-size:14px;letter-spacing:.32em}.globals_root__sLQzy .brand-mark{width:24px;height:24px}.globals_root__sLQzy .hero-photo{aspect-ratio:3/4;border-radius:22px}.globals_root__sLQzy .hero-mark{font-size:clamp(52px,16vw,78px)}.globals_root__sLQzy .hero-mark-sub{font-size:clamp(24px,6vw,30px)}.globals_root__sLQzy .hero-intro h1{font-size:34px}.globals_root__sLQzy .hero-actions{width:100%;flex-direction:column;gap:10px}.globals_root__sLQzy .hero-actions .btn{width:100%}.globals_root__sLQzy .classes-grid,.globals_root__sLQzy .instructors-grid,.globals_root__sLQzy .journal-grid,.globals_root__sLQzy .stats-grid,.globals_root__sLQzy .workshops-grid{grid-template-columns:1fr;gap:18px}.globals_root__sLQzy .collage-grid{grid-template-columns:1fr}.globals_root__sLQzy .collage-cell.full,.globals_root__sLQzy .collage-cell.lg,.globals_root__sLQzy .collage-cell.sm,.globals_root__sLQzy .collage-cell.tall,.globals_root__sLQzy .collage-cell.wide{grid-column:span 1;aspect-ratio:4/3}.globals_root__sLQzy .testimonial-stage{padding:24px}.globals_root__sLQzy .testimonial-quote{font-size:20px}.globals_root__sLQzy .foot-grid{grid-template-columns:1fr;gap:22px}.globals_root__sLQzy .foot-contact{grid-column:auto}.globals_root__sLQzy .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px}.globals_root__sLQzy .pricing-card{padding:28px 22px}.globals_root__sLQzy .pricing-card .price{font-size:44px}.globals_root__sLQzy .section-head{margin-bottom:36px}.globals_root__sLQzy .newsletter-card{padding:32px 22px}.globals_root__sLQzy .newsletter-form{grid-template-columns:1fr;padding:8px}.globals_root__sLQzy .newsletter-form .btn{width:100%}.globals_root__sLQzy .cta-card{padding:44px 24px;min-height:360px}.globals_root__sLQzy .faq-item summary{font-size:18px;padding:18px 0}}@media (prefers-reduced-motion:reduce){.globals_root__sLQzy .reveal,.globals_root__sLQzy .ticker-track{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}