/* professional — law, medical, dental, accounting, insurance.
   Restrained navy and a serif display face: the visual vocabulary these
   clients' own clients already associate with the profession. */
:root{
  --accent:#12233d;
  --accent-dk:#1c3557;
  --ink:#16202e;
  --body:#48545f;
  --muted:#6f7a86;
  --line:#dfe4ea;
  --soft:#f6f8fa;
  --hero-bg:linear-gradient(155deg,#0e1c31 0%,#162945 58%,#20395c 100%);
  --hero-text:#c8d3e0;
  --band-bg:#12233d;
  --cta-bg:#fff;
  --cta-bg-hover:#eef2f7;
  --cta-fg:#12233d;
  --card-edge:3px solid #12233d;
  --card-rad:4px;
  --font-head:Georgia,"Times New Roman",serif;
  --font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --head-tracking:-.01em;
  --brand-weight:700;
  --hero-texture-opacity:0;
  --rad:5px;
  --max:1080px;
}
