/* Tipografía de marca — Grupo NovaHub (self-hosted)
   Manuales: Genos ExtraBold (logo) + Google Sans Flex Regular / Semibold (texto).
   Optical sizes Flex: 9pt UI chica · 24pt cuerpo · 36pt títulos · 72pt display · 120pt hero.
*/

@font-face {
  font-family: "Genos";
  src: url("/fonts/Genos-ExtraBold.ttf") format("truetype");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Genos";
  src: url("/fonts/Genos-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex Text";
  src: url("/fonts/GoogleSansFlex_9pt-Regular.ttf") format("truetype");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Google Sans Flex Text";
  src: url("/fonts/GoogleSansFlex_9pt-SemiBold.ttf") format("truetype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex";
  src: url("/fonts/GoogleSansFlex_24pt-Regular.ttf") format("truetype");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Google Sans Flex";
  src: url("/fonts/GoogleSansFlex_24pt-SemiBold.ttf") format("truetype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex Title";
  src: url("/fonts/GoogleSansFlex_36pt-Regular.ttf") format("truetype");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Google Sans Flex Title";
  src: url("/fonts/GoogleSansFlex_36pt-SemiBold.ttf") format("truetype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex Display";
  src: url("/fonts/GoogleSansFlex_72pt-Regular.ttf") format("truetype");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Google Sans Flex Display";
  src: url("/fonts/GoogleSansFlex_72pt-SemiBold.ttf") format("truetype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Google Sans Flex Brand";
  src: url("/fonts/GoogleSansFlex_120pt-Regular.ttf") format("truetype");
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Google Sans Flex Brand";
  src: url("/fonts/GoogleSansFlex_120pt-SemiBold.ttf") format("truetype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}
