.subhero-industries.cnst-hero--banner-value{background:linear-gradient(120deg,rgba(26,35,39,.94),rgba(38,50,56,.78)),#263238;padding:96px 0 72px;position:relative}.subhero-industries::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--brand-secondary),var(--brand-accent))}.subhero-industries h1{color:var(--brand-text-inverse);font-size:max(2rem, min(3.8vw, 3.2rem));max-width:860px;margin-bottom:16px}.subhero-industries p{color:rgba(255,255,255,.9);max-width:720px;margin:0}.wf-eyebrow--on-banner{color:rgba(255,255,255,.8)}.cnst-industries__intro{background:var(--brand-bg-alt);padding:32px 0;border-bottom:1px solid var(--brand-border)}.cnst-industries__intro p{margin:0;max-width:880px;font-size:1.1rem;color:var(--brand-text);font-weight:500}.wf-section{padding:64px 0}.wf-section--alt{background:var(--brand-bg-alt)}.cnst-image-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.cnst-image-grid-4 article{background:var(--brand-bg);border:1px solid var(--brand-border);display:flex;flex-direction:column}.cnst-image-grid-4 img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt);min-height:160px}.cnst-image-grid-4 h3{font-size:1.05rem;margin:16px 16px 8px}.cnst-image-grid-4 p{margin:0 16px 16px;color:var(--brand-neutral-mid);font-size:.9rem}@media (max-width:991.98px){.cnst-image-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.cnst-image-grid-4{grid-template-columns:1fr}}.cnst-industries__narrative p{max-width:800px;font-size:1.15rem;color:var(--brand-text);margin:0}.cnst-case-strip{border-left:6px solid var(--brand-secondary);background:var(--brand-bg-alt);padding:24px 32px}.cnst-case-strip strong{display:block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:8px}.cnst-case-strip p{margin:0;font-size:1.05rem}.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:680px;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:#fff;padding:24px}