:root{--ink-950:#05070a;--ink-900:#080a0e;--ink-850:#0b0e14;--ink-800:#0f131b;--ink-750:#141924;--ink-700:#1a202c;--ink-600:#242b39;--paper-100:#f6f3ec;--paper-200:#efebe1;--paper-300:#e4dfd2;--paper-500:#b9b2a2;--teal-400:#35e3c5;--teal-500:#16c9ad;--teal-600:#0f9f8c;--cyan-400:#4fc9f5;--violet-400:#9a8cfa;--amber-400:#e9b45c;--rose-400:#f08a7c;--bg:var(--ink-900);--bg-alt:var(--ink-850);--surface:#ffffff07;--surface-2:#ffffff0e;--surface-solid:var(--ink-800);--line:#ffffff17;--line-soft:#ffffff0e;--line-strong:#ffffff2b;--text:#eef1f5;--text-mid:#eef1f5a8;--text-low:#eef1f566;--accent:var(--teal-400);--accent-ink:#04231f;--accent-soft:#35e3c521;--accent-line:#35e3c552;--violet:var(--violet-400);--violet-soft:#9a8cfa24;--btn-fill:var(--paper-100);--btn-fill-text:var(--ink-900);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--container:1240px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-y:clamp(4.5rem, 8vw, 8.5rem);--radius-sm:6px;--radius:12px;--radius-lg:18px;--nav-h:68px;--shadow-lift:0 1px 2px #0000004d, 0 18px 48px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-paper{--bg:var(--paper-100);--bg-alt:var(--paper-200);--surface:#0b0e1408;--surface-2:#0b0e1410;--surface-solid:#fffdf8;--line:#0b0e1421;--line-soft:#0b0e1414;--line-strong:#0b0e1442;--text:#0c1017;--text-mid:#0c1017ad;--text-low:#0c101773;--accent:var(--teal-600);--accent-ink:#fff;--accent-soft:#0f9f8c1c;--accent-line:#0f9f8c4d;--violet:#6b5bd6;--violet-soft:#6b5bd61a;--btn-fill:var(--ink-900);--btn-fill-text:var(--paper-100);--shadow-lift:0 1px 2px #1410080d, 0 22px 50px -30px #14100859;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{background:var(--ink-900);color:var(--text);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:560;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:900px}.section{padding-block:var(--section-y);background:var(--bg);color:var(--text);position:relative}.section--tight{padding-block:clamp(3rem,5vw,5rem)}.section--flush-top{padding-top:0}.section--alt{background:var(--bg-alt)}.divider{background:var(--line-soft);border:0;height:1px;margin:0}.display{letter-spacing:-.042em;font-size:clamp(2.75rem,6.4vw,5.4rem);font-weight:540;line-height:.99}.h1{letter-spacing:-.038em;font-size:clamp(2.35rem,5vw,4rem);line-height:1.02}.h2{letter-spacing:-.034em;font-size:clamp(1.95rem,3.6vw,3.05rem);line-height:1.06}.h3{letter-spacing:-.024em;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.2}.h4{letter-spacing:-.016em;font-size:1.0625rem;font-weight:560;line-height:1.32}.lead{color:var(--text-mid);letter-spacing:-.011em;font-size:clamp(1.0625rem,1.35vw,1.3rem);line-height:1.55}.body-lg{color:var(--text-mid);font-size:1.0625rem;line-height:1.62}.muted{color:var(--text-mid)}.faint{color:var(--text-low)}.serif{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:400}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.eyebrow--neutral{color:var(--text-low)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.accent{color:var(--accent)}.measure{max-width:62ch}.measure-tight{max-width:46ch}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,2.2vw,2rem)}.panel{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.hairline-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.hairline-grid>*{background:var(--bg);padding:clamp(1.3rem,2vw,1.9rem)}.btn{letter-spacing:-.012em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55em;height:46px;padding-inline:1.35rem;font-size:.9375rem;font-weight:520;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--btn-fill);color:var(--btn-fill-text);border:1px solid #0000}.btn--primary:hover{background:var(--accent);color:var(--accent-ink)}.btn--accent{background:var(--accent);color:var(--accent-ink);border:1px solid #0000}.btn--accent:hover{filter:brightness(1.08)}.btn--ghost{border:1px solid var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--sm{height:36px;padding-inline:.95rem;font-size:.8125rem}.link-arrow{color:var(--accent);letter-spacing:-.01em;align-items:center;gap:.45em;font-size:.9375rem;font-weight:520;display:inline-flex}.link-arrow svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.link-arrow:hover svg{transform:translate(4px)}.tag{border:1px solid var(--line);background:var(--surface);height:24px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-mid);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding-inline:.6rem;font-size:.6875rem;display:inline-flex}.tag--accent{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.tag--violet{border-color:color-mix(in srgb, var(--violet) 35%, transparent);background:var(--violet-soft);color:var(--violet)}.grid{gap:clamp(1rem,1.6vw,1.5rem);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.section-head{flex-direction:column;gap:1rem;max-width:72ch;margin-bottom:clamp(2.25rem,4vw,3.5rem);display:flex}.noise:after{content:"";pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.nav.svelte-1h32yp1{z-index:90;border-bottom:1px solid #0000;transition:background-color .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0 0 auto}.nav.scrolled.svelte-1h32yp1,.nav.open.svelte-1h32yp1{background:color-mix(in srgb, var(--ink-950) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom-color:#ffffff12}.bar.svelte-1h32yp1{height:var(--nav-h);align-items:center;gap:1.5rem;display:flex}.brand.svelte-1h32yp1{color:#eef1f5;flex:none}.links.svelte-1h32yp1{align-items:center;gap:.25rem;margin-left:1.25rem;display:flex}.link.svelte-1h32yp1{letter-spacing:-.01em;color:#eef1f5ad;border-radius:999px;align-items:center;gap:.35em;height:34px;padding-inline:.7rem;font-size:.875rem;font-weight:460;transition:color .16s,background-color .16s;display:inline-flex}.link.svelte-1h32yp1:hover,.link.active.svelte-1h32yp1{color:#eef1f5;background:#ffffff0f}.chev.svelte-1h32yp1{opacity:.6;width:9px;transition:transform .2s}.chev.up.svelte-1h32yp1{transform:rotate(180deg)}.actions.svelte-1h32yp1{align-items:center;gap:.9rem;margin-left:auto;display:flex}.signin.svelte-1h32yp1{color:#eef1f59e;font-size:.875rem}.signin.svelte-1h32yp1:hover{color:#eef1f5}.demo-cta.svelte-1h32yp1{--btn-fill:#f4f1ea;--btn-fill-text:#0b0e14}.burger.svelte-1h32yp1{width:34px;height:34px;display:none;position:relative}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1){background:#eef1f5;width:18px;height:1.5px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;left:8px}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1):first-child{top:14px}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1):last-child{top:19px}.burger.svelte-1h32yp1 span.x:where(.svelte-1h32yp1):first-child{transform:translateY(2.5px)rotate(45deg)}.burger.svelte-1h32yp1 span.x:where(.svelte-1h32yp1):last-child{transform:translateY(-2.5px)rotate(-45deg)}.mega.svelte-1h32yp1{inset:var(--nav-h) 0 auto 0;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--ink-950) 94%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(-6px)}.mega.visible.svelte-1h32yp1{opacity:1;pointer-events:auto;transform:none}.mega-inner.svelte-1h32yp1{grid-template-columns:1.15fr 1fr .95fr;gap:2.5rem;padding-block:2rem 2.25rem;display:grid}.mega-inner--hw.svelte-1h32yp1{grid-template-columns:1fr 1fr .8fr;align-items:start}.mega-title.svelte-1h32yp1{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#eef1f561;margin-bottom:.9rem;font-size:.625rem}.mega-col.svelte-1h32yp1 ul:where(.svelte-1h32yp1){gap:.15rem;display:grid}.mega-col.svelte-1h32yp1 a:where(.svelte-1h32yp1){border-radius:10px;gap:.15rem;padding:.6rem .75rem;transition:background-color .16s;display:grid}.mega-col.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{background:#ffffff0d}.mega-label.svelte-1h32yp1{letter-spacing:-.018em;color:#eef1f5;font-size:.9375rem;font-weight:520}.mega-blurb.svelte-1h32yp1{color:#eef1f580;font-size:.8125rem;line-height:1.45}.mega-feature.svelte-1h32yp1{background:radial-gradient(120% 100% at 100% 0,#35e3c524,#0000 60%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.mega-feature-line.svelte-1h32yp1{color:#eef1f5c7;letter-spacing:-.012em;font-size:.9375rem;line-height:1.5}.hw.svelte-1h32yp1{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .18s,background-color .18s;display:flex}.hw.svelte-1h32yp1:hover{background:#35e3c50f;border-color:#35e3c559}.hw-glyph.svelte-1h32yp1{background:#ffffff0a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hw-glyph.svelte-1h32yp1 svg:where(.svelte-1h32yp1){width:26px;height:26px}.hw-glyph.svelte-1h32yp1 .ring{fill:none;stroke:#35e3c5b3;stroke-width:2.4px}.hw-glyph.svelte-1h32yp1 .core{fill:#eef1f58c}.hw-body.svelte-1h32yp1{gap:.2rem;display:grid}.hw-note.svelte-1h32yp1{padding-top:.2rem}.mobile.svelte-1h32yp1{inset:var(--nav-h) 0 0 0;z-index:89;background:var(--ink-950);animation:.2s svelte-1h32yp1-fade;position:fixed;overflow-y:auto}@keyframes svelte-1h32yp1-fade{0%{opacity:0}}.mobile-scroll.svelte-1h32yp1{padding:1.5rem var(--gutter) 3rem}.mobile-list.svelte-1h32yp1{gap:.1rem;margin-bottom:2rem;display:grid}.mobile-list.svelte-1h32yp1 a:where(.svelte-1h32yp1){letter-spacing:-.02em;color:#eef1f5;border-bottom:1px solid #ffffff0f;gap:.15rem;padding:.75rem 0;font-size:1.125rem;font-weight:500;display:grid}.mobile-list.svelte-1h32yp1 span:where(.svelte-1h32yp1){color:#eef1f573;letter-spacing:0;font-size:.8125rem;font-weight:400}.mobile-cta.svelte-1h32yp1{width:100%}@media (width<=1080px){.links.svelte-1h32yp1,.signin.svelte-1h32yp1{display:none}.burger.svelte-1h32yp1{display:block}.mega.svelte-1h32yp1{display:none}}@media (width<=520px){.demo-cta.svelte-1h32yp1{display:none}}.footer.svelte-jz8lnl{background:var(--ink-950);color:#eef1f5;border-top:1px solid #ffffff12;padding-block:clamp(3rem,6vw,5rem) 2rem}.top.svelte-jz8lnl{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:2.5rem;padding-bottom:3rem;display:grid}.brandcol.svelte-jz8lnl{flex-direction:column;gap:1rem;max-width:32ch;display:flex}.line.svelte-jz8lnl{color:#eef1f5a8;letter-spacing:-.012em;font-size:.9375rem}.parent.svelte-jz8lnl{color:#eef1f566;font-size:.8125rem;line-height:1.55}.parent-link.svelte-jz8lnl{color:var(--teal-400);white-space:nowrap}.col-title.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#eef1f559;margin-bottom:1rem;font-size:.625rem}.col.svelte-jz8lnl ul:where(.svelte-jz8lnl){gap:.6rem;display:grid}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#eef1f59e;font-size:.875rem;transition:color .16s}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--teal-400)}.disclosure.svelte-jz8lnl{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.disclosure.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#eef1f573;max-width:88ch;font-size:.8125rem;line-height:1.6}.pill.svelte-jz8lnl{height:22px;color:var(--amber-400);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#e9b45c1a;border:1px solid #e9b45c59;border-radius:999px;flex:none;align-items:center;padding-inline:.6rem;font-size:.625rem;display:inline-flex}.bottom.svelte-jz8lnl{color:#eef1f559;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.75rem;display:flex}.legal.svelte-jz8lnl{gap:1.25rem;display:flex}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#eef1f5b3}@media (width<=960px){.top.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.brandcol.svelte-jz8lnl{grid-column:1/-1}}@media (width<=560px){.top.svelte-jz8lnl{grid-template-columns:minmax(0,1fr)}.disclosure.svelte-jz8lnl{flex-direction:column;gap:.75rem}}.gate.svelte-1vviwqr{min-height:100dvh;padding:var(--gutter);background:var(--ink-900);place-items:center;display:grid;position:relative;overflow:hidden}.bg.svelte-1vviwqr{background:radial-gradient(70% 60% at 20% 0,#35e3c524,#0000 60%),radial-gradient(60% 55% at 90% 100%,#9a8cfa1f,#0000 62%);position:absolute;inset:0}.bg.svelte-1vviwqr:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55%,#000,#0000 75%);mask-image:radial-gradient(60% 55%,#000,#0000 75%)}.panel.svelte-1vviwqr{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink-800) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(440px,100%);box-shadow:var(--shadow-lift);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex;position:relative}.copy.svelte-1vviwqr{flex-direction:column;gap:.6rem;display:flex}h1.svelte-1vviwqr{letter-spacing:-.03em;font-size:1.6rem;font-weight:560;line-height:1.1}.copy.svelte-1vviwqr p:where(.svelte-1vviwqr){color:var(--text-mid);font-size:.9375rem;line-height:1.6}form.svelte-1vviwqr{flex-direction:column;gap:.6rem;display:flex}input.svelte-1vviwqr{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:46px;padding-inline:.9rem;font-size:.9375rem;transition:border-color .18s}input.svelte-1vviwqr::placeholder{color:var(--text-low)}input.svelte-1vviwqr:focus{border-color:var(--accent);outline:none}input[aria-invalid=true].svelte-1vviwqr{border-color:var(--rose-400)}button.svelte-1vviwqr{width:100%}button.svelte-1vviwqr:disabled{opacity:.6;cursor:default}.err.svelte-1vviwqr{min-height:1.2em;color:var(--rose-400);margin-top:-.75rem;font-size:.8125rem}.foot.svelte-1vviwqr{border-top:1px solid var(--line-soft);color:var(--text-low);padding-top:1.1rem;font-size:.75rem}.skip.svelte-12qhfyh{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.6rem 1rem;font-size:.875rem;transition:top .2s;position:absolute;top:-3rem;left:1rem}.skip.svelte-12qhfyh:focus{top:1rem}
