.proof-section{background:var(--ink);color:#fff;padding:0}.proof-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.proof-grid img{width:100%;height:430px;object-fit:cover}.proof-grid>div{padding:55px}.proof-grid h2{font:800 clamp(2.4rem,4vw,3.8rem)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 18px}.proof-grid p:not(.eyebrow){color:#c5c7ca;margin-bottom:25px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-grid blockquote{margin:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.review-grid blockquote p{font-size:1rem}.review-grid blockquote footer{background:none;color:var(--muted);padding:0;font-size:.8rem}.stars{color:var(--orange);letter-spacing:.15em}.keyword-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.keyword-cluster a{padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.keyword-cluster strong,.keyword-cluster span{display:block}.keyword-cluster strong{font:800 1.35rem 'Barlow Condensed',sans-serif;text-transform:uppercase}.keyword-cluster span{font-size:.82rem;color:var(--muted);margin-top:5px}.service-hero-visual{display:flex;justify-content:center;align-items:center}.service-hero-visual img{width:100%;max-width:440px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.16))}.allowed-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.allowed-box{padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.allowed-box h3{font:800 1.4rem 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 12px}.allowed-box ul{margin:0;padding-left:20px;color:var(--muted)}.allowed-box.no{border-color:#e5c6c0;background:#fff9f7}.seo-copy{max-width:820px}.seo-copy h2{font:800 2.4rem/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:38px 0 14px}.seo-copy p,.seo-copy li{color:var(--muted)}@media(max-width:900px){.proof-grid{grid-template-columns:1fr}.proof-grid img{height:320px}.keyword-cluster{grid-template-columns:1fr 1fr}}@media(max-width:600px){.proof-grid>div{padding:35px 22px}.review-grid,.keyword-cluster,.allowed-grid{grid-template-columns:1fr}}
