.hero-premium{position:relative;isolation:isolate;min-height:clamp(620px,62vw,780px);display:grid;overflow:hidden;background:#101d2b;color:#fff}
.hero-slides,.hero-slide,.hero-media,.hero-media picture,.hero-media img{position:absolute;inset:0;width:100%;height:100%}
.hero-slide{display:grid;align-items:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.hero-slide.active{opacity:1;visibility:visible}.hero-media{z-index:-2}.hero-media img{object-fit:cover;object-position:var(--desktop-focal-x,50%) var(--desktop-focal-y,50%)}
.hero-slide::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,15,24,var(--overlay,.45)),rgba(7,15,24,calc(var(--overlay,.45)*.72)) 48%,rgba(7,15,24,calc(var(--overlay,.45)*.46)))}
.hero-slide.no-image{background:radial-gradient(circle at 78% 16%,rgba(217,164,65,.18),transparent 36%),linear-gradient(135deg,#102338,#1c3a55)}
.hero-slide-inner{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:100px 76px 110px;display:flex}
.hero-slide[data-align="center"] .hero-slide-inner{justify-content:center;text-align:center}.hero-slide[data-align="right"] .hero-slide-inner{justify-content:flex-end;text-align:right}
.hero-copy{width:min(690px,100%);padding:clamp(26px,4vw,48px);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--radius,18px)*1.25);background:rgba(8,20,32,.62);box-shadow:0 30px 80px rgba(0,0,0,.3);backdrop-filter:blur(13px)}
.hero-copy h1{margin:.35rem 0 1rem;color:#fff;font-size:clamp(2.25rem,5.2vw,4.9rem);line-height:1.02;outline:none}.hero-copy p{color:#e0e9f1;font-size:clamp(1rem,1.65vw,1.25rem);line-height:1.7}.hero-copy .eyebrow{color:#f4c96f}
.hero-slide[data-align="center"] .hero-actions{justify-content:center}.hero-slide[data-align="right"] .hero-actions{justify-content:flex-end}
.hero-controls{position:absolute;inset:auto 0 34px;z-index:4;display:flex;align-items:center;justify-content:center;gap:13px;pointer-events:none}.hero-controls>*{pointer-events:auto}
.hero-arrow{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(10,23,36,.72);color:#fff;font-size:1.3rem;cursor:pointer}.hero-arrow:hover{background:#fff;color:#132033}
.hero-dots{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(10,23,36,.66);border:1px solid rgba(255,255,255,.24)}.hero-dot{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.hero-dot.active{width:30px;border-radius:999px;background:var(--accent,#d9a441);border-color:var(--accent,#d9a441)}
@media(max-width:760px){.hero-premium{min-height:760px}.hero-media img{object-position:var(--mobile-focal-x,50%) var(--mobile-focal-y,50%)}.hero-slide::after{background:linear-gradient(180deg,rgba(7,15,24,calc(var(--overlay,.45)*.55)),rgba(7,15,24,var(--overlay,.45)) 38%,rgba(7,15,24,.9))}.hero-slide-inner{width:min(100% - 24px,680px);padding:92px 0 110px;align-items:flex-end}.hero-copy{padding:26px 22px}.hero-copy h1{font-size:clamp(2.05rem,11vw,3.6rem)}.hero-slide[data-align="right"] .hero-slide-inner,.hero-slide[data-align="center"] .hero-slide-inner{justify-content:center;text-align:left}.hero-slide[data-align="right"] .hero-actions,.hero-slide[data-align="center"] .hero-actions{justify-content:flex-start}.hero-arrow{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-dot{transition:none}}
