/* ============================================================
   Martinelli Design System — Webfonts
   - Aptos (body): self-hosted from /fonts (uploaded brand files)
   - Urbanist (display) + Inter (fallback) + Fira Code (mono): Google Fonts CDN
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap');

/* === Aptos (body) — self-hosted === */
@font-face {
  font-family: 'Aptos';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Aptos-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url('../fonts/Aptos-Light-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Aptos.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url('../fonts/Aptos-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Aptos-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url('../fonts/Aptos-SemiBold-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Aptos-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url('../fonts/Aptos-Bold-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Aptos-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url('../fonts/Aptos-ExtraBold-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/Aptos-Black.ttf') format('truetype');
}
@font-face {
  font-family: 'Aptos';
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url('../fonts/Aptos-Black-Italic.ttf') format('truetype');
}
