.service-detail-module__2hSisq__page .hero-section{min-height:0}.service-detail-module__2hSisq__page .hero-copy h1{font-size:clamp(34px,3.1vw,46px)}.service-detail-module__2hSisq__page .hero-copy .section-label{color:var(--blue);margin-top:18px;font-size:15px;line-height:1.2}.service-detail-module__2hSisq__page .hero-copy .button-row{flex-wrap:wrap}.service-detail-module__2hSisq__page .hero-media{min-height:370px}.service-detail-module__2hSisq__page .hero-media img{object-fit:contain}.service-detail-module__2hSisq__automationHero:before{display:none}.service-detail-module__2hSisq__automationHero img{transform:scale(1.1)}.service-detail-module__2hSisq__breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;display:flex}.service-detail-module__2hSisq__breadcrumb a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.service-detail-module__2hSisq__fitBand,.service-detail-module__2hSisq__related{width:min(100% - 72px,1280px);margin-inline:auto}.service-detail-module__2hSisq__fitBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.28fr) 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.service-detail-module__2hSisq__fitBand span{color:var(--blue-dark);font-size:14px;font-weight:900}.service-detail-module__2hSisq__fitBand p{max-width:770px;color:var(--foreground);margin:0;font-size:17px;line-height:1.6}.service-detail-module__2hSisq__deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:36px auto 0;display:grid}.service-detail-module__2hSisq__steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:980px}.service-detail-module__2hSisq__steps article{min-height:180px}.service-detail-module__2hSisq__related{border-top:1px solid var(--line);padding-block:var(--section-y);justify-content:space-between;align-items:end;gap:24px;display:flex}.service-detail-module__2hSisq__related h2{margin:0;font-size:26px}.service-detail-module__2hSisq__related .text-link{flex:none;margin-bottom:5px}.service-detail-module__2hSisq__page #what-we-do{scroll-margin-top:150px}@media (min-width:641px) and (max-width:980px){.service-detail-module__2hSisq__page .nav-shell{grid-template-columns:auto 1fr}.service-detail-module__2hSisq__page .nav-shell nav{flex-wrap:wrap;gap:16px;display:flex}.service-detail-module__2hSisq__page .nav-cta{display:none}.service-detail-module__2hSisq__page .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-module__2hSisq__page .footer-social{grid-column:1/-1}.service-detail-module__2hSisq__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-detail-module__2hSisq__fitBand,.service-detail-module__2hSisq__related{width:min(100% - 32px,1280px)}.service-detail-module__2hSisq__page .hero-copy h1{font-size:30px}.service-detail-module__2hSisq__page .hero-copy .button-row .btn--ghost{display:inline-flex}.service-detail-module__2hSisq__page .hero-media{min-height:260px}.service-detail-module__2hSisq__fitBand,.service-detail-module__2hSisq__deliverables,.service-detail-module__2hSisq__steps{grid-template-columns:1fr}.service-detail-module__2hSisq__fitBand{gap:8px}.service-detail-module__2hSisq__fitBand p{font-size:15px}.service-detail-module__2hSisq__related{display:block}.service-detail-module__2hSisq__related .text-link{margin-top:18px}.service-detail-module__2hSisq__page .footer-contact-link{white-space:normal;overflow-wrap:anywhere;gap:5px;font-size:12px}}
