:root {
  --text: #0b1d19; /* Dark text for headings and body */
  --text-headings: #1f184d; /* Deep blue for headings */
  --background: #f6fbfa; /* Light background */
  --primary: #e83c4a; /* Main red/pink accent from CTA buttons */
  --white: #ffffff; /* Pure white for cards/containers */
  --gray-light: #f1f5f9; /* Very light gray for section backgrounds */
  --bg-light: #ffffff;
  --bg-purple: #7c0af7;
  --light-purple: #f3e8ff;
}

@keyframes pulse-glow {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.2;
  }
  100% {
    transform: scale(1);
    opacity: 0.5;
  }
}
.glow {
  animation: pulse-glow 3s ease-in-out infinite;
}

.border-maroon {
  border: 2px solid #450404; /* Maroon border */
}
