/* ============================================================
   COVA BRAND SYSTEM  —  derived from cova.team
   Fonts: Merriweather (headings) + Inter (body / UI)
   Palette: navy + signature blue #609DFF, coral accent
   Shared by all landing-page concepts for consistency.
   ============================================================ */

:root{
  /* --- canonical cova.team tokens --- */
  --cova-accent:#609DFF;       /* signature bright blue (on dark) */
  --cova-blue:#2C88F7;         /* primary action blue (on light) */
  --cova-blue-deep:#001D4D;    /* deep brand navy */
  --cova-dark:#09151A;         /* near-black page/dark sections */
  --cova-heading-dark:#F5F0F0; /* heading on dark */
  --cova-body-dark:#E2E6E9;    /* body on dark */
  --cova-coral:#EF8784;        /* accent / negative */

  /* --- mapped onto the variable names the concepts already use --- */
  --sapphire:#2C88F7;
  --midnight:#09151A;
  --emerald:#609DFF;
  --amber:#609DFF;
  --slate:#45525e;
  --mist:#EBF3FE;
  --line:#d6e4f7;
  --red:#EF8784;

  /* --- concept-4 (premium) token names remapped to brand --- */
  --ink:#09151A;
  --gold:#2C88F7;
  --gold-soft:#9cc4fb;
  --stone:#45525e;
  --cream:#EBF3FE;
}

/* Body / UI = Inter; headings = Merriweather. !important to override each
   concept's local font stacks without rewriting every rule. */
body{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
h1,h2,h3,h4,
.h2,.hero h1,.bignum,
.reframe h3,.claim h3,.fix h3,.closer h2,.voice blockquote{
  font-family:'Merriweather',Georgia,"Times New Roman",serif !important;
  letter-spacing:-0.01em;
}
/* keep the wordmark crisp and geometric */
.logo{font-family:'Inter',sans-serif !important;}

/* ---- unified components (so every concept matches, not just fonts/palette) ---- */

/* one page background everywhere (kills the warm creams on C3/C4) */
body{background:#FBFCFE !important;}

/* one canonical CTA: signature blue on navy text, works on light + dark heroes */
.btn{
  background:var(--cova-accent) !important;   /* #609DFF */
  color:var(--cova-blue-deep) !important;     /* #001D4D */
  border:1px solid var(--cova-accent) !important;
}
/* secondary / outline buttons stay transparent but on-brand */
.btn.ghost,.btn.outline{
  background:transparent !important;
  color:inherit !important;
  border:1px solid currentColor !important;
}

/* consistent eyebrow/kicker accent across all pages */
.eyebrow,.kicker{color:var(--cova-blue) !important;}
