:root{--glow-violet:0 0 20px rgba(139,92,246,.3);--glow-purple:0 0 25px rgba(147,51,234,.4);--glow-indigo:0 0 15px rgba(99,102,241,.25);--shimmer-duration:2s;--bounce-scale:1.05;--rotate-hover:3deg}*{box-sizing:border-box}nav,nav *{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}nav{backdrop-filter:blur(20px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(110%);background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.5));box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 1px hsla(0,0%,100%,.1)}.group:hover .w-14{animation:logoFloat 3s ease-in-out infinite;filter:drop-shadow(var(--glow-violet))}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-2px) rotate(1deg) scale(1.05)}50%{transform:translateY(-4px) rotate(-1deg) scale(1.1)}75%{transform:translateY(-2px) rotate(.5deg) scale(1.05)}}@keyframes particleFloat{0%,to{opacity:.6;transform:translateY(0) rotate(0deg)}25%{opacity:1;transform:translateY(-10px) rotate(90deg)}50%{opacity:.8;transform:translateY(-20px) rotate(180deg)}75%{opacity:1;transform:translateY(-15px) rotate(270deg)}}.group:hover #products-dropdown,.group:hover #solutions-dropdown{animation:megaMenuAppear .8s cubic-bezier(.16,1,.3,1)}@keyframes megaMenuAppear{0%{filter:blur(10px);opacity:0;transform:translateX(-50%) translateY(-30px) scale(.9) rotateX(-10deg)}50%{filter:blur(5px);opacity:.8;transform:translateX(-50%) translateY(-10px) scale(.95) rotateX(-5deg)}to{filter:blur(0);opacity:1;transform:translateX(-50%) translateY(0) scale(1) rotateX(0deg)}}.group\/item:hover{animation:itemHover .6s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}@keyframes itemHover{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(0) scale(1.02)}}nav a[class*=bg-gradient-to-r]:hover{animation:ctaShimmer var(--shimmer-duration) infinite linear,ctaFloat 2s ease-in-out infinite;box-shadow:0 20px 40px rgba(139,92,246,.3),0 0 20px rgba(147,51,234,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}@keyframes ctaShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ctaFloat{0%,to{transform:translateY(-2px) scale(1.1)}50%{transform:translateY(-6px) scale(1.15)}}.group\/section:hover .w-16{animation:iconSpin 2s cubic-bezier(.4,0,.2,1) infinite,iconGlow 1.5s ease-in-out infinite alternate}@keyframes iconSpin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(3deg) scale(1.05)}50%{transform:rotate(6deg) scale(1.1)}75%{transform:rotate(3deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}@keyframes iconGlow{0%{box-shadow:0 0 20px rgba(59,130,246,.3);filter:drop-shadow(0 0 5px currentColor)}to{box-shadow:0 0 40px rgba(59,130,246,.6);filter:drop-shadow(0 0 15px currentColor)}}.group:hover .absolute.inset-x-0.bottom-1{animation:underlineGlow .8s cubic-bezier(.4,0,.2,1)}@keyframes underlineGlow{0%{filter:blur(2px);opacity:.5;transform:scaleX(0)}50%{filter:blur(1px);opacity:.8;transform:scaleX(.5)}to{filter:blur(0);opacity:1;transform:scaleX(1)}}.group\/cta:hover{animation:aiPulse 1.5s ease-in-out infinite}@keyframes aiPulse{0%,to{box-shadow:0 20px 40px rgba(139,92,246,.4),0 0 20px rgba(147,51,234,.3);transform:translateY(-1px) scale(1.05)}50%{box-shadow:0 25px 50px rgba(139,92,246,.6),0 0 30px rgba(147,51,234,.5);transform:translateY(-3px) scale(1.08)}}#products-dropdown,#solutions-dropdown{backdrop-filter:blur(20px) saturate(180%) brightness(105%);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(105%);background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.8))}.bg-gradient-to-br:hover{animation:iconColorShift 2s ease-in-out infinite alternate}@keyframes iconColorShift{0%{filter:brightness(100%) saturate(100%) hue-rotate(0deg)}to{filter:brightness(120%) saturate(150%) hue-rotate(10deg)}}.bg-gradient-to-r.bg-clip-text:hover{animation:textShimmer 2s ease-in-out infinite}@keyframes textShimmer{0%,to{filter:brightness(100%) saturate(100%)}50%{filter:brightness(120%) saturate(150%)}}@media (max-width:1024px){nav{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.group:hover .w-14,.group\/section:hover .w-16,nav a[class*=bg-gradient-to-r]:hover{animation:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){nav{backdrop-filter:none;background:#fff;border:2px solid #000}.group:hover .absolute.inset-x-0.bottom-1{background:#000!important}}@media (prefers-color-scheme:dark){nav{background:linear-gradient(135deg,rgba(17,24,39,.8),rgba(31,41,55,.9));border-color:rgba(75,85,99,.3)}#products-dropdown,#solutions-dropdown{background:linear-gradient(135deg,rgba(17,24,39,.95),rgba(31,41,55,.9))}:root{--glow-violet:0 0 25px rgba(139,92,246,.4);--glow-purple:0 0 30px rgba(147,51,234,.5);--glow-indigo:0 0 20px rgba(99,102,241,.3)}}html{scroll-behavior:smooth;scroll-padding-top:5rem}nav a:focus,nav button:focus{animation:focusGlow 1s ease-in-out infinite alternate;border-radius:12px;box-shadow:0 0 0 4px rgba(59,130,246,.1),0 0 20px rgba(59,130,246,.3);outline:3px solid #3b82f6;outline-offset:2px}@keyframes focusGlow{0%{box-shadow:0 0 0 4px rgba(59,130,246,.1),0 0 15px rgba(59,130,246,.2)}to{box-shadow:0 0 0 4px rgba(59,130,246,.2),0 0 25px rgba(59,130,246,.4)}}.group>div[class*=absolute],.group\/item,nav a[class*=transform],nav button[class*=transform]{contain:layout style paint;will-change:transform,opacity,filter}@media print{nav{backdrop-filter:none!important;background:#fff!important;box-shadow:none!important}#products-dropdown,#solutions-dropdown,.group:hover .absolute{display:none!important}}@media (prefers-reduced-motion:no-preference){.absolute.top-4.left-4{animation:particleFloat 4s ease-in-out infinite}.absolute.top-8.right-12{animation:particleFloat 3s ease-in-out .5s infinite}.absolute.bottom-6.left-20{animation:particleFloat 3.5s ease-in-out 1s infinite}.absolute.bottom-4.right-8{animation:particleFloat 4.5s ease-in-out 1.5s infinite}}