/* Floating Animation */
.animate-float {
    animation: float 6s ease-in-out infinite;
  }
  @keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-18px); }
  }
  
  /* Glow Pulse for Hero Title */
  .glow-text {
    text-shadow: 0 0 12px rgba(255, 115, 0, 0.6), 0 0 24px rgba(255, 115, 0, 0.4);
    animation: glow 2.5s ease-in-out infinite alternate;
  }
  @keyframes glow {
    from { text-shadow: 0 0 6px rgba(255, 115, 0, 0.6), 0 0 14px rgba(255, 115, 0, 0.4); }
    to   { text-shadow: 0 0 16px rgba(255, 115, 0, 0.9), 0 0 32px rgba(255, 115, 0, 0.6); }
  }
  
  /* Gradient Background Animation */
  .bg-animated {
    /* background: linear-gradient(-45deg, #fff5f0, #ffe5ec, #fdf2f8, #fff); */
    /* background-size: 400% 400%; */
    /* animation: gradientShift 18s ease infinite; */
  }
  @keyframes gradientShift {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
  }
  
  /* Testimonials Slider */
  .testimonial-slider {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 1.5rem;
    padding-bottom: 1rem;
    scrollbar-width: none; /* Firefox */
  }
  .testimonial-slider::-webkit-scrollbar {
    display: none; /* Chrome */
  }
  .testimonial-card {
    min-width: 320px;
    flex: 0 0 auto;
    scroll-snap-align: center;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
  }
  .testimonial-card:hover {
    transform: translateY(-8px) scale(1.03);
    box-shadow: 0 12px 28px rgba(0,0,0,0.15);
  }
  .testimonial-avatar {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #f97316; /* orange border */
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    margin: 0 auto 1rem auto;
  }
  
  /* Floating Glow Effect */
  .floating-card {
    animation: floatingCard 6s ease-in-out infinite;
  }
  @keyframes floatingCard {
    0%, 100% { transform: translateY(0px) scale(1); }
    50% { transform: translateY(-10px) scale(1.02); }
  }
  