@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap');

body {
  font-family: 'Vazirmatn', sans-serif;
}

.page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(
    to bottom,
    #00acb51f 0%,
    #00abb559 50%,
    #00acb51f 100%
  ) !important;
  height: fit-content !important;
}

.home-mamad-papar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 4rem;
  position: relative;
  margin-top: 179px;
}

@media (max-width: 991px) {
  .home-mamad-papar {
    width: 96%;
  }
}

.timeline-dot {
  position: relative;
}

.timeline-dot::before {
  content: '';
  position: absolute;
  top: 29%;
  right: 10px;
  width: 13px;
  height: 13px;
  background: #3a5b78;
  border-radius: 50%;
  transform: translateY(-50%);
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);
}

.animate-fade-in {
  animation: fadeIn 0.6s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.scroll-indicator {
  position: fixed;
  top: 0;
  left: 0;
  height: 4px;
  background: linear-gradient(90deg, #0099a7, #006066);
  z-index: 1000;
  transition: width 0.3s ease;
}

.container * {
  text-align: right;
}

.container .text-center {
  text-align: center;
}

.container .text-left {
  text-align: left;
}

.container .text-right {
  text-align: right;
}

.container .text-justify {
  text-align: justify;
}
