/* Main CSS for DAVI Frontend */

.gradient-bg {
    background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
}

.hero-gradient {
    background: linear-gradient(135deg, #dbeafe 0%, #c7d2fe 100%);
}

.feature-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.stats-counter {
    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
}

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

/* Responsive adjustments */
@media (max-width: 768px) {
    .hero-gradient h1 {
        font-size: 2.5rem;
    }
    
    .feature-card {
        margin-bottom: 1rem;
    }
}

/* Animation classes - Disabled to prevent display issues */
/* .fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
} */

/* Custom button styles */
.btn-primary {
    @apply bg-blue-600 text-white px-6 py-3 rounded-lg hover:bg-blue-700 transition-colors duration-200;
}

.btn-secondary {
    @apply bg-gray-200 text-gray-800 px-6 py-3 rounded-lg hover:bg-gray-300 transition-colors duration-200;
}

/* Card hover effects */
.hover-lift {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hover-lift:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

/* Ensure sections have proper background colors */
.bg-white {
    background-color: #ffffff !important;
}

.bg-gray-50 {
    background-color: #f9fafb !important;
}

/* Hero section specific styles */
.hero-gradient {
    background: linear-gradient(135deg, #dbeafe 0%, #c7d2fe 100%);
    display: flex;
    align-items: center;
}

/* Stats section specific styles */
.stats-counter {
    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
}

/* Feature cards hover effect - simplified */
.feature-card {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.feature-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}
