@keyframes logoShadowPulse{0%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}}.logo-container{position:relative}.logo-image{transition:all .3s ease}.logo-hover-effect:hover .logo-image{animation:logoShadowPulse 2s infinite;transform:scale(1.05)}.logo-underline{position:absolute;bottom:-2px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#60a5fa,transparent);transform:scaleX(0);transition:transform .3s ease}.logo-hover-effect:hover .logo-underline{transform:scaleX(1)}