.welcome-section {
    height: calc(100vh - 50px);  /* Full screen height, minus navbar */
}

.scroll-indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    animation: fadeInOut 2s ease-in-out infinite;
    cursor: pointer;
}

.scroll-indicator-arrow {
  width: 3rem;
}

@keyframes fadeInOut {
  0%, 100% { opacity: 0.3; }
  50% { opacity: 0.9; }
}