/* FOUNDATION-VISUAL-REFINEMENT-01R — coherent sans system */

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/plus-jakarta-sans-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/plus-jakarta-sans-500.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: block;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/plus-jakarta-sans-600.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: block;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/fonts/plus-jakarta-sans-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}

/* Legacy Source Sans / Source Serif woff2 remain on disk for rollback only — not declared here. */

:root {
  --font-ui: "Plus Jakarta Sans";
  --pg-font-family: "Plus Jakarta Sans";
  --pg-font-brand: "Plus Jakarta Sans";
}

html,
body,
button,
input,
select,
textarea,
table,
th,
td {
  font-family: var(--font-ui);
  font-synthesis: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

[data-pg-auth-product-name] {
  font-family: var(--pg-font-brand);
  font-weight: 600;
  letter-spacing: -0.03em;
}
