.turnstile.svelte-1o9e4ko{margin-bottom:18px;min-height:65px}.turnstile-failed.svelte-1o9e4ko{font-size:.88em;color:#b91c1c;line-height:1.5}.turnstile-failed.svelte-1o9e4ko a:where(.svelte-1o9e4ko){color:inherit;text-decoration:underline}.contact.svelte-1bv7ezn{padding:56px 0 90px}.intro.svelte-1bv7ezn{max-width:640px;margin-bottom:36px}h1.svelte-1bv7ezn{font-size:2.2em;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.lede.svelte-1bv7ezn{color:var(--ink-3);font-size:1.05em;line-height:1.6}.layout.svelte-1bv7ezn{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}@media (max-width: 820px){.layout.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr);gap:32px}}.card.svelte-1bv7ezn{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:36px 32px;box-shadow:var(--shadow);scroll-margin-top:90px}@media (max-width: 500px){.card.svelte-1bv7ezn{padding:26px 20px}}.card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.35em;font-weight:700;letter-spacing:-.01em;margin-bottom:20px}.field.svelte-1bv7ezn{margin-bottom:20px}label.svelte-1bv7ezn{display:block;font-size:.9em;font-weight:600;color:var(--ink-2);margin-bottom:6px}.hint.svelte-1bv7ezn{font-weight:400;color:var(--ink-3)}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;font-family:inherit;font-size:1em;color:var(--ink);background:var(--bg)}textarea.svelte-1bv7ezn{resize:vertical;min-height:150px;line-height:1.5}input.svelte-1bv7ezn:focus-visible,select.svelte-1bv7ezn:focus-visible,textarea.svelte-1bv7ezn:focus-visible,button.svelte-1bv7ezn:focus-visible,.alert.svelte-1bv7ezn:focus-visible,.success.svelte-1bv7ezn:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--ink)}input[aria-invalid=true].svelte-1bv7ezn,select[aria-invalid=true].svelte-1bv7ezn,textarea[aria-invalid=true].svelte-1bv7ezn{border-color:#b91c1c;border-width:2px}.field-error.svelte-1bv7ezn{color:#b91c1c;font-size:.9em;font-weight:600;margin-top:6px;line-height:1.45}.hp.svelte-1bv7ezn{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only.svelte-1bv7ezn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.alert.svelte-1bv7ezn{background:#dc26260f;border:2px solid #b91c1c;border-radius:10px;padding:14px 16px;margin-bottom:24px;font-size:.95em;line-height:1.55;color:var(--ink)}.alert-title.svelte-1bv7ezn{font-weight:700;color:#b91c1c;margin-bottom:6px}.alert.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){padding-left:20px;margin-bottom:6px}.alert.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#b91c1c;font-weight:600;text-decoration:underline}.alert.svelte-1bv7ezn p:where(.svelte-1bv7ezn)+p:where(.svelte-1bv7ezn){margin-top:8px}.notice.svelte-1bv7ezn{background:var(--bg-3);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:.92em;line-height:1.55;margin-bottom:18px}.notice.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.success.svelte-1bv7ezn a:where(.svelte-1bv7ezn){text-decoration:underline;font-weight:600}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:10px}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){line-height:1.6}.success.svelte-1bv7ezn .after:where(.svelte-1bv7ezn){margin-top:16px;color:var(--ink-3);font-size:.92em}button.svelte-1bv7ezn{width:100%;background:var(--brand-fill);color:var(--on-brand);border:none;padding:14px;border-radius:10px;cursor:pointer;font-weight:700;font-size:1em;box-shadow:0 4px 12px #ff5b1f33;transition:all .15s}button.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ff5b1f4d}button.svelte-1bv7ezn:disabled{opacity:.6;cursor:wait}.side.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:.84em;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ink-3);margin:0 0 12px}.side.svelte-1bv7ezn h2:where(.svelte-1bv7ezn):not(:first-child){margin-top:32px}.emails.svelte-1bv7ezn div:where(.svelte-1bv7ezn){margin-bottom:16px}dt.svelte-1bv7ezn{color:var(--ink-3);font-size:.9em}dd.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-weight:700;font-size:1.05em;text-decoration:underline;text-underline-offset:3px}.promise.svelte-1bv7ezn{font-weight:600}address.svelte-1bv7ezn{font-style:normal;line-height:1.7;color:var(--ink-2)}.founder.svelte-1bv7ezn{margin-top:18px}.founder.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-weight:600;text-decoration:underline;text-underline-offset:3px}
