:root { --primary: #1d2d44; --primary-dark: #172436; --primary-ultra-dark: #111b29; --primary-semi-dark: #1a293d; --primary-medium: #566273; --primary-semi-light: #838c98; --primary-light: #dde0e3; --primary-ultra-light: #f4f5f6; --primary-trans-10: rgba(29, 45, 68, 0.1); --primary-trans-20: rgba(29, 45, 68, 0.2); --primary-trans-30: rgba(29, 45, 68, 0.3); --primary-trans-40: rgba(29, 45, 68, 0.4); --primary-trans-50: rgba(29, 45, 68, 0.5); --primary-trans-60: rgba(29, 45, 68, 0.6); --primary-trans-70: rgba(29, 45, 68, 0.7); --primary-trans-80: rgba(29, 45, 68, 0.8); --primary-trans-90: rgba(29, 45, 68, 0.9); --secondary: #3e5c76; --secondary-ultra-dark: #253747; --secondary-dark: #324a5e; --secondary-semi-dark: #38536a; --secondary-medium: #6e8598; --secondary-semi-light: #95a5b4; --secondary-light: #e2e7ea; --secondary-ultra-light: #f5f7f8; --tertiary: #99cfec; --tertiary-ultra-dark: #5c7c8e; --tertiary-dark: #7aa6bd; --tertiary-semi-dark: #8abad4; --tertiary-medium: #b3dbf1; --tertiary-semi-light: #c7e5f5; --tertiary-light: #f0f8fc; --tertiary-ultra-light: #fafdfe; --accent: #cd5334; --accent-ultra-dark: #7b321f; --accent-dark: #a4422a; --accent-light: #f8e5e1; --accent-ultra-light: #fdf6f5; --base: #0d1321; --base-ultra-dark: #080b14; --base-dark: #0a0f1a; --base-light: #dbdcde; --base-ultra-light: #f3f3f4; --white: #ffffff; --black: #000000; --h1: clamp(5.00rem, calc(5.00rem + 0.0133 * (100vw - 380px)), 6.20rem); --h2: clamp(3.50rem, calc(3.50rem + 0.0100 * (100vw - 380px)), 4.40rem); --h3: clamp(2.80rem, calc(2.80rem + 0.0078 * (100vw - 380px)), 3.50rem); --h4: clamp(2.20rem, calc(2.20rem + 0.0067 * (100vw - 380px)), 2.80rem); --h5: clamp(1.80rem, calc(1.80rem + 0.0044 * (100vw - 380px)), 2.20rem); --h6: clamp(1.40rem, calc(1.40rem + 0.0044 * (100vw - 380px)), 1.80rem); --text-xs: clamp(1.00rem, calc(1.00rem + 0.0011 * (100vw - 380px)), 1.10rem); --text-s: clamp(1.30rem, calc(1.30rem + 0.0011 * (100vw - 380px)), 1.40rem); --text-m: clamp(1.50rem, calc(1.50rem + 0.0011 * (100vw - 380px)), 1.60rem); --text-mm: clamp(1.80rem, calc(1.80rem + 0.0022 * (100vw - 380px)), 2.00rem); --text-l: clamp(2.00rem, calc(2.00rem + 0.0044 * (100vw - 380px)), 2.40rem); --text-xl: clamp(2.50rem, calc(2.50rem + 0.0033 * (100vw - 380px)), 2.80rem); --text-xxl: clamp(3.00rem, calc(3.00rem + 0.0067 * (100vw - 380px)), 3.60rem);}