.nibc-industries-hero{position:relative;min-height:560px;display:grid;align-items:center;overflow:hidden;background:var(--brand-primary-dark)}.nibc-industries-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.nibc-industries-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(38,36,68,.9),rgba(38,36,68,.5));z-index:1}.nibc-industries-hero .container{position:relative;z-index:2;padding-top:112px;padding-bottom:76px}.nibc-industries-hero h1{max-width:820px;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.nibc-industries-hero p:not(.nibc-eyebrow){max-width:760px;color:var(--brand-text-inverse)}.nibc-industry-cards-section{padding:80px 0;background:var(--brand-bg)}.nibc-industry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.nibc-industry-card-grid article{position:relative;display:grid;min-height:390px;overflow:hidden;border:1px solid var(--brand-border);background:var(--brand-primary-dark)}.nibc-industry-card-grid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition:transform .25s}.nibc-industry-card-grid article::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(38,36,68,.1),rgba(38,36,68,.86));z-index:1}.nibc-industry-card-grid article:hover img{transform:scale(1.05)}.nibc-industry-card-grid div{position:relative;z-index:2;align-self:end;padding:26px}.nibc-industry-card-grid h3,.nibc-industry-card-grid p{color:var(--brand-text-inverse)}.nibc-project-stats{padding:64px 0;background:var(--brand-bg-alt)}.nibc-industries-cta{padding:80px 0 96px;background:var(--brand-primary-dark);text-align:center}.nibc-industries-cta h2{color:var(--brand-text-inverse);font-size:max(1.8rem, min(3vw, 2.7rem))}.nibc-industries-cta p{max-width:760px;margin-left:auto;margin-right:auto;color:var(--brand-text-inverse)}@media (max-width:991px){.nibc-industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.nibc-industry-card-grid{grid-template-columns:1fr}}