/* Base palette. Values marked (BM) are verbatim from the Nexsure Tech Brand Manual. */
:root{
  /* Primary — BM p3 */
  --nx-navy:#022E67;            /* Dark Blue  RGB 2,46,103  (BM) */
  --nx-cyan:#01A5E8;            /* Cyan Blue  RGB 1,165,232 (BM) */
  /* Secondary — BM p3 */
  --nx-black:#000000;
  --nx-white:#FFFFFF;
  /* Logo color reference — BM p2 (gradient endpoints of the mark) */
  --nx-navy-ink:#061A3A;
  --nx-cyan-bright:#00B2FF;

  /* Navy ramp — tints/shades of --nx-navy */
  --nx-navy-900:#02132B;
  --nx-navy-800:#061A3A;
  --nx-navy-700:#022349;
  --nx-navy-600:#022E67;
  --nx-navy-500:#083F86;
  --nx-navy-400:#1D5CAE;
  --nx-navy-300:#5A88C8;
  --nx-navy-200:#A8C1E1;
  --nx-navy-100:#D6E2F1;
  --nx-navy-050:#EDF3FA;

  /* Cyan ramp — tints/shades of --nx-cyan */
  --nx-cyan-900:#013F59;
  --nx-cyan-800:#01597E;
  --nx-cyan-700:#0179AC;
  --nx-cyan-600:#0193CE;
  --nx-cyan-500:#01A5E8;
  --nx-cyan-400:#2CB8F0;
  --nx-cyan-300:#6ACDF5;
  --nx-cyan-200:#A9E1F9;
  --nx-cyan-100:#D6F1FC;
  --nx-cyan-050:#EEF9FE;

  /* Neutrals — cool grays, hue-shifted toward navy */
  --nx-gray-900:#101725;
  --nx-gray-800:#1D2534;
  --nx-gray-700:#333C4D;
  --nx-gray-600:#4C5566;
  --nx-gray-500:#6B7484;
  --nx-gray-400:#949CA9;
  --nx-gray-300:#BFC5CF;
  --nx-gray-200:#DDE1E8;
  --nx-gray-100:#EDEFF3;
  --nx-gray-050:#F6F7FA;

  /* Semantic status hues — kept low-chroma so they sit beside the blues */
  --nx-success:#0F8A5F;
  --nx-success-soft:#E6F5EF;
  --nx-warning:#C77A0A;
  --nx-warning-soft:#FDF3E3;
  --nx-danger:#C6373C;
  --nx-danger-soft:#FBEAEA;
  --nx-info:var(--nx-cyan-500);
  --nx-info-soft:var(--nx-cyan-050);

  /* Brand gradients — the logo's navy→cyan sweep is the only sanctioned gradient */
  --nx-gradient-brand:linear-gradient(115deg,var(--nx-navy-800) 0%,var(--nx-navy-600) 42%,var(--nx-cyan-500) 100%);
  --nx-gradient-cyan:linear-gradient(115deg,var(--nx-cyan-600) 0%,var(--nx-cyan-bright) 100%);
  --nx-gradient-ink:linear-gradient(180deg,var(--nx-navy-800) 0%,var(--nx-navy-900) 100%);
  --nx-gradient-protect:linear-gradient(180deg,rgba(6,26,58,0) 0%,rgba(6,26,58,.82) 100%); /* @kind color */
}
