/* PT-891 pitch page — consolidated design tokens.
   Source: brand-kit/tokens.json. Debster palette dominant (product surface),
   Light IT = author mark only, mKomornik = heritage reference only. */

:root {
  /* ---- Debster (dominant) ---- */
  --db-teal-deep: #164B4B;
  --db-teal:      #1B5C5C;
  --db-green:     #78B13F;
  --db-amber:     #FAAC14;
  --db-wordmark:  #192426;
  --db-surface:   #F5F7F6;
  --db-text:      #1B2424;
  --db-muted:     #5A6A68;
  --db-line:      #E2EAE7;
  --white:        #FFFFFF;

  /* ---- Light IT (author mark only) ---- */
  --lt-primary:   #2954DA;
  --lt-secondary: #F3D32F;
  --lt-accent:    #6BE7F1;

  /* ---- mKomornik (heritage reference only) ---- */
  --mk-navy:      #212D63;

  /* ---- Semantic ---- */
  --ok:    #16A34A;
  --warn:  #F97316;
  --stop:  #DB5156;

  /* ---- Type ---- */
  --font-product: "Poppins", "Segoe UI", system-ui, sans-serif;     /* Debster surface */
  --font-author:  "Montserrat", "Segoe UI", system-ui, sans-serif;  /* Light IT author */

  --fs-hero:   clamp(2.1rem, 5vw, 3.4rem);
  --fs-h2:     clamp(1.5rem, 3vw, 2.1rem);
  --fs-h3:     1.2rem;
  --fs-lead:   clamp(1.05rem, 2vw, 1.25rem);
  --fs-body:   1rem;
  --fs-small:  0.875rem;
  --fs-cap:    0.78rem;

  /* ---- Spacing (8px grid) ---- */
  --s-1: 0.5rem;  --s-2: 1rem;   --s-3: 1.5rem;  --s-4: 2rem;
  --s-5: 3rem;    --s-6: 4rem;   --s-7: 6rem;

  /* ---- Radii / depth / motion ---- */
  --r-sm: 8px;  --r-md: 14px;  --r-lg: 22px;  --r-pill: 999px;
  --shadow-soft: 0 1px 2px rgba(22,75,75,.06), 0 8px 24px rgba(22,75,75,.07);
  --shadow-lift: 0 2px 6px rgba(22,75,75,.08), 0 18px 48px rgba(22,75,75,.12);
  --ease: cubic-bezier(.22,.61,.36,1);
  --dur: .5s;

  --maxw: 1080px;
}
