:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-700:#0958d9;--brand-600:#1677ff;--brand-500:#4096ff;--brand-100:#d6e8ff;--brand-50:#eff6ff;--ink-950:#081225;--ink-900:#101828;--ink-700:#344054;--ink-500:#667085;--ink-400:#98a2b3;--surface-primary:#fff;--surface-muted:#f5f7fb;--surface-blue:#eff6ff;--surface-dark:#07132d;--surface-dark-secondary:#0b1938;--border-subtle:#e1e7f0;--border-default:#ccd6e3;--border-strong:#9fb0c4;--success-600:#0fa968;--success-100:#dff8ed;--warning-600:#e67e00;--warning-100:#fff1dc;--danger-600:#d92d20;--danger-100:#fee4e2;--radius-control:12px;--radius-card:20px;--radius-panel:28px;--radius-pill:999px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:48px;--shadow-xs:0 2px 8px #0812250d;--shadow-card:0 14px 36px #08122514;--shadow-panel:0 28px 72px #08122524;--font-brand:"Exo 2", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-header-height:72px;--focus-ring:#1677ff8c}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{max-width:100%;margin:0;overflow-x:clip}#root{max-width:100%;overflow:visible}a{color:inherit}:where(a,button,input,textarea,select,[tabindex]):focus{outline:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.marketing-h1{font-family:var(--font-brand);letter-spacing:-.035em;font-size:clamp(52px,5vw,72px);font-weight:760;line-height:1.02}.marketing-h2{font-family:var(--font-brand);letter-spacing:-.025em;font-size:clamp(38px,4vw,52px);font-weight:740;line-height:1.08}.marketing-h3{font-family:var(--font-brand);font-size:25px;font-weight:700;line-height:1.25}.marketing-lead{font-size:20px;line-height:1.6}.marketing-body{font-size:17px;line-height:1.65}.app-page-title{font-family:var(--font-brand);font-size:28px;font-weight:720;line-height:1.2}.app-section-title{font-family:var(--font-brand);font-size:20px;font-weight:700;line-height:1.3}.app-body{font-size:15px;line-height:1.55}.app-caption{font-size:13px;line-height:1.45}:where(section[id],h1[id],h2[id],h3[id],h4[id],[data-anchor-target]){scroll-margin-top:calc(var(--site-header-height,var(--marketing-header-height,72px)) + 24px)}button,input,textarea{font:inherit}.mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
