.iitss-slider{position:relative;width:100%;overflow:hidden;background:transparent;isolation:isolate}.iitss-slides{position:relative;width:100%;overflow:hidden}.iitss-slide{position:absolute;inset:0;opacity:0;visibility:hidden;overflow:hidden;transition-property:opacity,transform;transition-timing-function:ease}.iitss-slide.active{opacity:1;visibility:visible;z-index:2}.iitss-slide-overlay{position:absolute;inset:0;background:#000;z-index:0}.iitss-fe{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}.iitss-fe img,.iitss-fe video,.iitss-fe iframe{width:100%;height:100%;object-fit:contain;border:0}.iitss-button a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:inherit;text-decoration:none}.iitss-icon-glyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.iitss-woo-card{width:100%;height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden}.iitss-woo-img{flex:1;min-height:0}.iitss-woo-img img{width:100%;height:100%;object-fit:contain}.iitss-woo-info{padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.iitss-woo-missing{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.iitss-prev,.iitss-next{position:absolute;top:50%;transform:translateY(-50%);z-index:20;border:0;border-radius:50%;width:42px;height:42px;background:rgba(0,0,0,.45);color:#fff;font-size:28px;line-height:1;cursor:pointer}.iitss-prev{left:14px}.iitss-next{right:14px}.iitss-prev:hover,.iitss-next:hover{background:rgba(0,0,0,.68)}.iitss-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:7px;z-index:20}.iitss-dot{width:9px;height:9px;border:0;padding:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.iitss-dot.active{background:#fff;transform:scale(1.15)}
.iitss-slider[data-transition=slide] .iitss-slide{transform:translateX(6%)}.iitss-slider[data-transition=slide] .iitss-slide.active{transform:translateX(0)}.iitss-slider[data-transition=zoom] .iitss-slide{transform:scale(1.04)}.iitss-slider[data-transition=zoom] .iitss-slide.active{transform:scale(1)}
.iitss-hover-zoom:hover{transform:scale(1.06)!important}.iitss-hover-lift:hover{transform:translateY(-8px)!important}.iitss-hover-rotate:hover{transform:rotate(3deg)!important}.iitss-hover-pulse:hover{animation:iitssPulse .8s ease-in-out infinite!important}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translateX(45px)}to{opacity:1;transform:none}}@keyframes zoomIn{from{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:none}}@keyframes bounceIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}100%{transform:scale(1)}}@keyframes flipIn{from{opacity:0;transform:perspective(500px) rotateY(-70deg)}to{opacity:1;transform:none}}@keyframes rotateIn{from{opacity:0;transform:rotate(-20deg) scale(.8)}to{opacity:1;transform:none}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translateY(35px)}}@keyframes zoomOut{from{opacity:1}to{opacity:0;transform:scale(.75)}}@keyframes iitssPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes iitssFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes iitssSpin{to{transform:rotate(360deg)}}@keyframes iitssSwing{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
.iitss-loop-pulse{animation-name:iitssPulse!important;animation-iteration-count:infinite!important}.iitss-loop-float{animation-name:iitssFloat!important;animation-iteration-count:infinite!important}.iitss-loop-spin{animation-name:iitssSpin!important;animation-iteration-count:infinite!important;animation-timing-function:linear!important}.iitss-loop-swing{animation-name:iitssSwing!important;animation-iteration-count:infinite!important}


/* v1.2 Animation Studio */
.motion-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 10px}.motion-scene-grid button{min-height:38px;border:1px solid #304058;background:#172233;color:#dce7f7;border-radius:7px;cursor:pointer;font-size:11px;font-weight:700}.motion-scene-grid button:hover{border-color:#765cff;background:#211d40}.preset-grid{grid-template-columns:1fr 1fr!important}.preset-grid button{min-height:34px}.iitss-fe{--iitss-base-transform:rotate(0deg);--iitss-distance:60px;--iitss-start-scale:.8;--iitss-start-rotate:0deg;--iitss-blur:0px}
@keyframes fadeIn{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform)}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform)}}
@keyframes fadeInUp{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) translateY(var(--iitss-distance))}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform)}}
@keyframes fadeInDown{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) translateY(calc(-1 * var(--iitss-distance)))}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform)}}
@keyframes fadeInLeft{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) translateX(calc(-1 * var(--iitss-distance)))}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform)}}
@keyframes fadeInRight{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) translateX(var(--iitss-distance))}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform)}}
@keyframes slideInLeft{from{opacity:0;transform:var(--iitss-base-transform) translateX(calc(-1 * var(--iitss-distance)))}to{opacity:1;transform:var(--iitss-base-transform)}}
@keyframes slideInRight{from{opacity:0;transform:var(--iitss-base-transform) translateX(var(--iitss-distance))}to{opacity:1;transform:var(--iitss-base-transform)}}
@keyframes slideInUp{from{opacity:0;transform:var(--iitss-base-transform) translateY(var(--iitss-distance))}to{opacity:1;transform:var(--iitss-base-transform)}}
@keyframes slideInDown{from{opacity:0;transform:var(--iitss-base-transform) translateY(calc(-1 * var(--iitss-distance)))}to{opacity:1;transform:var(--iitss-base-transform)}}
@keyframes zoomIn{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) scale(var(--iitss-start-scale))}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform) scale(1)}}
@keyframes zoomInBig{from{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) scale(.35)}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform) scale(1)}}
@keyframes popIn{0%{opacity:0;transform:var(--iitss-base-transform) scale(.4)}70%{opacity:1;transform:var(--iitss-base-transform) scale(1.08)}100%{transform:var(--iitss-base-transform) scale(1)}}
@keyframes elasticIn{0%{opacity:0;transform:var(--iitss-base-transform) scale(.25)}55%{opacity:1;transform:var(--iitss-base-transform) scale(1.16)}72%{transform:var(--iitss-base-transform) scale(.94)}88%{transform:var(--iitss-base-transform) scale(1.04)}100%{transform:var(--iitss-base-transform)}}
@keyframes blurIn{from{opacity:0;filter:blur(max(10px,var(--iitss-blur)));transform:var(--iitss-base-transform) scale(var(--iitss-start-scale))}to{opacity:1;filter:blur(0);transform:var(--iitss-base-transform)}}
@keyframes revealLeft{from{opacity:0;clip-path:inset(0 100% 0 0);transform:var(--iitss-base-transform) translateX(calc(-.35 * var(--iitss-distance)))}to{opacity:1;clip-path:inset(0 0 0 0);transform:var(--iitss-base-transform)}}
@keyframes revealRight{from{opacity:0;clip-path:inset(0 0 0 100%);transform:var(--iitss-base-transform) translateX(calc(.35 * var(--iitss-distance)))}to{opacity:1;clip-path:inset(0 0 0 0);transform:var(--iitss-base-transform)}}
@keyframes revealUp{from{opacity:0;clip-path:inset(100% 0 0 0);transform:var(--iitss-base-transform) translateY(calc(.35 * var(--iitss-distance)))}to{opacity:1;clip-path:inset(0 0 0 0);transform:var(--iitss-base-transform)}}
@keyframes lightSpeedIn{0%{opacity:0;transform:var(--iitss-base-transform) translateX(var(--iitss-distance)) skewX(-18deg)}70%{opacity:1;transform:var(--iitss-base-transform) skewX(6deg)}100%{transform:var(--iitss-base-transform)}}
@keyframes rollIn{from{opacity:0;transform:var(--iitss-base-transform) translateX(calc(-1 * var(--iitss-distance))) rotate(var(--iitss-start-rotate))}to{opacity:1;transform:var(--iitss-base-transform)}}
@keyframes dropIn{0%{opacity:0;transform:var(--iitss-base-transform) translateY(calc(-2 * var(--iitss-distance))) scale(.8)}70%{opacity:1;transform:var(--iitss-base-transform) translateY(10px) scale(1.02)}100%{transform:var(--iitss-base-transform)}}
@keyframes swingIn{0%{opacity:0;transform:var(--iitss-base-transform) perspective(700px) rotateX(-75deg)}65%{opacity:1;transform:var(--iitss-base-transform) perspective(700px) rotateX(10deg)}100%{transform:var(--iitss-base-transform)}}

@keyframes fadeOutUp{to{opacity:0;transform:var(--iitss-base-transform) translateY(calc(-1 * var(--iitss-distance)))}}
@keyframes fadeOutLeft{to{opacity:0;transform:var(--iitss-base-transform) translateX(calc(-1 * var(--iitss-distance)))}}
@keyframes fadeOutRight{to{opacity:0;transform:var(--iitss-base-transform) translateX(var(--iitss-distance))}}
@keyframes zoomOutBig{to{opacity:0;filter:blur(var(--iitss-blur));transform:var(--iitss-base-transform) scale(1.8)}}
@keyframes blurOut{to{opacity:0;filter:blur(max(10px,var(--iitss-blur)));transform:var(--iitss-base-transform) scale(.9)}}
@keyframes rollOut{to{opacity:0;transform:var(--iitss-base-transform) translateX(var(--iitss-distance)) rotate(120deg)}}
@keyframes flipOut{to{opacity:0;transform:var(--iitss-base-transform) perspective(600px) rotateY(80deg)}}
@keyframes iitssBreathe{0%,100%{transform:var(--iitss-base-transform) scale(1)}50%{transform:var(--iitss-base-transform) scale(1.035)}}
@keyframes iitssDrift{0%,100%{transform:var(--iitss-base-transform) translate3d(0,0,0)}25%{transform:var(--iitss-base-transform) translate3d(8px,-5px,0)}75%{transform:var(--iitss-base-transform) translate3d(-7px,5px,0)}}
@keyframes iitssShake{0%,100%{transform:var(--iitss-base-transform) translateX(0)}25%{transform:var(--iitss-base-transform) translateX(-4px)}75%{transform:var(--iitss-base-transform) translateX(4px)}}
@keyframes iitssKenBurns{from{transform:var(--iitss-base-transform) scale(1)}to{transform:var(--iitss-base-transform) scale(1.12)}}
@keyframes iitssKenBurnsPan{from{transform:var(--iitss-base-transform) scale(1.05) translateX(-2%)}to{transform:var(--iitss-base-transform) scale(1.15) translateX(3%)}}
.iitss-loop-breathe{animation-name:iitssBreathe!important;animation-iteration-count:infinite!important}.iitss-loop-drift{animation-name:iitssDrift!important;animation-iteration-count:infinite!important}.iitss-loop-shake{animation-name:iitssShake!important;animation-iteration-count:infinite!important}.iitss-loop-kenburns{animation-name:iitssKenBurns!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-timing-function:ease-in-out!important}.iitss-loop-kenburnsPan{animation-name:iitssKenBurnsPan!important;animation-iteration-count:infinite!important;animation-direction:alternate!important;animation-timing-function:ease-in-out!important}
.iitss-hover-glow:hover{filter:brightness(1.12) drop-shadow(0 8px 18px rgba(255,255,255,.28))}.iitss-hover-tilt:hover{transform:var(--iitss-base-transform) perspective(600px) rotateX(5deg) rotateY(-7deg) scale(1.02)!important}.iitss-hover-shake:hover{animation:iitssShake .5s ease-in-out!important}.iitss-hover-float:hover{transform:var(--iitss-base-transform) translateY(-10px)!important}
.iitss-slider[data-transition=slideRight] .iitss-slide{transform:translateX(-6%)}.iitss-slider[data-transition=slideRight] .iitss-slide.active{transform:translateX(0)}.iitss-slider[data-transition=slideUp] .iitss-slide{transform:translateY(6%)}.iitss-slider[data-transition=slideUp] .iitss-slide.active{transform:translateY(0)}.iitss-slider[data-transition=slideDown] .iitss-slide{transform:translateY(-6%)}.iitss-slider[data-transition=slideDown] .iitss-slide.active{transform:translateY(0)}.iitss-slider[data-transition=zoomOut] .iitss-slide{transform:scale(.94)}.iitss-slider[data-transition=zoomOut] .iitss-slide.active{transform:scale(1)}.iitss-slider[data-transition=blur] .iitss-slide{filter:blur(10px);transform:scale(1.02)}.iitss-slider[data-transition=blur] .iitss-slide.active{filter:blur(0);transform:scale(1)}
@media (prefers-reduced-motion:reduce){.iitss-fe{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.iitss-slide{transition-duration:.001ms!important}}

@keyframes motionPath{from{opacity:0;transform:var(--iitss-base-transform) translate(var(--iitss-motion-x),var(--iitss-motion-y))}to{opacity:1;transform:var(--iitss-base-transform) translate(0,0)}}
@keyframes motionCurve{0%{opacity:0;transform:var(--iitss-base-transform) translate(var(--iitss-motion-x),var(--iitss-motion-y)) scale(.9)}55%{opacity:1;transform:var(--iitss-base-transform) translate(calc(var(--iitss-motion-x) * -.12),calc(var(--iitss-motion-y) * .18)) scale(1.03)}100%{transform:var(--iitss-base-transform) translate(0,0) scale(1)}}
.iitss-fe{transform-style:preserve-3d}

/* v1.4 advanced exit animation variables */
.iitss-fe{--iitss-exit-distance:60px;--iitss-exit-scale:.8;--iitss-exit-rotate:0deg;--iitss-exit-blur:0px}
@keyframes fadeOutUp{from{opacity:1;transform:var(--iitss-base-transform)}to{opacity:0;filter:blur(var(--iitss-exit-blur));transform:var(--iitss-base-transform) translateY(calc(-1 * var(--iitss-exit-distance))) rotate(var(--iitss-exit-rotate)) scale(var(--iitss-exit-scale))}}
@keyframes fadeOutDown{from{opacity:1;transform:var(--iitss-base-transform)}to{opacity:0;filter:blur(var(--iitss-exit-blur));transform:var(--iitss-base-transform) translateY(var(--iitss-exit-distance)) rotate(var(--iitss-exit-rotate)) scale(var(--iitss-exit-scale))}}
@keyframes fadeOutLeft{from{opacity:1;transform:var(--iitss-base-transform)}to{opacity:0;filter:blur(var(--iitss-exit-blur));transform:var(--iitss-base-transform) translateX(calc(-1 * var(--iitss-exit-distance))) rotate(var(--iitss-exit-rotate)) scale(var(--iitss-exit-scale))}}
@keyframes fadeOutRight{from{opacity:1;transform:var(--iitss-base-transform)}to{opacity:0;filter:blur(var(--iitss-exit-blur));transform:var(--iitss-base-transform) translateX(var(--iitss-exit-distance)) rotate(var(--iitss-exit-rotate)) scale(var(--iitss-exit-scale))}}
@keyframes slideOutLeft{to{opacity:0;transform:var(--iitss-base-transform) translateX(calc(-1 * var(--iitss-exit-distance)))}}
@keyframes slideOutRight{to{opacity:0;transform:var(--iitss-base-transform) translateX(var(--iitss-exit-distance))}}
@keyframes slideOutUp{to{opacity:0;transform:var(--iitss-base-transform) translateY(calc(-1 * var(--iitss-exit-distance)))}}
@keyframes slideOutDown{to{opacity:0;transform:var(--iitss-base-transform) translateY(var(--iitss-exit-distance))}}
@keyframes zoomOut{to{opacity:0;filter:blur(var(--iitss-exit-blur));transform:var(--iitss-base-transform) scale(var(--iitss-exit-scale)) rotate(var(--iitss-exit-rotate))}}
@keyframes elasticOut{0%{opacity:1;transform:var(--iitss-base-transform)}35%{transform:var(--iitss-base-transform) scale(1.08)}100%{opacity:0;filter:blur(var(--iitss-exit-blur));transform:var(--iitss-base-transform) scale(var(--iitss-exit-scale)) rotate(var(--iitss-exit-rotate))}}
@keyframes revealOutLeft{from{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 100% 0 0);transform:var(--iitss-base-transform) translateX(calc(-.35 * var(--iitss-exit-distance)))}}
@keyframes revealOutRight{from{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%);transform:var(--iitss-base-transform) translateX(calc(.35 * var(--iitss-exit-distance)))}}
@keyframes revealOutDown{from{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(100% 0 0 0);transform:var(--iitss-base-transform) translateY(calc(.35 * var(--iitss-exit-distance)))}}
@keyframes lightSpeedOut{0%{opacity:1;transform:var(--iitss-base-transform)}100%{opacity:0;transform:var(--iitss-base-transform) translateX(var(--iitss-exit-distance)) skewX(18deg)}}

/* v1.4 slide transition engine */
.iitss-slider{--iitss-transition-distance:6%;--iitss-transition-scale-in:1.04;--iitss-transition-scale-out:.94}
.iitss-slider[data-transition=slide] .iitss-slide{transform:translateX(var(--iitss-transition-distance))}.iitss-slider[data-transition=slideRight] .iitss-slide{transform:translateX(calc(-1 * var(--iitss-transition-distance)))}
.iitss-slider[data-transition=slideUp] .iitss-slide{transform:translateY(var(--iitss-transition-distance))}.iitss-slider[data-transition=slideDown] .iitss-slide{transform:translateY(calc(-1 * var(--iitss-transition-distance)))}
.iitss-slider[data-transition=zoom] .iitss-slide{transform:scale(var(--iitss-transition-scale-in))}.iitss-slider[data-transition=zoomOut] .iitss-slide{transform:scale(var(--iitss-transition-scale-out))}
.iitss-slider[data-transition=flipX]{perspective:1400px}.iitss-slider[data-transition=flipX] .iitss-slide{transform:rotateX(14deg) scale(.98);transform-origin:center center}.iitss-slider[data-transition=flipX] .iitss-slide.active{transform:rotateX(0) scale(1)}
.iitss-slider[data-transition=flipY]{perspective:1400px}.iitss-slider[data-transition=flipY] .iitss-slide{transform:rotateY(14deg) scale(.98);transform-origin:center center}.iitss-slider[data-transition=flipY] .iitss-slide.active{transform:rotateY(0) scale(1)}
.iitss-slider[data-transition=rotate] .iitss-slide{transform:rotate(2deg) scale(var(--iitss-transition-scale-in))}.iitss-slider[data-transition=rotate] .iitss-slide.active{transform:rotate(0) scale(1)}
.iitss-slider[data-transition=coverLeft] .iitss-slide{clip-path:inset(0 100% 0 0);transform:translateX(calc(-.5 * var(--iitss-transition-distance)))}.iitss-slider[data-transition=coverLeft] .iitss-slide.active{clip-path:inset(0);transform:translateX(0)}
.iitss-slider[data-transition=coverRight] .iitss-slide{clip-path:inset(0 0 0 100%);transform:translateX(calc(.5 * var(--iitss-transition-distance)))}.iitss-slider[data-transition=coverRight] .iitss-slide.active{clip-path:inset(0);transform:translateX(0)}
.iitss-slider[data-transition=reveal] .iitss-slide{opacity:0;filter:blur(8px);transform:scale(1.015)}.iitss-slider[data-transition=reveal] .iitss-slide.active{opacity:1;filter:blur(0);transform:scale(1)}

/* v1.5 advanced hover + video */
.iitss-fe{--iitss-hover-scale:1.08;--iitss-hover-rotate:0deg;--iitss-hover-x:0px;--iitss-hover-y:-8px;--iitss-hover-rx:0deg;--iitss-hover-ry:0deg;--iitss-hover-blur:0px;--iitss-hover-brightness:110%;--iitss-hover-shadow:.25}
.iitss-fe.iitss-hover-custom:hover,.iitss-fe.iitss-hover-preview{transform:var(--iitss-base-transform) translate3d(var(--iitss-hover-x),var(--iitss-hover-y),0) rotateX(var(--iitss-hover-rx)) rotateY(var(--iitss-hover-ry)) rotate(var(--iitss-hover-rotate)) scale(var(--iitss-hover-scale))!important;filter:blur(var(--iitss-hover-blur)) brightness(var(--iitss-hover-brightness))!important;box-shadow:0 16px 38px rgba(0,0,0,var(--iitss-hover-shadow))}
.iitss-hover-zoom:hover{transform:var(--iitss-base-transform) scale(var(--iitss-hover-scale))!important}.iitss-hover-lift:hover{transform:var(--iitss-base-transform) translate3d(var(--iitss-hover-x),var(--iitss-hover-y),0) scale(var(--iitss-hover-scale))!important}.iitss-hover-rotate:hover{transform:var(--iitss-base-transform) rotate(var(--iitss-hover-rotate)) scale(var(--iitss-hover-scale))!important}.iitss-hover-tilt:hover{transform:var(--iitss-base-transform) perspective(700px) rotateX(var(--iitss-hover-rx)) rotateY(var(--iitss-hover-ry)) scale(var(--iitss-hover-scale))!important}.iitss-hover-float:hover{transform:var(--iitss-base-transform) translate3d(var(--iitss-hover-x),var(--iitss-hover-y),0)!important}.iitss-hover-blur:hover{filter:blur(var(--iitss-hover-blur)) brightness(var(--iitss-hover-brightness))!important}.iitss-hover-bright:hover{filter:brightness(var(--iitss-hover-brightness))!important}.iitss-hover-glow:hover{filter:brightness(var(--iitss-hover-brightness)) drop-shadow(0 8px 18px rgba(255,255,255,.32))!important}
.iitss-fe.video,.iitss-fe.video .iitss-video-native,.iitss-fe.video .iitss-video-frame{overflow:hidden}.iitss-video-native,.iitss-video-frame{width:100%;height:100%;display:block;border:0}


/* v1.9 Full-width layout and professional navigation */
.iitss-slider.iitss-fullwidth{width:100vw;max-width:none;left:50%;margin-left:-50vw;margin-right:-50vw}
.iitss-slider{--iitss-arrow-size:46px;--iitss-arrow-color:#fff;--iitss-arrow-bg:#000;--iitss-dot-color:#9aa3b0;--iitss-dot-active:#fff}
.iitss-prev,.iitss-next{width:var(--iitss-arrow-size);height:var(--iitss-arrow-size);color:var(--iitss-arrow-color);background:var(--iitss-arrow-bg);display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s ease,background .2s ease,opacity .2s ease,box-shadow .2s ease}
.iitss-prev:hover,.iitss-next:hover{background:var(--iitss-arrow-bg);transform:translateY(-50%) scale(1.08)}
.iitss-arrows-circle .iitss-prev,.iitss-arrows-circle .iitss-next{border-radius:50%}
.iitss-arrows-square .iitss-prev,.iitss-arrows-square .iitss-next{border-radius:0}
.iitss-arrows-rounded .iitss-prev,.iitss-arrows-rounded .iitss-next{border-radius:10px}
.iitss-arrows-pill .iitss-prev,.iitss-arrows-pill .iitss-next{border-radius:999px;width:calc(var(--iitss-arrow-size) * 1.35)}
.iitss-arrows-minimal .iitss-prev,.iitss-arrows-minimal .iitss-next{background:transparent!important;box-shadow:none;font-size:calc(var(--iitss-arrow-size) * .8)}
.iitss-arrows-glass .iitss-prev,.iitss-arrows-glass .iitss-next{border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 26px rgba(0,0,0,.22)}
.iitss-arrowpos-inside .iitss-prev{left:18px}.iitss-arrowpos-inside .iitss-next{right:18px}
.iitss-arrowpos-edge .iitss-prev{left:0;transform:translate(-15%,-50%)}.iitss-arrowpos-edge .iitss-next{right:0;transform:translate(15%,-50%)}
.iitss-arrowpos-outside{overflow:visible}.iitss-arrowpos-outside .iitss-prev{left:calc(var(--iitss-arrow-size) * -1.25)}.iitss-arrowpos-outside .iitss-next{right:calc(var(--iitss-arrow-size) * -1.25)}
.iitss-nav-top .iitss-prev,.iitss-nav-top .iitss-next{top:28px;transform:none}.iitss-nav-top .iitss-prev:hover,.iitss-nav-top .iitss-next:hover{transform:scale(1.08)}
.iitss-nav-bottom .iitss-prev,.iitss-nav-bottom .iitss-next{top:auto;bottom:20px;transform:none}.iitss-nav-bottom .iitss-prev:hover,.iitss-nav-bottom .iitss-next:hover{transform:scale(1.08)}
.iitss-dot{background:var(--iitss-dot-color)}.iitss-dot.active{background:var(--iitss-dot-active)}
.iitss-dots-line .iitss-dot{width:28px;height:4px;border-radius:999px}.iitss-dots-line .iitss-dot.active{transform:scaleX(1.15)}
.iitss-dots-pill .iitss-dot{width:18px;height:7px;border-radius:999px}.iitss-dots-pill .iitss-dot.active{width:34px;transform:none}
.iitss-dots-square .iitss-dot{border-radius:2px;width:9px;height:9px}
.iitss-dots-numbers .iitss-dots{gap:6px}.iitss-dots-numbers .iitss-dot{width:30px;height:30px;border-radius:50%;font-size:12px;color:var(--iitss-arrow-color);display:flex;align-items:center;justify-content:center;background:var(--iitss-dot-color)}.iitss-dots-numbers .iitss-dot.active{background:var(--iitss-dot-active);color:#111;transform:none}
@media(max-width:700px){.iitss-arrowpos-outside .iitss-prev{left:8px}.iitss-arrowpos-outside .iitss-next{right:8px}.iitss-prev,.iitss-next{max-width:52px;max-height:52px}}

/* v1.10 Free-position professional navigation designer */
.iitss-slider{--iitss-arrow-width:46px;--iitss-arrow-height:46px;--iitss-arrow-icon-size:30px;--iitss-arrow-hover-color:#fff;--iitss-arrow-hover-bg:#6547f5;--iitss-arrow-border-color:#fff;--iitss-arrow-border-width:0px;--iitss-arrow-radius:999px;--iitss-arrow-opacity:1;--iitss-arrow-shadow:20px;--iitss-arrow-rotate:0deg;--iitss-prev-x:4%;--iitss-prev-y:50%;--iitss-next-x:96%;--iitss-next-y:50%;--iitss-dot-x:50%;--iitss-dot-y:94%;--iitss-dot-gap:9px;--iitss-dot-width:10px;--iitss-dot-height:10px;--iitss-dot-radius:999px;--iitss-dot-active-scale:1.35;--iitss-dot-border-color:#fff;--iitss-dot-border-width:0px;--iitss-dot-hover:#fff}
.iitss-slider .iitss-prev,.iitss-slider .iitss-next{position:absolute!important;top:auto;right:auto;bottom:auto;width:var(--iitss-arrow-width)!important;height:var(--iitss-arrow-height)!important;min-width:0;border:var(--iitss-arrow-border-width) solid var(--iitss-arrow-border-color);border-radius:var(--iitss-arrow-radius)!important;color:var(--iitss-arrow-color);background:var(--iitss-arrow-bg);font-size:var(--iitss-arrow-icon-size);line-height:1;opacity:var(--iitss-arrow-opacity);box-shadow:0 8px var(--iitss-arrow-shadow) rgba(0,0,0,.28);transform:translate(-50%,-50%) rotate(var(--iitss-arrow-rotate))!important;z-index:50}
.iitss-slider .iitss-prev{left:var(--iitss-prev-x)!important;top:var(--iitss-prev-y)!important}.iitss-slider .iitss-next{left:var(--iitss-next-x)!important;top:var(--iitss-next-y)!important}
.iitss-slider .iitss-prev:hover,.iitss-slider .iitss-next:hover{color:var(--iitss-arrow-hover-color);background:var(--iitss-arrow-hover-bg);transform:translate(-50%,-50%) rotate(var(--iitss-arrow-rotate)) scale(1.08)!important}
.iitss-slider.iitss-arrows-minimal .iitss-prev,.iitss-slider.iitss-arrows-minimal .iitss-next{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.iitss-slider.iitss-arrows-outline .iitss-prev,.iitss-slider.iitss-arrows-outline .iitss-next{background:transparent!important;border-width:max(1px,var(--iitss-arrow-border-width))}
.iitss-slider.iitss-arrows-glass .iitss-prev,.iitss-slider.iitss-arrows-glass .iitss-next{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.iitss-slider .iitss-dots{position:absolute!important;left:var(--iitss-dot-x)!important;top:var(--iitss-dot-y)!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;gap:var(--iitss-dot-gap)!important;z-index:50}
.iitss-slider .iitss-dot{box-sizing:border-box;width:var(--iitss-dot-width);height:var(--iitss-dot-height);border-radius:var(--iitss-dot-radius);border:var(--iitss-dot-border-width) solid var(--iitss-dot-border-color);background:var(--iitss-dot-color);transition:transform .2s ease,background .2s ease,border-color .2s ease}
.iitss-slider .iitss-dot:hover{background:var(--iitss-dot-hover)}.iitss-slider .iitss-dot.active{background:var(--iitss-dot-active);transform:scale(var(--iitss-dot-active-scale))}
.iitss-slider.iitss-dots-line .iitss-dot{width:calc(var(--iitss-dot-width) * 2.8);height:max(3px,calc(var(--iitss-dot-height) * .4))}.iitss-slider.iitss-dots-pill .iitss-dot{width:calc(var(--iitss-dot-width) * 1.8)}
.iitss-slider.iitss-dots-numbers .iitss-dot{width:max(26px,calc(var(--iitss-dot-width) * 2.6));height:max(26px,calc(var(--iitss-dot-height) * 2.6));display:flex;align-items:center;justify-content:center;color:var(--iitss-arrow-color)}
@media(max-width:700px){.iitss-slider .iitss-prev,.iitss-slider .iitss-next{max-width:none;max-height:none}.iitss-slider .iitss-dots{max-width:90%;flex-wrap:wrap}}

/* v1.11 Interactive component library */
.iitss-image-swap,.iitss-before-after{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.iitss-image-swap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iitss-image-swap .iitss-swap-b{opacity:0;transition:opacity var(--iitss-swap-duration,.35s) ease}.iitss-image-swap:hover .iitss-swap-b{opacity:1}.iitss-before-after>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iitss-before-after .iitss-ba-after{position:absolute;inset:0 auto 0 0;overflow:hidden}.iitss-before-after .iitss-ba-after img{width:100%;height:100%;object-fit:cover;max-width:none}.iitss-before-after .iitss-ba-line{position:absolute;top:0;bottom:0;width:var(--iitss-ba-handle,3px);background:#fff;transform:translateX(-50%);z-index:3;pointer-events:none}.iitss-ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5}.iitss-ba-label{position:absolute;bottom:12px;z-index:4;background:#111a;color:#fff;padding:5px 8px;border-radius:5px;font-size:11px}.iitss-ba-label.before{left:12px}.iitss-ba-label.after{right:12px}.iitss-countdown{width:100%;height:100%;display:flex;gap:var(--iitss-count-gap,8px);align-items:center;justify-content:center}.iitss-countdown span{flex:1;min-width:0;padding:12px 5px;text-align:center;background:#101827cc;border:1px solid #fff2;border-radius:12px}.iitss-countdown b{display:block;font-size:1em;line-height:1}.iitss-countdown small{display:block;font-size:10px;margin-top:7px;opacity:.7}.iitss-countdown[data-labels="0"] small{display:none}.iitss-counter{font-size:1em;font-weight:inherit}.iitss-progress{width:100%;height:100%;display:flex;align-items:center;gap:12px}.iitss-progress-track{flex:1;height:14px;background:var(--iitss-progress-track);border-radius:999px;overflow:hidden}.iitss-progress-track i{display:block;height:100%;width:var(--iitss-progress-value);background:var(--iitss-progress-bar);border-radius:inherit}.iitss-lead-form{width:100%;height:100%;display:flex;flex-direction:column;gap:12px;padding:28px;box-sizing:border-box}.iitss-lead-form strong{font-size:1.4em}.iitss-lead-form input,.iitss-lead-form button{height:48px;border:1px solid #d9dee8;border-radius:9px;padding:0 12px;font:inherit}.iitss-lead-form button{border:0;background:#6547f5;color:#fff;font-weight:800;cursor:pointer}.iitss-playpause{width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.iitss-scroll-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:5px}.iitss-scroll-indicator i{width:20px;height:32px;border:2px solid currentColor;border-radius:999px;position:relative}.iitss-scroll-indicator i:after{content:'';position:absolute;width:4px;height:7px;background:currentColor;border-radius:999px;left:50%;top:6px;transform:translateX(-50%);animation:iitssScrollDot 1.5s infinite}.iitss-badge{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.iitss-divider{width:100%;height:100%;display:block;background:currentColor;border-radius:999px}@keyframes iitssScrollDot{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}

/* v1.12 Professional Image Console */
.iitss-image-stage{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--iitss-img-frame-color,#fff);padding:var(--iitss-img-frame-padding,0);box-sizing:border-box}.iitss-image-stage img{display:block;width:100%;height:100%;transition:transform var(--iitss-img-hover-duration,.4s) ease,filter var(--iitss-img-hover-duration,.4s) ease}.iitss-image-stage:after,.iitss-image-overlay{content:"";position:absolute;inset:var(--iitss-img-frame-padding,0);background:var(--iitss-img-overlay-color,#000);opacity:var(--iitss-img-overlay,0);pointer-events:none}.iitss-mask-round{border-radius:28px}.iitss-mask-circle{border-radius:50%}.iitss-mask-arch{border-radius:50% 50% 12% 12%/42% 42% 12% 12%}.iitss-mask-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.iitss-mask-hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.iitss-mask-blob{clip-path:polygon(55% 4%,79% 13%,96% 34%,94% 61%,77% 89%,48% 99%,20% 86%,4% 61%,8% 31%,28% 9%)}
.iitss-img-hover-zoom:hover img{transform:scale(calc(1 + var(--iitss-img-hover-strength,12)/100))}.iitss-img-hover-zoomout img{transform:scale(1.12)}.iitss-img-hover-zoomout:hover img{transform:scale(1)}.iitss-img-hover-panleft:hover img{transform:scale(1.08) translateX(calc(var(--iitss-img-hover-strength,12)*-.2%))}.iitss-img-hover-panright:hover img{transform:scale(1.08) translateX(calc(var(--iitss-img-hover-strength,12)*.2%))}.iitss-img-hover-rotate:hover img{transform:scale(1.06) rotate(calc(var(--iitss-img-hover-strength,12)*.2deg))}.iitss-img-hover-graycolor img{filter:grayscale(100%)}.iitss-img-hover-graycolor:hover img{filter:grayscale(0)}.iitss-img-hover-blurclear img{filter:blur(8px)}.iitss-img-hover-blurclear:hover img{filter:blur(0)}

/* v1.13 Creative Slider Motion Studio */
.iitss-stage-mode{overflow:hidden;perspective:var(--iitss-stage-perspective,1200px);transform-style:preserve-3d}
.iitss-stage-mode .iitss-slides{overflow:visible!important;perspective:var(--iitss-stage-perspective,1200px);transform-style:preserve-3d}
.iitss-stage-mode .iitss-slide{display:block!important;visibility:visible;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition-property:transform,opacity,filter,box-shadow!important;transform-origin:center center;background-clip:padding-box}
.iitss-stage-mode .iitss-slide.active{z-index:100}
.iitss-stage-mode .iitss-slide.iitss-stage-side:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 34%,rgba(0,0,0,.12));z-index:999}
.iitss-stage-reflection .iitss-slide{-webkit-box-reflect:below 10px linear-gradient(transparent 68%,rgba(255,255,255,.12))}
.iitss-stage-grab{cursor:grab}.iitss-stage-grab.iitss-dragging{cursor:grabbing}.iitss-stage-grab.iitss-dragging *{user-select:none}
.iitss-stage-coverflow .iitss-slide.iitss-stage-center,.iitss-stage-cards .iitss-slide.iitss-stage-center,.iitss-stage-creative .iitss-slide.iitss-stage-center{filter:saturate(1.04) brightness(1.02)}
.iitss-stage-coverflow .iitss-slide.iitss-stage-side,.iitss-stage-wheel .iitss-slide.iitss-stage-side,.iitss-stage-creative .iitss-slide.iitss-stage-side{filter:saturate(.82) brightness(.82)}
.iitss-stage-cube .iitss-slide{backface-visibility:hidden}
.iitss-stage-stack .iitss-slide{transform-origin:50% 50%}
.iitss-stage-filmstrip .iitss-slide{outline:1px solid rgba(255,255,255,.1)}
@media(max-width:700px){.iitss-stage-mode .iitss-slide.iitss-stage-side{filter:brightness(.76)}.iitss-stage-mode{--iitss-stage-perspective:900px}}
@media(prefers-reduced-motion:reduce){.iitss-stage-mode .iitss-slide{transition-duration:.01ms!important}.iitss-stage-reflection .iitss-slide{-webkit-box-reflect:unset}}
/* IIT Slider Studio 2.0 production additions */
.iitss-slider.iitss-viewport-height,.iitss-slider.iitss-viewport-height .iitss-slides{min-height:100vh}
@keyframes iitssProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.iitss-stage-panorama .iitss-slide,.iitss-stage-focus .iitss-slide,.iitss-stage-orbit .iitss-slide,.iitss-stage-cylinder .iitss-slide,.iitss-stage-gallery .iitss-slide{backface-visibility:hidden;will-change:transform,opacity}
.iitss-stage-focus .iitss-slide.iitss-stage-side{filter:saturate(.72) brightness(.78)}
.iitss-stage-gallery .iitss-slide{overflow:hidden}
.iitss-stage-cylinder .iitss-slides,.iitss-stage-orbit .iitss-slides{transform-style:preserve-3d}
@media (prefers-reduced-motion:reduce){.iitss-slider[data-reduced-motion="1"] *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* v2.1 text/keyframe motion */
.iitss-text-piece{display:inline-block;will-change:transform,opacity,filter}


/* v2.1.1 layout parity & theme-isolation audit */
.iitss-slider,
.iitss-slider *{box-sizing:border-box}
.iitss-slider{display:block;position:relative!important;min-width:0;max-width:100%;margin-top:0;margin-bottom:0;line-height:normal;text-align:left}
.iitss-slider .iitss-slides{display:block;position:relative!important;width:100%!important;min-width:0;min-height:1px;margin:0!important;padding:0!important;overflow:hidden}
.iitss-slider .iitss-slide{position:absolute!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.iitss-slider:not(.iitss-stage-mode) .iitss-slide{inset:0!important;width:100%!important;height:100%!important}
.iitss-slider .iitss-fe{position:absolute!important;float:none!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.iitss-slider .iitss-fe.iitss-text{white-space:normal;overflow-wrap:normal;word-break:normal}
.iitss-slider .iitss-fe br{display:block!important}
.iitss-slider .iitss-button>a{display:flex!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;text-decoration:none!important;box-shadow:none!important;align-items:center!important;justify-content:center!important}
.iitss-slider .iitss-fe img{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
.iitss-slider .iitss-fe iframe,.iitss-slider .iitss-fe video{max-width:none!important;margin:0!important;padding:0!important}
.iitss-slider button.iitss-prev,.iitss-slider button.iitss-next,.iitss-slider button.iitss-dot{font-family:inherit;appearance:none;-webkit-appearance:none;margin:0;text-transform:none;text-decoration:none}
.iitss-slider.iitss-fullwidth{left:auto!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.iitss-slider:not(.iitss-stage-mode) .iitss-slide:not(.active){pointer-events:none!important}
@media(max-width:782px){.iitss-slider.iitss-fullwidth{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}

/* v2.4.0 Stage / Outside Background freedom engine */
.iitss-slider{--iitss-stage-background:linear-gradient(#111111,#111111);--iitss-stage-background-opacity:1;--iitss-stage-background-blur:0px;--iitss-stage-background-blend:normal}
.iitss-slider:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--iitss-stage-background);background-blend-mode:var(--iitss-stage-background-blend);opacity:var(--iitss-stage-background-opacity);filter:blur(var(--iitss-stage-background-blur));transform:scale(1.02)}
.iitss-slider>.iitss-slides{position:relative;z-index:1}.iitss-slider>.iitss-prev,.iitss-slider>.iitss-next,.iitss-slider>.iitss-dots{z-index:50}

/* v2.5 navigation styles */
.iitss-slider.iitss-arrows-diamond .iitss-prev,.iitss-slider.iitss-arrows-diamond .iitss-next{transform:translate(-50%,-50%) rotate(45deg)!important}.iitss-slider.iitss-arrows-diamond .iitss-prev:hover,.iitss-slider.iitss-arrows-diamond .iitss-next:hover{transform:translate(-50%,-50%) rotate(45deg) scale(1.08)!important}.iitss-slider.iitss-arrows-diamond .iitss-prev,.iitss-slider.iitss-arrows-diamond .iitss-next{font-size:0}.iitss-slider.iitss-arrows-diamond .iitss-prev:after,.iitss-slider.iitss-arrows-diamond .iitss-next:after{font-size:var(--iitss-arrow-icon-size);transform:rotate(-45deg)}.iitss-slider.iitss-arrows-diamond .iitss-prev:after{content:'‹'}.iitss-slider.iitss-arrows-diamond .iitss-next:after{content:'›'}.iitss-slider.iitss-dots-ring .iitss-dot{background:transparent}.iitss-slider.iitss-dots-ring .iitss-dot.active{background:var(--iitss-dot-active)}
