.als-slider{position:relative;width:100%;height:var(--als-height,660px);overflow:hidden;background:#101820;isolation:isolate}.als-track,.als-slide{position:absolute;inset:0}.als-slide{opacity:0;visibility:hidden;transition:opacity var(--als-speed,700ms) ease,visibility var(--als-speed,700ms) ease;pointer-events:none}.als-slide.is-active{opacity:1;visibility:visible;z-index:2;pointer-events:auto}.als-bg{position:absolute;inset:-2%;background-size:cover;background-repeat:no-repeat;transform:scale(1.02);will-change:transform}.als-slide.is-active.als-motion-subtle-zoom .als-bg{animation:alsBgZoom 9s ease-out both}.als-slide.is-active.als-motion-pan-left .als-bg{animation:alsBgPanLeft 10s ease-out both}.als-slide.is-active.als-motion-pan-right .als-bg{animation:alsBgPanRight 10s ease-out both}.als-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.als-stage{position:absolute;inset:0;z-index:2;width:min(100%,var(--als-stage,1600px));margin:auto}.als-layer{position:absolute;left:var(--x);top:var(--y);width:var(--w);font-family:var(--ff,inherit);font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls);text-transform:var(--tt);color:var(--c);background:var(--bg);padding:var(--pad);border-radius:var(--rad);border:var(--bw) solid var(--bc);text-align:var(--ta);text-shadow:var(--ts);box-shadow:var(--bs);box-sizing:border-box;margin:0;z-index:var(--z);opacity:var(--op);will-change:transform,opacity}.als-heading{margin:0}.als-eyebrow{font-size:var(--fs)}.als-button{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px;color:var(--c)!important;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.als-button:hover,.als-button:focus{transform:translateY(-2px);background:var(--hbg);color:var(--hc)!important;box-shadow:0 16px 34px rgba(0,0,0,.2)}.als-slide.is-active .als-layer{animation-duration:var(--dur);animation-delay:var(--delay);animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.als-slide.is-active .als-anim-fade{animation-name:alsFade}.als-slide.is-active .als-anim-fade-up{animation-name:alsFadeUp}.als-slide.is-active .als-anim-fade-left{animation-name:alsFadeLeft}.als-slide.is-active .als-anim-fade-right{animation-name:alsFadeRight}.als-slide.is-active .als-anim-zoom{animation-name:alsZoom}.als-anim-none{animation:none!important}.als-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:var(--als-arrow-size,54px);height:var(--als-arrow-size,54px);border-radius:50%;border:1px solid color-mix(in srgb,var(--als-nav-color,#fff) 32%,transparent);background:color-mix(in srgb,var(--als-nav-bg,#17212a) 76%,transparent);backdrop-filter:blur(8px);color:var(--als-nav-color,#fff);font-size:34px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.als-arrow:hover{background:var(--als-nav-bg,#17212a);transform:translateY(-50%) scale(1.05)}.als-prev{left:var(--als-arrow-offset,24px)}.als-next{right:var(--als-arrow-offset,24px)}.als-dots{position:absolute;z-index:10;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:9px}.als-dots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--als-nav-color,#fff) 46%,transparent);cursor:pointer;transition:width .25s ease,background .25s ease}.als-dots button.is-active{width:30px;background:var(--als-accent,#d5a632)}
@keyframes alsFade{from{opacity:0}to{opacity:var(--op)}}@keyframes alsFadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:var(--op);transform:none}}@keyframes alsFadeLeft{from{opacity:0;transform:translateX(-32px)}to{opacity:var(--op);transform:none}}@keyframes alsFadeRight{from{opacity:0;transform:translateX(32px)}to{opacity:var(--op);transform:none}}@keyframes alsZoom{from{opacity:0;transform:scale(.94)}to{opacity:var(--op);transform:none}}@keyframes alsBgZoom{from{transform:scale(1.02)}to{transform:scale(1.10)}}@keyframes alsBgPanLeft{from{transform:scale(1.08) translateX(2%)}to{transform:scale(1.08) translateX(-2%)}}@keyframes alsBgPanRight{from{transform:scale(1.08) translateX(-2%)}to{transform:scale(1.08) translateX(2%)}}
@media(max-width:1024px){.als-slider{height:var(--als-height-t,610px)}.als-layer{left:var(--xt);top:var(--yt);width:var(--wt);font-size:var(--fst)}.als-hide-tablet{display:none!important}.als-arrow{width:min(var(--als-arrow-size,54px),48px);height:min(var(--als-arrow-size,54px),48px);font-size:30px}.als-prev{left:12px}.als-next{right:12px}}
@media(max-width:767px){.als-slider{height:var(--als-height-m,680px)}.als-layer{left:var(--xm);top:var(--ym);width:var(--wm);font-size:var(--fsm)}.als-hide-mobile{display:none!important}.als-arrow{width:42px;height:42px;font-size:27px}.als-prev{left:8px}.als-next{right:8px}.als-dots{bottom:14px}}
@media(prefers-reduced-motion:reduce){.als-slide,.als-layer,.als-arrow,.als-button,.als-dots button,.als-bg{transition:none!important;animation:none!important}}

/* v3.5 automatic RTL reflection */
.als-slider[dir="rtl"] .als-layer{direction:rtl}
.als-slider[dir="rtl"] .als-overlay{transform:scaleX(-1)}
.als-slider[dir="rtl"] .als-prev{left:auto;right:var(--als-arrow-offset,24px)}
.als-slider[dir="rtl"] .als-next{right:auto;left:var(--als-arrow-offset,24px)}
.als-slider[dir="rtl"] .als-dots{direction:rtl}
@media(max-width:1024px){.als-slider[dir="rtl"] .als-prev{left:auto;right:12px}.als-slider[dir="rtl"] .als-next{right:auto;left:12px}}
@media(max-width:767px){.als-slider[dir="rtl"] .als-prev{left:auto;right:8px}.als-slider[dir="rtl"] .als-next{right:auto;left:8px}}
