/* Segment landing pages: hero, proof strip, and lead form. Matches site palette. */
.eyebrow{font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;color:#6b5f4a;margin:24px 0 0}
.sub{font-size:1.1rem;color:#14201a}
.pain{border-left:3px solid #c9c0b0;padding-left:14px;margin:20px 0}
.pain li{margin:0.3rem 0}
.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:20px 0}
.proof li{background:#fff;border:1px solid #ddd6c8;border-radius:8px;padding:10px 12px;margin:0;font-size:0.9rem;color:#4a554e}
.proof strong{display:block;color:#14201a;font-size:1.05rem}
.lead{border:1px solid #c9c0b0;background:#fffdf8;border-radius:12px;padding:20px 22px;margin:24px 0 32px}
.lead h2{margin-top:0}
.lead p{margin:6px 0 14px;font-size:0.95rem}
.lead label{display:block;font:600 0.85rem/1.3 system-ui,sans-serif;color:#14201a;margin:12px 0 4px}
.lead input,.lead select{box-sizing:border-box;width:100%;font:16px/1.3 system-ui,sans-serif;padding:10px 12px;border:1px solid #c9c0b0;border-radius:8px;background:#fff;color:#14201a}
.lead input:focus,.lead select:focus{outline:2px solid #14201a;outline-offset:1px}
.lead .row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media (max-width:560px){.lead .row{grid-template-columns:1fr}.proof{grid-template-columns:repeat(2,1fr)}}
.lead button{margin-top:16px;width:100%;font:600 17px/1 system-ui,sans-serif;padding:14px;border:0;border-radius:8px;background:#14201a;color:#f6f4ee;cursor:pointer}
.lead button[disabled]{opacity:0.6;cursor:wait}
.lead .err{color:#9b2c1f;font:0.8rem/1.3 system-ui,sans-serif;margin-top:3px;min-height:0}
.lead .fine{font-size:0.8rem;color:#6b6f68;margin-top:10px}
.lead .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lead .status{font:0.9rem/1.4 system-ui,sans-serif;color:#9b2c1f;margin-top:10px}
.lead .thanks{font-size:1.05rem;color:#14201a}
