/* ===== CTA Laranja Escuro com Dourado e Glow ===== */
.btn-cta-dourado {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .6rem;
  padding: .9rem 1.4rem;
  border-radius: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  background: #b45500; /* laranja escuro */
  color: #D4AF37;      /* dourado no texto */
  border: 1px solid rgba(212,175,55,.55);
  box-shadow:
    0 0 0 1px rgba(212,175,55,.35) inset,
    0 10px 24px rgba(0,0,0,.35),
    0 0 12px rgba(212,175,55,.28);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease, background .25s ease;
  cursor: pointer;
  will-change: transform, filter, box-shadow;
}
.btn-cta-dourado:hover {
  transform: translateY(-2px) scale(1.02);
  background: #9d4a00; /* um pouco mais escuro no hover */
  box-shadow:
    0 0 0 1px rgba(212,175,55,.7) inset,
    0 14px 28px rgba(0,0,0,.45),
    0 0 22px rgba(212,175,55,.42), 
    0 0 44px rgba(212,175,55,.25);
  filter: saturate(1.04);
}
.btn-cta-dourado:active {
  transform: translateY(0) scale(.99);
}
/* Pulso leve do glow */
@keyframes goldPulse {
  0%,100% { box-shadow:
      0 0 0 1px rgba(212,175,55,.4) inset,
      0 10px 24px rgba(0,0,0,.35),
      0 0 10px rgba(212,175,55,.24);
  }
  50% { box-shadow:
      0 0 0 1px rgba(212,175,55,.65) inset,
      0 14px 28px rgba(0,0,0,.45),
      0 0 24px rgba(212,175,55,.45);
  }
}
.btn-cta-dourado--pulsa {
  animation: goldPulse 2.2s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .btn-cta-dourado--pulsa { animation: none !important; }
}
