
 
    /* Animation for fade-slide-up */
    @keyframes fadeSlideUp {
      0% {
        opacity: 0;
        transform: translateY(20px);
      }
      100% {
        opacity: 1;
        transform: translateY(0);
      }
    }
    .animate-fade-slide-up {
      animation: fadeSlideUp 0.6s ease forwards;
    }
    /* Stagger delays */
    .animation-delay-100 { animation-delay: 0.1s; }
    .animation-delay-200 { animation-delay: 0.2s; }
    .animation-delay-300 { animation-delay: 0.3s; }
    .animation-delay-400 { animation-delay: 0.4s; }
    .animation-delay-500 { animation-delay: 0.5s; }
 

   
    .carousel-bg {
      background-size: cover;
      background-position: center;
      transition: background-image 1s ease-in-out;
    }

 
  /* Gradient border for left side accent */
  .border-gradient {
    border-image: linear-gradient(180deg, #16a34a, #4ade80) 1;
  }
  
  /* Fade in + slide up animation */
  @keyframes fadeSlideUp {
    0% {
      opacity: 0;
      transform: translateY(15px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .animate-fade-slideUp {
    animation: fadeSlideUp 0.6s ease forwards;
  }


  

  
    /* Body text uses Inter for readability */
    body {
      font-family: 'Inter', sans-serif;
      color: #E0E7FF; /* soft light blue for good contrast */
      background-color: #1E293B; /* optional: dark navy bg for consistency */
      line-height: 1.6;
    }

    /* Headings use Orbitron for a techy feel */
    h1, h2, h3 {
      font-family: 'Orbitron', sans-serif;
      color: #FFFFFF; /* bright white for crispness */
      text-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); /* subtle shadow for separation */
    }

    /* Paragraphs and smaller text */
    p, li, span {
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); /* subtle shadow improves legibility */
    }
 