:root{--red:#bd0000;--ink:#141414;--muted:#646464;--line:#e7e2df;--cream:#faf7f5;--white:#fff}*{box-sizing:border-box}body{margin:0;font:16px/1.55 Arial,sans-serif;color:var(--ink);background:var(--white)}.lf-nav{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line)}.lf-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-weight:800;font-size:20px}.lf-brand img{width:92px;height:55px;object-fit:contain}.lf-nav-link{color:var(--red);font-weight:700;text-decoration:none}.lf-hero{max-width:1180px;margin:auto;min-height:570px;padding:95px max(5vw,24px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:radial-gradient(circle at 87% 45%,#fde8e8 0,transparent 27%)}.eyebrow{margin:0 0 12px;color:var(--red);font-size:12px;letter-spacing:.14em;font-weight:bold}.lf-hero h1,.section-title h2,.how h2{font-size:clamp(38px,5.5vw,68px);line-height:1.04;margin:0}.lf-hero h1 em{font-style:normal;color:var(--red)}.intro{max-width:580px;font-size:20px;color:var(--muted);margin:23px 0}.button{display:inline-flex;gap:22px;align-items:center;background:var(--red);color:#fff;border:0;border-radius:7px;padding:15px 21px;text-decoration:none;font-weight:700;font-size:16px;cursor:pointer}.button:hover{background:#940000}.button span{font-size:23px;line-height:.6}.micro,.form-note{font-size:13px;color:var(--muted)}.score-preview{background:#191919;color:#fff;padding:34px;border-radius:16px;box-shadow:0 18px 45px #0002}.score-preview>span{font-size:12px;color:#c8c8c8;text-transform:uppercase;letter-spacing:.1em}.preview-score{width:110px;height:110px;border-radius:50%;border:9px solid var(--red);display:grid;place-items:center;font-size:50px;margin:22px 0}.score-preview strong{font-size:19px;line-height:1.3;display:block}.score-preview ul{padding:0;margin:22px 0 0;list-style:none;color:#ddd;font-size:14px}.score-preview li{padding:7px 0;border-top:1px solid #333}.score-preview li:before{content:'✓';color:#fb7373;margin-right:8px}.signals{background:var(--cream);padding:35px max(5vw,24px);text-align:center}.signals p{max-width:700px;margin:0 auto 21px;color:var(--muted)}.signals div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.signals span{border:1px solid #d9d1cc;border-radius:99px;padding:6px 13px;font-size:13px;font-weight:bold}.audit-section{max-width:1000px;margin:auto;padding:100px 24px}.section-title{text-align:center;max-width:680px;margin:0 auto 43px}.section-title h2,.how h2{font-size:42px}.section-title>p:last-child{color:var(--muted)}form{background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:14px;font-weight:bold;display:grid;gap:8px}label small{color:var(--muted);font-weight:normal}input,select{height:47px;border:1px solid #cfc8c4;border-radius:6px;padding:10px;font:inherit;background:white}input:focus,select:focus{outline:3px solid #f2cccc;border-color:var(--red)}.submit{margin-top:26px;width:100%;justify-content:center}.form-message{min-height:23px;color:var(--red);font-size:14px}.honeypot{position:absolute;left:-10000px}.how{background:#181818;color:#fff;padding:75px max(5vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.how h2{font-size:40px}.how ol{padding:0;margin:0;list-style:none}.how li{display:flex;gap:20px;border-top:1px solid #444;padding:17px 0}.how b{color:#ed6f6f}.modal{position:fixed;z-index:30;inset:0;background:#0008;display:grid;place-items:center;padding:20px}.modal-card{width:min(480px,100%);background:#fff;border-radius:14px;padding:34px;box-shadow:0 20px 60px #0005}.modal-card h2{margin:0 0 17px;font-size:30px}.modal-card ul{list-style:none;padding:0}.modal-card li{color:#9a9a9a;padding:10px 0;border-bottom:1px solid #eee}.modal-card li.active,.modal-card li.done{color:var(--ink)}.modal-card li.done:before{content:'✓';color:var(--red);font-weight:bold;margin-right:9px}.lead-card{position:relative}.lead-card form{display:grid;gap:15px}.lead-card .submit{margin-top:3px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:29px;cursor:pointer}footer{padding:26px;text-align:center;color:#777;font-size:13px}footer a{color:var(--red)}@media(max-width:700px){.lf-nav-link{display:none}.lf-hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:38px}.score-preview{padding:26px}.form-grid{grid-template-columns:1fr}.how{grid-template-columns:1fr;gap:35px}.section-title h2,.how h2{font-size:35px}.lf-hero h1{font-size:47px}}
[hidden] {
    display: none !important;
}