      /* Fade In */
      .fade-in { opacity: 0; animation: fadeIn 1s ease forwards; }
      @keyframes fadeIn { to { opacity: 1; } }
      /* Slide In Left */
      .slide-in-left { opacity: 0; transform: translateX(-40px); animation: slideInLeft 0.8s ease-out forwards; }
      @keyframes slideInLeft { to { opacity: 1; transform: translateX(0); } }
      /* Slide In Right */
      .slide-in-right { opacity: 0; transform: translateX(40px); animation: slideInRight 0.8s ease-out forwards; }
      @keyframes slideInRight { to { opacity: 1; transform: translateX(0); } }
      /* Zoom In */
      .zoom-in { opacity: 0; transform: scale(0.9); animation: zoomIn 0.8s ease-out forwards; }
      @keyframes zoomIn { to { opacity: 1; transform: scale(1); } }

      /* Estilos de tarjetas de servicio */
      .service-card { border: none; border-radius: 0.75rem; overflow: hidden; background-color: #ffffff; transition: transform 0.3s ease, box-shadow 0.3s ease; }
      .service-card:hover { transform: translateY(-8px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }

      /* Estilos de logos de clientes */
      .client-card { border-radius: 0.75rem; overflow: hidden; background-color: #ffffff; padding: 0.5rem; transition: transform 0.3s ease, box-shadow 0.3s ease; }
      .client-card:hover { transform: translateY(-8px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }