.subhero-solutions{background:linear-gradient(120deg,#061f30,var(--brand-primary-dark) 60%,#0a4a6e);color:#fff;padding:72px 0 64px}.subhero-solutions h1{color:#fff;font-size:max(2rem, min(4vw, 3.2rem));max-width:880px}.subhero-solutions p{color:rgba(255,255,255,.9);max-width:760px;margin-bottom:0}.cnst-spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.cnst-spec-table td,.cnst-spec-table th{padding:14px 16px;border-bottom:1px solid var(--brand-border);text-align:left;vertical-align:top;font-size:.92rem}.cnst-spec-table th{background:var(--brand-primary-dark);color:#fff;font-weight:600}.cnst-spec-table tr:last-child td{border-bottom:0}.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:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;border-top:4px solid var(--brand-secondary)}.cnst-methodology-steps strong{display:block;color:var(--brand-secondary);font-family:var(--font-display);font-size:1.4rem;margin-bottom:8px}.cnst-services__cta .hy-feedback-form{max-width:720px;margin:24px auto 0;text-align:left}