/* Base button */
.voltina-hero-header a[class*="px-6"][class*="py-3"] {
  border-radius: 999px;
  font-weight: 700;
  line-height: 1;
  padding: 0.95rem 1.35rem;
  text-decoration: none;
  transition:
    transform .15s ease,
    box-shadow .15s ease,
    background-color .15s ease,
    color .15s ease,
    border-color .15s ease;
}

/* Primary button */
.voltina-hero-header a.bg-background-alternative {
  background-color: #e6007e !important;
  border-color: rgba(230, 0, 126, 0.35) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 30px rgba(230, 0, 126, 0.18);
}

.voltina-hero-header a.bg-background-alternative:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 38px rgba(230, 0, 126, 0.22);
}

/* Secondary button */
.voltina-hero-header a.bg-background-primary {
  background-color: rgba(255, 255, 255, 0.85) !important;
  border-color: rgba(0, 0, 0, 0.14) !important;
  color: #000000 !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.08);
  backdrop-filter: blur(6px);
}

.voltina-hero-header a.bg-background-primary:hover {
  transform: translateY(-1px);
  border-color: rgba(230, 0, 126, 0.22) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.10);
}
