/* ALeon corporate homepage theme */
:root {
  --border-color-glow: rgba(168, 85, 247, 0.3);
  --primary: #a855f7;
  --primary-rgb: 168, 85, 247;
  --primary-hover: #9333ea;
  --secondary: #3b82f6;
  --secondary-rgb: 59, 130, 246;
  --secondary-hover: #2563eb;
  --cyan: #06b6d4;
  --cyan-rgb: 6, 182, 212;
  --cyan-hover: #0891b2;
  --gradient-primary: linear-gradient(135deg, #a855f7 0%, #3b82f6 100%);
  --gradient-secondary: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);
  --gradient-glow: linear-gradient(135deg, rgba(168, 85, 247, 0.15) 0%, rgba(59, 130, 246, 0.15) 100%);
  --gradient-text: linear-gradient(135deg, #c084fc 0%, #60a5fa 100%);
  --gradient-text-alt: linear-gradient(135deg, #60a5fa 0%, #22d3ee 100%);
}

.nav-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--gradient-primary);
  transition: var(--transition-normal);
}

.nav-link {
  position: relative;
  padding: 6px 0;
}

.nav-link:hover::after,
.nav-link.active::after {
  width: 100%;
}

.nav-link.active {
  color: var(--text-primary);
}

.mobile-menu-toggle {
  color: var(--text-primary);
}
