/* Fase AH.5.3 — CSS custom complementando Tailwind CDN. */

/* Background grid (paleta rose pra Tax Payments) */
.grid-bg {
  background-image:
    linear-gradient(rgba(225, 29, 72, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(225, 29, 72, 0.4) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* Fade-in inicial (hero) */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease-out forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Reveal on scroll */
.reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.reveal-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Smooth scroll com offset por navbar fixa */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}

/* Scrollbar custom (rose) */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #0f172a;
}
::-webkit-scrollbar-thumb {
  background: #4c0519;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: #881337;
}
