/* Dairy Machinery India Premium Theme */

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Inter', sans-serif;
    background: #ffffff;
    color: #0f172a;
}

.premium-card {
    transition: all .35s ease;
}

.premium-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 60px rgba(0,0,0,.15);
}

.glass {
    backdrop-filter: blur(16px);
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(255,255,255,.15);
}

.industrial-section {
    position: relative;
    background: url('../images/backgrounds/industrial-bg.webp') center center / cover no-repeat;
}

.industrial-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(15,23,42,.82);
}

.industrial-content {
    position: relative;
    z-index: 2;
}

.btn-primary {
    background: #1d4ed8;
    color: #ffffff;
    transition: .3s;
}

.btn-primary:hover {
    background: #1e40af;
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-12px);
    }

    100% {
        transform: translateY(0px);
    }
}

.animate-float {
    animation: float 5s ease-in-out infinite;
}



.nav-link {
    color: #ffffff;
    transition: .3s;
}

.nav-link:hover {
    color: #93c5fd;
}

.header-scrolled .nav-link {
    color: #1e293b;
}

.header-scrolled .nav-link:hover {
    color: #2563eb;
}



/* Prevent GSAP hero flash before animation */
.dmi-hero .dmi-hero-badge,
.dmi-hero .dmi-hero-title,
.dmi-hero .dmi-hero-text,
.dmi-hero .dmi-hero-actions a,
.dmi-hero .dmi-hero-trust > div,
.dmi-hero .dmi-experience-badge,
.dmi-hero .dmi-hero-form,
.dmi-hero .dmi-scroll-indicator {
    opacity: 0;
}