.lead-banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#00d4ff14,#00ff880f);padding:22px 0}.lead-banner-compact{margin:0 0 8px;padding:16px 0}.lead-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lead-banner-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lead-banner-copy h2{color:var(--text-primary);margin:6px 0 8px;font-size:20px}.lead-banner-copy p{max-width:640px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.lead-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.lead-btn{border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lead-btn-primary{background:var(--accent);color:#041018}.lead-btn-wa{color:#04210f;background:#25d366}.pd-lead-cta{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);border-left:4px solid #25d366;margin:28px 0 8px;padding:20px}.pd-lead-cta h3{margin:0 0 8px;font-size:18px}.pd-lead-cta p{color:var(--text-secondary);margin:0 0 14px;font-size:14px}.pd-lead-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:768px){.lead-banner-copy h2{font-size:17px}.lead-btn{justify-content:center;width:100%}}
