.services-hero{padding:150px 0 84px;background:#fff;border-bottom:1px solid var(--brand-border)}.services-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);grid-gap:48px;gap:48px;align-items:center}.services-hero h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.services-hero p{color:var(--brand-text)}.services-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border)}.service-specs{background:var(--brand-bg-alt)}.spec-table-wrap{overflow-x:auto;border:1px solid var(--brand-border);background:#fff}.spec-table{width:100%;min-width:760px;border-collapse:collapse}.spec-table td,.spec-table th{padding:18px;border-bottom:1px solid var(--brand-border);color:var(--brand-text);vertical-align:top}.spec-table thead th{background:var(--brand-primary-dark);color:#fff}.method-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.method-steps article{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--brand-border)}.method-steps article span{grid-row:1/span 2;grid-column:1;color:var(--brand-accent);font-size:1.4rem;font-weight:800}.method-steps article h3,.method-steps article p{grid-column:2}.method-steps h3{margin:0 0 8px}.method-steps p{margin:0}.services-cta{background:var(--brand-primary-dark);text-align:center}.services-cta .container{max-width:820px}.services-cta .eyebrow,.services-cta h2,.services-cta p{color:#fff}@media (max-width:991px){.method-steps,.services-hero>.container{grid-template-columns:1fr}}