/* Minimal custom styles (no external plugins) */
:root {
  --hero-bg: linear-gradient(135deg, #0d6efd 0%, #6610f2 100%);
}

html, body { height: 100%; }
body { display: flex; flex-direction: column; }

.hero {
  background: var(--hero-bg);
  padding: 6rem 0;
  position: relative;
}
.hero .overlay {
  position: absolute; inset: 0;
  background: #F0963A;
}
.card { border: none; }
.card .card-title { font-weight: 700; }
footer { margin-top: auto; }
