:root {
  --header-bg: #ffffff;
  --header-border: 1px solid #f0f0f0;
  --header-shadow: none;
  --header-padding-y: 12px;
  --header-logo-weight: 600;
  --header-logo-size: 1.3rem;
  --header-logo-spacing: 0.01em;
  --header-nav-size: 0.88rem;
  --header-nav-weight: 400;
  --header-nav-transform: none;
  --header-nav-spacing: 0.01em;
  --header-nav-gap: 0.25rem;
  --header-cta-radius: 4px;
  --header-cta-weight: 500;
  --header-cta-padding: 8px 20px;
  --header-cta-size: 0.85rem;
    --footer-text: #555555;
  --footer-heading: #1a1a1a;
  --footer-text-muted: #666666;
  --footer-text-dim: #999999;
  --footer-border: #e5e7eb;
  --footer-icon-bg: #e9ecef;
    --footer-bg: #f8f9fa;
    --btn-text: #1a1a2e;
    --nav-text-color: #333333;
  --gradient-secondary: #0c5e58;
  --primary: #0f766e;
  --secondary: #0f766e15;
  --accent: #14b8a6;
  --background: #ffffff;
  --bg: #ffffff;
  --text: #042f2e;
  --text-secondary: #032524;
  --text-light: #4f6d6c;
  --light: #f0fdfa;
  --bg-light: #f0fdfa;
  --card-bg: #ffffff;
  --border: #d8d8d8;
  --radius: 2px;
  --radius-sm: 2px;
  --heading-font: 'Outfit', sans-serif;
  --font-heading: 'Outfit', sans-serif;
  --font-body: 'Inter', sans-serif;
  --shadow-sm: none;
  --shadow-md: 0 1px 3px rgba(0,0,0,0.06);
}
