body {
  background: linear-gradient(120deg, #f6f9fc, #eef2f7);
  min-height: 100vh;
}

.brand-gradient {
  background: linear-gradient(90deg, #d4af37, #b8962e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.card {
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.btn-gold {
  background: linear-gradient(90deg, #d4af37, #b8962e);
  border: none;
  color: #fff;
}

.btn-gold:hover {
  opacity: 0.9;
}

input {
  border-radius: 10px !important;
}

.nav-link {
  color: #444;
}

.nav-link:hover {
  color: #000;
}

footer {
  font-size: 0.9rem;
}