/* GENERADO por 08-kit-de-marca/tokens-y-ui/generar-tokens.mjs. NO editar a mano: cambia tokens-marca.json (o tokens-extension-propuesta.json) y corre el generador.
@font-face de la marca, AUTOHOSPEDADO: la web real tiene una CSP (font-src 'self') que bloquea Google Fonts.
   Las rutas son relativas a ESTE archivo (fuentes/). Si copias web/*.woff2 a otra carpeta (p. ej. publico/fonts/), cambia solo el url().
   Licencia: SIL OFL 1.1 (fuentes/web/OFL-*.txt); copia el OFL.txt junto a las fuentes. */

@font-face { font-family: "Archivo"; src: url("archivo-latin-marca.woff2") format("woff2"); font-weight: 700 900; font-stretch: 75% 125%; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Inter"; src: url("inter-latin-texto.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }

/* Respaldos con el tamaño ajustado (size-adjust) para que la página no brinque cuando llega la fuente.
   Medidos por 07-web-y-app/landing-propuesta/medir-respaldo.mjs el 2026-10-16, sobre los textos reales de la landing. */
@font-face { font-family: "Archivo-respaldo"; src: local("Arial Black"), local("Arial-Black"); font-weight: 700 900; size-adjust: 109.77%; ascent-override: 79.99%; descent-override: 19.13%; line-gap-override: 0%; }
@font-face { font-family: "Archivo-respaldo-r"; src: local("Roboto Black"), local("Roboto-Black"); font-weight: 700 900; size-adjust: 133.95%; ascent-override: 65.55%; descent-override: 15.68%; line-gap-override: 0%; }
@font-face { font-family: "Archivo-respaldo-cifra"; src: local("Arial Black"), local("Arial-Black"); font-weight: 700 900; size-adjust: 78.74%; ascent-override: 111.51%; descent-override: 26.67%; line-gap-override: 0%; }
@font-face { font-family: "Archivo-respaldo-cifra-r"; src: local("Roboto Black"), local("Roboto-Black"); font-weight: 700 900; size-adjust: 91.42%; ascent-override: 96.04%; descent-override: 22.97%; line-gap-override: 0%; }
@font-face { font-family: "Inter-respaldo"; src: local("Arial"), local("ArialMT"); font-weight: 100 549; size-adjust: 105.96%; ascent-override: 91.43%; descent-override: 22.76%; line-gap-override: 0%; }
@font-face { font-family: "Inter-respaldo-r"; src: local("Roboto"), local("Roboto-Regular"), local("Roboto Regular"); font-weight: 100 549; size-adjust: 106.96%; ascent-override: 90.58%; descent-override: 22.55%; line-gap-override: 0%; }
@font-face { font-family: "Inter-respaldo"; src: local("Arial Bold"), local("Arial-BoldMT"); font-weight: 550 900; size-adjust: 99.79%; ascent-override: 97.08%; descent-override: 24.17%; line-gap-override: 0%; }
@font-face { font-family: "Inter-respaldo-r"; src: local("Roboto Bold"), local("Roboto-Bold"); font-weight: 550 900; size-adjust: 106.45%; ascent-override: 91.01%; descent-override: 22.66%; line-gap-override: 0%; }
