.container.svelte-fpvdp2{max-inline-size:40rem;margin-inline:auto;padding-inline:var(--space-5)}h1.svelte-fpvdp2{font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.eyebrow.svelte-fpvdp2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-block-end:var(--space-3)}.lede.svelte-fpvdp2{font-size:1.0625rem;color:var(--color-muted);margin-block:var(--space-4) var(--space-8);line-height:1.6}.lede.svelte-fpvdp2 a:where(.svelte-fpvdp2){color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hero.svelte-fpvdp2{padding-block:var(--space-16) var(--space-16)}.form.svelte-fpvdp2{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-fpvdp2{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-fpvdp2{font-size:.8125rem;font-weight:600;color:var(--color-text)}.opt.svelte-fpvdp2{color:var(--color-muted-2);font-weight:400}input.svelte-fpvdp2,select.svelte-fpvdp2,textarea.svelte-fpvdp2{font:inherit;font-size:.9375rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-2);border-radius:var(--radius-sm);padding:var(--space-3)}input.svelte-fpvdp2:focus,select.svelte-fpvdp2:focus,textarea.svelte-fpvdp2:focus{outline:none;border-color:var(--color-accent)}textarea.svelte-fpvdp2{resize:vertical}.hp.svelte-fpvdp2{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.err.svelte-fpvdp2{color:#ef4444;font-size:.875rem}.btn.svelte-fpvdp2{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;line-height:1.4;transition:all .15s ease}.btn.svelte-fpvdp2:disabled{opacity:.6}.btn-primary.svelte-fpvdp2{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary.svelte-fpvdp2:hover:not(:disabled){background:var(--color-primary-dim)}.done.svelte-fpvdp2{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md)}.done.svelte-fpvdp2 h2:where(.svelte-fpvdp2){font-size:1.25rem;font-weight:800;margin-block-end:var(--space-2)}.done.svelte-fpvdp2 p:where(.svelte-fpvdp2){color:var(--color-muted);line-height:1.6;margin-block-end:var(--space-4)}
