/* Critical above-fold styles — loaded before JS bundle to prevent FOUC and improve LCP */
*,::before,::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#111827;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
#root{min-height:100vh}
/* Hero gradient skeleton — visible before React hydrates, prevents blank white flash */
#root:empty{background:linear-gradient(135deg,#f8fafc 0%,#fff 50%,#eef2ff 100%);height:100vh}
