.free-audit-section{background:#14243c;color:#f3f7ff;border-top:1px solid #304765;border-bottom:1px solid #304765;}
.free-audit-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;}
.free-audit-copy .eyebrow{color:#9fbfff;}
.free-audit-copy h2{font-size:38px;line-height:1.15;max-width:560px;}
.free-audit-copy>p{font-size:15px;line-height:1.8;color:#bacbe3;margin:23px 0 26px;max-width:550px;}
.free-audit-copy .button{font-size:14px;}
.free-audit-details ol{list-style:none;margin:0;padding:0;display:grid;gap:25px;}
.free-audit-details li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;}
.free-audit-details li>span{font-size:11px;color:#9fbded;border-top:1px solid #526e94;padding-top:5px;}
.free-audit-details h3{font-size:18px;letter-spacing:-.01em;line-height:1.4;color:#f3f7ff;margin:0 0 7px;}
.free-audit-details li p{font-size:14px;line-height:1.75;color:#b7c9e3;}
.free-audit-details .audit-scope{border-top:1px solid #405878;margin:27px 0 0;padding-top:20px;font-size:12px;line-height:1.75;color:#aebfd9;}
.audit-panel .audit-panel-intro{font-size:13px;line-height:1.7;color:#b7c9e3;margin:14px 0 0;}
.audit-panel ol{margin:24px 0;gap:20px;}
.audit-panel .audit-scope{font-size:12px;line-height:1.65;color:#b7c9e3;margin:0 0 18px;}
.audit-panel>a.audit-panel-link{font-size:13px;color:#c7d9ff;min-height:44px;}
.hero-next-step a{color:inherit;text-decoration:underline;text-decoration-color:#6686b9;text-underline-offset:4px;}
@media(max-width:1000px){.free-audit-grid{gap:38px;}.free-audit-copy h2{font-size:33px;}}
@media(max-width:760px){#hero .hero-grid{grid-template-columns:minmax(0,1fr);}#hero .hero-copy,#hero .hero-visual{min-width:0;}.free-audit-grid{grid-template-columns:1fr;gap:35px;}.free-audit-copy h2{font-size:32px;}.free-audit-copy>p{font-size:15px;margin:20px 0 23px;}.free-audit-copy .button{width:100%;justify-content:center;font-size:13px;}.free-audit-details ol{gap:23px;}.free-audit-details h3{font-size:18px;}.audit-panel ol{grid-template-columns:1fr;}.audit-panel li{grid-template-columns:30px minmax(0,1fr);gap:14px;}.audit-panel .audit-panel-intro{font-size:14px;}.contact-copy h2{font-size:36px;}}
@media(max-width:390px){.free-audit-copy h2{font-size:29px;}.contact-copy h2{font-size:32px;}}
