@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Raleway:wght@300;400;500;600;700&family=Cairo:wght@300;400;600;700&display=swap');

/* ── TOKENS ── */
:root {
  /* Whites */
  --cream:      #f1f1c8;
  --cream2:     #f0f0d1;
  --cream3:     #e8e8c8;
  --parchment:  #e2e2b7;

  /* Blacks */
  --navy:       #0F0F0F;
  --navy2:      #161616;
  --navy3:      #1E1E1E;
  --navy-dim:   rgba(15,15,15,0.55);
  --navy-dim2:  rgba(15,15,15,0.28);

  /* Brand Red */
  --gold:       #e51d1d;
  --gold2:      #cb1919;
  --gold-light: rgba(201,168,76,0.12);
  --gold-line:  rgba(227, 215, 183, 0.3);

  --white:      #ffffff;
  --ink:        #151515;

  /* JS compat aliases — DO NOT REMOVE */
  --orange:     #a8b7a3;
  --orange2:    #86a17d;
  --orangeD:    rgba(14, 17, 107, 0.1);
  --dim:        rgba(15,15,15,0.55);
  --dim2:       rgba(15,15,15,0.28);
  --mist:       rgba(15,15,15,0.04);
  --mist2:      rgba(15,15,15,0.08);
  --ink2:       #ffffff;
  --ink3:       #f7f6f4;
  --ink4:       #ebe9e6;
  --smoke:      #c8c6c2;

  /* Typography */
  --f-display: 'Playfair Display', serif;
  --f-head:    'Playfair Display', serif;
  --f-body:    'Raleway', sans-serif;
  --f-mono:    'Raleway', sans-serif;
  --f-logo:    'Playfair Display', serif;
  --f-syne:    'Playfair Display', serif;
  --f-raj:     'Raleway', sans-serif;

  --r:    6px;
  --ease: cubic-bezier(0.16,1,0.3,1);
}

/* ── RESET ── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{background:var(--cream);color:var(--navy);font-family:var(--f-body);overflow-x:hidden;cursor:auto}
button,a,[onclick]{cursor:pointer}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}
button{cursor:pointer;font-family:var(--f-body)}
input,select,textarea{font-family:var(--f-body)}

::-webkit-scrollbar{width:4px}
::-webkit-scrollbar-track{background:var(--cream2)}
::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}

/* Custom cursor — off */
#cur,#curO{display:none !important}