.service-hero--dark{padding:110px 0 84px;background:var(--brand-primary-dark)}.service-hero--dark .eyebrow,.service-hero--dark h1{color:var(--text-on-dark)}.service-hero--dark p{max-width:900px;color:rgba(255,255,255,.82)}.spec-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--brand-border);border-radius:var(--radius);overflow:hidden;background:var(--brand-bg);box-shadow:var(--shadow-sm)}.spec-table div{display:grid;grid-gap:8px;gap:8px;padding:24px;border-right:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.spec-table div:nth-child(2n){border-right:0}.spec-table strong{color:var(--brand-primary-dark)}.spec-table span{color:var(--brand-text-secondary)}.methodology{background:var(--brand-bg-alt)}.numbered-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}.numbered-steps article{padding:24px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.numbered-steps span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;background:var(--brand-secondary);color:var(--text-on-dark);border-radius:50%;font-weight:800}.methodology-note{max-width:900px;margin:28px auto 0}.cta-centered{background:var(--brand-primary)}.cta-centered__content{max-width:760px;margin:0 auto 28px;text-align:center}.cta-centered .eyebrow,.cta-centered h2{color:var(--text-on-dark)}.cta-centered p{color:rgba(255,255,255,.84)}.cta-centered__form{max-width:900px;margin:0 auto}@media (max-width:767px){.spec-table{grid-template-columns:1fr}.spec-table div,.spec-table div:nth-child(2n){border-right:0}}