@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/manrope-variable.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/newsreader-display.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(../../../fonts/newsreader-display-italic.woff2) format("woff2")}:root{color-scheme:light;--bg: #faf9fc;--bg-alt: #f0eef5;--surface: #ffffff;--hero-bg: #f1eef9;--art-line: #c9bfe7;--art-glow: #d8ccf870;--core-ring: #e6dff7;--fg: #292536;--fg-muted: #716b80;--line: #e2ddea;--line-strong: #bcb3cd;--accent: #6950c8;--accent-ink: #ffffff;--accent-soft: #ded4f3;--accent-tint: #f1edf9;--term-bg: #1c1b18;--term-fg: #ebe7de;--term-dim: #8f8a7f;--term-cmd: #ffffff;--term-line: #34322d;--term-warn: #e9b44c;--term-kw: #7fd6ce;--term-str: #d9c38a;--term-num: #ebe7de;--yes: #0e6b68;--radius: 4px;--display: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, "Cascadia Mono", Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--gutter: clamp(1.25rem, 4vw, 3rem);--margin-col: 13rem}@media(prefers-color-scheme:dark){html:not([data-mode=light]){color-scheme:dark;--bg: #191720;--bg-alt: #24212e;--surface: #262231;--hero-bg: #211c2e;--art-line: #4d3d68;--art-glow: #67428a35;--core-ring: #372a49;--fg: #f1edf8;--fg-muted: #b4a9c5;--line: #3e354d;--line-strong: #77698e;--accent: #bda5fc;--accent-ink: #241d34;--accent-soft: #49365f;--accent-tint: #2b223a;--term-bg: #0b0c0c;--term-line: #262725;--yes: #5fcfc3}}html[data-mode=dark]{color-scheme:dark;--bg: #191720;--bg-alt: #24212e;--surface: #262231;--hero-bg: #211c2e;--art-line: #4d3d68;--art-glow: #67428a35;--core-ring: #372a49;--fg: #f1edf8;--fg-muted: #b4a9c5;--line: #3e354d;--line-strong: #77698e;--accent: #bda5fc;--accent-ink: #241d34;--accent-soft: #49365f;--accent-tint: #2b223a;--term-bg: #0b0c0c;--term-line: #262725;--yes: #5fcfc3}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;min-height:100vh}.app>main{flex:1}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.1;margin:0 0 .5em;letter-spacing:-.005em;text-wrap:balance}h4{line-height:1.25;margin:0 0 .5em}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}code{font-family:var(--mono);font-size:.88em;background:var(--bg-alt);border-radius:0;padding:.1em .35em}pre code{background:none;padding:0;font-size:inherit}abbr[title]{text-decoration:underline dotted;cursor:help}.wrap{max-width:78rem;margin:0 auto;padding:0 var(--gutter)}.wrap.narrow{max-width:48rem}.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}.skip{position:absolute;left:.75rem;top:-4rem;background:var(--accent);color:var(--accent-ink);padding:.5rem 1rem;border-radius:3px;z-index:10}.skip:focus{top:.75rem}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem 1.15rem;border-radius:7px;text-decoration:none;border:1px solid transparent;line-height:1.3;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #39265312}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{color:var(--fg);border-color:var(--line-strong);background:transparent}.btn-secondary:hover{color:var(--accent);border-color:var(--accent)}section[id]{scroll-margin-top:2rem}::selection{background:var(--accent);color:var(--accent-ink)}section{padding:0}.ledger{display:grid;grid-template-columns:var(--margin-col) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);align-items:start;border-top:1px solid var(--line-strong);padding-top:1.25rem}.ledger>.margin{position:sticky;top:1.5rem}.sec-n{display:block;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--accent);margin:0 0 .8rem}.section-title{font-size:1.75rem;line-height:1.12;margin:0}.section-sub{color:var(--fg-muted);max-width:44rem;margin:.35rem 0 2rem;font-size:1.05rem}.note{color:var(--fg-muted);max-width:44rem;margin-top:1.5rem;font-size:.95rem}@media(max-width:56rem){.ledger{grid-template-columns:1fr;row-gap:1.25rem}.ledger>.margin{position:static}.section-title{font-size:1.9rem}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:56rem){.grid-3{grid-template-columns:1fr}}.page{padding:4rem 0 5rem}.page h1{font-size:clamp(2.2rem,4.5vw,3rem)}.page p,.page li{color:var(--fg-muted)}.page .lede{color:var(--fg)}.mode-switch.svelte-1o2iqa1{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:4px;background:transparent}button.svelte-1o2iqa1{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.6rem;border:0;border-radius:3px;background:transparent;color:var(--fg-muted);cursor:pointer;padding:0}button.svelte-1o2iqa1:hover{color:var(--fg)}button[aria-checked=true].svelte-1o2iqa1{background:var(--bg-alt);color:var(--accent)}svg.svelte-1o2iqa1{width:.9rem;height:.9rem}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--line);background:var(--hero-bg)}.bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:5rem}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.55rem;color:var(--fg);text-decoration:none}.brand-name.svelte-12qhfyh{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.065em;line-height:1}.nav.svelte-12qhfyh{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--fg);text-decoration:none;font-size:.78rem}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent);text-decoration:underline}.nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent);text-decoration:underline;text-underline-offset:.35em}.nav.svelte-12qhfyh .nav-cta:where(.svelte-12qhfyh){border:1px solid var(--line-strong);padding:.55rem .9rem;border-radius:6px;display:flex;gap:1.2rem}.footer-mode.svelte-12qhfyh{margin-top:1rem}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.8rem;background:var(--bg-alt)}.foot.svelte-12qhfyh{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem clamp(2rem,6vw,6rem);align-items:start}.foot-brand.svelte-12qhfyh .brand-name:where(.svelte-12qhfyh){font-size:1.15rem}.colophon.svelte-12qhfyh{max-width:30rem;margin:1rem 0 0}.dim.svelte-12qhfyh{color:var(--fg-muted)}.foot-links.svelte-12qhfyh{display:grid;grid-template-columns:repeat(3,auto);gap:1.5rem 2.5rem;justify-content:start}.foot-col.svelte-12qhfyh{display:flex;flex-direction:column;gap:.35rem}.foot-h.svelte-12qhfyh{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.35rem}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--fg);text-decoration:none}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent);text-decoration:underline}@media(max-width:48rem){.bar.svelte-12qhfyh{height:auto;padding-block:.85rem;flex-wrap:wrap}.nav.svelte-12qhfyh{gap:1rem}.foot.svelte-12qhfyh{grid-template-columns:1fr}.foot-links.svelte-12qhfyh{grid-template-columns:repeat(2,auto)}}@media(max-width:38rem){.bar.svelte-12qhfyh{flex-wrap:nowrap;min-height:4.5rem}.nav.svelte-12qhfyh{gap:.9rem}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.7rem}.nav.svelte-12qhfyh a[href="/#how-it-works"]:where(.svelte-12qhfyh),.nav.svelte-12qhfyh a[href="/roadmap"]:where(.svelte-12qhfyh),.nav.svelte-12qhfyh a[href^="https://github"]:where(.svelte-12qhfyh){display:none}.nav.svelte-12qhfyh .nav-cta:where(.svelte-12qhfyh){gap:.4rem;padding:.5rem .65rem}.brand-name.svelte-12qhfyh{font-size:1.25rem}}@media(max-width:23rem){.nav.svelte-12qhfyh a[href="/#pricing"]:where(.svelte-12qhfyh){display:none}}
