.hero{background:var(--deep);overflow:hidden}.hero-slides,.hero-slide,.hero-slide img{position:absolute;inset:0;width:100%;height:100%}.hero-slide{margin:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;object-position:center}.hero-slide:first-child img{object-position:center 46%}.hero-slide figcaption{position:absolute;right:clamp(24px,5vw,76px);bottom:42px;color:#fff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #000}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(5,18,24,.94) 0%,rgba(5,18,24,.7) 42%,rgba(5,18,24,.12) 72%)}.hero-copy{z-index:2;max-width:850px}.hero-name{display:inline-flex;align-items:baseline;gap:8px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:10px;margin-bottom:28px;color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:.18em}.hero-name small{font-size:.65rem;color:var(--gold)}.hero h1{font-size:clamp(2.8rem,5.6vw,5.8rem)}.lead{max-width:660px}.slider-controls{position:absolute;z-index:3;left:clamp(24px,7vw,112px);bottom:35px;display:flex;align-items:center;gap:10px}.slider-arrow,.slider-pause{border:1px solid rgba(255,255,255,.55);background:rgba(8,25,32,.4);color:#fff;height:38px;padding:0 13px;cursor:pointer}.slider-arrow{font-size:1.6rem;line-height:1}.slider-pause{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.slider-dots{display:flex;gap:7px}.slider-dot{width:28px;height:3px;padding:0;border:0;background:rgba(255,255,255,.42);cursor:pointer}.slider-dot.active{background:var(--gold)}
@media(max-width:900px){.hero{min-height:760px;padding-top:74px}.hero-shade{background:linear-gradient(90deg,rgba(5,18,24,.91),rgba(5,18,24,.48))}.hero-slide figcaption{display:none}}
@media(max-width:560px){.hero{min-height:740px;padding-top:58px}.hero h1{font-size:2.75rem}.hero-name{font-size:.98rem}.hero-slide:first-child img{object-position:55% center}.slider-controls{bottom:22px}.slider-pause{display:none}.slider-dot{width:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none}}
