/* Arkensight typography.
   Primary: IBM Plex Mono (headlines, body, UI — brand book "Primary Typography").
   Secondary: Archivo (brand book "Secondary Typography").
   Product UI: Inter (platform app; Figma variable font-family-body = "Inter").
   Logotype face (Baste B) is NOT shipped — always use the logo SVGs. */
:root{
  --font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --font-secondary:"Archivo",-apple-system,"Helvetica Neue",Arial,sans-serif;
  --font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;

  --font-display:var(--font-mono);
  --font-body:var(--font-mono);

  /* weights */
  --fw-thin:100; /* @kind font */
  --fw-extralight:200; /* @kind font */
  --fw-light:300; /* @kind font */
  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:700; /* @kind font */

  /* Marketing / brand scale (exact values from WEB frame + brand book) */
  --type-mega:95.82px;        --lh-mega:93.149px;   /* "INFRASTRUCTURE / CAN BE SEEN" band */
  --type-hero:44.89px;        --lh-hero:56.13px;    /* "WHATEVER THREATENS… → SEE IT COMING" */
  --type-h2:32px;             --lh-h2:40.013px;     /* section titles */
  --type-h3:21.22px;          --lh-h3:24px;         /* industry tabs, card numbers */
  --type-cta:16px;            --lh-cta:28.468px;    /* outlined CTA labels, bold */
  --type-body:15px;           --lh-body:17.5px;     /* uppercase body blocks */
  --type-body-relaxed:15px;   --lh-body-relaxed:22.465px;
  --type-guideline:18px;      --lh-guideline:25px;  /* brand-book captions */
  --type-nav:10.95px;         --lh-nav:19.485px;
  --tracking-tight:-0.02em;

  /* Product UI scale (Inter, Figma "paragraph" variables) */
  --ui-title:22px;            /* panel title, semibold */
  --ui-body:14px;             --ui-lh-body:21px;
  --ui-small:12px;            --ui-lh-small:16px;
  --ui-micro:10px;            /* role label, light */
  --ui-tracking:0.005em;
  --ui-tracking-small:0.015em;
}
