/* =============================================
   Cárgalo — Typography Tokens
   Fonts: Oswald, Montserrat, Open Sans (Google Fonts)
   NOTE: No proprietary font files — Google Fonts CDN only
   ============================================= */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;600&display=swap');

:root {
  /* === Font Families === */
  --font-display:  'Oswald', sans-serif;      /* H1 / display — bold, condensed, industrial */
  --font-heading:  'Montserrat', sans-serif;  /* H2–H3, UI labels, buttons */
  --font-body:     'Open Sans', sans-serif;   /* Body text, form inputs, captions */
  --font-mono:     'Courier New', monospace;  /* Code / rates */

  /* === Type Scale (px) === */
  --text-xs:       14px;   /* Small labels, captions */
  --text-sm:       16px;   /* Body copy */
  --text-md:       20px;   /* Large body / intro */
  --text-lg:       28px;   /* H3 */
  --text-xl:       40px;   /* H2 */
  --text-2xl:      56px;   /* H1 */
  --text-display:  72px;   /* Hero display */

  /* === Font Weights === */
  --weight-regular:  400;
  --weight-semibold: 600;
  --weight-bold:     700;

  /* === Line Heights === */
  --leading-tight:  1.15;   /* Display headlines */
  --leading-snug:   1.3;    /* Subheadings */
  --leading-normal: 1.5;    /* UI text */
  --leading-body:   1.65;   /* Body paragraphs */

  /* === Letter Spacing === */
  --tracking-tight:   -0.02em;
  --tracking-normal:   0em;
  --tracking-wide:     0.05em;
  --tracking-widest:   0.12em;
}
