      :where([class^="ri-"])::before {
      content: "\f3c2";
      }
      body {
      font-family: 'Space Grotesk', sans-serif;
      background-color: #000000;
      color: #ffffff;
      }
      
      .hero-bg {
      background-color: #232323;
      position: relative;
      overflow: hidden;
      }
      .hero-bg::before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 50%;
      height: 100%;
      background-image: url('./Img/Logotipo_Black_Cat-7.png');
      background-size: cover;
      background-position: center;
      opacity: 1.0;
      }
      
      .geometric-pattern {
      position: absolute;
      width: 100px;
      height: 100px;
      background: linear-gradient(45deg, transparent 40%, #FFD700 40%, #FFD700 60%, transparent 60%);
      opacity: 0.1;
      }
      .service-card:hover {
      transform: translateY(-5px);
      transition: all 0.3s ease;
      }
      .service-card:hover .service-icon {
      color: #FFD700;
      }
      .portfolio-item:hover {
      transform: scale(1.05);
      transition: all 0.3s ease;
      }
      .portfolio-item:hover::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 215, 0, 0.2);
      border-radius: 8px;
      }
      
      .custom-scroll::-webkit-scrollbar {
      width: 6px;
      padding-top: 40px;
      padding-bottom: 40px;
    }
    
    .custom-scroll::-webkit-scrollbar-track {
      background: transparent;
    }
    
    .custom-scroll::-webkit-scrollbar-thumb {
      background-color: #666;
      border-radius: 3px;
    }
    
    .custom-scroll::-webkit-scrollbar-thumb:hover {
      background-color: #999;
    }
