@charset "UTF-8";:root{--bg: #0a0c10;--bg-elevated: #10131a;--surface: #141822;--surface-hover: #1a1f2b;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--header-bg: rgba(10, 12, 16, .72);--hero__stats-band-bg: #ffffff00;--text: #eef0f4;--text-muted: #9aa4b6;--text-faint: #626b7d;--accent: #33a5ec;--accent-strong: #5fc1f5;--accent-2: #c8ff5c;--accent-contrast: #07141c;--shadow-sm: none;--shadow-md: none;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--max-width: 1120px;--gutter: 24px;--radius: 18px;--radius-sm: 10px;--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}:root[data-theme=light]{--bg: #fbfbf9;--bg-elevated: #ffffff;--surface: #ffffff;--surface-hover: #f3f3f0;--border: rgba(13, 16, 23, .08);--border-strong: rgba(13, 16, 23, .14);--header-bg: rgba(251, 251, 249, .78);--hero__stats-band-bg: #ffffff;--text: #10131a;--text-muted: #565f70;--text-faint: #868fa0;--accent-strong: #0e6ea3;--accent-2: #6f9b1c;--accent-contrast: #ffffff;--shadow-sm: 0 1px 2px rgba(16, 19, 26, .05);--shadow-md: 0 12px 32px -12px rgba(16, 19, 26, .16);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--accent-contrast)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.section{padding:128px 0;scroll-margin-top:10px}@media(max-width:720px){.section{padding:80px 0}}.section--tight{padding-top:96px;padding-bottom:96px}.section-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.section-kicker__num{color:var(--accent-strong);font-weight:500}.section-kicker__label{color:var(--text-faint);text-transform:uppercase}.section-kicker__rule{width:22px;height:1px;background:var(--border-strong)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.section-head{max-width:640px;margin-bottom:56px}.section-head h1,.section-head h2{font-size:clamp(28px,4vw,40px);margin-top:14px}.section-head p{margin-top:16px;color:var(--text-muted);font-size:17px}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--accent-strong)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.btn__arrow{display:inline-block;transition:transform .2s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px;font-family:var(--font-mono);transition:background-color .3s ease,border-color .3s ease}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
