.subhero-industries{position:relative;padding:80px 0;background:linear-gradient(135deg,rgba(22,58,92,.92),rgba(31,78,121,.88)),repeating-linear-gradient(45deg,rgba(196,163,90,.08) 0 12px,transparent 12px 24px);color:var(--brand-text-inverse);text-align:center}.cnst-industries__hero-inner{max-width:760px;margin:0 auto}.subhero-industries h1,.subhero-industries p{color:var(--brand-text-inverse)}.subhero-industries .case-eyebrow{color:var(--brand-secondary)}.cnst-cards-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.cnst-site-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);border-radius:var(--brand-radius);padding:24px}.cnst-site-card h3{font-size:1.15rem;margin-bottom:10px}.cnst-site-card__pain{font-size:.9rem;color:var(--brand-neutral-mid);font-style:italic;margin-bottom:12px}.cnst-site-card p{margin:0;color:var(--brand-text);font-size:.95rem}.cnst-checklist{list-style:none;padding:0;margin:24px 0 0}.cnst-checklist li{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:10px;padding:12px 14px}.cnst-checklist label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:0;color:var(--brand-text)}.cnst-selector-result{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:24px;border-radius:var(--brand-radius);min-height:120px;font-size:1rem;line-height:1.55}.cnst-industries__checklist img{width:100%;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;min-height:220px;background:var(--brand-primary)}.cnst-form-panel{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.cnst-industries__cta .col-lg-6>p{color:var(--brand-neutral-mid)}.cnst-tradeoff-card{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-top:4px solid var(--brand-secondary);border-radius:var(--brand-radius);padding:24px;height:100%}.cnst-tradeoff-card h3{font-size:1.15rem;margin-bottom:12px;color:var(--brand-text)}.cnst-tradeoff-card p{margin:0;color:var(--brand-text);font-size:.95rem}.cnst-limits-box{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:32px}.cnst-limits-box h2{font-size:1.35rem;margin-bottom:16px;color:var(--brand-text)}.cnst-limits-box ul{margin:0;padding-left:1.25rem;color:var(--brand-text)}.cnst-limits-box li{margin-bottom:12px}.cnst-limits-box strong{color:var(--brand-primary-dark)}