.subhero-services.cnst-hero--dark-minimal{background:linear-gradient(135deg,#161e22 0,#263238 60%,#1a2327 100%);padding:88px 0 72px;border-bottom:6px solid var(--brand-secondary)}.subhero-services h1{color:var(--brand-text-inverse);font-size:max(2rem, min(3.5vw, 3rem));max-width:820px;margin-bottom:16px}.subhero-services p{color:rgba(255,255,255,.88);max-width:700px;margin:0;font-size:1.05rem}.wf-eyebrow--inverse{color:rgba(255,255,255,.75)}.wf-section{padding:64px 0}.wf-section--alt{background:var(--brand-bg-alt)}.wf-lede{max-width:760px;color:var(--brand-neutral-mid);margin-bottom:32px}.cnst-spec-table{width:100%;border-collapse:collapse;background:var(--brand-bg);border:1px solid var(--brand-border)}.cnst-spec-table td,.cnst-spec-table th{padding:12px 14px;border:1px solid var(--brand-border);text-align:left;vertical-align:top;font-size:.92rem}.cnst-spec-table thead th{background:var(--brand-primary);color:var(--brand-text-inverse);font-weight:600}.cnst-spec-table tbody tr:nth-child(2n){background:var(--brand-bg-alt)}.cnst-methodology-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.cnst-methodology-steps li{background:var(--brand-bg);border:1px solid var(--brand-border);border-left:4px solid var(--brand-accent);padding:24px}.cnst-methodology-steps strong{font-family:var(--font-mono);color:var(--brand-secondary);display:block;margin-bottom:8px}.cnst-methodology-steps h3{font-size:1.05rem;margin-bottom:8px}.cnst-methodology-steps p{margin:0;color:var(--brand-neutral-mid);font-size:.92rem}.cnst-cta--solid{background:var(--brand-primary-dark);padding:80px 0 96px;color:var(--brand-text-inverse)}.cnst-cta--solid h2{color:var(--brand-text-inverse)}.cnst-cta--solid p{color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 24px}.cnst-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.cnst-cta--solid .wf-feedback{max-width:720px;margin:0 auto;text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);padding:24px}.cnst-cta--solid .wf-feedback .form-control,.cnst-cta--solid .wf-feedback .form-label{color:var(--brand-text)}.cnst-cta--solid .wf-feedback .form-control{background:#fff}