
:root{--brand:#6f42c1}
.hero{background:linear-gradient(135deg,var(--brand),#1f1c2c);color:#fff;padding:80px 0;border-bottom-left-radius:24px;border-bottom-right-radius:24px}
.card-img-top {object-fit: cover; height: 200px;}
.sidebar { min-height: 100vh; }
