
.scroll-top-plus {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  color: #000;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  z-index: 100;
}
.scroll-top-plus:hover {
  opacity: 1;
}
html {
  scroll-behavior: smooth;
}

/* CTA pulse animation */
.cta-button {
  position: relative;
  animation: pulse 2.5s infinite;
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.03); }
  100% { transform: scale(1); }
}
