:root {--primary-5: var(--blue-5);--primary-10: var(--blue-10);--primary: var(--blue);--primary-20: var(--blue-20);--primary-30: var(--blue-30);--primary-40: var(--blue-40);--primary-50: var(--blue-50);--primary-60: var(--blue-60);--primary-70: var(--blue-70);--primary-80: var(--blue-80);--primary-90: var(--blue-90);--primary-d: var(--blue-d);--primary-l: var(--blue-l);--secondary: var(--purple);--secondary-5: var(--purple-5);--secondary-10: var(--purple-10);--secondary-20: var(--purple-20);--secondary-30: var(--purple-30);--secondary-40: var(--purple-40);--secondary-50: var(--purple-50);--secondary-60: var(--purple-60);--secondary-70: var(--purple-70);--secondary-80: var(--purple-80);--secondary-90: var(--purple-90);--secondary-d-1: var(--purple-d);--secondary-d-2: var(--purple-d);--secondary-d-3: var(--purple-d);--secondary-d-4: var(--purple-d);--secondary-l-1: var(--purple-l);--secondary-l-2: var(--purple-l);--secondary-l-3: var(--purple-l);--secondary-l-4: var(--purple-l);--tertiary: var(--red);--tertiary-5: var(--red-5);--tertiary-10: var(--red-10);--tertiary-20: var(--red-20);--tertiary-30: var(--red-30);--tertiary-40: var(--red-40);--tertiary-50: var(--red-50);--tertiary-60: var(--red-60);--tertiary-70: var(--red-70);--tertiary-80: var(--red-80);--tertiary-90: var(--red-90);--tertiary-d-1: var(--red-d);--tertiary-d-2: var(--red-d);--tertiary-d-3: var(--red-d);--tertiary-d-4: var(--red-d);--tertiary-l-1: var(--red-l);--tertiary-l-2: var(--red-l);--tertiary-l-3: var(--red-l);--tertiary-l-4: var(--red-l);--success: var(--green);--success-5: var(--green-5);--success-10: var(--green-10);--success-20: var(--green-20);--success-30: var(--green-30);--success-40: var(--green-40);--success-50: var(--green-50);--success-60: var(--green-60);--success-70: var(--green-70);--success-80: var(--green-80);--success-90: var(--green-90);--error: var(--red);--error-5: var(--red-5);--error-10: var(--red-10);--error-20: var(--red-20);--error-30: var(--red-30);--error-40: var(--red-40);--error-50: var(--red-50);--error-60: var(--red-60);--error-70: var(--red-70);--error-80: var(--red-80);--error-90: var(--red-90);--shadow-xs: 1px 3px 6px var(--shadow-primary);--shadow-s: 3px 6px 12px var(--shadow-primary);--shadow-m: 6px 12px 24px var(--shadow-primary);--shadow-l: 12px 24px 48px var(--shadow-primary);--shadow-xl: 24px 48px 96px var(--shadow-primary);--shadow-xs-blue: 1px 3px 6px var(--blue-20);--shadow-s-blue: 3px 6px 12px var(--blue-20);--shadow-m-blue: 6px 12px 24px var(--blue-20);--shadow-l-blue: 12px 24px 48px var(--blue-20);--shadow-xl-blue: 24px 48px 96px var(--blue-20);--space-4xs: calc(var(--space-m) * 0.177);--space-3xs: calc(var(--space-m) * 0.25);--space-2xs: calc(var(--space-m) * 0.354);--space-xs: calc(var(--space-m) * 0.5);--space-s: calc(var(--space-m) * 0.707);--space-m: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((36 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((36 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (36 / var(--base-font))));;--space-l: calc(var(--space-m) * 1.414);--space-xl: calc(var(--space-m) * 1.999);--space-2xl: calc(var(--space-m) * 2.827);--space-3xl: calc(var(--space-m) * 3.998);--space-4xl: calc(var(--space-m) * 5.653);--max-width: 128rem;--menu-width: 114rem;--content-width: 90rem;--tight-width: 60rem;--container-gap: var(--space-2xl);--content-gap: var(--space-m);--header-offset: 10rem;--space-100: 10rem;--big-gap: var(--space-4xl);--gradient-primary: linear-gradient(45deg, var(--blue) 20%, var(--blue-d) 60%, var(--purple) 90%);--gradient-full: linear-gradient(90deg, var(--purple), var(--blue), var(--green), var(--red), var(--yellow), var(--red), var(--green), var(--blue), var(--purple));--gradient-radial: radial-gradient(at 10% 20%, var(--blue-30) 0, transparent 30%), radial-gradient(at 90% 40%, var(--purple-20) 0, transparent 30%), radial-gradient(at 0% 100%, var(--blue-d-20) 0, transparent 30%);--gradient-radial-menu: radial-gradient(at 0% 20%, rgb(73 152 255 / 30%) 0, transparent 30%), radial-gradient(at 100% 90%, rgb(191 90 231 / 20%) 0, transparent 30%);--transition: all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);--radius-xs: calc(var(--radius-m) * 0.444);--radius-s: calc(var(--radius-m) * 0.667);--radius-m: clamp(calc(1rem * (10 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((12 - 10) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (10 / var(--base-font)))) + (((12 - 10) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (12 / var(--base-font))));;--radius-l: calc(var(--radius-m) * 1.5);--radius-xl: calc(var(--radius-m) * 2.25);--text-xs: clamp(calc(1rem * (13.889 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16.667 - 13.889) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (13.889 / var(--base-font)))) + (((16.667 - 13.889) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16.667 / var(--base-font))));;--text-s: clamp(calc(1rem * (16.667 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20.000 - 16.667) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16.667 / var(--base-font)))) + (((20.000 - 16.667) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20.000 / var(--base-font))));;--text-m: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((24 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((24 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (24 / var(--base-font))));;--text-l: clamp(calc(1rem * (24.000 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((28.800 - 24.000) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (24.000 / var(--base-font)))) + (((28.800 - 24.000) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (28.800 / var(--base-font))));;--text-xl: clamp(calc(1rem * (28.800 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((34.560 - 28.800) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (28.800 / var(--base-font)))) + (((34.560 - 28.800) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (34.560 / var(--base-font))));;--text-2xl: clamp(calc(1rem * (34.560 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((41.472 - 34.560) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (34.560 / var(--base-font)))) + (((41.472 - 34.560) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (41.472 / var(--base-font))));;--text-3xl: clamp(calc(1rem * (41.472 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((49.766 - 41.472) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (41.472 / var(--base-font)))) + (((49.766 - 41.472) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (49.766 / var(--base-font))));;--title-font: "Montserrat Alternates", sans-serif;--body-font: "Lato", sans-serif;--radius-full: 999rem;--bg-body: var(--dark);--bg-surface: var(--dark-l);--text-body: var(--light);--text-title: var(--light);--border-primary: var(--dark-20);--shadow-primary: var(--light-20);--effect-font-size: clamp(5rem, 2rem + 6.25vw, 9rem);;--effect-line-height: clamp(6rem, 2.4rem + 7.5vw, 12rem);;--min-viewport: 360;--max-viewport: 1280;--base-font: 10;--clamp-unit: 1vw;--text-4xl: clamp(calc(1rem * (49.766 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((59.720 - 49.766) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (49.766 / var(--base-font)))) + (((59.720 - 49.766) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (59.720 / var(--base-font))));;--blue-10: color-mix(in oklch, var(--blue) 10%, transparent);--blue-20: color-mix(in oklch, var(--blue) 20%, transparent);--blue-30: color-mix(in oklch, var(--blue) 30%, transparent);--blue-40: color-mix(in oklch, var(--blue) 40%, transparent);--blue-50: color-mix(in oklch, var(--blue) 50%, transparent);--blue-60: color-mix(in oklch, var(--blue) 60%, transparent);--blue-70: color-mix(in oklch, var(--blue) 70%, transparent);--blue-80: color-mix(in oklch, var(--blue) 80%, transparent);--blue-90: color-mix(in oklch, var(--blue) 90%, transparent);--blue-d-10: color-mix(in oklch, var(--blue-d) 10%, transparent);--blue-d-20: color-mix(in oklch, var(--blue-d) 20%, transparent);--blue-d-30: color-mix(in oklch, var(--blue-d) 30%, transparent);--blue-d-40: color-mix(in oklch, var(--blue-d) 40%, transparent);--blue-d-50: color-mix(in oklch, var(--blue-d) 50%, transparent);--blue-d-60: color-mix(in oklch, var(--blue-d) 60%, transparent);--blue-d-70: color-mix(in oklch, var(--blue-d) 70%, transparent);--blue-d-80: color-mix(in oklch, var(--blue-d) 80%, transparent);--blue-d-90: color-mix(in oklch, var(--blue-d) 90%, transparent);--blue-l-10: color-mix(in oklch, var(--blue-l) 10%, transparent);--blue-l-20: color-mix(in oklch, var(--blue-l) 20%, transparent);--blue-l-30: color-mix(in oklch, var(--blue-l) 30%, transparent);--blue-l-40: color-mix(in oklch, var(--blue-l) 40%, transparent);--blue-l-50: color-mix(in oklch, var(--blue-l) 50%, transparent);--blue-l-60: color-mix(in oklch, var(--blue-l) 60%, transparent);--blue-l-70: color-mix(in oklch, var(--blue-l) 70%, transparent);--blue-l-80: color-mix(in oklch, var(--blue-l) 80%, transparent);--blue-l-90: color-mix(in oklch, var(--blue-l) 90%, transparent);--purple-10: color-mix(in oklch, var(--purple) 10%, transparent);--purple-20: color-mix(in oklch, var(--purple) 20%, transparent);--purple-30: color-mix(in oklch, var(--purple) 30%, transparent);--purple-40: color-mix(in oklch, var(--purple) 40%, transparent);--purple-50: color-mix(in oklch, var(--purple) 50%, transparent);--purple-60: color-mix(in oklch, var(--purple) 60%, transparent);--purple-70: color-mix(in oklch, var(--purple) 70%, transparent);--purple-80: color-mix(in oklch, var(--purple) 80%, transparent);--purple-90: color-mix(in oklch, var(--purple) 90%, transparent);--purple-d-10: color-mix(in oklch, var(--purple-d) 10%, transparent);--purple-d-20: color-mix(in oklch, var(--purple-d) 20%, transparent);--purple-d-30: color-mix(in oklch, var(--purple-d) 30%, transparent);--purple-d-40: color-mix(in oklch, var(--purple-d) 40%, transparent);--purple-d-50: color-mix(in oklch, var(--purple-d) 50%, transparent);--purple-d-60: color-mix(in oklch, var(--purple-d) 60%, transparent);--purple-d-70: color-mix(in oklch, var(--purple-d) 70%, transparent);--purple-d-80: color-mix(in oklch, var(--purple-d) 80%, transparent);--purple-d-90: color-mix(in oklch, var(--purple-d) 90%, transparent);--purple-l-10: color-mix(in oklch, var(--purple-l) 10%, transparent);--purple-l-20: color-mix(in oklch, var(--purple-l) 20%, transparent);--purple-l-30: color-mix(in oklch, var(--purple-l) 30%, transparent);--purple-l-40: color-mix(in oklch, var(--purple-l) 40%, transparent);--purple-l-50: color-mix(in oklch, var(--purple-l) 50%, transparent);--purple-l-60: color-mix(in oklch, var(--purple-l) 60%, transparent);--purple-l-70: color-mix(in oklch, var(--purple-l) 70%, transparent);--purple-l-80: color-mix(in oklch, var(--purple-l) 80%, transparent);--purple-l-90: color-mix(in oklch, var(--purple-l) 90%, transparent);--red-10: color-mix(in oklch, var(--red) 10%, transparent);--red-20: color-mix(in oklch, var(--red) 20%, transparent);--red-30: color-mix(in oklch, var(--red) 30%, transparent);--red-40: color-mix(in oklch, var(--red) 40%, transparent);--red-50: color-mix(in oklch, var(--red) 50%, transparent);--red-60: color-mix(in oklch, var(--red) 60%, transparent);--red-70: color-mix(in oklch, var(--red) 70%, transparent);--red-80: color-mix(in oklch, var(--red) 80%, transparent);--red-90: color-mix(in oklch, var(--red) 90%, transparent);--red-d-10: color-mix(in oklch, var(--red-d) 10%, transparent);--red-d-20: color-mix(in oklch, var(--red-d) 20%, transparent);--red-d-30: color-mix(in oklch, var(--red-d) 30%, transparent);--red-d-40: color-mix(in oklch, var(--red-d) 40%, transparent);--red-d-50: color-mix(in oklch, var(--red-d) 50%, transparent);--red-d-60: color-mix(in oklch, var(--red-d) 60%, transparent);--red-d-70: color-mix(in oklch, var(--red-d) 70%, transparent);--red-d-80: color-mix(in oklch, var(--red-d) 80%, transparent);--red-d-90: color-mix(in oklch, var(--red-d) 90%, transparent);--red-l-10: color-mix(in oklch, var(--red-l) 10%, transparent);--red-l-20: color-mix(in oklch, var(--red-l) 20%, transparent);--red-l-30: color-mix(in oklch, var(--red-l) 30%, transparent);--red-l-40: color-mix(in oklch, var(--red-l) 40%, transparent);--red-l-50: color-mix(in oklch, var(--red-l) 50%, transparent);--red-l-60: color-mix(in oklch, var(--red-l) 60%, transparent);--red-l-70: color-mix(in oklch, var(--red-l) 70%, transparent);--red-l-80: color-mix(in oklch, var(--red-l) 80%, transparent);--red-l-90: color-mix(in oklch, var(--red-l) 90%, transparent);--green-10: color-mix(in oklch, var(--green) 10%, transparent);--green-20: color-mix(in oklch, var(--green) 20%, transparent);--green-30: color-mix(in oklch, var(--green) 30%, transparent);--green-40: color-mix(in oklch, var(--green) 40%, transparent);--green-50: color-mix(in oklch, var(--green) 50%, transparent);--green-60: color-mix(in oklch, var(--green) 60%, transparent);--green-70: color-mix(in oklch, var(--green) 70%, transparent);--green-80: color-mix(in oklch, var(--green) 80%, transparent);--green-90: color-mix(in oklch, var(--green) 90%, transparent);--green-d-10: color-mix(in oklch, var(--green-d) 10%, transparent);--green-d-20: color-mix(in oklch, var(--green-d) 20%, transparent);--green-d-30: color-mix(in oklch, var(--green-d) 30%, transparent);--green-d-40: color-mix(in oklch, var(--green-d) 40%, transparent);--green-d-50: color-mix(in oklch, var(--green-d) 50%, transparent);--green-d-60: color-mix(in oklch, var(--green-d) 60%, transparent);--green-d-70: color-mix(in oklch, var(--green-d) 70%, transparent);--green-d-80: color-mix(in oklch, var(--green-d) 80%, transparent);--green-d-90: color-mix(in oklch, var(--green-d) 90%, transparent);--green-l-10: color-mix(in oklch, var(--green-l) 10%, transparent);--green-l-20: color-mix(in oklch, var(--green-l) 20%, transparent);--green-l-30: color-mix(in oklch, var(--green-l) 30%, transparent);--green-l-40: color-mix(in oklch, var(--green-l) 40%, transparent);--green-l-50: color-mix(in oklch, var(--green-l) 50%, transparent);--green-l-60: color-mix(in oklch, var(--green-l) 60%, transparent);--green-l-70: color-mix(in oklch, var(--green-l) 70%, transparent);--green-l-80: color-mix(in oklch, var(--green-l) 80%, transparent);--green-l-90: color-mix(in oklch, var(--green-l) 90%, transparent);--yellow-10: color-mix(in oklch, var(--yellow) 10%, transparent);--yellow-20: color-mix(in oklch, var(--yellow) 20%, transparent);--yellow-30: color-mix(in oklch, var(--yellow) 30%, transparent);--yellow-40: color-mix(in oklch, var(--yellow) 40%, transparent);--yellow-50: color-mix(in oklch, var(--yellow) 50%, transparent);--yellow-60: color-mix(in oklch, var(--yellow) 60%, transparent);--yellow-70: color-mix(in oklch, var(--yellow) 70%, transparent);--yellow-80: color-mix(in oklch, var(--yellow) 80%, transparent);--yellow-90: color-mix(in oklch, var(--yellow) 90%, transparent);--yellow-d-10: color-mix(in oklch, var(--yellow-d) 10%, transparent);--yellow-d-20: color-mix(in oklch, var(--yellow-d) 20%, transparent);--yellow-d-30: color-mix(in oklch, var(--yellow-d) 30%, transparent);--yellow-d-40: color-mix(in oklch, var(--yellow-d) 40%, transparent);--yellow-d-50: color-mix(in oklch, var(--yellow-d) 50%, transparent);--yellow-d-60: color-mix(in oklch, var(--yellow-d) 60%, transparent);--yellow-d-70: color-mix(in oklch, var(--yellow-d) 70%, transparent);--yellow-d-80: color-mix(in oklch, var(--yellow-d) 80%, transparent);--yellow-d-90: color-mix(in oklch, var(--yellow-d) 90%, transparent);--yellow-l-10: color-mix(in oklch, var(--yellow-l) 10%, transparent);--yellow-l-20: color-mix(in oklch, var(--yellow-l) 20%, transparent);--yellow-l-30: color-mix(in oklch, var(--yellow-l) 30%, transparent);--yellow-l-40: color-mix(in oklch, var(--yellow-l) 40%, transparent);--yellow-l-50: color-mix(in oklch, var(--yellow-l) 50%, transparent);--yellow-l-60: color-mix(in oklch, var(--yellow-l) 60%, transparent);--yellow-l-70: color-mix(in oklch, var(--yellow-l) 70%, transparent);--yellow-l-80: color-mix(in oklch, var(--yellow-l) 80%, transparent);--yellow-l-90: color-mix(in oklch, var(--yellow-l) 90%, transparent);--dark-10: color-mix(in oklch, var(--dark) 10%, transparent);--dark-20: color-mix(in oklch, var(--dark) 20%, transparent);--dark-30: color-mix(in oklch, var(--dark) 30%, transparent);--dark-40: color-mix(in oklch, var(--dark) 40%, transparent);--dark-50: color-mix(in oklch, var(--dark) 50%, transparent);--dark-60: color-mix(in oklch, var(--dark) 60%, transparent);--dark-70: color-mix(in oklch, var(--dark) 70%, transparent);--dark-80: color-mix(in oklch, var(--dark) 80%, transparent);--dark-90: color-mix(in oklch, var(--dark) 90%, transparent);--dark-d-10: color-mix(in oklch, var(--dark-d) 10%, transparent);--dark-d-20: color-mix(in oklch, var(--dark-d) 20%, transparent);--dark-d-30: color-mix(in oklch, var(--dark-d) 30%, transparent);--dark-d-40: color-mix(in oklch, var(--dark-d) 40%, transparent);--dark-d-50: color-mix(in oklch, var(--dark-d) 50%, transparent);--dark-d-60: color-mix(in oklch, var(--dark-d) 60%, transparent);--dark-d-70: color-mix(in oklch, var(--dark-d) 70%, transparent);--dark-d-80: color-mix(in oklch, var(--dark-d) 80%, transparent);--dark-d-90: color-mix(in oklch, var(--dark-d) 90%, transparent);--dark-l-10: color-mix(in oklch, var(--dark-l) 10%, transparent);--dark-l-20: color-mix(in oklch, var(--dark-l) 20%, transparent);--dark-l-30: color-mix(in oklch, var(--dark-l) 30%, transparent);--dark-l-40: color-mix(in oklch, var(--dark-l) 40%, transparent);--dark-l-50: color-mix(in oklch, var(--dark-l) 50%, transparent);--dark-l-60: color-mix(in oklch, var(--dark-l) 60%, transparent);--dark-l-70: color-mix(in oklch, var(--dark-l) 70%, transparent);--dark-l-80: color-mix(in oklch, var(--dark-l) 80%, transparent);--dark-l-90: color-mix(in oklch, var(--dark-l) 90%, transparent);--light-10: color-mix(in oklch, var(--light) 10%, transparent);--light-20: color-mix(in oklch, var(--light) 20%, transparent);--light-30: color-mix(in oklch, var(--light) 30%, transparent);--light-40: color-mix(in oklch, var(--light) 40%, transparent);--light-50: color-mix(in oklch, var(--light) 50%, transparent);--light-60: color-mix(in oklch, var(--light) 60%, transparent);--light-70: color-mix(in oklch, var(--light) 70%, transparent);--light-80: color-mix(in oklch, var(--light) 80%, transparent);--light-90: color-mix(in oklch, var(--light) 90%, transparent);--transition-scale: scale .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-background: background .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}