/* Páginas de captação (custo da indecisão, MCP, Radar.IA): herói com formulário. */
.ld-hero .phero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-bottom:84px}
.ld-hero h1{font-size:clamp(32px,3.9vw,50px)}
.ld-hero p.lead{font-size:18.5px;max-width:560px;margin-bottom:26px}
.ld-pontos{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:12px}
.ld-pontos li{display:flex;gap:12px;align-items:flex-start;color:#d7dcd9;font-size:15.5px;line-height:1.5}
.ld-pontos svg{width:20px;height:20px;color:var(--brand-orange);flex:0 0 auto;margin-top:2px}
.ld-pontos b{color:#fff}
.ld-nota{color:#9aa0a6;font-size:13.5px;line-height:1.55;margin:0}
.ld-nota a{color:#fff;text-decoration:underline}
.ld-form{background:#fff;color:var(--ink-900);border-radius:var(--radius-xl);padding:30px 28px;box-shadow:0 24px 60px rgba(0,0,0,.35);position:relative}
.ld-form h2{font-size:22px;margin:0 0 6px;color:var(--ink-900)}
.ld-form>div>p{font-size:14px;color:var(--text-secondary);margin:0 0 18px}
.ld-form form{display:flex;flex-direction:column;gap:13px}
.ld-grupo{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-orange);margin:10px 0 -2px}
.ld-grupo:first-child{margin-top:0}
.ld-field label{display:block;font-size:13px;font-weight:600;color:var(--ink-800);margin-bottom:5px}
.ld-field label i{font-style:normal;font-weight:500;color:var(--text-muted)}
.ld-field input,.ld-field select{width:100%;padding:12px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:15px;background:#fff;color:var(--ink-900)}
.ld-field input:focus,.ld-field select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}
.ld-field.invalid input,.ld-field.invalid select{border-color:#d7263d}
.ld-err{display:none;font-size:12.5px;color:#d7263d;margin-top:4px}
.invalid>.ld-err{display:block}
.ld-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ld-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-secondary);line-height:1.5}
.ld-check input{margin-top:3px;width:17px;height:17px;flex:0 0 auto;accent-color:var(--brand-orange)}
.ld-check a{color:var(--hive-blue);text-decoration:underline}
.ld-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.ld-form .btn{justify-content:center;width:100%;margin-top:4px}
.ld-form .btn[disabled]{opacity:.55;cursor:wait;transform:none}
.ld-falha{display:none;background:#fdecee;border:1px solid #f2b8bf;color:#8f1d2c;padding:12px 14px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5}
.ld-falha a{text-decoration:underline}
.ld-ok{display:none;text-align:center;padding:10px 4px 4px}
.ld-ok svg.big{width:46px;height:46px;color:var(--hive-green)}
.ld-ok h2{margin:10px 0 8px}
.ld-ok p{font-size:14.5px;color:var(--text-secondary);margin:0 0 14px;line-height:1.55}
.ld-ok .ld-alt{display:none}
.ld-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.ld-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px}
.ld-card svg{width:26px;height:26px;color:var(--brand-orange)}
.ld-card h3{font-size:18px;margin:12px 0 6px;color:var(--ink-900)}
.ld-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}
@media(max-width:980px){.ld-hero .phero-in{grid-template-columns:1fr;gap:36px}.ld-cards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ld-two{grid-template-columns:1fr}.ld-form{padding:24px 18px}.ld-cards{grid-template-columns:1fr}}
.ld-plano{box-shadow:none;padding:0;background:none;border-radius:0}
