.service-grid .learn{display:inline-block;margin-top:12px;color:#f45a0a;font-weight:700;font-size:14px}
.inner-hero{padding:88px 7vw 72px;background:linear-gradient(120deg,#16191d,#050607);color:#fff}
.inner-hero .crumb{color:#b8bbc0;font-size:14px}.inner-hero .crumb a{color:#f45a0a}
.inner-hero h1{max-width:850px;margin:22px 0 18px;font:800 clamp(48px,6vw,84px)/.92 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em}
.inner-hero .lede{max-width:760px}.content-wrap{max-width:1180px;margin:auto;padding:80px 6vw;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px}
.article-copy h2{font:800 42px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:55px 0 18px}.article-copy h2:first-child{margin-top:0}
.article-copy h3{font-size:25px;margin-top:32px}.article-copy p,.article-copy li{color:#4f5255}.article-copy li{margin:10px 0}
.answer-box{border-left:5px solid #f45a0a;background:#e9e9e5;padding:25px 28px;margin:28px 0}.answer-box strong{display:block;text-transform:uppercase;font-size:14px;letter-spacing:.08em;color:#f45a0a;margin-bottom:8px}.answer-box p{margin:0;color:#25272a}
.side-quote{background:#0c0d0f;color:#fff;padding:30px;position:sticky;top:110px;height:max-content}.side-quote h2{font:800 38px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:8px 0 15px}.side-quote p{color:#b9bbc0}.side-quote .button{width:100%;margin:10px 0}.side-quote .phone{display:block;text-align:center;margin-top:14px;font-weight:700}
.service-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.service-links a{border:1px solid #d7d7d4;padding:16px;font-weight:700}.service-links a:hover{border-color:#f45a0a;color:#f45a0a}
.page-faq details{border-top:1px solid #d7d7d4;padding:18px 0}.page-faq details:last-child{border-bottom:1px solid #d7d7d4}.page-faq summary{font-weight:700;cursor:pointer}.page-faq p{margin-bottom:0}
@media(max-width:900px){.content-wrap{grid-template-columns:1fr;gap:45px}.side-quote{position:static}.service-links{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.inner-hero{padding:60px 20px 48px}.content-wrap{padding:55px 20px}.article-copy h2{font-size:36px}.service-links{grid-template-columns:1fr}}
