.product-light{--primary:#00c896;--primary-foreground:#ffffff;--primary-hover:#00a67a;--foreground:#1a1a2e}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseRing{0%{transform:scale(1);opacity:.1}50%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:.1}}@keyframes dataFlow{0%{cy:140px;opacity:1}to{cy:40px;opacity:0}}.product-light .animate-fadeInUp,.product-light .fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.product-light .fade-in-right{animation:fadeInRight .6s ease-out forwards;opacity:0}.product-light .delay-100{animation-delay:.1s}.product-light .delay-200{animation-delay:.2s}.product-light .delay-300{animation-delay:.3s}.product-light .delay-400{animation-delay:.4s}.product-light .delay-500{animation-delay:.5s}.product-light .delay-600{animation-delay:.6s}.product-light .hover-up{transition:transform .3s ease}.product-light .hover-up:hover{transform:translateY(-5px)}.product-light .hub-center{animation:fadeInScale .5s ease-out forwards}.product-light .hub-satellite{animation:fadeIn .5s ease-out forwards;opacity:0}.product-light .hub-pulse{animation:pulseRing 3s ease-in-out infinite}.product-light .data-particle{animation:dataFlow 2s linear infinite}@media (prefers-reduced-motion:reduce){.product-light .animate-fadeInUp,.product-light .fade-in-right,.product-light .fade-in-up,.product-light .hub-satellite{animation:none!important;opacity:1!important}.product-light .data-particle,.product-light .hub-center,.product-light .hub-pulse{animation:none!important}}