.service-hero{padding:92px 0 80px;background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.service-hero .eyebrow,.service-hero h1{color:var(--brand-text-inverse)}.service-hero h1{max-width:920px;margin:16px 0 20px;font-size:max(1.6rem, min(5vw, 2.875rem));line-height:1.12;font-weight:900;word-break:keep-all;word-wrap:anywhere;hyphens:auto}.service-hero p{max-width:900px;color:rgba(255,255,255,.86);font-size:18px}.service-hero img{width:100%;margin-top:36px;border-radius:var(--radius)}.spec-table{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--radius);background:#fff}.spec-row{display:grid;grid-template-columns:250px 1fr;border-bottom:1px solid var(--brand-border)}.spec-row:last-child{border-bottom:0}.spec-row strong{padding:22px;background:var(--brand-bg-alt);color:var(--brand-primary-dark)}.spec-row span{padding:22px;color:var(--brand-text-muted)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step-grid article{padding:24px;border-radius:var(--radius);background:#fff}.step-grid b{color:var(--brand-secondary);font-size:28px}.step-grid h3{margin:14px 0 10px;font-size:20px;font-weight:900}.long-copy,.step-grid p{color:var(--brand-text-muted)}.long-copy{max-width:920px;margin:32px auto 0;font-size:17px}@media (max-width:991px){.spec-row{grid-template-columns:1fr}.step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.step-grid{grid-template-columns:1fr}.service-hero{padding:80px 0 60px}.service-hero .container{padding-left:18px;padding-right:18px}}