.commercial-repair-hero{border-bottom:1px solid var(--gold);background-position:50%;background-size:cover;align-items:center;min-height:560px;padding:72px max(7vw,28px);display:flex}.commercial-repair-hero>div{max-width:780px}.commercial-repair-hero h1,.commercial-repair-intro h2,.commercial-repair-heading h2,.commercial-repair-image-split h2,.commercial-repair-copy h2,.commercial-repair-final h2{text-transform:uppercase;margin:8px 0 18px;font:900 clamp(3rem,5.5vw,5.6rem)/.88 Barlow Condensed,Impact,sans-serif}.commercial-repair-hero p{max-width:620px;margin:0 0 28px;font-size:1.15rem;line-height:1.55}.commercial-repair-intro{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:82px;padding:86px max(7vw,28px);display:grid}.commercial-repair-intro h2{margin-bottom:0}.commercial-repair-intro p,.commercial-repair-image-split p,.commercial-repair-copy p{max-width:58ch;font-size:1.08rem;line-height:1.66}.commercial-repair-intro p:first-child{margin-top:0}.commercial-repair-signals,.commercial-repair-process,.commercial-repair-faq{background:#171818;padding:82px max(7vw,28px)}.commercial-repair-heading{max-width:800px}.commercial-repair-heading h2{margin-bottom:0}.commercial-repair-signal-grid{border-top:1px solid #70591a;border-left:1px solid #70591a;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.commercial-repair-signal-grid article{border-bottom:1px solid #70591a;border-right:1px solid #70591a;min-height:225px;padding:26px}.commercial-repair-signal-grid h3,.commercial-repair-process h3,.commercial-repair-faq h3{text-transform:uppercase;margin:0 0 14px;font:800 2rem/.94 Barlow Condensed,Impact,sans-serif}.commercial-repair-signal-grid p,.commercial-repair-process p{color:#d7d3c9;margin:0;line-height:1.55}.commercial-repair-image-split{background:var(--paper);color:var(--ink);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);display:grid}.commercial-repair-image-split picture,.commercial-repair-image-split img{width:100%;height:100%;display:block}.commercial-repair-image-split picture{min-height:480px}.commercial-repair-image-split img{object-fit:cover}.commercial-repair-image-split>div{align-self:center;padding:74px max(6vw,34px)}.commercial-repair-image-split.reverse{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.commercial-repair-image-split.reverse picture{order:2}.commercial-repair-process{background:#0d0f10}.commercial-repair-process ol{border-top:1px solid #70591a;grid-template-columns:repeat(4,1fr);margin:44px 0 0;padding:0;list-style:none;display:grid}.commercial-repair-process li{border-right:1px solid #70591a;min-height:240px;padding:28px 26px}.commercial-repair-process li:first-child{padding-left:0}.commercial-repair-process li>span{color:var(--gold);letter-spacing:.08em;font:800 1rem Barlow Condensed,Impact,sans-serif}.commercial-repair-detail{color:var(--ink);background:#e9e2d5;grid-template-columns:minmax(0,1fr) 340px;gap:70px;padding:84px max(9vw,28px);display:grid}.commercial-repair-copy h2{max-width:740px}.commercial-repair-review{color:#f5f3ed;border-top:4px solid var(--gold);background:#171919;align-self:start;padding:30px}.commercial-repair-review blockquote{text-transform:uppercase;margin:22px 0;font:800 2rem/1.02 Barlow Condensed,Impact,sans-serif}.commercial-repair-review p{color:#d7d3c9;line-height:1.5}.commercial-repair-review .button{width:100%;margin-top:12px}.commercial-repair-faq{background:var(--paper);color:var(--ink)}.commercial-repair-faq>div:last-child{gap:16px;max-width:960px;margin-top:42px;display:grid}.commercial-repair-faq article{border-left:4px solid var(--gold);background:#ebe5d9;padding:27px 30px}.commercial-repair-faq h3{font-size:1.7rem}.commercial-repair-faq p{max-width:72ch;margin:0;line-height:1.58}.commercial-repair-final{color:#fff;background:#101f2d;border-top:1px solid #c89d26;justify-content:space-between;align-items:center;gap:48px;padding:78px max(7vw,28px);display:flex}.commercial-repair-final h2{max-width:800px}.commercial-repair-final p{max-width:620px;margin:0;font-size:1.08rem;line-height:1.55}.commercial-repair-final .actions{flex-shrink:0}.commercial-repair-final .button.outline{color:#f6e8b1;border-color:#f6e8b1}@media (prefers-reduced-motion:no-preference){.commercial-repair-hero>div>*{animation:.65s both commercial-rise}.commercial-repair-hero p{animation-delay:80ms}.commercial-repair-hero .actions{animation-delay:.16s}@keyframes commercial-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:1100px){.commercial-repair-signal-grid,.commercial-repair-process ol{grid-template-columns:repeat(2,1fr)}.commercial-repair-process li:nth-child(3){margin-top:26px;padding-left:0}.commercial-repair-process li:nth-child(2){border-right:0}.commercial-repair-detail{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media (max-width:760px){.commercial-repair-hero{align-items:flex-start;min-height:620px;padding:54px 22px 44px}.commercial-repair-hero h1,.commercial-repair-intro h2,.commercial-repair-heading h2,.commercial-repair-image-split h2,.commercial-repair-copy h2,.commercial-repair-final h2{font-size:3.2rem}.commercial-repair-hero p{font-size:1rem}.commercial-repair-intro,.commercial-repair-image-split,.commercial-repair-image-split.reverse{grid-template-columns:1fr;gap:0;padding:56px 22px}.commercial-repair-image-split{padding:0}.commercial-repair-image-split picture{min-height:300px}.commercial-repair-image-split>div{padding:54px 22px}.commercial-repair-image-split.reverse picture{order:0}.commercial-repair-intro p,.commercial-repair-image-split p,.commercial-repair-copy p{font-size:1rem}.commercial-repair-signals,.commercial-repair-process,.commercial-repair-faq,.commercial-repair-detail{padding:56px 22px}.commercial-repair-signal-grid,.commercial-repair-process ol{grid-template-columns:1fr}.commercial-repair-signal-grid article{min-height:0;padding:23px}.commercial-repair-process li,.commercial-repair-process li:nth-child(3){border-bottom:1px solid #70591a;border-right:0;min-height:0;margin:0;padding:23px 0}.commercial-repair-detail{display:block}.commercial-repair-review{margin-top:38px}.commercial-repair-faq article{padding:24px 22px}.commercial-repair-final{padding:56px 22px;display:block}.commercial-repair-final .actions{margin-top:28px}}
