.leadform[data-astro-cid-xyq5hly5]{padding:var(--space-11) var(--page-margin)}.leadform-grid[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-10);align-items:start}.leadform-copy[data-astro-cid-xyq5hly5] h2[data-astro-cid-xyq5hly5]{color:var(--text-on-dark);font-size:var(--fs-display-md);line-height:var(--lh-snug);max-width:20ch}.leadform-lead[data-astro-cid-xyq5hly5]{margin-top:var(--space-5);color:var(--text-on-dark-muted);line-height:var(--lh-relaxed);max-width:56ch}.leadform-steps[data-astro-cid-xyq5hly5]{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-5)}.leadform-steps[data-astro-cid-xyq5hly5] li[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:40px 1fr;gap:var(--space-4);color:var(--text-on-dark-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);max-width:56ch}.leadform-step-n[data-astro-cid-xyq5hly5]{font-family:var(--font-display);font-size:var(--fs-title);color:var(--accent-on-dark);line-height:1.2}.leadform-note[data-astro-cid-xyq5hly5]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--hairline-on-dark);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-on-dark-faint);max-width:56ch}.leadform-card[data-astro-cid-xyq5hly5]{background:var(--surface-canvas);color:var(--text-primary);border-radius:var(--radius-lg);padding:36px}.leadform-fields[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-2)}.field--full[data-astro-cid-xyq5hly5]{grid-column:1 / -1}.field[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--space-2)}.field[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{font-size:var(--fs-caption);font-weight:var(--w-semibold);color:var(--text-primary);letter-spacing:var(--tr-tight)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--field-pad-y) var(--field-pad-x);width:100%;transition:border-color var(--dur) var(--ease-standard)}.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]{appearance:none;cursor:pointer;padding-right:var(--space-8)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus,.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5]:focus{border-color:var(--accent)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5][aria-invalid=true],.field[data-astro-cid-xyq5hly5] select[data-astro-cid-xyq5hly5][aria-invalid=true]{border-color:var(--negative)}.field[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]::placeholder{color:var(--text-faint)}.field-hint[data-astro-cid-xyq5hly5]{font-size:var(--fs-micro);color:var(--text-muted)}.field-err[data-astro-cid-xyq5hly5]{font-size:var(--fs-micro);color:var(--negative);font-weight:var(--w-medium)}.consent[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:18px 1fr;gap:var(--space-3);align-items:start;margin-top:var(--space-6)}.consent[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.consent[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-secondary)}.consent[data-astro-cid-xyq5hly5]+.field-err[data-astro-cid-xyq5hly5]{margin-top:var(--space-2)}.leadform-submit[data-astro-cid-xyq5hly5]{width:100%;margin-top:var(--space-6)}.leadform-submit[data-astro-cid-xyq5hly5][disabled]{opacity:.65;cursor:progress}.leadform-alert[data-astro-cid-xyq5hly5]{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-soft);border:1px solid var(--negative);border-radius:var(--radius-sm);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-secondary)}.leadform-micro[data-astro-cid-xyq5hly5]{margin-top:var(--space-4);font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--text-muted)}.leadform-done[data-astro-cid-xyq5hly5] h3[data-astro-cid-xyq5hly5]{font-size:var(--fs-headline);line-height:var(--lh-snug);margin:0 0 var(--space-4)}.leadform-done[data-astro-cid-xyq5hly5] p[data-astro-cid-xyq5hly5]{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);max-width:46ch}.leadform-done[data-astro-cid-xyq5hly5] .btn[data-astro-cid-xyq5hly5]{margin-top:var(--space-6);padding-left:0}.leadform-done[data-astro-cid-xyq5hly5]:focus{outline:none}@media(max-width:960px){.leadform[data-astro-cid-xyq5hly5]{padding:var(--section-pad-y-sm) var(--page-margin)}.leadform-grid[data-astro-cid-xyq5hly5]{gap:var(--space-9)}}@media(max-width:640px){.leadform-card[data-astro-cid-xyq5hly5]{padding:var(--space-6)}.leadform-fields[data-astro-cid-xyq5hly5]{grid-template-columns:1fr}}
