.service-page{color:#111;background:#f5f5f5;min-height:100vh}.service-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:18px clamp(24px,6vw,96px);display:flex}.service-brand{width:min(224px,45vw);display:block}.service-brand img{width:100%;height:auto;display:block}.service-header nav{flex-wrap:wrap;gap:24px;display:flex}.service-header nav a,.breadcrumbs a{color:inherit;font-weight:650;text-decoration:none}.breadcrumbs{flex-wrap:wrap;gap:10px;max-width:1200px;margin:0 auto;padding:24px clamp(24px,6vw,72px) 0;font-size:.9rem;display:flex}.service-hero,.service-copy-grid,.service-scope,.service-faq,.related-services,.service-contact{max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(24px,6vw,72px)}.service-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(40px,7vw,96px);display:grid}.service-page .eyebrow{color:#ff5a00;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.service-page h1{letter-spacing:-.07em;max-width:960px;margin:18px 0 28px;font-size:clamp(3.6rem,9vw,8rem);line-height:.85}.service-page h2{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(2rem,4.5vw,4.25rem);line-height:.96}.service-lead{max-width:760px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.service-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.service-button{border:1px solid #111;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.service-button.primary{color:#111;background:#ff5a00;border-color:#ff5a00}.service-button.secondary{color:#111;background:0 0}.service-facts{color:#fff;background:#111;gap:24px;padding:28px;display:grid}.service-facts div{border-bottom:1px solid #444;gap:7px;padding-bottom:20px;display:grid}.service-facts div:last-child{border:0;padding:0}.service-facts span{color:#ff7a26;text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:800}.service-facts strong{line-height:1.45}.service-copy-grid{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,8vw,110px);max-width:none;padding-left:max(clamp(24px,6vw,72px),50vw - 528px);padding-right:max(clamp(24px,6vw,72px),50vw - 528px);display:grid}.service-copy-grid p,.service-contact p{max-width:660px;line-height:1.7}.service-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.service-scope>div{background:#fff;border-top:5px solid #ff5a00;padding:30px}.service-scope ul{padding-left:22px;line-height:1.7}.service-faq details{border-top:1px solid #bbb;padding:22px 0}.service-faq details:last-child{border-bottom:1px solid #bbb}.service-faq summary{cursor:pointer;font-size:1.12rem;font-weight:750}.service-faq details p{max-width:760px;line-height:1.65}.related-services{color:#fff;background:#111;max-width:none;padding-left:max(clamp(24px,6vw,72px),50vw - 528px);padding-right:max(clamp(24px,6vw,72px),50vw - 528px)}.related-services>div{background:#555;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.related-services a{color:#fff;background:#111;gap:12px;padding:24px;text-decoration:none;display:grid}.related-services a:hover,.related-services a:focus-visible{background:#202020}.related-services span{color:#ccc;font-size:.9rem;line-height:1.5}.service-contact{justify-content:space-between;align-items:end;gap:48px;display:flex}.service-contact>div:last-child{text-align:right;gap:10px;display:grid}.service-contact a{color:#111;font-weight:750}.service-not-found{background:#f5f5f5;min-height:100vh;padding:clamp(48px,10vw,140px)}.service-not-found h1{letter-spacing:-.07em;max-width:900px;font-size:clamp(3rem,10vw,8rem);line-height:.85}@media (max-width:760px){.service-header{flex-direction:column;align-items:flex-start}.service-header nav{gap:16px}.service-hero,.service-copy-grid,.service-scope,.related-services>div{grid-template-columns:1fr}.service-contact{flex-direction:column;align-items:flex-start}.service-contact>div:last-child{text-align:left}}
