/* Grand Concierge production stability fixes.
   Core content must remain visible even when animation JavaScript is delayed. */
.hero-subtitle,
.hero-description,
.hero-btn,
.who-content,
.who-image-wrap,
.stat-box,
.service-card,
.process-card,
.testimonial-content,
.cta-content,
.philosophy-content,
.gc-service-card {
    opacity: 1 !important;
    visibility: visible !important;
}

.who-content,
.who-image-wrap,
.stat-box,
.service-card,
.process-card,
.testimonial-content,
.cta-content,
.philosophy-content,
.gc-service-card {
    transform: none;
}

.gc-main-header,
.hero-banner,
.who-we-are,
.services-section,
.process-section,
.testimonial-section,
.cta-section,
.work-philosophy,
.footer {
    visibility: visible !important;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
