/* Home page styles */
.hero { position: relative; overflow: hidden; }
.hero::after { content:""; position:absolute; inset:-100px; background:radial-gradient(circle at 20% 20%, rgba(6,182,212,.12), transparent 40%), radial-gradient(circle at 80% 30%, rgba(139,92,246,.12), transparent 40%); filter: blur(40px); z-index:-1; }
.card { animation: cardFade .4s ease both; }
@keyframes cardFade { from{opacity:0; transform: translateY(8px);} to{opacity:1; transform: none;} }
