@keyframes navbarSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes logoScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes badgeSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(40px);clip-path:inset(100%0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes gradientGlowIn{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes descFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonsBounceUp{0%{opacity:0;transform:translateY(40px) scale(.9)}60%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes particleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradientPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(0,212,255,.3)}50%{box-shadow:0 0 40px rgba(0,212,255,.6),0 0 60px rgba(0,212,255,.3)}}@keyframes shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes borderGlow{0%,to{border-color:rgba(0,212,255,.3)}50%{border-color:rgba(0,212,255,.8)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes skeleton{0%{background-position:-200%0}to{background-position:200%0}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes textReveal{0%{clip-path:inset(0 100%0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}}@keyframes cardGlowBorder{0%,to{border-color:rgba(0,212,255,.2);box-shadow:0 0 20px rgba(0,212,255,.1)}50%{border-color:rgba(0,212,255,.5);box-shadow:0 0 40px rgba(0,212,255,.3),0 0 60px rgba(168,85,247,.2)}}@keyframes cardShine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@keyframes badgePop{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hero-entrance{opacity:0;animation-fill-mode:forwards}.navbar-entrance{animation:navbarSlideDown .6s cubic-bezier(.16,1,.3,1) forwards}.logo-entrance{animation:logoScaleIn .5s cubic-bezier(.34,1.56,.64,1) .1s forwards;opacity:0}.hero-badge-entrance{animation:badgeSlideIn .6s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.hero-title-entrance{animation:titleReveal .8s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0}.hero-subtitle-entrance{animation:gradientGlowIn .7s cubic-bezier(.16,1,.3,1) .6s forwards;opacity:0;display:inline-block}.hero-desc-entrance{animation:descFadeIn .6s cubic-bezier(.16,1,.3,1) .8s forwards;opacity:0}.hero-buttons-entrance{animation:buttonsBounceUp .7s cubic-bezier(.34,1.56,.64,1) 1s forwards;opacity:0}.hero-stats-entrance .stat-item:nth-child(1){animation:statFadeIn .5s ease 1.2s forwards;opacity:0}.hero-stats-entrance .stat-item:nth-child(2){animation:statFadeIn .5s ease 1.35s forwards;opacity:0}.hero-stats-entrance .stat-item:nth-child(3){animation:statFadeIn .5s ease 1.5s forwards;opacity:0}.hero-canvas-entrance{animation:particleFadeIn 1.5s ease .2s forwards;opacity:0}.hero-gradient-entrance{animation:gradientPulse 4s ease-in-out infinite;animation-delay:1s}.nav-links-entrance li:nth-child(1){animation:fadeInUp .4s ease .2s forwards;opacity:0}.nav-links-entrance li:nth-child(2){animation:fadeInUp .4s ease .3s forwards;opacity:0}.nav-links-entrance li:nth-child(3){animation:fadeInUp .4s ease .4s forwards;opacity:0}.nav-links-entrance li:nth-child(4){animation:fadeInUp .4s ease .5s forwards;opacity:0}.fade-in-up{animation:fadeInUp .6s ease forwards}.fade-in{animation:fadeIn .5s ease forwards}.scale-in{animation:scaleIn .5s ease forwards}.slide-in-left{animation:slideInLeft .6s ease forwards}.slide-in-right{animation:slideInRight .6s ease forwards}.bounce-in{animation:bounceIn .8s ease forwards}.rotate-in{animation:rotateIn .6s ease forwards}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.float,.float-delayed{animation:float 3s ease-in-out infinite}.float-delayed{animation-delay:1s}.spin{animation:spin 1s linear infinite}.spin-slow{animation:spin 8s linear infinite}.gradient-shift{background-size:200% 200%;animation:gradientShift 5s ease infinite}.border-glow{animation:borderGlow 2s ease-in-out infinite}.typing-cursor::after{content:"|";animation:blink 1s infinite;color:var(--accent-cyan)}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.active>:nth-child(1){animation:fadeInUp .5s ease .1s forwards}.stagger-children.active>:nth-child(2){animation:fadeInUp .5s ease .2s forwards}.stagger-children.active>:nth-child(3){animation:fadeInUp .5s ease .3s forwards}.stagger-children.active>:nth-child(4){animation:fadeInUp .5s ease .4s forwards}.stagger-children.active>:nth-child(5){animation:fadeInUp .5s ease .5s forwards}.stagger-children.active>:nth-child(6){animation:fadeInUp .5s ease .6s forwards}.stagger-children.active>:nth-child(7){animation:fadeInUp .5s ease .7s forwards}.stagger-children.active>:nth-child(8){animation:fadeInUp .5s ease .8s forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(0,212,255,.4)}.tilt-card{transform-style:preserve-3d;transition:transform .1s ease}.tilt-card-content{transform:translateZ(20px)}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-md)}.ripple{position:relative;overflow:hidden}.product-card-shine::after,.ripple::after{content:"";position:absolute;top:0;left:0;height:100%}.ripple::after{width:100%;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.ripple:active::after{transform:scale(0,0);opacity:.3;transition:0s}.scroll-indicator{animation:scrollBounce 2s ease-in-out infinite}.count-up{animation:countUp .5s ease forwards}.reveal-fade{opacity:0;transition:opacity .6s ease}.reveal-fade.active{opacity:1}.reveal-left{transform:translateX(-50px)}.reveal-left.active,.reveal-right.active{opacity:1;transform:translateX(0)}.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:all .6s ease}.reveal-right{transform:translateX(50px)}.reveal-scale{transform:scale(.8)}.reveal-scale.active{opacity:1;transform:scale(1)}.parallax-container{overflow:hidden;position:relative}.parallax-layer{will-change:transform}.magnetic-btn{transition:transform .2s ease}.text-reveal{animation:textReveal .8s ease forwards}.wave{animation:wave 2s ease-in-out infinite}.product-card-enhanced{transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card-enhanced:hover{animation:cardGlowBorder 2s ease-in-out infinite;transform:translateY(-12px) scale(1.02)}.product-card-enhanced .product-image img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card-enhanced:hover .product-image img{transform:scale(1.15)}.product-card-shine{position:relative;overflow:hidden}.product-card-shine::after{width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%) rotate(45deg);transition:none}.product-card-shine:hover::after{animation:cardShine .8s ease forwards}.tilt-card-enhanced{transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}.tilt-card-enhanced .product-content{transform:translateZ(30px);transition:transform .3s ease}.tilt-card-enhanced:hover .product-content{transform:translateZ(50px)}.product-card:hover .product-category{animation:badgePop .4s ease}.product-link-enhanced svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.product-link-enhanced:hover svg{transform:translateX(6px)}.delay-100{animation-delay:100ms}.delay-200{animation-delay:200ms}.delay-300{animation-delay:300ms}.delay-400{animation-delay:400ms}.delay-500{animation-delay:500ms}.delay-600{animation-delay:600ms}.delay-700{animation-delay:700ms}.delay-800{animation-delay:800ms}.duration-300{animation-duration:300ms}.duration-500{animation-duration:500ms}.duration-700{animation-duration:700ms}.duration-1000{animation-duration:1000ms}