.contact-form.svelte-ocgzyr{gap:1.25rem}.contact-form.svelte-ocgzyr,.form-group.svelte-ocgzyr{flex-direction:column;display:flex}.form-group.svelte-ocgzyr{gap:.4rem}.form-group.svelte-ocgzyr label:where(.svelte-ocgzyr){color:var(--ink);font-size:.85rem;font-weight:500}.form-group.svelte-ocgzyr input:where(.svelte-ocgzyr),.form-group.svelte-ocgzyr textarea:where(.svelte-ocgzyr){background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .2s}.form-group.svelte-ocgzyr input:where(.svelte-ocgzyr):focus,.form-group.svelte-ocgzyr textarea:where(.svelte-ocgzyr):focus{border-color:var(--signal)}.form-group.svelte-ocgzyr input:where(.svelte-ocgzyr)::-moz-placeholder{color:var(--ink-faint)}.form-group.svelte-ocgzyr textarea:where(.svelte-ocgzyr)::-moz-placeholder{color:var(--ink-faint)}.form-group.svelte-ocgzyr input:where(.svelte-ocgzyr)::placeholder,.form-group.svelte-ocgzyr textarea:where(.svelte-ocgzyr)::placeholder{color:var(--ink-faint)}.form-consent.svelte-ocgzyr{color:var(--ink-dim);align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.form-consent.svelte-ocgzyr input[type=checkbox]:where(.svelte-ocgzyr){accent-color:var(--signal);margin-top:.15rem}.form-submit.svelte-ocgzyr{background:var(--signal);color:#000;border:1px solid var(--signal);border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:.7rem;font-family:inherit;font-size:.92rem;font-weight:500;transition:all .2s}.form-submit.svelte-ocgzyr:hover{background:var(--signal-over)}.form-submit.svelte-ocgzyr:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-ocgzyr{border-radius:var(--radius-sm);color:var(--tally);background:#ff3d3d26;border:1px solid #ff3d3d4d;padding:.75rem 1rem;font-size:.88rem}.form-success.svelte-ocgzyr{background:color-mix(in srgb,var(--signal) 10%,transparent);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);border-radius:var(--radius-sm);color:var(--signal);text-align:center;padding:1rem}.badge-container.svelte-ocgzyr{justify-content:center;margin-top:.5rem;display:flex}.contact-section.svelte-pub15m{justify-content:center;align-items:center;min-height:80vh;padding:10rem 2.5rem 6rem;display:flex;position:relative}.container.svelte-pub15m{max-width:640px;margin:0 auto}.contact-card.svelte-pub15m{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);padding:3rem 2.5rem}.contact-header.svelte-pub15m{margin-bottom:2rem}.eyebrow.svelte-pub15m{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.72rem;display:inline-flex}.eyebrow.svelte-pub15m:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px var(--signal);border-radius:50%}.contact-header.svelte-pub15m p:where(.svelte-pub15m){color:var(--ink-dim);margin-top:.75rem;font-size:1.05rem}@media (width<=820px){.contact-section.svelte-pub15m{padding:7rem 1.2rem 4rem}.contact-card.svelte-pub15m{padding:2rem 1.5rem}}
