.lead-section[data-astro-cid-nihi546i]{max-width:var(--max-width-narrow);margin:var(--space-2xl) auto 0;padding:0 var(--space-lg)}.lead-inner[data-astro-cid-nihi546i]{background:var(--color-bg-warm);border:1px solid var(--color-border-light);border-radius:var(--radius);padding:var(--space-xl)}.lead-header[data-astro-cid-nihi546i] h3[data-astro-cid-nihi546i]{font-family:var(--font-serif);color:var(--color-text);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-size:20px;font-weight:700}.lead-header[data-astro-cid-nihi546i] p[data-astro-cid-nihi546i]{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:14px;line-height:1.5}.lead-fields[data-astro-cid-nihi546i]{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.lead-field[data-astro-cid-nihi546i] label[data-astro-cid-nihi546i]{font-family:var(--font-sans);color:var(--color-text);margin-bottom:var(--space-xs);font-size:13px;font-weight:500;display:block}.lead-field[data-astro-cid-nihi546i] .required[data-astro-cid-nihi546i]{color:var(--color-accent-text)}.lead-field[data-astro-cid-nihi546i] .optional[data-astro-cid-nihi546i]{color:var(--color-text-tertiary);font-weight:400}.lead-field[data-astro-cid-nihi546i] input[data-astro-cid-nihi546i],.lead-field[data-astro-cid-nihi546i] select[data-astro-cid-nihi546i]{border:1px solid var(--color-border);background:var(--color-card-bg);border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-sans);color:var(--color-text);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none;padding:10px 12px;font-size:14px}.lead-field[data-astro-cid-nihi546i] input[data-astro-cid-nihi546i]::placeholder{color:var(--color-text-tertiary)}.lead-field[data-astro-cid-nihi546i] input[data-astro-cid-nihi546i]:focus,.lead-field[data-astro-cid-nihi546i] select[data-astro-cid-nihi546i]:focus{border-color:var(--color-primary)}.lead-field[data-astro-cid-nihi546i] input[data-astro-cid-nihi546i].lead-input-invalid{border-color:#dc2626}.lead-field-error[data-astro-cid-nihi546i]{margin-top:var(--space-xs);font-family:var(--font-sans);color:#dc2626;font-size:12px;line-height:1.4;display:none}.lead-consent[data-astro-cid-nihi546i]{margin-bottom:var(--space-md)}.consent-label[data-astro-cid-nihi546i]{align-items:flex-start;gap:var(--space-sm);font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;min-height:44px;font-size:13px;line-height:1.4;display:flex}.consent-label[data-astro-cid-nihi546i] input[data-astro-cid-nihi546i][type=checkbox]{accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.lead-actions[data-astro-cid-nihi546i]{margin-bottom:var(--space-sm)}.lead-form[data-astro-cid-nihi546i]>.cf-turnstile,.lead-form[data-astro-cid-nihi546i]>.cf-turnstile-lazy{width:100%;min-height:0;margin:0}.lead-submit[data-astro-cid-nihi546i]{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast);border:none;padding:12px 24px;font-size:15px;font-weight:600}.lead-submit[data-astro-cid-nihi546i]:hover{background:var(--color-accent-hover)}.lead-submit[data-astro-cid-nihi546i]:disabled{opacity:.7;cursor:not-allowed}.lead-error[data-astro-cid-nihi546i]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:#dc2626;font-family:var(--font-sans);margin-bottom:var(--space-sm);background:#fef2f2;border:1px solid #fecaca;font-size:13px;line-height:1.4;display:none}.lead-success[data-astro-cid-nihi546i]{padding:var(--space-md);border-radius:var(--radius-sm);color:#166534;font-family:var(--font-sans);background:#f0fdf4;border:1px solid #bbf7d0;font-size:14px;line-height:1.5;display:none}.lead-success[data-astro-cid-nihi546i] a[data-astro-cid-nihi546i]{color:#166534;text-decoration:underline}.lead-disclaimer[data-astro-cid-nihi546i]{font-family:var(--font-sans);color:var(--color-text-tertiary);margin-top:var(--space-md);font-size:12px;line-height:1.4}@media (width<=640px){.lead-fields[data-astro-cid-nihi546i]{grid-template-columns:1fr}}
