:root {
  --ocean: #0B6E8C;
  --ocean-deep: #08465A;
  --ocean-light: #1A9BB5;
  --turquoise: #3ECFDB;
  --sky: #E8F6FA;
  --sky-deep: #D0EBF2;
  --sand: #FAF6EF;
  --sand-dark: #EDE4D4;
  --coral: #E8956A;
  --coral-light: #F0A882;
  --white: #FFFFFF;
  --text: #1C3A4A;
  --text-muted: #5A7280;
  --text-light: rgba(255, 255, 255, 0.92);

  /* legacy aliases used in components */
  --navy: var(--ocean-deep);
  --navy-light: var(--ocean);
  --gold: var(--coral);
  --gold-light: var(--coral-light);
  --gold-dark: #C9784E;
  --cream: var(--sand);
  --cream-dark: var(--sand-dark);

  --font-heading: 'Cormorant Garamond', 'Georgia', serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

  --header-height: 72px;
  --section-padding: 5rem;
  --container-max: 1200px;
  --radius: 16px;
  --radius-sm: 10px;
  --shadow: 0 4px 24px rgba(11, 110, 140, 0.08);
  --shadow-lg: 0 12px 40px rgba(11, 110, 140, 0.12);
  --transition: 0.3s ease;
}
