.website-lead-magnet{background:#fff;border-top:1px solid var(--border)}
.website-lead-magnet .lead-shell{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px -18px rgba(0,0,0,.18);padding:26px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:start}
.lead-copy-card h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.03em;margin:0 0 12px;font-weight:800;color:var(--ink)}
.lead-copy-card p{color:var(--ink-2);font-size:16px;line-height:1.75;margin:0 0 16px}
.lead-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lead-link{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink-2);font-size:14px;font-weight:700}
.lead-link:hover{border-color:var(--ink);color:var(--ink)}
.lead-form-card{background:#fff}
.lead-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f7f7f7;border:1px solid var(--border);border-radius:10px;padding:5px;margin-bottom:18px}
.lead-toggle button{border:1px solid transparent;background:transparent;border-radius:8px;padding:11px 12px;font:inherit;font-size:14px;font-weight:800;color:var(--ink-2);cursor:pointer}
.lead-toggle button[aria-selected="true"]{background:#fff;border-color:var(--accent);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}
.lead-toggle button:focus-visible,.lead-form-card input:focus,.lead-form-card select:focus,.lead-form-card textarea:focus,.lead-submit:focus-visible{outline:3px solid rgba(110,193,228,.35);outline-offset:2px}
.lead-helper{color:var(--ink-2);font-size:15px;line-height:1.7;margin:0 0 18px}
.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lead-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.lead-field.full{grid-column:1 / -1}
.lead-field label{font-size:13px;font-weight:800;color:var(--ink)}
.lead-field input,.lead-field select,.lead-field textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px 13px;font:inherit;font-size:15px;color:var(--ink);background:#fff}
.lead-field textarea{min-height:108px;resize:vertical}
.lead-conditional[hidden]{display:none!important}
.lead-small-note{font-size:13px;color:var(--ink-3);line-height:1.6;margin:0 0 16px}
.lead-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;padding:13px 18px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.lead-submit:hover{background:#2a2a2a;border-color:#2a2a2a}
.lead-success{display:none;border:1px solid var(--accent);background:#f4fbfe;border-radius:10px;padding:18px;color:var(--ink-2);line-height:1.65}
.lead-success strong{display:block;color:var(--ink);margin-bottom:4px}
@media(max-width:820px){.website-lead-magnet .lead-shell{grid-template-columns:1fr;padding:18px;gap:20px}.lead-form-grid{grid-template-columns:1fr}.lead-toggle button{font-size:13px;padding:10px 8px}.lead-links{margin-top:12px}}
