body {
    font-family: 'Arial', sans-serif;
    line-height: 1.6;
}

header {
    background: linear-gradient(45deg, #007bff, #0056b3);
    color: white;
    transition: transform 1s, opacity 1s;
}

section {
    padding: 60px 0;
}

footer {
    background: #333;
    color: white;
}

/* Animations */
.animate-fade {
    opacity: 0;
    transform: translateY(50px);
    animation: fadeInUp 1s ease-out forwards;
}

.animate-slide {
    opacity: 0;
    transform: translateX(-50px);
    animation: slideInLeft 1s ease-out forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInLeft {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}