@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-fade-up{animation:heroFadeUp .8s ease-out both}.hero-delay-1{animation-delay:.2s}.hero-delay-2{animation-delay:.5s}.hero-delay-3{animation-delay:.8s}.hero-gradient-bg{background:linear-gradient(-45deg,#0a0a0a,#1a0a0a,#0a0a1a,#0a0a0a);background-size:200% 200%;animation:heroGradientBg 8s ease infinite;will-change:background-position}.hero-text-glow{filter:drop-shadow(0 0 30px rgba(254,7,25,.3))}.cine-bg{transform:translate3d(calc(var(--px, 0) * -7px),calc(var(--py, 0) * -5px),0) scale(1.06);transition:transform .3s ease-out;will-change:transform}.cine-product{transform:translate3d(calc(var(--px, 0) * -14px),calc(var(--py, 0) * -10px),0) scale(1.03)}.cine-cards,.cine-product{transition:transform .25s ease-out;will-change:transform}.cine-cards{transform:translate3d(calc(var(--px, 0) * 12px),calc(var(--py, 0) * 10px),0)}@keyframes cineFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cine-float{animation:cineFloat 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cine-bg,.cine-cards,.cine-product{transform:none}.cine-float{animation:none}}@keyframes lightboxSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lightboxSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}@keyframes lightboxSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.lightbox-slide-in{animation:lightboxSlideIn .3s ease-out}.lightbox-slide-out-left{animation:lightboxSlideOutLeft .2s ease-in-out}.lightbox-slide-out-right{animation:lightboxSlideOutRight .2s ease-in-out}