html {
  scroll-behavior: smooth;
}

.hero-gradient {
  background: linear-gradient(135deg, #910d26 0%, #7a0b21 100%);
}

.card-hover {
  transition: all 0.3s ease;
}

.card-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(145, 13, 38, 0.1), 0 10px 10px -5px rgba(145, 13, 38, 0.04);
}

.pulse-animation {
  animation: pulse 2s infinite;
}

@keyframes pulse {

  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }
}

.bg-brand-red {
  background-color: #910d26;
}

.text-brand-red {
  color: #910d26;
}

.border-brand-red {
  border-color: #910d26;
}

.hover\:bg-brand-red-dark:hover {
  background-color: #7a0b21;
}

.hover\:text-brand-red:hover {
  color: #910d26;
}