html {
scroll-behavior: smooth;
}
body {
font-family: 'Inter', system-ui, -apple-system, sans-serif;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(32px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.animate-fade-in-up {
animation: fadeInUp 0.6s ease forwards;
}
.section-hidden {
opacity: 0;
transform: translateY(32px);
}
.section-visible {
animation: fadeInUp 0.7s ease forwards;
}
.hero-gradient {
background: radial-gradient(ellipse at 60% 40%, rgba(99, 102, 241, 0.15) 0%, transparent 60%),
radial-gradient(ellipse at 20% 80%, rgba(139, 92, 246, 0.1) 0%, transparent 50%);
}