html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.shell.svelte-1uha8ag{max-width:var(--measure);margin:0 auto;padding-inline:clamp(20px,5vw,40px)}header.site.svelte-1uha8ag{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding-block:22px;display:flex}.brand.svelte-1uha8ag{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand.svelte-1uha8ag:hover{text-decoration:none}.brand.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:26px;height:26px;color:var(--ink);display:block}.brand.svelte-1uha8ag .word:where(.svelte-1uha8ag){letter-spacing:-.03em;font-size:1.15rem;font-weight:800}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-2);font-size:.95rem}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink);text-decoration:none}.hero.svelte-1uha8ag{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,72px);padding-block:clamp(56px,11vw,116px);display:grid}h1.svelte-1uha8ag{font-size:clamp(2.4rem,6vw,4rem)}.lede.svelte-1uha8ag{max-width:44ch;color:var(--ink-2);margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.position.svelte-1uha8ag{border-left:2px solid var(--accent);color:var(--ink);margin-top:22px;padding-left:14px;font-size:1.02rem}.meta.svelte-1uha8ag{color:var(--ink-3);margin-top:24px;font-size:.92rem}.cta.svelte-1uha8ag{margin-top:30px}.waitlist.svelte-1uha8ag{max-width:440px}.waitlist-row.svelte-1uha8ag{gap:10px;display:flex}.waitlist.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1px solid var(--rule-soft);min-width:0;color:var(--ink);font:inherit;background:#fff;flex:auto;padding:13px 14px;font-size:.98rem}.waitlist.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--accent)}.waitlist.svelte-1uha8ag input:where(.svelte-1uha8ag):focus:not(:focus-visible){outline:none}.waitlist.svelte-1uha8ag input[aria-invalid=true]:where(.svelte-1uha8ag){border-color:var(--accent)}.waitlist.svelte-1uha8ag .btn:where(.svelte-1uha8ag){white-space:nowrap;flex:none}.waitlist.svelte-1uha8ag .error:where(.svelte-1uha8ag){margin-top:8px;display:block}.waitlist-note.svelte-1uha8ag{max-width:440px;color:var(--ink-3);margin-top:12px;font-size:.84rem;line-height:1.5}.waitlist-done.svelte-1uha8ag{border-left:2px solid var(--accent);max-width:440px;color:var(--ink);padding:12px 16px;font-weight:500}.cta-secondary.svelte-1uha8ag{color:var(--ink-2);margin-top:16px;font-size:.95rem;display:inline-block}.cta-secondary.svelte-1uha8ag:hover{color:var(--ink);text-decoration:none}@media (width<=520px){.waitlist-row.svelte-1uha8ag{flex-direction:column}.waitlist.svelte-1uha8ag,.waitlist-done.svelte-1uha8ag{max-width:none}.waitlist.svelte-1uha8ag .btn:where(.svelte-1uha8ag){justify-content:center;width:100%}}.btn.svelte-1uha8ag{font:inherit;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:13px 24px;font-size:1rem;font-weight:600;line-height:1;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.btn-primary.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.btn-primary.svelte-1uha8ag:hover{color:var(--ink);background:0 0;text-decoration:none}.btn.svelte-1uha8ag:disabled{opacity:.55;cursor:progress}.viz.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;max-width:460px;height:auto;margin-inline:auto;display:block}.edges.svelte-1uha8ag line:where(.svelte-1uha8ag){stroke:var(--ink);stroke-width:1.6px;opacity:.78}.node.svelte-1uha8ag{fill:var(--ink);stroke:var(--ink);stroke-width:1.5px}.node-origin.svelte-1uha8ag{fill:var(--accent);stroke:var(--accent);stroke-width:1.5px}.node-faint.svelte-1uha8ag{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px;opacity:.6}.ring.svelte-1uha8ag{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.28;animation:4.5s ease-in-out infinite svelte-1uha8ag-breathe}.ring.svelte-1uha8ag:nth-child(2){animation-delay:.5s}@keyframes svelte-1uha8ag-breathe{0%,to{opacity:.16}50%{opacity:.36}}.contact.svelte-1uha8ag{border-top:1px solid var(--rule-soft);padding-block:clamp(48px,9vw,92px);scroll-margin-top:24px}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.5rem)}.sub.svelte-1uha8ag{max-width:48ch;color:var(--ink-2);margin-top:14px}.form.svelte-1uha8ag{gap:18px;max-width:540px;margin-top:32px;display:grid}.field.svelte-1uha8ag{gap:7px;display:grid}label.svelte-1uha8ag{color:var(--ink);font-size:.9rem;font-weight:500}.optional.svelte-1uha8ag{color:var(--ink-3);font-weight:400}input.svelte-1uha8ag,textarea.svelte-1uha8ag{border:1px solid var(--rule-soft);width:100%;color:var(--ink);font:inherit;background:#fff;padding:11px 13px;font-size:.98rem}textarea.svelte-1uha8ag{resize:vertical;min-height:132px}input.svelte-1uha8ag:focus,textarea.svelte-1uha8ag:focus{border-color:var(--accent)}input.svelte-1uha8ag:focus:not(:focus-visible),textarea.svelte-1uha8ag:focus:not(:focus-visible){outline:none}input[aria-invalid=true].svelte-1uha8ag,textarea[aria-invalid=true].svelte-1uha8ag{border-color:var(--accent)}.error.svelte-1uha8ag{color:var(--accent);font-size:.85rem}.form-error.svelte-1uha8ag{border:1px solid var(--accent);color:var(--accent);background:#fff;padding:11px 13px;font-size:.92rem}.honeypot.svelte-1uha8ag{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sent.svelte-1uha8ag{border:1px solid var(--rule);background:var(--paper-2);max-width:540px;margin-top:32px;padding:26px}.sent.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.3rem}.sent.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);margin-top:10px}footer.site.svelte-1uha8ag{border-top:1px solid var(--rule-soft);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;padding-block:28px;font-size:.88rem;display:flex}.foot-links.svelte-1uha8ag{align-items:center;gap:22px;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-2)}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink);text-decoration:none}.gh.svelte-1uha8ag{align-items:center;gap:7px;display:inline-flex}.reveal.svelte-1uha8ag{animation:.6s cubic-bezier(.2,.7,.2,1) both svelte-1uha8ag-rise}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=820px){.hero.svelte-1uha8ag{grid-template-columns:1fr;padding-block:clamp(40px,12vw,64px)}.viz.svelte-1uha8ag{display:none}}
