@tailwind base;
@tailwind components;
@tailwind utilities;

/* Custom Animations */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeIn 1s ease-out forwards;
}

/* Custom Styles */
body {
    font-family: 'Manrope', sans-serif;
    color: #333;
    line-height: 1.6;
}

h1, h2, h3, h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #122023;
}

/* Timeline responsive adjustments */
@media (max-width: 1023px) {
    .timeline-item:nth-child(odd) {
        flex-direction: row-reverse;
    }
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Client logo hover effect */
.client-logo {
    transition: transform 0.3s ease;
}

.client-logo:hover {
    transform: scale(1.05);
}