/* IngeniaLab: tokens y fuentes. Mantener css/ y fonts/ juntos o ajustar las URLs.
   Fuentes subconjunto latino (WOFF) desde los TTF originales; licencias OFL en fonts/. */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Inter-normal-400.woff") format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/Inter-normal-500.woff") format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/Inter-normal-600.woff") format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/Inter-normal-700.woff") format("woff")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/SpaceGrotesk-normal-600.woff") format("woff")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/SpaceGrotesk-normal-700.woff") format("woff")}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/InstrumentSerif-italic-400.woff") format("woff")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/IBMPlexMono-normal-500.woff") format("woff")}

:root{
  --brand-blue:#003DFF;--brand-ink:#080D14;--brand-white:#FFFFFF;
  --brand-surface:#F3F5F8;--brand-muted:#5D6878;--brand-line:#DDE3EB;
  --brand-blue-dark:#0030CC;
  --font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-display:"Space Grotesk","Inter",system-ui,sans-serif;
  --font-accent:"Instrument Serif",Georgia,serif;
  --font-code:"IBM Plex Mono",ui-monospace,monospace;
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;
  --radius-control:.5rem;--radius-card:1rem;--content-max:72rem;
}
