.services-hero{padding:160px 0 96px;background:var(--brand-primary-dark);color:#fff}.services-hero h1{max-width:870px;margin:10px 0 18px;color:#fff;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;font-weight:900}.services-hero .section-kicker,.services-hero p{max-width:820px;color:#fff}.service-spec-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr);grid-gap:42px;gap:42px;align-items:start}.service-spec-copy h2{margin:10px 0 16px;color:var(--brand-text);font-weight:900}.service-spec-copy p{color:var(--brand-text)}.service-table-wrap{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;box-shadow:0 16px 36px rgba(42,34,48,.08)}.service-table{width:100%;margin:0;border-collapse:collapse}.service-table th{padding:16px 18px;background:var(--brand-primary);color:#fff}.service-table td{padding:16px 18px;border-top:1px solid var(--brand-border);color:var(--brand-text);vertical-align:top}.service-table td:first-child{width:34%;background:var(--brand-neutral-light);font-weight:850}.method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.method-steps article{position:relative;padding:28px;border-radius:var(--brand-radius);background:#fff;border:1px solid var(--brand-border)}.method-steps span{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:999px;background:var(--brand-secondary);color:var(--brand-text);font-weight:900}.method-steps h3{margin:0 0 10px;color:var(--brand-text);font-weight:850}.method-steps p{margin:0;color:var(--brand-text)}.service-cta-section{padding:80px 0 96px;background:var(--brand-primary-dark)}.service-cta-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,0.8fr);grid-gap:30px;gap:30px;align-items:center}.service-cta-card .section-kicker,.service-cta-card h2,.service-cta-card p{color:#fff}.service-cta-card h2{margin:10px 0 12px;font-size:max(1.8rem, min(3vw, 2.7rem));font-weight:900}.service-cta-card>form{padding:26px;border-radius:var(--brand-radius);background:#fff}@media (max-width:991px){.method-steps,.service-cta-card,.service-spec-grid{grid-template-columns:1fr}}