/* Critical CSS: minimal variables and layout needed for first paint */
:root {
  --bg-primary: #ffffff;
  --text-primary: #2c3e50;
  --header-height: 48px;
}
html,body { height: 100%; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--bg-primary); color: var(--text-primary); }
.navbar { position: fixed; top: 0; width: 100%; height: var(--header-height); background: var(--bg-primary); border-bottom: 1px solid rgba(0,0,0,0.05); z-index: 1000; }
.container { max-width: 1400px; margin: 0 auto; padding: 0 16px; }
.skip-link { position: absolute; left: -9999px; }
