.hero.hero-slider{display:block;position:relative;overflow:hidden;min-height:690px;height:calc(100svh - 30px);max-height:1100px;background:#11181a}
.hero-slider:after{display:none}
.gh-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility 0s .7s}
.gh-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s ease,visibility 0s}
.gh-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020b10ae 0%,#020b105e 47%,#020b100a 100%),linear-gradient(0deg,#020b10bd 0%,transparent 50%)}
.gh-slide .hero-image{inset:0;object-position:var(--hero-position,50% 70%)}
.gh-slide .hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:160px;padding-bottom:145px;position:relative;z-index:1}
.gh-slide h1{font-size:clamp(65px,7.6vw,114px);max-width:1000px;margin-bottom:25px}
.gh-slide .eyebrow{font-size:10px;letter-spacing:.2em}
.gh-slide .hero-copy{max-width:520px;font-size:14px;line-height:1.8}
.gh-slide .actions{margin-top:26px}
.gh-controls{position:absolute;z-index:5;bottom:28px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff4d;padding-top:18px;gap:25px;color:white}
.gh-choices{display:flex;gap:30px}
.gh-choices button{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#c6cdd2;font-size:11px;font-weight:600;letter-spacing:.015em}
.gh-choices button span{font-size:8px;font-weight:400;color:#c6cdd2}
.gh-choices button[aria-pressed=true]{color:white;border-bottom-color:white}
.gh-navigation{display:flex;align-items:center;gap:8px}
.gh-counter{font-size:9px;letter-spacing:.08em;margin-right:12px;color:#d1d8dd}
.gh-navigation button{display:grid;place-items:center;background:#0d182433;color:white;border:1px solid #ffffff75;width:36px;height:36px;border-radius:3px;font-size:17px;font-weight:400;padding:0}
.gh-navigation button:hover{background:#ffffff26}
.gh-navigation [data-gh-pause]{font-size:12px;margin-left:8px}
.hero-slider:focus-visible{outline:2px solid white;outline-offset:-6px}
@media(max-width:900px){.gh-slide h1{font-size:75px}.gh-slide .hero-content{padding-top:155px;padding-bottom:145px}}
@media(max-width:600px){
 .hero.hero-slider{height:calc(100svh - 26px);min-height:740px;max-height:1000px}
 .gh-slide .hero-image{object-position:var(--hero-mobile-position,60% 70%)}
 .gh-slide:after{background:linear-gradient(180deg,#020b1020 5%,#020b1040 26%,#020b10b0 65%,#020b10ed 100%)}
 .gh-slide .hero-content{padding-top:155px;padding-bottom:170px;justify-content:center}
 .gh-slide .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px}
 .gh-slide h1{font-size:clamp(43px,12vw,65px);line-height:1.06;letter-spacing:-.06em;max-width:350px;margin-bottom:23px}
 .gh-slide .hero-copy{font-size:12px;line-height:1.8;max-width:335px}
 .gh-slide .actions{margin-top:25px;flex-direction:row;max-width:none;gap:9px}
 .gh-slide .button{font-size:10px;padding:14px 15px;gap:15px;min-height:47px}
 .gh-controls{bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:13px}
 .gh-choices{gap:24px;justify-content:space-between}
 .gh-choices button{font-size:10px;gap:7px;padding:8px 0}
 .gh-choices button span{font-size:7px}
 .gh-navigation{justify-content:flex-end;gap:7px}
 .gh-counter{margin-right:auto;font-size:8px}
 .gh-navigation button{width:33px;height:33px;font-size:15px}
 .gh-navigation [data-gh-pause]{font-size:10px;margin-left:5px}
}
@media(prefers-reduced-motion:reduce){.gh-slide,.gh-slide.is-active{transition:none}}
