.page.svelte-4da2jv{min-height:100vh;background:var(--bg);color:var(--fg)}main.svelte-4da2jv{display:flex;flex-direction:column}.bay.svelte-4da2jv{background:var(--bg-soft);border-bottom:1px solid var(--border-subtle);padding:96px 0}.wrap.svelte-4da2jv{max-width:720px;margin:0 auto;padding:0 24px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.eyebrow.svelte-4da2jv{display:inline-block}.heading.svelte-4da2jv{margin:0}.lead.svelte-4da2jv{margin:0;max-width:56ch}.form-section.svelte-4da2jv{padding:96px 0}.form-wrap.svelte-4da2jv{max-width:480px;margin:0 auto;padding:0 24px}.form.svelte-4da2jv{display:flex;flex-direction:column;gap:18px}.row.svelte-4da2jv{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.svelte-4da2jv{display:flex;flex-direction:column;gap:6px}.lbl.svelte-4da2jv{font-family:var(--font-sans);font-size:var(--text-13);font-weight:var(--fw-medium);color:var(--fg);letter-spacing:-.005em}.inp.svelte-4da2jv{height:40px;width:100%;padding:0 12px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-14);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.inp.svelte-4da2jv::placeholder{color:var(--fg-subtle)}.inp.svelte-4da2jv:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.textarea.svelte-4da2jv{height:auto;padding:10px 12px;resize:vertical;min-height:96px;line-height:1.5}.btn-primary.svelte-4da2jv{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 18px;background:var(--brand);color:var(--fg-on-brand);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-15);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.btn-primary.svelte-4da2jv:hover{background:var(--brand-hover)}.note.svelte-4da2jv{margin:8px 0 0;font-family:var(--font-sans);font-size:var(--text-12);color:var(--fg-subtle);text-align:center}@media(max-width:720px){.bay.svelte-4da2jv,.form-section.svelte-4da2jv{padding:64px 0}.row.svelte-4da2jv{grid-template-columns:1fr}}
