body { font-family: system-ui, -apple-system, Segoe UI, sans-serif; }
.hero { background: radial-gradient(circle at top left, #243b6b, #111827 60%); }
.card { border-radius: 1rem; }
.metric { background:#f8fafc; border:1px solid #e5e7eb; border-radius:1rem; padding:1rem; min-height:95px; }
.metric span { display:block; color:#64748b; font-size:.85rem; }
.metric strong { display:block; font-size:1.6rem; margin-top:.4rem; }
.report h1 { font-size:1.8rem; margin-bottom:1rem; }
.report h2 { border-top:1px solid #e5e7eb; padding-top:1rem; }
