.lead-form.svelte-33db70{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;width:100%;max-width:880px;display:grid}.field.svelte-33db70{flex-direction:column;gap:8px;min-width:0;display:flex}label.svelte-33db70{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}input.svelte-33db70,select.svelte-33db70{width:100%;font:inherit;border-radius:var(--radius-sm);background:var(--chalk);color:var(--ink);transition:border-color .2s var(--ease-soft), background .2s var(--ease-soft);border:1px solid #0000;padding:14px;font-size:1rem}input.svelte-33db70::placeholder{color:var(--ink-faint)}input.svelte-33db70:focus,select.svelte-33db70:focus{border-color:var(--crimson);background:var(--paper-warm);outline:none}input[aria-invalid=true].svelte-33db70,select[aria-invalid=true].svelte-33db70{border-color:var(--crimson);background:var(--crimson-soft)}select.svelte-33db70{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.lf-err.svelte-33db70{color:var(--crimson-bright);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500;line-height:1.35}.lf-submit.svelte-33db70{background:var(--crimson);color:#fff;border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;transition:background .2s var(--ease-soft), transform .2s var(--ease-swift);margin-top:var(--space-5);justify-content:center;align-self:end;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:600;display:inline-flex}.lf-submit.svelte-33db70:hover:not(:disabled){background:var(--crimson-deep);transform:translateY(-1px)}.lf-submit.svelte-33db70:disabled{opacity:.65;cursor:wait}.lf-arrow.svelte-33db70{transition:transform .25s var(--ease-swift)}.lf-submit.svelte-33db70:hover:not(:disabled) .lf-arrow:where(.svelte-33db70){transform:translate(3px)}.lf-fine.svelte-33db70{grid-column:1/-1;margin:0;font-size:.84rem}.lead-form.dark.svelte-33db70 label:where(.svelte-33db70),.lead-form.dark.svelte-33db70 .lf-fine:where(.svelte-33db70){color:var(--text-on-navy-soft)}.lead-form.dark.svelte-33db70 .lf-fine:where(.svelte-33db70) strong:where(.svelte-33db70){color:#fff}.lead-form.dark.svelte-33db70 input:where(.svelte-33db70),.lead-form.dark.svelte-33db70 select:where(.svelte-33db70){color:#fff;background:#ffffff0f;border-color:#ffffff24}.lead-form.dark.svelte-33db70 input:where(.svelte-33db70)::placeholder{color:#ffffff73}.lead-form.dark.svelte-33db70 input:where(.svelte-33db70):focus,.lead-form.dark.svelte-33db70 select:where(.svelte-33db70):focus{border-color:var(--crimson-bright);background:#ffffff1f}.lead-form.light.svelte-33db70 label:where(.svelte-33db70),.lead-form.light.svelte-33db70 .lf-fine:where(.svelte-33db70){color:var(--ink-muted)}.lead-form.light.svelte-33db70 .lf-fine:where(.svelte-33db70) strong:where(.svelte-33db70){color:var(--ink)}.lead-form.light.svelte-33db70 input:where(.svelte-33db70),.lead-form.light.svelte-33db70 select:where(.svelte-33db70){background:var(--chalk);border-color:var(--border-light)}.lead-form.light.svelte-33db70 .lf-err:where(.svelte-33db70){color:var(--crimson-deep)}.lf-success.svelte-33db70{align-items:flex-start;gap:var(--space-4);max-width:560px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);animation:svelte-33db70-lfRise .45s var(--ease-soft) both;display:flex}.lf-success-mark.svelte-33db70{background:var(--crimson);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.15rem;font-weight:600;display:grid}.lf-success-body.svelte-33db70{flex-direction:column;gap:4px;display:flex}.lf-success-title.svelte-33db70{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.1}.lf-success-sub.svelte-33db70{margin:0;font-size:.95rem;line-height:1.5}.lf-success.dark.svelte-33db70{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.lf-success.dark.svelte-33db70 .lf-success-title:where(.svelte-33db70){color:#fff}.lf-success.dark.svelte-33db70 .lf-success-sub:where(.svelte-33db70){color:var(--text-on-navy-soft)}.lf-success.light.svelte-33db70{background:var(--chalk);border:1px solid var(--border-light)}.lf-success.light.svelte-33db70 .lf-success-title:where(.svelte-33db70){color:var(--ink)}.lf-success.light.svelte-33db70 .lf-success-sub:where(.svelte-33db70){color:var(--ink-muted)}.lf-retry.svelte-33db70{margin-top:var(--space-3);background:var(--crimson);color:#fff;border-radius:var(--radius-sm);transition:background .2s var(--ease-soft);padding:8px 18px;font-size:.88rem;font-weight:600}.lf-retry.svelte-33db70:hover{background:var(--crimson-deep)}@keyframes svelte-33db70-lfRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lf-success.svelte-33db70{animation:none}}@media (max-width:820px){.lead-form.svelte-33db70{grid-template-columns:1fr 1fr}.field.svelte-33db70:nth-of-type(3){grid-column:1/-1}.lf-submit.svelte-33db70{grid-column:1/-1;margin-top:0;padding:16px 26px}}@media (max-width:520px){.lead-form.svelte-33db70{gap:var(--space-3);grid-template-columns:1fr}.field.svelte-33db70:nth-of-type(3){grid-column:auto}.lf-submit.svelte-33db70{min-height:52px;padding:18px 24px;font-size:1rem}}
