/* Design Tokens — Ritz-Carlton luxury palette */
:root {
  /* Palette */
  --cream: #F5F1E8;
  --cream-light: #FAF7F0;
  --paper: #FDFBF5;
  --charcoal: #1F1D1A;
  --charcoal-soft: #3A3733;
  --ink: #2A2723;
  --muted: #6B645A;
  --gold: #A0834B;
  --gold-text: #6B5530;
  --gold-light: #C8A876;
  --rule: #D9D0BE;

  /* Dark surface (footer / accents) */
  --sb-bg: #1F1D1A;
  --sb-text: #EDE6D3;
  --sb-muted: #A89F8A;
  --sb-gold: #C8A876;
  --sb-rule: #3A3733;

  /* Typography */
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Spacing scale */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2rem;
  --space-lg: 4rem;
  --space-xl: 6rem;

  /* Motion */
  --dur-fast: 200ms;
  --dur-base: 600ms;
  --dur-slow: 800ms;
  --ease-luxury: cubic-bezier(0.25, 0, 0, 1);

  /* Z-index ladder */
  --z-base: 0;
  --z-overlay: 100;
  --z-nav: 200;
  --z-modal: 300;

  /* Layout */
  --content-max: 900px;
}
