.page.svelte-qw8220{min-height:70vh}.head.svelte-qw8220{padding:64px 0 36px;max-width:640px;margin:0 auto;text-align:center}.eyebrow.svelte-qw8220{font-size:11px;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:#e08273}h1.svelte-qw8220{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4.2vw,46px);font-weight:470;line-height:1.08;letter-spacing:-.012em;margin:14px 0 16px;text-wrap:balance}.lede.svelte-qw8220{color:var(--color-text-secondary);font-size:16px}.form-card.svelte-qw8220{max-width:560px;margin:0 auto;padding:40px;border:1px solid rgba(237,224,222,.09);border-radius:26px;background:linear-gradient(150deg,#2a1f1e,#221b1a)}.form-group.svelte-qw8220{margin-bottom:22px}.form-group.svelte-qw8220 label:where(.svelte-qw8220){display:block;font-weight:600;font-size:13.5px;letter-spacing:.03em;color:var(--color-text-primary);margin-bottom:8px}.form-group.svelte-qw8220 input:where(.svelte-qw8220),.form-group.svelte-qw8220 textarea:where(.svelte-qw8220){width:100%;padding:14px 18px;background-color:#1813128c;border:1px solid rgba(237,224,222,.12);border-radius:14px;color:var(--color-text-primary);font-family:var(--font-cabin);font-size:15.5px;transition:border-color .2s ease,box-shadow .2s ease}.form-group.svelte-qw8220 input:where(.svelte-qw8220):focus,.form-group.svelte-qw8220 textarea:where(.svelte-qw8220):focus{outline:none;border-color:var(--color-highlight-primary);box-shadow:0 0 0 3px #ffb3ac1f}.form-group.svelte-qw8220 input:where(.svelte-qw8220)::placeholder,.form-group.svelte-qw8220 textarea:where(.svelte-qw8220)::placeholder{color:var(--color-text-secondary);opacity:.6}.form-group.svelte-qw8220 textarea:where(.svelte-qw8220){min-height:130px;resize:vertical}.form-card.svelte-qw8220 .btn:where(.svelte-qw8220){width:100%;margin-top:8px}.form-card.svelte-qw8220 .btn:where(.svelte-qw8220):disabled{opacity:.6;cursor:default}.honeypot.svelte-qw8220{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-error.svelte-qw8220{margin:0 0 18px;padding:12px 16px;border:1px solid rgba(224,130,115,.4);border-radius:12px;background:#e082731a;color:#e08273;font-size:14.5px}.status-card.svelte-qw8220 p:where(.svelte-qw8220){color:var(--color-text-secondary)}.status-card.svelte-qw8220{text-align:center}.status-card.svelte-qw8220 h2:where(.svelte-qw8220){font-family:Fraunces,Georgia,serif;font-weight:500;font-size:26px;margin:0 0 10px}@media (max-width: 640px){.head.svelte-qw8220{padding:44px 0 28px}.form-card.svelte-qw8220{padding:28px 22px;border-radius:20px}}
