.audit-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:#1b1a18;color:#fff}.audit-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,26,24,.88),rgba(27,26,24,.55) 58%,rgba(27,26,24,.18)),url('/assets/img/internal/audit-hero.jpg') center/cover}.audit-hero-inner{position:relative;z-index:1;padding:145px 0 90px}.audit-hero h1{max-width:820px;font:800 clamp(3rem,5.2vw,5.4rem)/.98 var(--serif);letter-spacing:-.055em}.audit-hero h1 em{color:var(--accent2)}.audit-hero-inner>p:not(.kicker){max-width:600px;margin-top:28px;color:#d0c8c0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audit-grid article{min-width:0;border-top:1px solid var(--line);padding-top:14px}.audit-grid img{width:100%;aspect-ratio:1.35;object-fit:cover;margin-bottom:18px}.audit-grid span,.audit-steps b{color:var(--accent);font:10px var(--mono);letter-spacing:.08em}.audit-grid h3{margin-top:12px;font-size:27px}.audit-grid p,.audit-steps p,.audit-cta p{margin-top:12px;color:var(--muted);font-size:14px}.audit-process-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.audit-process-grid h2,.audit-cta h2{font-size:clamp(2.8rem,5vw,5rem)}.audit-steps{border-top:1px solid var(--line)}.audit-steps>div{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.audit-steps h3{font-size:25px}.audit-steps p{grid-column:2}.audit-cta{background:var(--accent);color:#fff}.audit-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.audit-cta h2{color:#fff}.audit-cta p{max-width:540px;color:#f0ddd6}.audit-cta .button-primary{background:#fff;color:var(--ink)}
@media(max-width:800px){.audit-hero{min-height:0}.audit-hero-inner{padding:116px 0 62px}.audit-hero h1{font-size:clamp(2.4rem,7vw,3.4rem)}.audit-hero-inner>p:not(.kicker){font-size:15px}.audit-hero .hero-actions{align-items:stretch;flex-direction:column}.audit-hero .button{width:100%;justify-content:space-between}.audit-hero .hero-data{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;font-size:8px}.audit-hero .hero-data b{font-size:23px}.audit-grid{grid-template-columns:1fr;gap:28px}.audit-grid img{aspect-ratio:1.5}.audit-grid h3{font-size:23px}.audit-process-grid{grid-template-columns:1fr;gap:32px}.audit-process-grid h2,.audit-cta h2{font-size:clamp(2.2rem,6.5vw,3.2rem)}.audit-cta-inner{display:block}.audit-cta .button{margin-top:26px;width:100%;justify-content:space-between}}
