/* Instant text render — Inter loads async, system UI shows first */
:root {
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-sans);
}

/* SSR snapshot: framer-motion sections start hidden until JS — show if hydration is slow */
html:not(.tc-landing-ready) #root section[style*="opacity: 0"],
html:not(.tc-landing-ready) #root section[style*="opacity:0"] {
  opacity: 1 !important;
  transform: none !important;
}
