/* XPANDSIA VISIBILITY FIX - ENSURE ALL SECTIONS ARE VISIBLE */

/* FORCE ALL CRITICAL SECTIONS TO BE VISIBLE */
#servis, #cara-kerja, #tentang-kami, #testimonials {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    transform: translateY(0) !important;
}

/* FORCE ALL SECTION CONTENT TO BE VISIBLE */
#servis *, #cara-kerja *, #tentang-kami *, #testimonials * {
    opacity: 1 !important;
    visibility: visible !important;
}

/* FORCE COUNT-UP ELEMENTS TO BE VISIBLE */
.count-up {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
    color: #FFD400 !important;
}

/* FORCE HERO STATS TO BE VISIBLE */
.hero-stat-card, .hero-stats {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* FORCE SERVICE CARDS TO BE VISIBLE */
.service-card {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    transform: translateY(0) scale(1) !important;
}

/* FORCE STEP ITEMS TO BE VISIBLE */
.step-item {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    transform: translateY(0) scale(1) !important;
}

/* FORCE TESTIMONIAL SECTION TO BE VISIBLE */
#testimonials .testimonials-carousel-container,
#testimonials .testimonials-carousel,
#testimonials .testimonial-card {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* FORCE ABOUT SECTION STATS TO BE VISIBLE */
#tentang-kami .scroll-reveal-scale,
#tentang-kami .stat-card {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* OVERRIDE ANY ANIMATION CLASSES THAT HIDE CONTENT */
.scroll-reveal,
.scroll-reveal-left,
.scroll-reveal-right,
.scroll-reveal-scale,
.fade-up-section,
.fade-up,
.fade-down,
.fade-left,
.fade-right,
.scale-in,
.slide-up {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) translateX(0) scale(1) !important;
}

/* ENSURE FLOW ARROWS ARE VISIBLE */
.flow-line,
.arrow-1,
.arrow-2,
.arrow-3,
.arrow-4 {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* ENSURE ALL TEXT IS VISIBLE */
h1, h2, h3, h4, h5, h6, p, span, div, li {
    opacity: 1 !important;
    visibility: visible !important;
}

/* PROGRESSIVE ENHANCEMENT - ONLY ANIMATE IF SUPPORTED */
@media (prefers-reduced-motion: no-preference) {
    /* Allow subtle animations only if user doesn't prefer reduced motion */
    .hover-lift:hover {
        transform: translateY(-5px) !important;
        transition: transform 0.3s ease !important;
    }
    
    .hover-glow:hover {
        box-shadow: 0 0 20px rgba(255, 212, 0, 0.3) !important;
        transition: box-shadow 0.3s ease !important;
    }
}

/* ENSURE CONTENT IS ALWAYS VISIBLE REGARDLESS OF JAVASCRIPT */
.no-js #servis,
.no-js #cara-kerja,
.no-js #tentang-kami,
.no-js #testimonials {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}