html:has(.landing),html:has(.landing) body{background:#0d0e10;color-scheme:dark}html:has(.landing){scroll-behavior:smooth;scrollbar-color:oklch(.19 .005 260) oklch(.105 .005 260)}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{color-scheme:dark;--bg: #0d0e10;--bg-deep: oklch(.105 .005 260);--surface-0: oklch(.135 .005 260);--surface-1: oklch(.16 .005 260);--surface-2: oklch(.19 .005 260);--text-1: oklch(.94 .005 250);--text-2: oklch(.72 .01 260);--text-3: oklch(.6 .01 260);--line: oklch(1 0 0 / .08);--rule: #34383e;--line-soft: oklch(1 0 0 / .05);--neon: #c6fb60;--neon-ink: #0d0e10;--neon-08: rgba(198, 251, 96, .08);--neon-30: rgba(198, 251, 96, .3);--warn: oklch(.78 .16 80);--ok: oklch(.72 .19 155);--display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--body: "Geist Variable", "Geist", system-ui, sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-control: 2px;--radius-card: 3px;--gutter: 24px;--max: 1200px;min-height:100vh;background:var(--bg);color:var(--text-1);font-family:var(--body);font-size:16px;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media(max-width:640px){.landing{--gutter: 16px}}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing ::selection{background:var(--neon);color:var(--neon-ink)}.landing :focus-visible{outline:2px solid var(--neon);outline-offset:2px}.landing a{color:inherit;text-decoration:none}.landing a.inline{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--neon-30);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .12s linear}.landing a.inline:hover{text-decoration-color:var(--neon)}.landing img,.landing svg{display:block;max-width:100%}.landing button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.landing h1,.landing h2,.landing h3,.landing h4{margin:0;font-family:var(--display);font-weight:700;text-wrap:balance}.landing p{margin:0}.landing ul{margin:0;padding:0;list-style:none}.landing code,.landing .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.landing .wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.landing .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}.landing .skip{position:absolute;left:var(--gutter);top:-48px;background:var(--neon);color:var(--neon-ink);padding:8px 12px;border-radius:var(--radius-control);font-weight:600;z-index:100}.landing .skip:focus{top:72px}.landing .h-section{font-size:clamp(1.875rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.03em;max-width:20ch}.landing .lede{font-size:1.125rem;line-height:1.55;color:var(--text-2);max-width:58ch;letter-spacing:-.01em}.landing .label{font-family:var(--mono);font-size:12px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.landing .neon{color:var(--neon);font-style:normal}.landing .fine{font-size:13px;color:var(--text-3);line-height:1.5}.landing .fine b{color:var(--text-2);font-weight:500}.landing .sep{margin:0 8px;color:#3c3d40}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-control);font-weight:600;font-size:15px;letter-spacing:-.01em;transition:background-color .12s linear,color .12s linear,box-shadow .12s linear;white-space:nowrap}.landing .btn-primary{background:var(--neon);color:var(--neon-ink)}.landing .btn-primary:hover{background:#d4ff7a}.landing .btn-outline{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--neon-30)}.landing .btn-outline:hover{background:var(--neon-08);box-shadow:inset 0 0 0 1px var(--neon)}.landing .btn-ghost{color:var(--text-2);padding:0 12px}.landing .btn-ghost:hover{color:var(--text-1);background:var(--surface-1)}.landing .btn-sm{height:36px;padding:0 14px;font-size:14px}.landing main{display:block}.landing .section{padding:96px 0;scroll-margin-top:48px}.landing .section.tone{background:var(--surface-0)}.landing .section.deep{background:var(--bg-deep)}.landing .section-head{display:grid;gap:20px;margin-bottom:48px}.landing .section-head .lede{margin-top:4px}@media(min-width:1024px){.landing .section-head.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px}.landing .section-head.split .lede{justify-self:end;max-width:46ch}}@media(max-width:640px){.landing .section{padding:64px 0}.landing .section-head{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav.svelte-14ryzli{position:sticky;top:0;z-index:50;background:var(--bg)}.nav.svelte-14ryzli .wrap:where(.svelte-14ryzli){display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.brand.svelte-14ryzli{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.nav-links.svelte-14ryzli{display:flex;gap:4px}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli),.signin.svelte-14ryzli{font-size:14px;color:var(--text-2);padding:8px 12px;border-radius:var(--radius-control);transition:color .12s linear,background-color .12s linear}.nav-links.svelte-14ryzli a:where(.svelte-14ryzli):hover,.signin.svelte-14ryzli:hover{color:var(--text-1);background:var(--surface-1)}.nav-actions.svelte-14ryzli{display:flex;align-items:center;gap:6px}@media(max-width:1023px){.nav-links.svelte-14ryzli{display:none}}@media(max-width:640px){.nav.svelte-14ryzli .wrap:where(.svelte-14ryzli){height:56px}.signin.svelte-14ryzli{padding:8px 10px}}@media(max-width:359px){.brand.svelte-14ryzli{font-size:18px;gap:8px}.nav-actions.svelte-14ryzli .btn:where(.svelte-14ryzli){padding:0 10px;font-size:13px}}footer.svelte-1deu14i{background:var(--bg-deep);padding:32px 0 40px}.wrap.svelte-1deu14i{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.brand.svelte-1deu14i{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.links.svelte-1deu14i{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;color:var(--text-3)}.links.svelte-1deu14i a:where(.svelte-1deu14i){padding:4px 0}.links.svelte-1deu14i a:where(.svelte-1deu14i):hover{color:var(--text-1)}.copy.svelte-1deu14i{font-family:var(--mono);font-size:12px;color:var(--text-3);letter-spacing:.02em}.copy.svelte-1deu14i .sep:where(.svelte-1deu14i){margin:0 6px}
