.bridge:hover::after {
  content: "";
  position: absolute;
  top: 100%; /* Just below the menu item */
  left: 0;
  width: 100%;
  height: 40px; /* Adjust as needed */
}

[v-cloak] {
  display: none;
}
/* brand slider */
.slider-new {
  overflow: hidden;
  white-space: nowrap;
}

.slider-track-new {
  display: inline-flex;
  gap: 50px;
  animation: slide1 20s linear infinite;
}

@keyframes slide1 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
/* home section */
.expand-enter-active,
.expand-leave-active {
  transition: all 0.3s ease;
  overflow: hidden;
}

.expand-enter-from,
.expand-leave-to {
  opacity: 0;
  max-height: 0;
}

.expand-enter-to,
.expand-leave-from {
  opacity: 1;
  max-height: 200px; /* Adjust based on expected content size */
}

/* word animation */
#changingWord {
  display: inline-block;
  transition: all 0.5s ease-in-out;
}

.fade-up {
  animation: fadeUp 0.5s ease-in-out;
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  50% {
    opacity: 0.5;
    transform: translateY(5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* AI section */

.ai-img {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.ai-img.visible {
  opacity: 1;
  transform: translateY(0);
}

/* mobile menu icon */

.menu {
  background-color: #FFF;
  border: none;
  cursor: pointer;
  padding: 0;
}
.line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}



