.gradient-bg {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    }
    
    .counter-card {
      background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);
      border: none;
      box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    }
    
    .glass-effect {
      backdrop-filter: blur(10px);
      background: rgba(255, 255, 255, 0.9);
      border: 1px solid rgba(255, 255, 255, 0.2);
    }
    
    .hover-lift {
      transition: all 0.3s ease;
    }
    
    .hover-lift:hover {
      transform: translateY(-5px);
      box-shadow: 0 25px 50px rgba(0,0,0,0.15);
    }
    
    .pulse-glow {
      animation: pulse-glow 2s ease-in-out infinite alternate;
    }
    
    @keyframes pulse-glow {
      from { box-shadow: 0 0 20px rgba(79, 70, 229, 0.4); }
      to { box-shadow: 0 0 30px rgba(79, 70, 229, 0.8); }
    }
    
    .compact-layout {
      max-width: 1200px;
      margin: 0 auto;
    }