  /* Custom styles for digital marketing page */
       .digital-hero-bg {
      background: linear-gradient(115deg, rgba(0, 0, 0, 0.85), rgba(40, 10, 60, 0.8)), url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?ixlib=rb-4.0.3&auto=format&fit=crop&w=2015&q=80');
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
    }
    
    .professional-headline {
      font-weight: bolder;
      line-height: 1.4;
      background: linear-gradient(to right, #4facfe 0%, #00f2fe 30%, #a660ff 70%, #cb5eee 100%);
      -webkit-background-clip: text;
      background-clip:text;
            -webkit-text-fill-color: transparent;
      background-size: 200% auto;
      animation: gradientShift 5s ease infinite;
    }
    
    @keyframes gradientShift {
      0% { background-position: 0% center; }
      50% { background-position: 100% center; }
      100% { background-position: 0% center; }
    }
    
    .cta-button {
      background: linear-gradient(90deg, #4f46e5, #7c3aed);
      box-shadow: 0 4px 15px 0 rgba(79, 70, 229, 0.4);
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
    }
    
    .cta-button:before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
      transition: 0.5s;
    }
    
    .cta-button:hover:before {
      left: 100%;
    }
    
    .cta-button:hover {
      transform: translateY(-2px);
      box-shadow: 0 7px 20px 0 rgba(79, 70, 229, 0.5);
    }
    
    .stat-card {
      background: rgba(255, 255, 255, 0.05);
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, 0.1);
      transition: all 0.3s ease;
    }
    
    .stat-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 10px 25px -5px rgba(126, 34, 206, 0.3);
      border-color: rgba(126, 34, 206, 0.4);
    }
    
    @media (max-width: 768px) {
      .digital-hero-content {
        flex-direction: column;
        text-align: center;
      }
    }
    @media (max-width: 768px) {
      .digital-hero-content {
        flex-direction: column;
        text-align: center;
      }
      
      .digital-stats-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }
    
    @media (max-width: 480px) {
      .digital-stats-grid {
        grid-template-columns: 1fr;
      }
    }
    
    /* Animation for services section heading and tagline */
    #digital-services .text-purple-400,
    #digital-services h2 {
        transform: translateY(30px);
        opacity: 0;
    }
     .faq-item {
      background: rgba(255, 255, 255, 0.05);
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, 0.1);
      overflow: hidden;
    }

    .faq-item.active {
      background: rgba(255, 255, 255, 0.1);
    }

    .faq-answer-inner {
      opacity: 0;
      height: 0;
      padding-bottom: 0;
      overflow: hidden;
    }
