/* Neural Partners - Deferred CSS (Non-Critical Styles) */
/* Loaded after LCP to prevent render blocking */
/* Critical variables and hero-title::before moved to inline CSS for LCP */

/* Hero Section - Non-Critical Animations Only - COMMENTED OUT FOR TESTING */
/* .hero-title {
  animation: fadeInUp 1s ease 0.5s forwards;
} */

/* .hero-subtitle-seo {
  animation: fadeInUp 1s ease 0.65s forwards;
} */

.hero-highlight:hover {
  transform: translateY(-1px);
  filter: brightness(1.1);
}

.hero-soft-highlight:hover {
  color: rgba(255, 255, 255, 1);
  text-shadow: 
    0 0 10px rgba(var(--neural-blue-rgb), 0.3),
    0 0 20px rgba(var(--neural-blue-rgb), 0.2);
}

/* Hero Chat Widget Animation Only - COMMENTED OUT FOR TESTING */
/* .hero-chat-widget {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 1s ease 1.2s forwards;
} */

/* Status Dot Animations - COMMENTED OUT FOR TESTING */
/* .chat-status-dot {
  width: 8px;
  height: 8px;
  background: #10B981;
  border-radius: 50%;
  animation: pulse 2s infinite;
  opacity: 0;
  animation: statusDotComingOnline 3s ease-in-out;
  animation-fill-mode: forwards;
} */

/* .pathways-status-dot {
  animation: none;
  opacity: 0;
} */

/* .pathways-status-dot.animate {
  animation: statusDotComingOnline 3s ease-in-out;
  animation-fill-mode: forwards;
} */

@keyframes statusDotComingOnline {
  0% {
    opacity: 0;
    background: #6B7280;
    transform: scale(0.8);
  }
  20% {
    opacity: 0.3;
    background: #F59E0B;
    transform: scale(0.9);
  }
  60% {
    opacity: 0.7;
    background: #F59E0B;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    background: #10B981;
    transform: scale(1);
    animation: pulse 2s infinite;
  }
}





/* ===== NAVIGATION CARDS =====
   Navigation Cards styles moved to inline critical CSS in index.html 
   for LCP optimization and to prevent duplicate CSS conflicts.
   
   This follows Neural Partners architecture where critical hero section
   styles are inlined for performance while non-critical styles are deferred.
   ===== */

/* Critical Animations - REMOVED FOR TESTING */ 