body {
  min-height: 100vh;
  background: #f7f9fc;
}

.navbar-brand {
  letter-spacing: 0.5px;
}

.hero {
  background: linear-gradient(180deg, #f7f9fc 0%, #eef2f7 100%);
}

.card {
  border: none;
  border-radius: 14px;
}

.card img {
  height: 220px;
  object-fit: cover;
}

.carousel img {
  height: 380px;
  object-fit: cover;
}

.btn-primary {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
