/* Wyyerd-inspired palette — navy + orange, original system */
:root {
  /* Brand */
  --navy-900: #0B1E4D;
  --navy-800: #132B6B;
  --navy-700: #1B3A8A;
  --navy-600: #2A4DB0;
  --navy-500: #3E63C8;
  --navy-100: #E4EBFA;
  --navy-50:  #F3F6FD;

  --orange-600: #E35A0F;
  --orange-500: #F47321;
  --orange-400: #FB924A;
  --orange-100: #FEE6D4;
  --orange-50:  #FFF5EC;

  /* Neutrals (cool, very low sat) */
  --ink-900: #0E1422;
  --ink-800: #1B2236;
  --ink-700: #323B52;
  --ink-600: #525C73;
  --ink-500: #6E7891;
  --ink-400: #97A0B5;
  --ink-300: #C7CDDC;
  --ink-200: #E2E6EF;
  --ink-100: #EFF2F8;
  --ink-50:  #F7F9FC;
  --white:   #FFFFFF;

  /* Funnel stage colors */
  --stage-identified: #94A3B8;
  --stage-outreach:   #64A6F4;
  --stage-response:   #8B5CF6;
  --stage-decision:   #A855F7;
  --stage-presentation: #D946EF;
  --stage-agreement:  #F47321;
  --stage-docusign:   #EA580C;
  --stage-signed:     #16A34A;
  --stage-serviceready: #059669;

  /* UI */
  --radius-sm: 6px;
  --radius: 10px;
  --radius-lg: 14px;
  --shadow-sm: 0 1px 2px rgba(14,20,34,0.06), 0 1px 1px rgba(14,20,34,0.04);
  --shadow: 0 4px 14px -4px rgba(14,20,34,0.12), 0 2px 4px rgba(14,20,34,0.06);
  --shadow-lg: 0 20px 40px -12px rgba(14,20,34,0.18), 0 8px 16px -8px rgba(14,20,34,0.1);

  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  --font-display: 'Archivo', 'Inter', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: var(--font-sans);
  color: var(--ink-900);
  background: var(--ink-50);
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'cv02','cv03','cv04','cv11';
}
button { font-family: inherit; cursor: pointer; border: 0; background: none; color: inherit; }
input, select, textarea { font-family: inherit; }
