html { scroll-behavior: smooth; }
body { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.hero-glow {
  background:
    radial-gradient(circle at top left, rgba(99,102,241,.16), transparent 30%),
    radial-gradient(circle at bottom right, rgba(14,165,233,.14), transparent 25%);
}
.card-shadow { box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08); }
.table-wrap { overflow-x: auto; }
.soft-border { border: 1px solid rgba(148,163,184,.2); }
.badge { display: inline-flex; align-items: center; gap: .35rem; border-radius: 9999px; padding: .35rem .75rem; font-size: .75rem; font-weight: 700; }
