:root {
    /* Primary Colors */
    --primary-teal: #00C4B3;
    --primary-dark-blue: #003B70;
    --GreenColor: #8BDC64;
    --primary-navy:#003B70;
    /* Secondary Colors */
    --secondary-blue: #1260B5;
    --secondary-light-teal: #32CDEF;
    /* Neutral Colors */
    --white: #FFFFFF;
    --black: #000000;
    --gray-100: #F2F2F2;
    --gray-200: #EAEAEA;
    --gray-300: #E8E8E8;
    --gray-400: #D9D9D9;
    --gray-500: #CFCFCF;
    --gray-600: #8D8D8D;
    --gray-700: #454746;
    --gray-900: #1D1D1D;
    /* Typography */
    --font-primary: 'Co Headline', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    --font-secondary: 'Inter', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    /* Font Sizes */
    --text-xs: 12px;
    --text-sm: 14px;
    --text-base: 16px;
    --text-lg: 18px;
    --text-xl: 20px;
    --text-2xl: 24px;
    --text-3xl: 32px;
    --text-4xl: 40px;
    --text-5xl: 48px;
    /* Font Weights */
    --font-light: 300;
    --font-regular: 400;
    --font-bold: 700;
    /* Spacing */
    --space-xs: 4px;
    --space-sm: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;
    --space-3xl: 64px;
    --space-4xl: 80px;
    --space-5xl: 100px;
    /* Layout */
    --max-width: 1280px;
    --header-height: 80px;
    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --radius-2xl: 24px;
    --radius-full: 9999px;
    /* Shadows */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-base: 300ms ease;
    --transition-slow: 500ms ease;
}
