/* ZIZU v1.6.3 motion layer. Graphics remain functional when motion is disabled. */
.zizu-site-header{position:sticky}
.zizu-site-header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;z-index:100;pointer-events:none;background:#e77d25;transform-origin:left;transform:scaleX(var(--zizu-scroll-progress,0));will-change:transform}
/* Slow continuous cinematic movement. Slider still handles the scene transitions. */
.zizu-hero__slide.is-current img{animation:z163HeroDrift 6.5s ease-out both}
@keyframes z163HeroDrift{0%{transform:scale(1.1) translateX(1.2%)}100%{transform:scale(1.01) translateX(0)}}
.zizu-hero__watermark{animation:z163MarkPulse 9s ease-in-out infinite alternate}
@keyframes z163MarkPulse{0%{opacity:.55;transform:rotate(-7deg) translateY(14px)}100%{opacity:1;transform:rotate(-5deg) translateY(-12px)}}
.zizu-eyebrow__dot{animation:z163Dot 2.6s ease-in-out infinite}
@keyframes z163Dot{0%,100%{box-shadow:0 0 0 0 rgba(231,125,37,.45)}50%{box-shadow:0 0 0 7px rgba(231,125,37,0)}}
/* Strong yet restrained surface feedback, visible on hover/focus. */
.zizu-solutions-grid .zizu-service-card--photo,.zizu-woo-main ul.products li.product,.zizu-product-card,.zizu-v15-home-guides__grid article,.zizu-supplier,.zizu-client,.zizu-v13-option{will-change:auto}
.zizu-solutions-grid .zizu-service-card--photo:hover,.zizu-solutions-grid .zizu-service-card--photo:focus-visible{transform:translateY(-9px);border-color:#e77d25;box-shadow:0 21px 42px rgba(0,0,0,.38)}
.zizu-service-card--photo:hover .zizu-service-card__photo{transform:scale(1.08);filter:saturate(.98)}
.zizu-product-card:hover,.zizu-woo-main ul.products li.product:hover{transform:translateY(-7px);border-color:rgba(231,125,37,.9)!important;box-shadow:0 22px 40px rgba(0,0,0,.36)}
.zizu-product-card:hover .zizu-product-card__image img,.zizu-woo-main ul.products li.product:hover img{transform:scale(1.06)}
.zizu-supplier:hover,.zizu-client:hover{transform:translateY(-6px);border-color:#e77d25;box-shadow:0 16px 33px #0006}
.zizu-heading-row h2 em,.zizu-feature h2 em{position:relative}
.zizu-shop-header__media{overflow:hidden}
.zizu-shop-header__media img{animation:z163Interior 13s ease-in-out infinite alternate}
@keyframes z163Interior{0%{transform:scale(1)}100%{transform:scale(1.055)}}
.zizu-strip i{animation:z163Strip 1.8s ease-in-out infinite alternate}
@keyframes z163Strip{0%{opacity:.35;transform:scale(.72)}100%{opacity:1;transform:scale(1.3)}}
/* Reduced motion = static, readable and usable. No hidden text or auto movement. */
@media(prefers-reduced-motion:reduce){.zizu-site-header::after{transition:none!important}.zizu-hero__slide.is-current img,.zizu-hero__watermark,.zizu-eyebrow__dot,.zizu-shop-header__media img,.zizu-strip i{animation:none!important}.zizu-solutions-grid .zizu-service-card--photo:hover,.zizu-product-card:hover,.zizu-woo-main ul.products li.product:hover,.zizu-supplier:hover,.zizu-client:hover{transform:none!important}}
