.hyp-industries-hero{position:relative;padding:124px 0 112px;overflow:hidden;background:linear-gradient(120deg,var(--brand-secondary),var(--brand-primary-dark))}.hyp-industries-hero a:not([class*=btn-]),.hyp-industries-hero h1,.hyp-industries-hero p{max-width:850px;color:#fff}.hyp-industries-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.hyp-industry-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:48px 48px}.hyp-case-carousel,.hyp-industry-pillar-section{padding:80px 0}.hyp-industry-scroll{display:flex;gap:22px;overflow-x:auto;padding-bottom:24px;scroll-snap-type:x mandatory}.hyp-industry-scroll article{flex:0 0 370px;border:1px solid var(--brand-border);background:#fff;scroll-snap-align:start}.hyp-industry-scroll img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.hyp-industry-scroll article>div{padding:26px}.hyp-industry-scroll span{color:var(--brand-accent);font-family:monospace;font-size:.76rem;font-weight:800;text-transform:uppercase}.hyp-case-carousel{background:var(--brand-bg-alt)}.hyp-case-carousel .carousel-item article{min-height:420px;padding:44px;border-left:8px solid var(--brand-primary);background:#fff;box-shadow:var(--hyp-shadow)}.hyp-case-carousel .carousel-item span{color:var(--brand-accent);font-family:monospace;font-size:.78rem;font-weight:800}.hyp-carousel-controls{display:flex;gap:12px;margin-top:18px}.hyp-carousel-controls button{padding:10px 16px;border:1px solid var(--brand-secondary);background:0 0;color:var(--brand-secondary);font-weight:800}.hyp-industries-cta{position:relative;min-height:500px;padding:80px 0 96px;overflow:hidden;background:var(--brand-neutral-dark)}.hyp-industries-cta>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hyp-industries-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,45,32,.82)}.hyp-industries-cta-copy{position:relative;z-index:2;max-width:760px}.hyp-industries-cta h2,.hyp-industries-cta p{color:#fff}.hyp-industries-cta h2{font-size:max(1.9rem, min(3.5vw, 3rem))}@media (max-width:575.98px){.hyp-industry-scroll article{flex-basis:86vw}.hyp-case-carousel .carousel-item article{min-height:540px;padding:28px}}