/* Montserrat Font Family */
@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-VariableFont_wght-c4756298.ttf") format('truetype-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Italic-VariableFont_wght-b68b2fec.ttf") format('truetype-variations');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* Fallback individual font files for better browser support */
@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Thin-2d6ab6a7.ttf") format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-ThinItalic-c005d4f3.ttf") format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-ExtraLight-26f4f0df.ttf") format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-ExtraLightItalic-70c49cae.ttf") format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Light-74cf569c.ttf") format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-LightItalic-a03b1965.ttf") format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Regular-a1c3ae05.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Italic-8a7197d8.ttf") format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Medium-6df18d3a.ttf") format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-MediumItalic-3dabc4fd.ttf") format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-SemiBold-e5a41ca3.ttf") format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-SemiBoldItalic-a734d97a.ttf") format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Bold-9928b43e.ttf") format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-BoldItalic-3d43a5d0.ttf") format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-ExtraBold-23f78f91.ttf") format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-ExtraBoldItalic-7bf79b4f.ttf") format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-Black-d686c3a7.ttf") format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: font-url("/assets/Montserrat-BlackItalic-e187d7fa.ttf") format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}