:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-primary:#1d4ed8;--brand-accent:#0f766e;--surface:#fff;--surface-2:#f5f6f8;--surface-3:#eceef2;--text:#171a20;--text-muted:#59616d;--border:#e3e6ea;--on-brand:#fff;--danger:#dc2626;--brand-ink:color-mix(in srgb, var(--brand-primary) 80%, var(--text));--brand-soft:color-mix(in srgb, var(--brand-primary) 7%, var(--surface));--brand-line:color-mix(in srgb, var(--brand-primary) 26%, var(--border));--brand-hover:color-mix(in srgb, var(--brand-primary) 86%, #000);--accent-ink:color-mix(in srgb, var(--brand-accent) 72%, var(--text));--accent-soft:color-mix(in srgb, var(--brand-accent) 14%, var(--surface));--hero-from:color-mix(in srgb, var(--brand-primary) 88%, #06121f);--hero-to:color-mix(in srgb, var(--brand-primary) 45%, #06121f);--hero-glow:color-mix(in srgb, var(--brand-accent) 40%, transparent);--danger-text:color-mix(in srgb, var(--danger) 62%, var(--text));--danger-line:color-mix(in srgb, var(--danger) 45%, var(--border));--danger-soft:color-mix(in srgb, var(--danger) 9%, var(--surface));--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:clamp(1.75rem, 1.35rem + 1.6vw, 2.25rem);--text-display:clamp(2.125rem, 1.4rem + 3.4vw, 3.5rem);--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.65;--tracking-tight:-.022em;--tracking-wide:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-section:clamp(3rem, 2rem + 4vw, 5.5rem);--container:72rem;--gutter:clamp(1rem, .6rem + 2vw, 1.75rem);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0d;--shadow-lg:0 12px 32px #0f172a24}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#12151b;--surface-2:#181c24;--surface-3:#20252f;--text:#e9ebef;--text-muted:#9aa4b1;--border:#2b313d;--brand-ink:color-mix(in srgb, var(--brand-primary) 48%, var(--text));--brand-soft:color-mix(in srgb, var(--brand-primary) 14%, var(--surface));--brand-line:color-mix(in srgb, var(--brand-primary) 32%, var(--border));--accent-ink:color-mix(in srgb, var(--brand-accent) 55%, var(--text));--accent-soft:color-mix(in srgb, var(--brand-accent) 18%, var(--surface));--danger:#fb7185;--danger-text:color-mix(in srgb, var(--danger) 78%, var(--text));--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c}}@layer reset{*{box-sizing:border-box;margin:0;padding:0}}html{scroll-behavior:smooth}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--text);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}img{max-width:100%}a{color:inherit}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.site-main{width:100%;max-width:var(--container);padding:var(--space-7) var(--gutter);flex:1;margin:0 auto}.hero-title{font-size:var(--text-3xl);color:var(--brand-ink);margin-bottom:var(--space-3);font-weight:800}.hero-tagline{font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-6);max-width:44rem}.cta-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.cta{border-radius:var(--radius-full);font-weight:650;font-size:var(--text-base);border:2px solid var(--brand-primary);cursor:pointer;padding:.7rem 1.5rem;font-family:inherit;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-block}.cta-primary{background:var(--brand-primary);color:var(--on-brand)}.cta-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:var(--shadow-md)}.cta-secondary{color:var(--brand-ink);background:0 0}.cta-secondary:hover{background:var(--brand-soft)}
