
.fade-in {
    opacity: 0;
    transform: translateY(20px);
}

/* Улучшенная анимация для аккордеона материалов */
.material-details {
    overflow: hidden;
}

/* Плавные переходы для интерактивных элементов */
.service-card-detailed,
.material-card,
.portfolio-item,
.partner-item,
.advantage-item {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Улучшение производительности анимаций */
.service-card-detailed,
.material-card,
.portfolio-item,
.partner-item {
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
}

/* Анимация для кнопок формы */
.form-submit {
    transition: all 0.3s ease;
}

/* Анимация для иконок преимуществ */
.advantage-icon {
    transition: all 0.3s ease;
}

.advantage-item:hover .advantage-icon {
    transform: scale(1.1) rotate(5deg);
}