#home-hero {
/*   background-image: url('https://synora.vn/wp-content/uploads/2025/11/Logo-Synora-1200-x-630-px-2-1.webp'),linear-gradient(135deg, var(--fourth-color) 0%, var(--fourth-color) 50%, var(--fourth-color) 100%); */
	background-image: linear-gradient(135deg, var(--fourth-color) 0%, var(--fourth-color) 50%, var(--fourth-color) 100%);
	background-position: bottom right;
    background-size:     100% auto,           cover;
    /* Đảm bảo cả hai không lặp lại (quan trọng nhất là ảnh) */
    background-repeat:   no-repeat,          no-repeat;
/* 	background-blend-mode: normal; */
}

@media (max-width: 760px) {
	#home-hero {
		background-image: linear-gradient(135deg, var(--fourth-color) 0%, var(--fourth-color) 50%, var(--fourth-color) 100%);
		background-repeat:  repeat;
	}
}

.hero-group_text {
  animation: slide-right 0.8s ease-out forwards;
}
.herro-text {
	mix-blend-mode: difference;
	color: white;
	filter: invert(100%);
}
.float-animation {
  animation: float 3s ease-in-out infinite;
}

.network-dot {
  animation: pulse-dot 2s ease-in-out infinite;
}

.hero-image {
  animation: float 4s ease-in-out infinite;
}

.dropdown-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.dropdown:hover .dropdown-content {
  max-height: 300px;
}

.mobile-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.mobile-menu.active {
  max-height: 500px;
}

.network-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* Statistics */
  #statistics .stat-card {
    animation: float 3s ease-in-out infinite;
    transition: all 0.3s ease;
  }

  #statistics .stat-card:nth-child(1) {
    animation-delay: 0s;
  }

  #statistics .stat-card:nth-child(2) {
    animation-delay: 0.2s;
  }

  #statistics .stat-card:nth-child(3) {
    animation-delay: 0.4s;
  }

  #statistics .stat-card:nth-child(4) {
    animation-delay: 0.6s;
  }

  #statistics .stat-card:hover {
    transform: translateY(-15px) scale(1.05);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  }

  #statistics .icon-circle {
    transition: all 0.4s ease;
  }

  #statistics .stat-card:hover .icon-circle {
    transform: rotate(360deg) scale(1.1);
  }

  #statistics .network-bg {
    background: linear-gradient(135deg, #1e3a8a 0%, #3730a3 100%);
    position: relative;
    overflow: hidden;
  }

  #statistics .network-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:
      radial-gradient(circle at 20% 30%, rgba(59, 130, 246, 0.1) 0%, transparent 50%),
      radial-gradient(circle at 80% 70%, rgba(139, 92, 246, 0.1) 0%, transparent 50%);
    animation: pulse 4s ease-in-out infinite;
  }

  #statistics .cta-button {
    transition: all 0.3s ease;
  }

  #statistics .cta-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(6, 182, 212, 0.4);
  }

  #statistics .fade-in-up {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.6s ease;
  }

  #statistics .fade-in-up.visible {
    opacity: 1;
    transform: translateY(0);
  }

  /* Network dots background */
  #statistics .network-dots {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
  }

  #statistics .network-dot {
    position: absolute;
    width: 4px;
    height: 4px;
    background: rgba(6, 182, 212, 0.6);
    border-radius: 50%;
    animation: twinkle 3s ease-in-out infinite;
  }

/* Minimal custom CSS - only for gradient background that matches design */
.footer-section__gradient {
  /* background: linear-gradient(135deg, #4338ca 0%, #5b21b6 50%, #6366f1 100%); */
}

/* Smooth hover transition for links */
.footer-section__link {
  transition: transform 0.2s ease, color 0.2s ease;
}

.footer-section__link:hover {
  transform: translateX(4px);
}