.hero.hero-slider{display:block;min-height:780px;touch-action:pan-y;background:#081824}
.hero-slides{display:grid;min-height:inherit}
.hero-slide{grid-area:1/1;min-height:inherit;position:relative;isolation:isolate;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility 0s .7s}
.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;z-index:1}
.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;z-index:-2}
.hero-slide[data-sector=construction] .hero-slide-image{object-position:66% center}
.hero-slide[data-sector=cars] .hero-slide-image{object-position:64% center}
.hero-slide:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061421df,#061421a3 48%,#06142126 100%),linear-gradient(180deg,#030b1075,transparent 35%,#030b1075)}
.hero-slider .hero-content{padding-top:170px;padding-bottom:180px}
.hero-slider .eyebrow{font-size:12px;letter-spacing:.16em;margin-bottom:24px}
.hero-slider .hero-heading{font-size:clamp(54px,5.8vw,86px);font-weight:800;line-height:1.08;letter-spacing:-.05em;max-width:1050px;margin:0}
.hero-slider .hero-heading em{color:#8bd7f4}
.hero-slider .hero-content>p{max-width:610px;font-size:17px;line-height:1.8;margin-top:27px;color:#e8eff4}
.hero-slider .hero-actions{margin-top:32px}
.hero-slider-controls{position:absolute;bottom:37px;left:0;right:0;z-index:3;display:none;justify-content:space-between;align-items:end;gap:35px}
.hero-slider.is-ready .hero-slider-controls{display:flex}
.hero-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:min(680px,64%)}
.hero-selector{display:flex;align-items:center;gap:12px;padding:16px 0 5px;border:0;border-top:2px solid #ffffff38;background:transparent;color:#ffffffa6;font-size:13px;font-weight:650;text-align:left;line-height:1.3;transition:border-color .2s,color .2s}
.hero-selector-number{font-size:10px;letter-spacing:.1em;color:#ffffff80}
.hero-selector.is-active{border-color:var(--blue);color:#fff}
.hero-selector.is-active .hero-selector-number{color:#8bd7f4}
.hero-selector:hover{border-color:#ffffffa6;color:#fff}
.hero-slider-buttons{display:flex;align-items:center;gap:10px}
.hero-slide-count{font-size:11px;letter-spacing:.08em;color:#ffffff80;margin-right:12px;white-space:nowrap}
.hero-slide-count [data-hero-current]{color:#fff}
.hero-control{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff45;border-radius:50%;background:#ffffff0d;color:#fff;padding:0;transition:background .2s,border-color .2s}
.hero-control:hover{background:#ffffff26;border-color:#ffffffb3}
.hero-play-icon{display:none}
.hero-pause[aria-pressed=true] .hero-pause-icon{display:none}
.hero-pause[aria-pressed=true] .hero-play-icon{display:block}
.hero-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1100px){.hero-slider .hero-heading{font-size:clamp(50px,7vw,75px)}.hero-selectors{gap:18px}.hero-selector{font-size:12px;gap:8px}}
@media(max-width:900px){.hero.hero-slider{min-height:730px}.hero-slider .hero-content{padding-top:150px;padding-bottom:170px}.hero-slider-controls{gap:25px}.hero-selector{display:block}.hero-selector-number{display:block;margin-bottom:7px}.hero-slider .hero-content>p{max-width:560px;font-size:16px}}
@media(max-width:600px){.hero.hero-slider{min-height:780px}.hero-slider .hero-content{padding-top:135px;padding-bottom:205px}.hero-slider .hero-heading{font-size:clamp(39px,10vw,58px);letter-spacing:-.045em}.hero-slider .eyebrow{font-size:10px;margin-bottom:21px}.hero-slider .hero-content>p{font-size:14px;line-height:1.8;margin-top:23px}.hero-slider .hero-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.hero-slider .hero-link{font-size:11px}.hero-slider-controls{bottom:27px;flex-direction:column;align-items:stretch;gap:20px}.hero-selectors{width:100%;gap:13px}.hero-selector{font-size:11px;padding-top:13px}.hero-slider-buttons{justify-content:end;gap:9px}.hero-slide-count{margin-right:auto}.hero-control{width:42px;height:42px}.hero-slide-image{object-position:62% center}.hero-slide:after{background:linear-gradient(90deg,#061421dc,#06142169),linear-gradient(180deg,#030b1075,transparent 35%,#030b10a3)}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-control,.hero-selector{transition:none}}
