/* TRU v48: short free-report form, on the navy sections. */
.lead-form{margin-top:34px;padding:26px 28px;border-radius:var(--radius);background:var(--paper,#f7f5f0);color:var(--ink);max-width:980px}
.lead-form h3{font-size:1.2rem;color:var(--ink);margin:0 0 4px}
.lead-form .lead-intro{font-size:.92rem;color:var(--muted);margin:0 0 4px}
.lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:14px}
.lead-field{display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:550;color:var(--ink)}
.lead-field input{width:100%;min-width:0;border:1px solid #7a8b92;border-radius:2px;background:#fff;padding:10px 11px;font:inherit;font-size:1rem;font-weight:400;color:var(--ink)}
.lead-field input:focus-visible,.lead-check input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.lead-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:14px;font-size:.9rem;line-height:1.5;color:var(--ink)}
.lead-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy)}
.lead-challenge{margin-top:16px;max-width:400px}
.lead-challenge[hidden],.lead-form .button[hidden]{display:none}
.lead-form .button{margin-top:18px}
.lead-form .button:disabled{opacity:.65;cursor:wait}
.lead-status{margin:10px 0 0;font-size:.92rem;font-weight:600;color:#8a1c14}
.lead-status:empty{display:none}
.lead-status a,.lead-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.lead-privacy{margin:12px 0 0;font-size:.82rem;line-height:1.55;color:var(--muted)}
.lead-done p{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink)}
.lead-done .lead-ref{margin-top:8px;font-size:.82rem;font-weight:400;color:var(--muted)}
.audit-intro{max-width:860px;margin:0 0 30px}
.audit-intro p{color:#d3dde0;font-size:1.05rem;line-height:1.65;margin:0 0 12px}
.audit-intro a{color:var(--white);text-decoration:underline;text-underline-offset:3px}
.prospect-section .prospect-note{flex:none;max-width:860px;margin-top:22px}
.sample-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.sample-report figure{margin:0}
.sample-report img{width:100%;height:auto;border:1px solid var(--line,#d9dfe1);border-radius:var(--radius);background:#fff}
.sample-report figcaption{margin-top:8px;font-size:.86rem;color:var(--muted)}
.sample-cta{margin-top:26px}
@media(max-width:800px){.lead-form{padding:20px 16px}.lead-grid{grid-template-columns:1fr}.lead-form .button{width:100%}.sample-report{grid-template-columns:1fr}}
.prospect-note a{color:var(--white);text-decoration:underline;text-underline-offset:3px}
.free-report-section .container>p a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
