.bg-grid.svelte-1x05zx6{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 40%,transparent 100%);pointer-events:none;z-index:0}.page.svelte-1x05zx6{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.topbar.svelte-1x05zx6{display:flex;align-items:center;padding:var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--carbon-800)}.brand.svelte-1x05zx6{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none}.brand-mark.svelte-1x05zx6{background:var(--accent-strong);color:var(--carbon-950);width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-weight:700}.brand-name.svelte-1x05zx6{color:var(--carbon-100);font-weight:600}.brand-name.svelte-1x05zx6 .accent:where(.svelte-1x05zx6){color:var(--accent)}.main.svelte-1x05zx6{flex:1;width:100%;max-width:720px;margin:0 auto;padding:var(--space-2xl);display:flex;flex-direction:column;justify-content:center}@media(min-width:820px){.main.svelte-1x05zx6{padding:var(--space-3xl) var(--space-2xl)}}.meta.svelte-1x05zx6{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--carbon-500);margin-bottom:var(--space-md)}h1.svelte-1x05zx6{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--carbon-50);margin:0 0 var(--space-lg)}.lede.svelte-1x05zx6{margin:0 0 var(--space-2xl);color:var(--carbon-300);font-size:1.05rem;line-height:1.55;max-width:48ch}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-lg)}.row.svelte-1x05zx6{display:grid;grid-template-columns:1fr;gap:var(--space-sm);max-width:460px}.row-label.svelte-1x05zx6{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--carbon-500)}.input.svelte-1x05zx6{position:relative}.input.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;background:#0206178c;border:1px solid var(--carbon-700);border-radius:4px;padding:.875rem 1rem;color:var(--carbon-50);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .12s ease,background .12s ease}.input.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:var(--carbon-600)}.input.svelte-1x05zx6 input:where(.svelte-1x05zx6):hover{border-color:var(--carbon-600)}.input.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--accent);background:#4ade800a}.cta.svelte-1x05zx6{align-self:flex-start;display:inline-flex;align-items:center;gap:.625rem;background:var(--accent-strong);border:1px solid var(--accent-strong);color:var(--carbon-950);font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.875rem 1.5rem;border-radius:4px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.cta.svelte-1x05zx6:hover{background:var(--cro-300);border-color:var(--cro-300);box-shadow:0 8px 32px -12px #4ade8073}.cta.svelte-1x05zx6:hover svg:where(.svelte-1x05zx6){transform:translate(3px)}.cta.svelte-1x05zx6 svg:where(.svelte-1x05zx6){transition:transform .18s ease}.cta.svelte-1x05zx6:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sent.svelte-1x05zx6{padding:var(--space-xl) 0;border-top:1px solid var(--carbon-800);border-bottom:1px solid var(--carbon-800);margin-bottom:var(--space-md)}.sent-headline.svelte-1x05zx6{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:clamp(1.05rem,2vw,1.25rem);color:var(--carbon-100)}.sent-email.svelte-1x05zx6{color:var(--accent)}.sent-detail.svelte-1x05zx6{margin:0;color:var(--carbon-400);font-size:.95rem;line-height:1.55;max-width:52ch}.hint.svelte-1x05zx6{margin:0;font-family:var(--font-mono);font-size:.8rem;color:var(--carbon-500)}.err.svelte-1x05zx6{background:#f871710a;border-left:2px solid var(--red-400);color:var(--red-400);padding:.75rem 1rem;font-family:var(--font-mono);font-size:.85rem;max-width:460px}@media(prefers-reduced-motion:reduce){.cta.svelte-1x05zx6,.cta.svelte-1x05zx6 svg:where(.svelte-1x05zx6),.input.svelte-1x05zx6 input:where(.svelte-1x05zx6){transition:none}.cta.svelte-1x05zx6:hover svg:where(.svelte-1x05zx6){transform:none}}
