@tailwind base;
@tailwind components;
@tailwind utilities;

body {
  font-family: 'Poppins', sans-serif;
  background-color: #f8f9fa; /* A light, neutral grey */
  color: #333;
}
.hero-section {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/assets/bridge.webp');
  background-size: cover;
  background-position: center;
}
.primary-btn {
  background-color: #047857; /* A deeper, richer green */
  transition: background-color 0.3s ease;
}
.primary-btn:hover {
  background-color: #065f46; /* Darker green on hover */
}
.secondary-btn {
  background-color: transparent;
  border-color: #e5e7eb;
  color: #111827;
  transition: all 0.3s ease;
}
.secondary-btn:hover {
  background-color: #f3f4f6;
  border-color: #d1d5db;
}
.card-hover {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.07);
}

body{
  animation: fadeIn 0.3s forwards;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}