/* Wisepath Wealth — design tokens (mirror of wisepathgroup.com global kit)
   Elementor-core compatible: plain hex/solid fills, no unsupported CSS.
   Map 1:1 to Elementor Site Settings (Global Colors / Global Fonts) later. */
:root {
  /* global palette (from wisepathgroup.com elementor kit post-23) */
  --ww-primary:    #1F1B54;   /* navy/indigo — headings, primary dark */
  --ww-secondary:  #2B4A81;   /* deeper blue */
  --ww-accent:     #4C9FD6;   /* sky blue — CTA buttons ("Let's Talk") */
  --ww-accent-2:   #1F2859;   /* deep navy (top bar) */
  --ww-ice:        #84B6D5;   /* light blue */
  --ww-sky:        #69C3FF;   /* lighter blue */
  --ww-slate:      #6F96B6;   /* slate blue */
  --ww-steel:      #3471A6;   /* medium blue */
  --ww-ink:        #252525;   /* body text on light */
  --ww-soft:       #F4F5F6;   /* light section bg */
  --ww-black:      #020101;   /* near black (dark text sections / footer) */
  --ww-white:      #FFFFFF;
  --ww-gray:       #959595;
  --ww-gray-2:     #5f6b7a;

  /* type — headings Oswald (uppercase), body Calibri */
  --ww-font-head: "Oswald", "Arial Narrow", Arial, sans-serif;
  --ww-font-body: "Calibri", "Carlito", "Helvetica Neue", Helvetica, Arial, sans-serif;

  /* layout */
  --ww-maxw: 1200px;
  --ww-gutter: 3vw;

  /* shape / radius scale */
  --ww-radius-none:  0;
  --ww-radius-sm:    4px;
  --ww-radius-md:    8px;
  --ww-radius-lg:    12px;
  --ww-radius-pill:  999px;
  --ww-radius-round: 50%;

  /* elevation */
  --ww-shadow-card: 0 2px 4px rgba(31,27,84,.04), 0 12px 28px -12px rgba(31,27,84,.18);
}
