/* Override animation system to prevent content disappearing */
.animate-element {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

.animate-element.animate-in {
    opacity: 1 !important;
    transform: none !important;
}

/* Ensure all content is visible */
.hero-text,
.section-header,
.stat-item,
.product-category,
.services-tabs,
.news-grid {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
}

/* Keep basic hover effects */
.product-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: var(--shadow-medium) !important;
}

.stat-item:hover {
    transform: translateY(-3px) !important;
}

.hero-cta-btn:hover {
    transform: translateY(-2px) !important;
}
