/* 
 * Disable Animations CSS
 * Отключает все анимации для корректного отображения контента
 */

/* Отключение всех анимаций */
*, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
}

/* Принудительное отображение всех элементов */
.about-feature,
.service-card,
.feature-item,
.team-member,
.review-card,
.coreinfo-item,
.blog-card,
.price-plan-card,
.experience-card,
.activity-card,
.support-card {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
    display: block !important;
}

/* Отключение keyframe анимаций */
@keyframes fadeInUp {
    from, to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInRight {
    from, to {
        opacity: 1;
        transform: none;
    }
}

@keyframes float {
    from, to {
        opacity: 1;
        transform: none;
    }
}

/* Убираем задержки анимаций */
.hero-title,
.hero-subtitle,
.hero-desc,
.hero-image-wrapper {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

/* Убираем все transform для shape элементов */
.shape {
    animation: none !important;
    transform: none !important;
}

/* Отключаем parallax эффекты */
.hero-bg img {
    transform: none !important;
}

/* Принудительное отображение для медиа-запросов */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation: none !important;
        transition: none !important;
        transform: none !important;
        opacity: 1 !important;
    }
}

/* Отключаем hover анимации на мобильных устройствах */
@media (max-width: 768px) {
    .about-feature:hover,
    .service-card:hover,
    .feature-item:hover,
    .team-member:hover,
    .review-card:hover,
    .coreinfo-item:hover,
    .blog-card:hover,
    .price-plan-card:hover {
        transform: none !important;
    }
} 