/* ===========================================
   STRIP LIGHT FLOW COMPANY NAME STYLING
   ===========================================
   Flowing strip light effect with multiple vibrant cool colors
*/

/* Strip light flow company name */
.header .logo .company-name {
  /* Font properties */
  font-size: 2.2rem !important;
  font-weight: 900 !important;
  font-family: "Jost", sans-serif !important;
  
  /* Strip light flow effect with multiple cool colors */
  background: linear-gradient(
    90deg,
    #00D4FF,    /* Electric Blue */
    #00F5FF,    /* Cyan */
    #8B5CF6,    /* Purple */
    #06B6D4,    /* Teal */
    #3B82F6,    /* Blue */
    #0EA5E9,    /* Sky Blue */
    #00D4FF     /* Back to Electric Blue */
  ) !important;
  background-size: 300% 100% !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  
  /* Basic text styling */
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  line-height: 1.1 !important;
  
  /* Layout properties */
  margin: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 400px !important;
  
  /* Strip light flow animation */
  animation: stripLightFlow 3s linear infinite !important;
  transition: all 0.3s ease !important;
  
  /* Basic positioning */
  position: relative !important;
  
  /* Ensure no shadows or effects */
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  
  /* Force stable rendering */
  will-change: auto !important;
  transform: none !important;
  backface-visibility: visible !important;
  perspective: none !important;
}

/* Strip light flow animation on hover with WAVE EFFECT */
.header .logo .company-name:hover {
  animation: stripLightFlow 1.5s linear infinite, enhancedWave 1.2s ease-in-out !important;
  transform: scale(1.05) !important;
}

/* Strip light flow company subtitle */
.header .logo .company-subtitle {
  /* Font properties */
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif !important;
  
  /* Strip light flow effect with complementary cool colors */
  background: linear-gradient(
    90deg,
    #00F5FF,    /* Cyan */
    #8B5CF6,    /* Purple */
    #06B6D4,    /* Teal */
    #3B82F6,    /* Blue */
    #0EA5E9,    /* Sky Blue */
    #00D4FF,    /* Electric Blue */
    #00F5FF     /* Back to Cyan */
  ) !important;
  background-size: 300% 100% !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  
  /* Layout properties */
  margin: 8px 0 0 0 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 400px !important;
  
  /* Basic text styling */
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  
  /* Strip light flow animation */
  animation: stripLightFlow 3s linear infinite reverse !important;
  transition: all 0.3s ease !important;
  
  /* Basic positioning */
  position: relative !important;
  
  /* Ensure no shadows or effects */
  text-shadow: none !important;
  box-shadow: none !important;
  filter: none !important;
  
  /* Force stable rendering */
  will-change: auto !important;
  transform: none !important;
  backface-visibility: visible !important;
  perspective: none !important;
}

/* Strip light flow animation on hover for subtitle with WAVE EFFECT */
.header .logo .company-subtitle:hover {
  animation: stripLightFlow 1.5s linear infinite reverse, enhancedWave 1.2s ease-in-out !important;
  transform: scale(1.05) !important;
}

/* Strip light flow animation keyframes */
@keyframes stripLightFlow {
  0% {
    background-position: 0% 50% !important;
  }
  50% {
    background-position: 100% 50% !important;
  }
  100% {
    background-position: 0% 50% !important;
  }
}

/* Enhanced Wave Animation Keyframes */
@keyframes enhancedWave {
  0% { 
    transform: scale(1) rotate(0deg) translateY(0) !important; 
  }
  20% { 
    transform: scale(1.15) rotate(3deg) translateY(-2px) !important; 
  }
  40% { 
    transform: scale(1.1) rotate(-2deg) translateY(1px) !important; 
  }
  60% { 
    transform: scale(1.15) rotate(2deg) translateY(-1px) !important; 
  }
  80% { 
    transform: scale(1.05) rotate(-1deg) translateY(0) !important; 
  }
  100% { 
    transform: scale(1) rotate(0deg) translateY(0) !important; 
  }
}

/* ===========================================
   RESPONSIVE ADJUSTMENTS
   ===========================================
   Adjust sizes for different screen sizes
*/

@media (max-width: 1200px) {
  .header .logo .company-name {
    font-size: 2rem;
    max-width: 350px;
    letter-spacing: 2.5px;
  }
  
  .header .logo .company-subtitle {
    font-size: 0.85rem;
    max-width: 350px;
    letter-spacing: 1.5px;
  }
}

@media (max-width: 768px) {
  .header .logo .company-name {
    font-size: 1.7rem;
    max-width: 300px;
    letter-spacing: 2px;
  }
  
  .header .logo .company-subtitle {
    font-size: 0.8rem;
    max-width: 300px;
    letter-spacing: 1px;
  }
}

@media (max-width: 480px) {
  .header .logo .company-name {
    font-size: 1.5rem;
    max-width: 280px;
    letter-spacing: 1.5px;
  }
  
  .header .logo .company-subtitle {
    font-size: 0.75rem;
    max-width: 280px;
    letter-spacing: 0.8px;
  }
}

/* ===========================================
   ALTERNATIVE COLOR SCHEMES YOU CAN USE
   ===========================================
   
   Uncomment and modify these for different colors:
   
   /* Royal Purple & Gold Theme */
   /*
   .header .logo .company-name {
     color: #8A2BE2;
   }
   
   .header .logo .company-subtitle {
     color: #FFD700;
   }
   */
   
   /* Ocean Blue & Teal Theme */
   /*
   .header .logo .company-name {
     color: #00CED1;
   }
   
   .header .logo .company-subtitle {
     color: #20B2AA;
   }
   */
   
   /* Sunset Orange & Pink Theme */
   /*
   .header .logo .company-name {
     color: #FF6B35;
   }
   
   .header .logo .company-subtitle {
     color: #FF6B9D;
   }
   */
   
   /* Forest Green & Emerald Theme */
   /*
   .header .logo .company-name {
     color: #32CD32;
   }
   
   .header .logo .company-subtitle {
     color: #00FF7F;
   }
   */
