/* ─── Scoped Meyer reset (template depends on it) ─────────────────────── */
.WHY-ZOTASELL,
.WHY-ZOTASELL *,
.WHY-ZOTASELL *::before,
.WHY-ZOTASELL *::after {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
.WHY-ZOTASELL,
.WHY-ZOTASELL div,
.WHY-ZOTASELL span,
.WHY-ZOTASELL h1,
.WHY-ZOTASELL h2,
.WHY-ZOTASELL h3,
.WHY-ZOTASELL h4,
.WHY-ZOTASELL h5,
.WHY-ZOTASELL h6,
.WHY-ZOTASELL p,
.WHY-ZOTASELL a,
.WHY-ZOTASELL em,
.WHY-ZOTASELL strong,
.WHY-ZOTASELL ol,
.WHY-ZOTASELL ul,
.WHY-ZOTASELL li,
.WHY-ZOTASELL form,
.WHY-ZOTASELL label,
.WHY-ZOTASELL article,
.WHY-ZOTASELL aside,
.WHY-ZOTASELL details,
.WHY-ZOTASELL figure,
.WHY-ZOTASELL footer,
.WHY-ZOTASELL header,
.WHY-ZOTASELL main,
.WHY-ZOTASELL nav,
.WHY-ZOTASELL section,
.WHY-ZOTASELL summary,
.WHY-ZOTASELL button,
.WHY-ZOTASELL input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.WHY-ZOTASELL article,
.WHY-ZOTASELL aside,
.WHY-ZOTASELL details,
.WHY-ZOTASELL figure,
.WHY-ZOTASELL footer,
.WHY-ZOTASELL header,
.WHY-ZOTASELL main,
.WHY-ZOTASELL nav,
.WHY-ZOTASELL section { display: block; }
.WHY-ZOTASELL ol,
.WHY-ZOTASELL ul { list-style: none; }
/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
}

/* Apercu Pro – Medium (weight 500) */
@font-face {
  font-family: "Apercu Pro";
  font-weight: 500;
  font-style: normal;
  src: url("https://c.animaapp.com/sdcdbdmE/img/noto_sans_regular.woff2")
    format("woff2");
}

/* Apercu Pro – Regular (weight 400) */
@font-face {
  font-family: "Apercu Pro";
  font-weight: 400;
  font-style: normal;
  src: url("https://c.animaapp.com/sdcdbdmE/img/apercu_medium_pro.otf")
    format("opentype");
}

/* Apercu Pro – Regular Italic (weight 400 italic) */
@font-face {
  font-family: "Apercu Pro";
  font-weight: 400;
  font-style: italic;
  src: url("https://c.animaapp.com/sdcdbdmE/img/apercu_regular_italic_pro.otf")
    format("opentype");
}

/* Alias families used in styleguide variables */
@font-face {
  font-family: "Apercu Pro-Medium";
  font-weight: 500;
  font-style: normal;
  src: url("https://c.animaapp.com/sdcdbdmE/img/noto_sans_regular.woff2")
    format("woff2");
}

@font-face {
  font-family: "Apercu Pro-Regular";
  font-weight: 400;
  font-style: normal;
  src: url("https://c.animaapp.com/sdcdbdmE/img/apercu_medium_pro.otf")
    format("opentype");
}

/* Clash Display – via Fontshare CDN (reliable, CORS-open) */
@import url("https://api.fontshare.com/v2/css?f[]=clash-display@500,600&display=swap");

@font-face {
  font-family: "Clash Display-Medium";
  font-weight: 500;
  font-style: normal;
  src: url("https://cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2")
    format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Clash Display-Semibold";
  font-weight: 600;
  font-style: normal;
  src: url("https://cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2")
    format("woff2");
  font-display: swap;
}
