body {
  font-family: "Montserrat", sans-serif;
  background-color: #3d2b1f; /* Dark Chocolate */
  color: #f3efea; /* Creamy White */
}
h1,
h2,
h3,
.font-serif {
  font-family: "Playfair Display", serif;
}
.gold-text {
  color: #d4af37; /* A rich gold color */
}
.gold-bg {
  background-color: #d4af37;
}
.gold-border {
  border-color: #d4af37;
}
.chocolate-bg {
  background-color: #3d2b1f;
}

/* Animation for sections fading in on scroll */
.reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Subtle gold pattern background for hero */
.hero-pattern {
  background-image: linear-gradient(
      rgba(61, 43, 31, 0.8),
      rgba(61, 43, 31, 0.8)
    ),
    url("3.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
