.hero.svelte-f9qf1d{border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,5vw,4rem)}.hero.svelte-f9qf1d h1:where(.svelte-f9qf1d){font-family:var(--font-serif);letter-spacing:-.025em;margin-top:.9rem;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1}.hero.svelte-f9qf1d h1:where(.svelte-f9qf1d) em:where(.svelte-f9qf1d){color:var(--accent);font-style:italic;font-weight:300}.lede.svelte-f9qf1d{max-width:58ch;color:var(--fg-muted);margin-top:1.5rem;font-size:clamp(1rem,1vw + .7rem,1.1rem);line-height:1.55}.form-section.svelte-f9qf1d{padding:clamp(3rem,6vw,5rem) 0}.form-container.svelte-f9qf1d{max-width:660px}.progress.svelte-f9qf1d{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2.5rem;display:flex}.stop.svelte-f9qf1d{color:var(--fg-subtle);align-items:baseline;gap:.45rem;transition:color .22s;display:inline-flex}.stop.active.svelte-f9qf1d{color:var(--accent)}.stop.done.svelte-f9qf1d{color:var(--fg-muted)}.stop.svelte-f9qf1d .n:where(.svelte-f9qf1d){font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.95rem}.stop.svelte-f9qf1d .lbl:where(.svelte-f9qf1d){letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:500}.sep.svelte-f9qf1d{color:var(--fg-subtle);opacity:.4;font-size:.7rem}.form-wrap.svelte-f9qf1d{min-height:360px}.step-eye.svelte-f9qf1d{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 .8rem;font-size:.68rem;font-weight:500}.step.svelte-f9qf1d h2:where(.svelte-f9qf1d){font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05}.step-lede.svelte-f9qf1d{max-width:52ch;color:var(--fg-muted);margin:.9rem 0 0;font-size:.98rem;line-height:1.55}.fields.svelte-f9qf1d{flex-direction:column;gap:1.5rem;margin-top:2.25rem;display:flex}.row-2.svelte-f9qf1d,.row-3.svelte-f9qf1d{gap:1.25rem;display:grid}.row-2.svelte-f9qf1d{grid-template-columns:1fr 1fr}.row-3.svelte-f9qf1d{grid-template-columns:repeat(3,1fr)}.field.svelte-f9qf1d{flex-direction:column;gap:.45rem;display:flex}.field.svelte-f9qf1d>span:where(.svelte-f9qf1d){letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:.68rem;font-weight:500}.field.svelte-f9qf1d>span:where(.svelte-f9qf1d) em:where(.svelte-f9qf1d){color:var(--fg-subtle);letter-spacing:.14em;margin-left:.35rem;font-style:normal}.field.svelte-f9qf1d input:where(.svelte-f9qf1d),.field.svelte-f9qf1d select:where(.svelte-f9qf1d),.field.svelte-f9qf1d textarea:where(.svelte-f9qf1d){background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;outline:none;padding:0 .85rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s}.field.svelte-f9qf1d input:where(.svelte-f9qf1d),.field.svelte-f9qf1d select:where(.svelte-f9qf1d){height:48px}.field.svelte-f9qf1d textarea:where(.svelte-f9qf1d){resize:vertical;line-height:1.5;font-family:var(--font-sans);padding:.7rem .85rem}.field.svelte-f9qf1d input:where(.svelte-f9qf1d):focus,.field.svelte-f9qf1d select:where(.svelte-f9qf1d):focus,.field.svelte-f9qf1d textarea:where(.svelte-f9qf1d):focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.field.svelte-f9qf1d input:where(.svelte-f9qf1d)::placeholder,.field.svelte-f9qf1d textarea:where(.svelte-f9qf1d)::placeholder{color:var(--fg-subtle)}.field.svelte-f9qf1d .help:where(.svelte-f9qf1d){color:var(--fg-subtle);letter-spacing:0;text-transform:none;margin-top:.35rem;font-size:.74rem;font-weight:400}.choices.svelte-f9qf1d{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.choices.svelte-f9qf1d legend:where(.svelte-f9qf1d){letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:0 0 .75rem;font-size:.68rem;font-weight:500}.choice.svelte-f9qf1d{border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.92rem;transition:border-color .16s,background .16s;display:inline-flex}.choice.svelte-f9qf1d:hover{border-color:var(--line-strong)}.choice.svelte-f9qf1d input[type=radio]:where(.svelte-f9qf1d){appearance:none;border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.choice.svelte-f9qf1d input[type=radio]:where(.svelte-f9qf1d):checked{border-color:var(--accent)}.choice.svelte-f9qf1d input[type=radio]:where(.svelte-f9qf1d):checked:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.choice.svelte-f9qf1d:has(input:where(.svelte-f9qf1d):checked){border-color:var(--accent);background:#0f3d2e0a}.form-nav.svelte-f9qf1d{border-top:1px solid var(--line);grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}.back.svelte-f9qf1d{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:.55rem 0;font-size:.85rem;transition:color .16s}.back.svelte-f9qf1d:hover{color:var(--fg)}.next.svelte-f9qf1d,.submit.svelte-f9qf1d{background:var(--accent);height:48px;color:var(--accent-ink);letter-spacing:.02em;cursor:pointer;border:0;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:.88rem;font-weight:500;transition:background .16s,opacity .16s;display:inline-flex}.next.svelte-f9qf1d:hover:not(:disabled),.submit.svelte-f9qf1d:hover:not(:disabled){background:var(--accent-hover)}.next.svelte-f9qf1d:disabled,.submit.svelte-f9qf1d:disabled{opacity:.4;cursor:not-allowed}.success.svelte-f9qf1d h2:where(.svelte-f9qf1d){font-family:var(--font-serif);letter-spacing:-.02em;max-width:26ch;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.05}.success-text.svelte-f9qf1d{max-width:52ch;color:var(--fg-muted);margin:1.25rem 0 0;font-size:.98rem;line-height:1.6}.success-text.svelte-f9qf1d a:where(.svelte-f9qf1d){color:var(--accent);border-bottom:1px solid var(--accent)}.summary.svelte-f9qf1d{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin:2.5rem 0 0;padding:1.25rem 0;display:grid}.summary.svelte-f9qf1d>div:where(.svelte-f9qf1d){flex-direction:column;gap:.25rem;display:flex}.summary.svelte-f9qf1d dt:where(.svelte-f9qf1d){letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);font-size:.66rem}.summary.svelte-f9qf1d dd:where(.svelte-f9qf1d){font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:1.05rem}.success-actions.svelte-f9qf1d{margin-top:2rem}.btn-ghost.svelte-f9qf1d{color:var(--fg);border-bottom:1px solid var(--fg);align-items:center;gap:.55rem;padding:.6rem 0;font-size:.9rem;font-weight:500;display:inline-flex}.btn-ghost.svelte-f9qf1d:hover{color:var(--accent);border-bottom-color:var(--accent)}.closer.svelte-f9qf1d{border-top:1px solid var(--line);background:#fafaf7;padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,7vw,6rem)}.closer-inner.svelte-f9qf1d .eyebrow:where(.svelte-f9qf1d){margin-bottom:2rem}.steps.svelte-f9qf1d{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.steps.svelte-f9qf1d article:where(.svelte-f9qf1d){flex-direction:column;gap:.6rem;display:flex}.step-num.svelte-f9qf1d{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--accent);margin:0;font-size:1.75rem}.steps.svelte-f9qf1d h3:where(.svelte-f9qf1d){font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:1.2rem}.steps.svelte-f9qf1d p:where(.svelte-f9qf1d){color:var(--fg-muted);margin:0;font-size:.92rem;line-height:1.55}.form-error.svelte-f9qf1d{color:#a11818;background:#fbf2f2;border-left:2px solid #a11818;margin:1rem 0 0;padding:.65rem .85rem;font-size:.86rem}.success-ref.svelte-f9qf1d{color:var(--fg-subtle);margin-top:.75rem;font-size:.82rem}.ref-code.svelte-f9qf1d{color:var(--fg);background:#0000000a;border:1px solid #0000000f;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace}@media (width<=720px){.row-2.svelte-f9qf1d,.row-3.svelte-f9qf1d{grid-template-columns:1fr}.steps.svelte-f9qf1d{grid-template-columns:1fr;gap:1.75rem}}
