
    
    body {
  opacity: 0;
  transition: opacity 0.5s ease-in;
}
body.loaded {
  opacity: 1;
}
* { font-family: 'Poppins', sans-serif; }

    @keyframes fadeInUp {
      0% { opacity: 0; transform: translateY(30px); }
      100% { opacity: 1; transform: translateY(0); }
    }
    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }
    @keyframes pulseSlow {
      0%, 100% { transform: scale(1); }
      50% { transform: scale(1.1); }
    }
    .fade-in-up { animation: fadeInUp 1s ease-out forwards; }
    .fade-in { animation: fadeIn 1.5s ease-in forwards; }
    .pulse-slow { animation: pulseSlow 2s infinite; }

    html { scroll-behavior: smooth; }
.faq-answer {
  transition: all 0.3s ease;
}