.hero-slider{position:relative;display:block;max-width:none;height:calc(100vh - 88px);min-height:650px;max-height:880px;padding:0;background:#081a2c;isolation:isolate;overflow:hidden}
.hero-slider:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#071929f5 0%,#071929d6 31%,#07192978 51%,transparent 74%),linear-gradient(0deg,#07192975 0%,transparent 28%);pointer-events:none}
.hero-slider:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:1px;background:#ffffff26;writing-mode:initial}
.hero-slider .hero-image{position:absolute;z-index:1;inset:0;min-height:0;margin:0;border-radius:0;box-shadow:none;background:#081a2c}
.hero-slider .hero-image:before,.hero-slider .hero-image:after{display:none}
.hero-slider .hero-image>img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;filter:none;transform:none;mix-blend-mode:normal;transition:transform 9s ease}
.hero-slider:hover .hero-image>img{transform:scale(1.025)}
.hero-slider .hero-copy{position:relative;z-index:4;width:min(650px,45vw);height:100%;margin-left:max(7vw,calc((100vw - 1440px)/2 + 7vw));padding:clamp(64px,8vh,92px) 0 108px;justify-content:center;color:#fff}
.slide-label{display:flex;align-items:center;gap:13px;margin:0 0 26px;color:#f2bc36;font:700 11px Manrope;letter-spacing:.2em}.slide-label span{display:inline-block;width:35px;height:1px;background:#f2bc36}
.company-name{font-size:20px}
.hero-slider h1{margin:0;color:#fff;font-size:clamp(64px,7vw,105px);text-shadow:0 8px 35px #0005}.hero-slider h1 em{color:#f2bc36}
.hero-slider .lead{color:#d7e1eb;max-width:550px;text-shadow:0 2px 12px #0006}
.hero-slider .plain-link{color:#fff}.hero-slider .plain-link:after{background:#ffffff99}
.hero-slider .stats{margin-top:58px;border-color:#ffffff38;max-width:580px}.hero-slider .stats div+div{border-color:#ffffff2e}.hero-slider .stats strong{color:#fff}.hero-slider .stats span{color:#b8c6d5}
.slider-controls{position:absolute;z-index:5;right:max(5vw,calc((100vw - 1440px)/2 + 5vw));bottom:35px;display:flex;align-items:center;gap:20px}.slider-controls button{width:46px;height:46px;border:1px solid #ffffff59;border-radius:50%;background:#07192966;color:#fff;font-size:17px;cursor:pointer;backdrop-filter:blur(8px);transition:.2s}.slider-controls button:hover{background:#ec202d;border-color:#ec202d}.slider-dots{display:flex;gap:8px}.slider-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff66}.slider-dots .active{width:24px;border-radius:8px;background:#f2bc36}
.slide-count{position:absolute;z-index:5;left:max(7vw,calc((100vw - 1440px)/2 + 7vw));bottom:34px;margin:0;color:#ffffff7d;font:600 11px Manrope;letter-spacing:.12em}.slide-count b{color:#fff;font-size:16px}
@media(max-width:900px){.hero-slider{height:760px;min-height:0}.hero-slider:before{background:linear-gradient(90deg,#071929f0 0%,#071929b5 55%,#07192945 100%),linear-gradient(0deg,#0719299c 0%,transparent 45%)}.hero-slider .hero-image{margin:0}.hero-slider .hero-image>img{object-position:63% center}.hero-slider .hero-copy{width:75%;margin-left:7vw;padding-left:0}.hero-slider .stats{max-width:560px}}
@media(max-width:600px){.hero-slider{height:720px}.hero-slider:before{background:linear-gradient(90deg,#071929e8,#07192991),linear-gradient(0deg,#071929e8 0%,transparent 55%)}.hero-slider .hero-image{min-height:0;margin:0;border-radius:0}.hero-slider .hero-image>img{width:100%;object-position:67% center}.hero-slider .hero-copy{width:auto;margin:0;padding:62px 6vw 125px;justify-content:flex-end}.hero-slider h1{font-size:clamp(48px,14vw,62px)}.hero-slider .lead{max-width:92%;color:#e1e8ef}.hero-slider .stats{margin-top:38px}.slider-controls{right:6vw;bottom:27px;gap:13px}.slider-controls button{width:40px;height:40px}.slide-count{left:6vw;bottom:29px}}
