/* variables.css: design tokens for Homes With Akshay. Every other file uses these variables only. */
:root {
  /* Brand */
  --black: #0E0C09;
  --black-soft: #1A1612;
  --gold: #C89B3C;
  --gold-dark: #8F6B1B;
  --gold-light: #E6C980;
  --gold-tint: #F6EFDC;

  /* Surfaces (pages are white; dark is for navbar and footer only) */
  --white: #FFFFFF;
  --off-white: #F8F6F1;

  /* Text */
  --ink: #16130D;
  --ink-muted: #5F594C;
  --ink-on-dark: #F4EFE3;
  --ink-on-dark-muted: #B9B1A0;

  /* Lines */
  --line: #E6E1D5;
  --line-strong: #C9C2B0;
  --line-on-dark: #332D24;

  /* States */
  --success: #1F7A4D;
  --success-tint: #E7F4EC;
  --error: #B3261E;
  --error-tint: #FBEAE8;

  /* Type */
  --font-display: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-body: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --fs-xs: 0.8125rem;
  --fs-sm: 0.9375rem;
  --fs-base: 1rem;
  --fs-md: 1.125rem;
  --fs-lg: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);
  --fs-xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);
  --fs-2xl: clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);
  --fs-hero: clamp(2rem, 1.4rem + 2.6vw, 3.5rem);
  --lh-tight: 1.1;
  --lh-snug: 1.3;
  --lh-body: 1.65;

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4.5rem;
  --space-9: 6rem;
  --section-y: clamp(3.5rem, 2.5rem + 5vw, 6.5rem);

  /* Layout */
  --container: 1200px;
  --gutter: clamp(16px, 4vw, 32px);
  --nav-height: 76px;

  /* Shape and depth */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 2px rgba(14, 12, 9, 0.06);
  --shadow-md: 0 8px 24px rgba(14, 12, 9, 0.08);
  --shadow-lg: 0 20px 48px rgba(14, 12, 9, 0.14);

  /* Motion and stacking */
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --dur: 200ms;
  --z-nav: 100;
  --z-modal: 1000;
}

/* Breakpoints (variables cannot be used inside media queries, so use these numbers):
   mobile up to 639px, tablet 640px to 1023px, desktop 1024px and up. Test at 375px, 768px, 1280px. */
