.hero-carousel-track{transform:translateX(var(--slide-offset,0%));transition:transform .5s ease-out;display:flex}.hero-carousel-img{object-fit:cover;width:100%;min-width:100%;height:auto;max-width:var(--hero-img-max-w,100%);max-height:var(--hero-img-max-h,none);flex-shrink:0}.hero-single-img{object-fit:cover;width:100%;height:auto;max-width:var(--hero-img-max-w,100%);max-height:var(--hero-img-max-h,none)}.hero-cinematic-base{object-fit:cover;width:100%;height:100%;z-index:var(--hero-z,0);position:absolute;inset:0}.hero-fx-fade{opacity:var(--hero-opacity,0);transition:opacity 1s ease-in-out}.hero-fx-zoom{opacity:var(--hero-opacity,0);transform:var(--hero-transform,scale(1));transition:opacity 2s ease-out,transform 2s ease-out}.hero-fx-slide{transform:var(--hero-transform,translateX(100%));opacity:var(--hero-opacity,0);transition:transform .7s ease-out}.hero-fx-blur{opacity:var(--hero-opacity,0);filter:var(--hero-filter,blur(12px));transition:opacity 1s ease-in-out,filter 1s ease-in-out}.hero-fx-wipe{clip-path:var(--hero-clip,inset(0 100% 0 0));opacity:var(--hero-opacity,0);transition:clip-path .8s ease-in-out,opacity .8s ease-in-out}.hero-fx-scale{opacity:var(--hero-opacity,0);transform:var(--hero-transform,scale(1.15));transition:opacity .7s ease-out,transform .7s ease-out}.hero-cinematic-container{max-width:var(--hero-container-max-w,none);max-height:var(--hero-container-max-h,none)}
