.industry-showcase{padding:110px 0 0;background:#fff}.showcase-heading{padding:0 max(4.7vw,25px) 43px;display:grid;grid-template-columns:1.1fr 2.4fr 1.2fr;gap:35px;align-items:end}.showcase-heading h2{font-size:clamp(2.4rem,3.5vw,4.3rem);margin:0}.showcase-heading p{font-size:.98rem;color:var(--muted);margin:0}.industry-slider{height:min(730px,75vw);min-height:560px;position:relative;overflow:hidden;background:#193442;color:white;isolation:isolate}.slide{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(12,32,44,.87) 0%,rgba(12,32,44,.48) 48%,rgba(12,32,44,.08) 85%),var(--slide-photo);background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;display:flex;align-items:flex-start;padding:90px max(4.7vw,25px) 160px}.slide.is-active{opacity:1;visibility:visible;z-index:1}.slide-copy{max-width:640px}.slide-eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:700;color:#c7d9d5}.slide h3{font-size:clamp(3.5rem,6vw,6.5rem);line-height:1.02;letter-spacing:-.06em;font-weight:600;margin:24px 0}.slide p{font-size:1.14rem;line-height:1.75;max-width:530px;color:#eef2f0}.slide-copy a{display:inline-flex;background:white;color:#193442;border-radius:5px;padding:15px 23px;margin-top:25px;font-size:.85rem;font-weight:700}.slide-copy a:hover{background:#dcebe4}.slider-controls{position:absolute;z-index:5;bottom:42px;left:max(4.7vw,25px);right:max(4.7vw,25px);display:flex;align-items:center;gap:12px}.slider-tabs{display:flex;gap:8px;flex:1;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.slider-tabs::-webkit-scrollbar{display:none}.slider-tabs button{background:#ffffff30;color:#fff;border:1px solid #ffffff50;padding:17px 20px;border-radius:6px;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;scroll-snap-align:start;position:relative;min-width:125px}.slider-tabs button.selected{background:white;color:#183446}.slider-tabs button.selected:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#7ca9a8;animation:progress var(--slide-duration,7000ms) linear both}.slider-tabs button.selected.paused:after{animation-play-state:paused}.slider-arrow,.slider-pause{border:1px solid #ffffff75;color:#fff;background:#ffffff1c;border-radius:50%;cursor:pointer;display:grid;place-items:center;flex-shrink:0;backdrop-filter:blur(8px)}.slider-arrow{width:46px;height:46px}.slider-arrow:before{content:'';width:9px;height:9px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.slider-arrow.prev:before{transform:rotate(-135deg)}.slider-arrow:hover,.slider-pause:hover{background:#ffffff40}.slider-pause{position:absolute;z-index:5;left:max(4.7vw,25px);bottom:121px;width:43px;height:43px}.pause-glyph{width:11px;height:13px;border-left:3px solid white;border-right:3px solid white}.slider-pause[aria-pressed="true"] .pause-glyph{border:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid white;margin-left:4px}.slide-disclaimer{position:absolute;right:max(4.7vw,25px);bottom:121px;z-index:5;color:#ffffffb5;font-size:.67rem;letter-spacing:.02em}@media(max-width:1050px){.showcase-heading{grid-template-columns:1fr 2fr}.showcase-heading p{grid-column:2}.industry-slider{height:670px}}@media(max-width:750px){.industry-showcase{padding-top:80px}.showcase-heading{display:block;padding:0 6vw 32px}.showcase-heading h2{margin:13px 0}.showcase-heading p{max-width:440px}.industry-slider{height:710px;min-height:0}.slide{padding:75px 6vw 165px;align-items:flex-start;background-image:linear-gradient(180deg,rgba(12,32,44,.75),rgba(12,32,44,.16) 67%,rgba(12,32,44,.72)),var(--slide-photo);background-position:center}.slide h3{font-size:clamp(3.2rem,12vw,4.8rem)}.slide p{font-size:1rem}.slider-controls{left:6vw;right:6vw;bottom:45px;gap:8px}.slider-tabs button{padding:15px 18px;min-width:auto}.slider-arrow{width:38px;height:38px}.slider-pause{left:6vw;bottom:120px}.slide-disclaimer{right:6vw;left:78px;bottom:127px;text-align:right;font-size:.57rem}}@media(prefers-reduced-motion:reduce){.slide{transition:none}.slider-tabs button.selected:after{animation:none;width:100%}}@keyframes progress{from{width:0}to{width:100%}}
