        .fade-in {
      animation: fade-in 1s ease-in-out;
    }
    @keyframes fade-in {
      from { opacity: 0; transform: translateY(20px); }
      to { opacity: 1; transform: translateY(0); }
    }
    .text-ob-blue {
    color: #004989;
    }
    .bg-ob-blue {
    background-color: #004989;
    }
    .slider-track {
      display: flex;
      transition: transform 0.5s ease;
      width: 100%;
    }
    .slide-group {
      flex-shrink: 0;
      width: 100%;
      display: flex;
      gap: 1rem;
      padding: 0 1rem;
    }
    [data-animate] {
      opacity: 0;
      transform: translateY(30px);
      transition: opacity 0.6s ease, transform 0.6s ease;
    }
    [data-animate].animate {
      opacity: 1;
      transform: translateY(0);
    }
    @keyframes fade-in {
      from { opacity: 0; transform: translateY(20px); }
      to { opacity: 1; transform: translateY(0); }
    }
    .animate-fade-in {
      animation: fade-in 0.8s ease-out both;
    }
    .delay-150 {
      animation-delay: 0.15s;
    }