.signup-card.svelte-carf2t{max-width:650px;padding:clamp(2.25rem,6vw,4rem);border:1px solid var(--line);border-radius:28px;background:#f5e1dfd1;box-shadow:0 20px 60px #521c1b1c;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-icon.svelte-carf2t{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 1rem;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--blush);font-size:1.4rem}.signup-card.svelte-carf2t h2:where(.svelte-carf2t),dialog.svelte-carf2t h2:where(.svelte-carf2t){margin:0;font-family:var(--display);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2}.signup-card.svelte-carf2t p:where(.svelte-carf2t){max-width:520px;margin:1rem auto 1.6rem;color:var(--muted);line-height:1.7}button.svelte-carf2t{font-family:inherit;cursor:pointer}dialog.svelte-carf2t{width:min(680px,calc(100% - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:auto;border:0;border-radius:28px;background:transparent;color:var(--ink);box-shadow:0 30px 90px #521c1b59}dialog.svelte-carf2t::backdrop{background:#521c1b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-card.svelte-carf2t{position:relative;padding:clamp(2rem,6vw,3.5rem);border:1px solid var(--line);border-radius:28px;background:var(--paper)}.close-button.svelte-carf2t{position:absolute;top:1rem;right:1rem;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--cream);color:var(--ink);font-size:1.6rem;line-height:1}.close-button.svelte-carf2t:hover{background:#e5b9b9}.dialog-intro.svelte-carf2t{margin:.75rem 0 1.75rem;color:var(--muted);line-height:1.6}form.svelte-carf2t{display:grid;gap:1.25rem}.honeypot.svelte-carf2t{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.name-fields.svelte-carf2t{display:grid;grid-template-columns:1fr 1fr;gap:1rem}form.svelte-carf2t>label:where(.svelte-carf2t),.name-fields.svelte-carf2t label:where(.svelte-carf2t){display:grid;gap:.45rem;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}input.svelte-carf2t:not([type=radio]){width:100%;min-height:50px;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:#f5e1dfc2;color:var(--ink);font:inherit;font-size:1rem}input.svelte-carf2t:not([type=radio]):focus{border-color:var(--sage-dark)}fieldset.svelte-carf2t{margin:0;padding:1rem;border:1px solid var(--line);border-radius:14px}legend.svelte-carf2t{padding:0 .4rem;font-size:.86rem;font-weight:700}.radio-options.svelte-carf2t{display:flex;gap:1.5rem;padding-top:.25rem}.radio-options.svelte-carf2t label:where(.svelte-carf2t){display:flex;align-items:center;gap:.5rem;cursor:pointer}input[type=radio].svelte-carf2t{width:1.15rem;height:1.15rem;accent-color:var(--sage-dark)}.submit-button.svelte-carf2t{justify-self:start;margin-top:.25rem;border:1px solid var(--sage-dark)}.submit-button.svelte-carf2t:disabled{cursor:wait;opacity:.7}.form-message.svelte-carf2t{margin:-.25rem 0 0;padding:.8rem 1rem;border-radius:12px;font-size:.88rem;line-height:1.5}.success-message.svelte-carf2t{background:#8a3d4d24;color:var(--ink)}.error-message.svelte-carf2t{border:1px solid var(--blush);background:#b8617021;color:var(--ink)}@media(max-width:520px){.name-fields.svelte-carf2t{grid-template-columns:1fr}.dialog-card.svelte-carf2t{padding-top:3.75rem}.submit-button.svelte-carf2t{width:100%}}
