/* Scroll Animation Styles - Disabled for better mobile performance */
.scroll-fade-up {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .scroll-fade-up {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .scroll-fade-up.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Stagger animation delays for child elements */
.scroll-fade-up-delay-1 {
    transition-delay: 0.1s;
}

.scroll-fade-up-delay-2 {
    transition-delay: 0.2s;
}

.scroll-fade-up-delay-3 {
    transition-delay: 0.3s;
}

.scroll-fade-up-delay-4 {
    transition-delay: 0.4s;
}

.scroll-fade-up-delay-5 {
    transition-delay: 0.5s;
}

.scroll-fade-up-delay-6 {
    transition-delay: 0.6s;
}

/* Section-specific animations - Disabled */
.section {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

/* Only apply animation if JavaScript is enabled */
.js-enabled .section {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .section.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Hero section - no animation (already visible) */
.hero {
    opacity: 1 !important;
    transform: none !important;
}

/* Service cards animation - Disabled */
.service-card-slider {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .service-card-slider {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .service-card-slider.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Feature cards animation - Disabled */
.feature-card-slider {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .feature-card-slider {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .feature-card-slider.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Stat items animation - Disabled */
.stat-item {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
    transition: none;
}

.js-enabled .stat-item {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
}

.js-enabled .stat-item.animated {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
}

/* Custom card items animation - Disabled */
.custom-card-item {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .custom-card-item {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .custom-card-item.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* About preview content animation - Disabled */
.about-preview-text,
.about-preview-image {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .about-preview-text,
.js-enabled .about-preview-image {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .about-preview-text.animated,
.js-enabled .about-preview-image.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.about-preview-image {
    transition-delay: 0.2s;
}

/* CTA section elements - Disabled */
.cta-content > * {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .cta-content > * {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .cta-content.animated > * {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.cta-badge {
    transition-delay: 0.1s;
}

.cta-title {
    transition-delay: 0.2s;
}

.cta-description {
    transition-delay: 0.3s;
}

.cta-features {
    transition-delay: 0.4s;
}

.cta-buttons {
    transition-delay: 0.5s;
}

/* Section titles and descriptions - Disabled */
.section-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .section-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .section-title.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.section-description {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: none;
}

.js-enabled .section-description {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.js-enabled .section-description.animated {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* Reduce motion for users who prefer it */
@media (prefers-reduced-motion: reduce) {
    .scroll-fade-up,
    .section,
    .service-card-slider,
    .feature-card-slider,
    .stat-item,
    .custom-card-item,
    .about-preview-text,
    .about-preview-image,
    .cta-content > *,
    .section-title,
    .section-description {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}


