/* Shared design values from the Nexthara homepage. */
:root {
  /* Brand palette,emerald-led */
  --emerald:        #0D9B6C;
  --emerald-light:  #12C882;
  --emerald-dark:   #076B4A;
  --emerald-mid:    #0FAB78;
  --emerald-glow:   rgba(13,155,108,0.18);

  --gold:           #F5C842;
  --gold-warm:      #F5A742;
  --gold-soft:      #FFF8E0;
  --gold-glow:      rgba(245,200,66,0.32);

  --cream:          #FDFAF3;
  --cream-2:        #F8F3E8;
  --paper:          #FFFFFF;

  --ink:            #0F1A12;
  --ink-2:          #1B2A20;
  --ink-3:          #2D4035;
  --ink-4:          #5A6B5F;
  --ink-5:          #8B988F;

  --mist:           #E8F4EE;
  --mist-2:         #F2F8F4;
  --mist-3:         #DCEDE2;

  --border:         #E0E8DD;
  --border-2:       #C9D5C2;
  --border-soft:    #EFF3EC;

  --red:            #C0392B;
  --red-lt:         #FDECEA;

  /* Shadows,emerald-tinted */
  --shadow-xs:  0 2px 8px rgba(13,155,108,0.06);
  --shadow-sm:  0 4px 20px rgba(13,155,108,0.08), 0 1px 3px rgba(13,155,108,0.04);
  --shadow:     0 12px 40px rgba(13,155,108,0.10), 0 2px 8px rgba(13,155,108,0.06);
  --shadow-lg:  0 30px 80px rgba(13,155,108,0.14), 0 8px 20px rgba(13,155,108,0.08);
  --shadow-xl:  0 50px 120px rgba(13,155,108,0.22), 0 12px 32px rgba(13,155,108,0.10);
  --shadow-ink: 0 30px 80px rgba(15,26,18,0.18);

  --radius-sm:  8px;
  --radius:     14px;
  --radius-lg:  20px;
  --radius-xl:  28px;
  --radius-full: 999px;

  --ease:       cubic-bezier(0.4, 0, 0.2, 1);
  --ease-out:   cubic-bezier(0.16, 1, 0.3, 1);
  --ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);

  --serif: 'Source Serif 4', 'Tiempos', 'Charter', Georgia, serif;
  --sans:  'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
