:root{--bg: #121314;--bg-elev: #17181a;--bg-card: #1a1b1e;--bg-code: #0d0e0f;--border: #25272b;--border-strong: #34373c;--text: #cdd1d8;--text-strong: #eef0f3;--muted: #868c96;--accent: #9dbdf9;--accent-hover: #b9d0fb;--accent-ink: #0f1e3d;--accent-soft: rgba(157, 189, 249, .1);--accent-line: rgba(157, 189, 249, .28);--ok: #8fd9a8;--warn: #f2c27b;--danger: #f29b9b;--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius: 12px;--radius-sm: 8px;--wrap: 1080px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{color:var(--text-strong);line-height:1.2;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:750;letter-spacing:-.025em}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.1rem;font-weight:650}p{margin:0 0 1em}code,kbd,pre{font-family:var(--font-mono);font-size:.88em}:not(pre)>code{background:var(--accent-soft);color:var(--accent);padding:.12em .4em;border-radius:5px}kbd{border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;padding:.05em .4em;color:var(--text-strong)}pre{background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;overflow-x:auto;line-height:1.55}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.accent{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.h-md{font-family:var(--font-mono);color:var(--accent);font-size:1.15rem;font-weight:700;letter-spacing:0;margin-bottom:1.25rem}.h-md:before{content:"## ";opacity:.45}.eyebrow{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);letter-spacing:.04em}.btn{display:inline-flex;align-items:center;gap:8px;font:600 .95rem/1 var(--font-sans);padding:11px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{background:transparent;color:var(--text-strong);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn svg{width:16px;height:16px;flex:none}.badge{display:inline-flex;align-items:center;gap:6px;font:600 .72rem/1 var(--font-mono);text-transform:lowercase;padding:5px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-stable{color:var(--ok);border-color:#8fd9a84d}.badge-beta{color:var(--accent);border-color:var(--accent-line)}.badge-coming-soon{color:var(--warn);border-color:#f2c27b4d}.badge-free{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.badge-free:before{display:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.prose{max-width:70ch}.prose h2{font-family:var(--font-mono);color:var(--accent);font-size:1.1rem;margin-top:2.2em}.prose h2:before{content:"## ";opacity:.45}.prose h3{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose li::marker{color:var(--muted)}.prose strong{color:var(--text-strong)}.prose blockquote{margin:1.5em 0;padding:12px 16px;border-left:3px solid var(--warn);background:#f2c27b0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text)}.prose blockquote p:last-child{margin:0}.input{width:100%;min-width:0;background:var(--bg-code);color:var(--text-strong);border:1px solid var(--border-strong);border-radius:999px;padding:11px 18px;font:.95rem/1.2 var(--font-sans);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#5f646c}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bars{display:inline-flex;align-items:flex-end;gap:5px;height:28px}.bars span{width:5px;border-radius:3px;background:var(--accent);animation:cadence 1.6s ease-in-out infinite;transform-origin:bottom}.bars span:nth-child(1){height:45%;animation-delay:0s}.bars span:nth-child(2){height:75%;animation-delay:.2s}.bars span:nth-child(3){height:100%;animation-delay:.4s}.bars span:nth-child(4){height:60%;animation-delay:.6s}@keyframes cadence{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.55);opacity:.7}}.section{padding:72px 0}.section+.section{border-top:1px solid var(--border)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:#121314d1;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;color:var(--text-strong);font-weight:750;font-size:1.05rem;letter-spacing:-.01em}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--text-strong);text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--muted);font-size:.93rem;font-weight:500;padding:8px 12px;border-radius:8px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--text-strong);text-decoration:none;background:var(--bg-card)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent)}.btn-sm[data-astro-cid-3ef6ksr2]{padding:8px 14px;font-size:.88rem;margin-left:8px}@media(max-width:560px){.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){padding:8px}.btn-sm[data-astro-cid-3ef6ksr2]{margin-left:2px}}@media(max-width:430px){nav[data-astro-cid-3ef6ksr2]{gap:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].products{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:40px;padding:48px 0 32px;background:var(--bg-elev)}.grid[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.about[data-astro-cid-sz7xmlte]{max-width:340px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:9px;color:var(--text-strong);font-weight:750;margin-bottom:10px}.brand[data-astro-cid-sz7xmlte]:hover{text-decoration:none;color:var(--text-strong)}.about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem}nav[data-astro-cid-sz7xmlte]{display:flex;gap:64px}nav[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}h4[data-astro-cid-sz7xmlte]{font:600 .75rem/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 6px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);font-size:.92rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.legal[data-astro-cid-sz7xmlte]{margin-top:40px;font-size:.78rem;color:#5f646c}
