.header-logo{font-weight:700;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-gradient{background:linear-gradient(90deg,rgba(59,130,246,.05),rgba(139,92,246,.05))}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-animate{animation:fadeIn .3s ease-in-out}.header-scrolled{box-shadow:0 1px 3px rgba(0,0,0,.1)}