/* public/assets/css/style.css */
:root { --brand: #0d6efd; }
body { scroll-behavior: smooth; }
.navbar-brand span { color: var(--brand); }
.hero {
  background: radial-gradient(1200px circle at 20% 10%, rgba(13,110,253,.18), transparent 40%),
              radial-gradient(1200px circle at 80% 30%, rgba(25,135,84,.14), transparent 40%);
}
.badge-soft { background: rgba(13,110,253,.10); color: #0d6efd; border: 1px solid rgba(13,110,253,.18); }
.card-hover { transition: transform .15s ease, box-shadow .15s ease; }
.card-hover:hover { transform: translateY(-2px); box-shadow: 0 .75rem 1.5rem rgba(0,0,0,.08); }
.small-muted { color: rgba(33,37,41,.70); }
.footer a { text-decoration: none; }
