@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--bg:#08090a;--surface:#101113;--surface-raised:#17181b;--border:#ffffff17;--border-strong:#ffffff29;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#6f6f78;--accent:#f4f4f5;--accent-contrast:#08090a;--verified:#5ec98a;--severity-p0:#f87171;--severity-p1:#e5b567;--font:"DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;--display:var(--font);--mono:"DM Mono", ui-monospace, monospace;--motion-ease:cubic-bezier(.22, 1, .36, 1);--shell:min(100% - 2.5rem, 68rem);--shell-wide:min(100% - 2.5rem, 80rem);--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);-webkit-font-smoothing:antialiased}body{color:var(--text);background:var(--bg);font-family:var(--font);margin:0;font-size:1rem;line-height:1.6}a,button{color:inherit;font:inherit}.shell,.page,.site-footer>div{width:var(--shell);margin-inline:auto}.shell-wide{width:var(--shell-wide);margin-inline:auto}.page{padding:6rem 0 5rem}.display{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}h1.display{font-size:clamp(2.75rem,7vw,5rem)}h2.display{font-size:clamp(2rem,4.2vw,3.1rem)}h3.display{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.6rem)}.lede{max-width:34rem;color:var(--text-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.muted{color:var(--text-muted)}.kicker{color:var(--text-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:500}.marketing-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .22s var(--motion-ease);background:#08090ab8;border-bottom:1px solid #0000;position:sticky;top:0}.marketing-nav[data-scrolled=true]{border-bottom-color:var(--border)}.marketing-nav>div{width:var(--shell-wide);align-items:center;gap:2rem;height:4.25rem;margin-inline:auto;display:flex}.brand,.footer-brand{color:var(--text);letter-spacing:-.03em;font-size:1.02rem;font-weight:700;text-decoration:none}.header-links{align-items:center;gap:1.6rem;margin-right:auto;display:flex}.header-links a,.menu-trigger{color:var(--text-muted);cursor:pointer;transition:color .16s var(--motion-ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.9rem;text-decoration:none;display:inline-flex}.header-links a:hover,.header-links a[aria-current=page],.menu-trigger:hover,.menu-trigger[aria-expanded=true]{color:var(--text)}.nav-actions{align-items:center;gap:1.25rem;display:flex}.nav-login{color:var(--text-muted);font-size:.9rem;text-decoration:none}.nav-login:hover{color:var(--text)}.button{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--motion-ease), border-color .16s var(--motion-ease), transform .16s var(--motion-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.15rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--text-faint);background:#ffffff0d}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:600}.button.primary:hover{background:#fff;border-color:#fff}.button:active{transform:translateY(1px)}.button.lg{padding:.8rem 1.5rem;font-size:.98rem}.button.sm{padding:.45rem .9rem;font-size:.85rem}:where(a,button):focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.section{border-top:1px solid var(--border);padding:6.5rem 0}.section-head{max-width:38rem;margin-bottom:3.5rem}.section-head .lede{margin-top:1rem}.hero{padding:6rem 0 7rem}.hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.final{text-align:center;flex-direction:column;align-items:center;padding:8rem 0;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:2rem}.tile-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.tile-grid>article{background:var(--bg);padding:2rem}.tile-grid strong{letter-spacing:-.025em;font-size:1.12rem;display:block}.tile-grid p{max-width:28rem;color:var(--text-muted);margin:.65rem 0 0;font-size:.94rem}.tag{color:var(--text-faint);font-family:var(--mono);letter-spacing:.06em;margin-bottom:1.25rem;font-size:.72rem;display:block}pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--mono);margin:0;padding:1.75rem;font-size:.85rem;line-height:1.85;overflow-x:auto}.dim{color:var(--text-faint)}.flag{color:var(--verified)}blockquote.quote{border-left:2px solid var(--verified);color:var(--text-muted);margin:0;padding-left:.9rem}.reveal{opacity:0;transition:opacity .62s var(--motion-ease), transform .62s var(--motion-ease);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.site-footer{border-top:1px solid var(--border);padding:4rem 0 3rem}.site-footer>div{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;display:grid}.site-footer b{color:var(--text);margin-bottom:1rem;font-size:.82rem;font-weight:600;display:block}.site-footer a:not(.footer-brand){color:var(--text-muted);margin-bottom:.65rem;font-size:.88rem;text-decoration:none;display:block}.site-footer a:not(.footer-brand):hover{color:var(--text)}.site-footer p{max-width:20rem;color:var(--text-faint);margin:.75rem 0 0;font-size:.88rem}.legal h1{font-family:var(--display);letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1.05}.legal-copy{max-width:42rem;color:var(--text-muted);margin-top:2.5rem}.legal-copy :is(h2,h3){color:var(--text);letter-spacing:-.02em;margin:2.5rem 0 .75rem}@media (width<=62rem){.header-links{display:none}}@media (width<=52rem){.hero-split,.tile-grid{grid-template-columns:1fr}.hero{padding:3rem 0 4rem}.hero-split{gap:3rem}.section{padding:4.5rem 0}.tile-grid>article,.panel{padding:1.5rem}.final{padding:5rem 0}.site-footer>div{grid-template-columns:repeat(2,1fr)}}.scrim.svelte-13wcwma{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-13wcwma-fade .2s var(--motion-ease);background:#040506b3;position:fixed;inset:0}.modal.svelte-13wcwma{z-index:61;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(100% - 2rem,27rem);animation:svelte-13wcwma-rise .26s var(--motion-ease);padding:2.25rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0000008c}.close.svelte-13wcwma{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.5rem;line-height:1;position:absolute;top:.6rem;right:.85rem}.close.svelte-13wcwma:hover{color:var(--text)}h2.svelte-13wcwma{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.intro.svelte-13wcwma{color:var(--text-muted);margin:.85rem 0 1.75rem;font-size:.92rem;line-height:1.6}.provider.svelte-13wcwma{gap:.6rem;width:100%;min-height:2.9rem}.provider.svelte-13wcwma svg:where(.svelte-13wcwma){width:1.05rem;height:1.05rem}.soon.svelte-13wcwma{gap:.5rem;margin-top:.6rem;display:grid}.soon.svelte-13wcwma button:where(.svelte-13wcwma){border:1px solid var(--border);width:100%;min-height:2.6rem;color:var(--text-faint);text-align:left;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;padding:.5rem .9rem;font-size:.88rem;display:flex}.soon.svelte-13wcwma small:where(.svelte-13wcwma){background:var(--surface-raised);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.6rem}.terms.svelte-13wcwma{color:var(--text-faint);margin:1.4rem 0 0;font-size:.76rem;line-height:1.55}.terms.svelte-13wcwma a:where(.svelte-13wcwma){color:var(--text-muted)}@keyframes svelte-13wcwma-fade{0%{opacity:0}}@keyframes svelte-13wcwma-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}}@media (prefers-reduced-motion:reduce){.scrim.svelte-13wcwma,.modal.svelte-13wcwma{animation:none}}
