:root{--brand:#553c9a;--brand-hover:#46307f;--brand-soft:#efeaf9;--brand-foreground:#fff;--bg:#faf9fc;--bg-secondary:#f3f1f8;--surface:#fff;--text:#1c1530;--text-secondary:#5b5470;--faint:#8b85a0;--border:#e7e3f0;--border-strong:#cfc8e0;--code-bg:#f1eff8;--ok-bg:#e6f6ec;--ok-text:#1a7f43;--warn-bg:#f6efe0;--warn-text:#8a5a00;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px #2415440f;--shadow-md:0 4px 14px #24154417, 0 1px 2px #2415440a;--shadow-lg:0 14px 36px #24154424, 0 2px 6px #2415440d;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--dk-brand:#b9a6f0;--dk-brand-hover:#cabbf5;--dk-brand-soft:#2a2150;--dk-brand-foreground:#14102a;--dk-bg:#131022;--dk-bg-secondary:#1a1633;--dk-surface:#201a3a;--dk-text:#ece9f7;--dk-text-secondary:#b3acce;--dk-faint:#7c7596;--dk-border:#2e2750;--dk-border-strong:#443a6e;--dk-code-bg:#1a1633;--dk-ok-bg:#143524;--dk-ok-text:#7ee2a8;--dk-warn-bg:#3a2c12;--dk-warn-text:#f0c987;--dk-shadow-sm:0 1px 2px #0000004d;--dk-shadow-md:0 4px 14px #0006, 0 1px 2px #0000004d;--dk-shadow-lg:0 14px 36px #00000080, 0 2px 6px #0000004d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not(.light){--brand:var(--dk-brand);--brand-hover:var(--dk-brand-hover);--brand-soft:var(--dk-brand-soft);--brand-foreground:var(--dk-brand-foreground);--bg:var(--dk-bg);--bg-secondary:var(--dk-bg-secondary);--surface:var(--dk-surface);--text:var(--dk-text);--text-secondary:var(--dk-text-secondary);--faint:var(--dk-faint);--border:var(--dk-border);--border-strong:var(--dk-border-strong);--code-bg:var(--dk-code-bg);--ok-bg:var(--dk-ok-bg);--ok-text:var(--dk-ok-text);--warn-bg:var(--dk-warn-bg);--warn-text:var(--dk-warn-text);--shadow-sm:var(--dk-shadow-sm);--shadow-md:var(--dk-shadow-md);--shadow-lg:var(--dk-shadow-lg)}}:root.dark{--brand:var(--dk-brand);--brand-hover:var(--dk-brand-hover);--brand-soft:var(--dk-brand-soft);--brand-foreground:var(--dk-brand-foreground);--bg:var(--dk-bg);--bg-secondary:var(--dk-bg-secondary);--surface:var(--dk-surface);--text:var(--dk-text);--text-secondary:var(--dk-text-secondary);--faint:var(--dk-faint);--border:var(--dk-border);--border-strong:var(--dk-border-strong);--code-bg:var(--dk-code-bg);--ok-bg:var(--dk-ok-bg);--ok-text:var(--dk-ok-text);--warn-bg:var(--dk-warn-bg);--warn-text:var(--dk-warn-text);--shadow-sm:var(--dk-shadow-sm);--shadow-md:var(--dk-shadow-md);--shadow-lg:var(--dk-shadow-lg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--text);letter-spacing:-.02em;line-height:1.15}code{font-family:var(--font-mono);background:var(--code-bg);color:var(--text);border-radius:var(--radius-sm);padding:.08rem .34rem;font-size:.85em}::selection{background:var(--brand-soft);color:var(--text)}.wrap{width:100%;max-width:64rem;margin:0 auto;padding:0 1.5rem}.display{letter-spacing:-.03em;font-weight:700;line-height:1.08}.lede{color:var(--text-secondary);max-width:42rem;font-size:1.15rem;line-height:1.55}.note{color:var(--text-secondary);font-size:.92rem}.muted{color:var(--faint)}.bg-grain{background:radial-gradient(60rem 32rem at 50% -8rem, var(--brand-soft), transparent 70%), var(--bg)}.badge{text-transform:uppercase;letter-spacing:.06em;background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.cta{border-radius:var(--radius-md);background:var(--brand);color:var(--brand-foreground);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform 80ms,box-shadow .15s;display:inline-flex}.cta:hover{background:var(--brand-hover);text-decoration:none;transform:translateY(-1px)}.cta.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.cta.secondary:hover{background:var(--bg-secondary);border-color:var(--brand)}.cta.disabled,.cta:disabled{background:var(--bg-secondary);color:var(--faint);border-color:var(--border);cursor:default;transform:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.card-hover{transition:box-shadow .15s,transform .15s,border-color .15s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.logo.svelte-1l8nvlt{align-items:center;gap:.55rem;display:inline-flex}svg.svelte-1l8nvlt{border-radius:calc(var(--logo-size) * .22);flex:none;display:block}.word.svelte-1l8nvlt{letter-spacing:-.02em;color:var(--text);font-size:1.12rem;font-weight:700}.theme-toggle.svelte-1cmi4dh{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.4rem;line-height:0;display:inline-flex}.theme-toggle.svelte-1cmi4dh:hover{color:var(--brand);border-color:var(--border-strong)}.nav.svelte-12qhfyh{z-index:40;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner.svelte-12qhfyh{align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.brand.svelte-12qhfyh{flex:none}.links.svelte-12qhfyh{flex-wrap:wrap;gap:1.4rem;margin-left:.5rem;display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:.92rem;font-weight:500}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);text-decoration:none}.nav-cta.svelte-12qhfyh{align-items:center;gap:.9rem;margin-left:auto;display:flex}.nav-right.svelte-12qhfyh{align-items:center;gap:.5rem;margin-left:.9rem;display:flex}.burger.svelte-12qhfyh{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.burger.svelte-12qhfyh:hover{border-color:var(--brand)}.bars.svelte-12qhfyh{width:18px;height:14px;display:block;position:relative}.bars.svelte-12qhfyh span:where(.svelte-12qhfyh){background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .16s,opacity .12s,top .16s;position:absolute;left:0}.bars.svelte-12qhfyh span:where(.svelte-12qhfyh):first-child{top:0}.bars.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){top:6px}.bars.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(3){top:12px}.bars.open.svelte-12qhfyh span:where(.svelte-12qhfyh):first-child{top:6px;transform:rotate(45deg)}.bars.open.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){opacity:0}.bars.open.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(3){top:6px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.bars.svelte-12qhfyh span:where(.svelte-12qhfyh){transition:none}}.mobile-menu.svelte-12qhfyh{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.5rem 1.5rem 1rem;display:flex}.mobile-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.cta){color:var(--text-secondary);padding:.6rem 0;font-size:1rem;font-weight:500}.mobile-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.cta):hover{color:var(--text);text-decoration:none}.mobile-menu.svelte-12qhfyh .cta,.mobile-menu.svelte-12qhfyh .menu-cta:where(.svelte-12qhfyh){text-align:center;margin-top:.5rem;padding:.65rem 1rem;font-size:.95rem}.nav-link.svelte-12qhfyh{color:var(--text-secondary);font-size:.92rem;font-weight:500}.nav-link.svelte-12qhfyh:hover{color:var(--text);text-decoration:none}.ghost.svelte-12qhfyh{color:var(--text-secondary);font-size:.92rem;font-weight:600}.ghost.svelte-12qhfyh:hover{color:var(--brand);text-decoration:none}.nav-cta.svelte-12qhfyh .cta{padding:.5rem 1rem;font-size:.9rem}main.content.svelte-12qhfyh{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 4rem}main.wide.svelte-12qhfyh{max-width:64rem;margin:0 auto;padding:3rem 1.5rem 4rem}main.landing.svelte-12qhfyh{padding-bottom:0}main.app.svelte-12qhfyh{max-width:72rem;margin:0 auto;padding:1.75rem 1.5rem 3rem}footer.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);margin-top:4rem;font-size:.9rem}.foot-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;display:flex}.foot-brand.svelte-12qhfyh{flex-shrink:0;max-width:18rem}.foot-logo.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex}.foot-logo.svelte-12qhfyh:hover{text-decoration:none}.foot-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){object-fit:contain;border-radius:6px;width:28px;height:28px}.foot-company.svelte-12qhfyh{color:var(--brand);font-size:1rem;font-weight:700}.foot-address.svelte-12qhfyh{color:var(--text-secondary);margin:.6rem 0 0;font-size:.85rem}.foot-badge.svelte-12qhfyh{margin-top:.9rem;display:inline-block}.foot-badge.svelte-12qhfyh img:where(.svelte-12qhfyh){width:auto;height:46px;display:block}.cols.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-end;gap:2.5rem;display:flex}.cols.svelte-12qhfyh div:where(.svelte-12qhfyh){text-align:left;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.cols.svelte-12qhfyh .head:where(.svelte-12qhfyh){text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:.25rem;font-size:.78rem;font-weight:600}.cols.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary)}.cols.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brand);text-decoration:none}.foot-bottom.svelte-12qhfyh{border-top:1px solid var(--border);text-align:center;max-width:72rem;margin:1rem auto 0;padding:1.5rem 1.5rem 2.5rem}.foot-note.svelte-12qhfyh{max-width:46rem;color:var(--faint);margin:0 auto .35rem;font-size:.82rem}.copyright.svelte-12qhfyh{color:var(--faint);margin:0;font-size:.82rem}@media (width<=900px){.links.svelte-12qhfyh,.nav-cta.svelte-12qhfyh,.nav-cta-btn.svelte-12qhfyh{display:none}.nav-right.svelte-12qhfyh{margin-left:auto}.burger.svelte-12qhfyh{display:inline-flex}}@media (width<=380px){.nav-inner.svelte-12qhfyh{padding:.75rem 1rem}.mobile-menu.svelte-12qhfyh{padding-inline:1rem}}
