.audit-hero{padding-top:100px;padding-bottom:80px}.audit-hero h1{max-width:1050px;font-size:clamp(42px,5.8vw,80px);line-height:1.08;letter-spacing:-.055em}.audit-hero h1 span{color:var(--heading-accent)}.audit-lead{max-width:800px;font-size:clamp(18px,2vw,23px);line-height:1.6;color:#425773}.audit-actions{display:flex;align-items:center;gap:28px;margin:32px 0}.audit-actions p{font-size:14px;color:#52647c}.audit-route{display:flex;gap:42px;margin-top:58px;padding-top:24px;border-top:1px solid #dce4ef;color:#52647c;font-size:14px}.audit-problems{padding-top:50px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.15fr;gap:64px}.audit-problems h2,.audit-output h2,.audit-fit h2{font-size:clamp(30px,3.7vw,49px);line-height:1.14;letter-spacing:-.035em}.audit-problem-grid article{padding:22px 0;border-bottom:1px solid #dce4ef}.audit-problem-grid article:first-child{padding-top:0}.audit-problem-grid h3{font-size:23px;line-height:1.3}.audit-output{background:#102341;padding:80px 0;color:#dbe6f7}.audit-output h2,.audit-output h3{color:#f3f7ff}.audit-output .eyebrow{color:#9ebeff}.audit-output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:46px}.audit-output-grid span{color:#8db7ff;font-size:15px}.audit-output-grid h3{font-size:25px;line-height:1.25}.audit-output-note{border-top:1px solid #355075;padding-top:25px;margin-top:40px;max-width:850px}.audit-fit{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:50px 0}.audit-enquiry{scroll-margin-top:100px;background:#f0f4fa;padding:70px 0 35px}.audit-enquiry .contact-form{background:#fff}.audit-enquiry .contact-layout{margin-top:0}@media(max-width:800px){.audit-hero{padding-top:55px;padding-bottom:45px}.audit-actions,.audit-route{flex-direction:column;align-items:flex-start;gap:16px}.audit-actions .button{max-width:100%;white-space:normal}.audit-route{margin-top:32px}.audit-problems,.audit-fit{grid-template-columns:1fr;gap:26px;padding-top:40px;padding-bottom:50px}.audit-output{padding:55px 0}.audit-output-grid{grid-template-columns:1fr;gap:24px}.audit-enquiry{padding-top:40px}}
