/* fica entre o vídeo-convite (faixa clara) e o quadro "O que esperar" */
#cadastro-interesse{padding-block:var(--sec) calc(var(--sec) / 3)}
.lead-panel{max-width:980px;margin:auto;padding:28px 30px;border:1px solid rgba(196,172,72,.32);border-radius:20px;background:linear-gradient(130deg,rgba(196,172,72,.09),transparent 65%),var(--green-deep)}
.lead-panel h2{margin-bottom:10px}
.lead-intro{max-width:66ch;color:var(--text-2);font-size:1rem;line-height:1.6}
.lead-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:22px}
.lead-fields label{display:grid;gap:7px;color:var(--ivory);font-size:.85rem;font-weight:500}
.lead-fields input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--glass-edge);border-radius:8px;background:rgba(255,255,255,.06);color:var(--ivory);font:400 16px Urbanist,sans-serif}
.lead-fields input::placeholder{color:rgba(243,238,223,.48)}
.lead-fields input:focus-visible{border-color:var(--gold)}
.lead-consent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:var(--text-2);font-size:.83rem;line-height:1.5}
.lead-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}
.lead-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}
.lead-panel .btn{min-height:48px;padding:14px 20px;font-size:.72rem;letter-spacing:.1em;white-space:normal;text-align:center}
.lead-direct{font-size:.9rem;color:var(--ivory);text-underline-offset:4px}
.lead-status{margin-top:14px;color:var(--ivory);font-size:.9rem;line-height:1.5}
.lead-status:empty{display:none}
.lead-status[data-kind=error]{color:var(--ivory);border-left:3px solid var(--gold);padding-left:12px}
.lead-success{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.lead-success p{color:var(--ivory);margin-bottom:14px}
.lead-panel [hidden]{display:none!important}
.lead-panel button:disabled{opacity:.6;cursor:wait;transform:none}
.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.lead-panel{padding:24px 20px}.lead-fields{grid-template-columns:1fr}.lead-actions{align-items:stretch;gap:16px}.lead-actions .btn{width:100%}.lead-direct{width:100%;text-align:center}}
/* quem já se cadastrou neste navegador vê uma saudação no lugar do formulário */
.lead-welcome{margin-top:6px}
.lead-welcome p{color:var(--ivory);font-size:1.05rem;line-height:1.5}
.lead-welcome p strong{color:var(--gold)}
.lead-redo{padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;font:inherit;font-size:.9rem;min-height:44px}
/* botão de informações: contorno, para não ser confundido com o dourado de compra */
.lead-panel .btn.lead-btn{background:transparent;color:var(--ivory);border:1px solid rgba(243,238,223,.55);box-shadow:none}
.lead-panel .btn.lead-btn::before,.lead-panel .btn.lead-btn::after{display:none}
.lead-panel .btn.lead-btn:hover{background:rgba(243,238,223,.08);border-color:var(--ivory);color:var(--ivory)}
.lead-panel .btn.lead-btn .arrow{color:var(--gold)}
