:root {--heading-multiplier: 1.15;--space-m: clamp(1.5rem, calc(.478vw + 1.347rem), 2rem);--space-s: calc( var(--space-m) / var(--space-multiplier));--space-xs: calc( var(--space-s) / var(--space-multiplier));--space-l: calc( var(--space-m) * var(--space-multiplier));--space-xl: calc( var(--space-l) * var(--space-multiplier));--space-xxl: calc( var(--space-xl) * var(--space-multiplier));--space-multiplier: 1.5;--text-multiplier: 1.2;--text-m: clamp(1.4rem, calc(.1912vw + 1.3388rem), 1.6rem);--h4: clamp(1.4rem, calc(.1912vw + 1.3388rem), 1.6rem);--text-s: calc( var(--text-m) / var(--text-multiplier));--text-xs: calc( var(--text-s) / var(--text-multiplier));--text-2xs: calc( var(--text-xs) / var(--text-multiplier));--text-l: calc( var(--text-m) * 1.1);--text-xl: calc( var(--text-l) * var(--text-multiplier));--text-xxl: calc( var(--text-xl) * var(--text-multiplier));--text-5xl: calc( var(--text-4xl) * var(--text-multiplier));--text-4xl: calc( var(--text-3xl) * var(--text-multiplier));--text-3xl: calc( var(--text-xxl) * var(--text-multiplier));--h5: calc( var(--h4) / var(--heading-multiplier) );--h6: calc( var(--h5) / var(--heading-multiplier) );--h3: calc( var(--h4) * var(--heading-multiplier) );--h2: calc( var(--h3) * var(--heading-multiplier) );--h1: calc( var(--h2) * var(--heading-multiplier) );--container-gap: var(--space-xl);--content-gap: var(--space-s);--grid-gap: var(--space-m);--grid-1: 1fr;--grid-2: repeat(2, minmax(0,1fr));--grid-3: repeat(3, minmax(0,1fr));--grid-4: repeat(4, minmax(0,1fr));--grid-5: repeat(5, minmax(0,1fr));--grid-6: repeat(6, minmax(0,1fr));--grid-7: repeat(7, minmax(0,1fr));--grid-8: repeat(8, minmax(0,1fr));--grid-9: repeat(9, minmax(0,1fr));--grid-10: repeat(10, minmax(0,1fr));--grid-11: repeat(11, minmax(0,1fr));--grid-12: repeat(12, minmax(0,1fr));--container-width: 110rem;--gutter: 2rem;--text-line-height: 1.8;--heading-line-height: 1.5;--radius-m: var(--space-m);--radius-s: calc( var(--radius-m) / 2);--radius-l: calc( var(--radius-m) * 2);--content-width: 60ch;--feature-width: 20px;--feature-max-width: 4rem;--radius-xs: calc( var(--radius-s) / 2);--grid-1-2: minmax(0, 1fr) minmax(0, 2fr);--grid-1-3: minmax(0, 1fr) minmax(0, 3fr);--grid-2-1: minmax(0, 2fr) minmax(0, 1fr);--grid-2-3: minmax(0, 2fr) minmax(0, 3fr);--grid-3-1: minmax(0, 3fr) minmax(0, 1fr);--section-padding: var(--space-xl);--h-hero: calc( var(--h1) * var(--heading-multiplier) );--radius-pill: 50vw;--primary: #0083da;--primary-trans-10: rgba(0, 131, 218, 0.1);--primary-trans-20: rgba(0, 131, 218, 0.2);--primary-trans-30: rgba(0, 131, 218, 0.3);--primary-trans-40: rgba(0, 131, 218, 0.4);--primary-trans-50: rgba(0, 131, 218, 0.5);--primary-trans-60: rgba(0, 131, 218, 0.6);--primary-trans-70: rgba(0, 131, 218, 0.7);--primary-trans-80: rgba(0, 131, 218, 0.8);--primary-trans-90: rgba(0, 131, 218, 0.9);--primary-dark: #0069ae;--primary-ultra-dark: #004f83;--primary-light: #d9ecf9;--primary-ultra-light: #f2f9fd;--secondary: #0ead5d;--secondary-ultra-dark: #086838;--secondary-dark: #0b8a4a;--secondary-light: #dbf3e7;--secondary-ultra-light: #f3fbf7;--tertiary: #165d31;--tertiary-ultra-dark: #0d381d;--tertiary-dark: #124a27;--tertiary-light: #dce7e0;--tertiary-ultra-light: #f3f7f5;--accent: #de4d4c;--accent-trans-10: rgba(222, 77, 76, 0.1);--accent-trans-20: rgba(222, 77, 76, 0.2);--accent-trans-30: rgba(222, 77, 76, 0.3);--accent-trans-40: rgba(222, 77, 76, 0.4);--accent-trans-50: rgba(222, 77, 76, 0.5);--accent-trans-60: rgba(222, 77, 76, 0.6);--accent-trans-70: rgba(222, 77, 76, 0.7);--accent-trans-80: rgba(222, 77, 76, 0.8);--accent-trans-90: rgba(222, 77, 76, 0.9);--accent-ultra-dark: #852e2e;--accent-dark: #b23e3d;--accent-light: #fae4e4;--accent-ultra-light: #fdf6f6;--base: #032946;--base-ultra-dark: #02192a;--base-ultra-dark-trans-10: rgba(2, 25, 42, 0.1);--base-ultra-dark-trans-20: rgba(2, 25, 42, 0.2);--base-ultra-dark-trans-30: rgba(2, 25, 42, 0.3);--base-ultra-dark-trans-40: rgba(2, 25, 42, 0.4);--base-ultra-dark-trans-50: rgba(2, 25, 42, 0.5);--base-ultra-dark-trans-60: rgba(2, 25, 42, 0.6);--base-ultra-dark-trans-70: rgba(2, 25, 42, 0.7);--base-ultra-dark-trans-80: rgba(2, 25, 42, 0.8);--base-ultra-dark-trans-90: rgba(2, 25, 42, 0.9);--base-dark: #022138;--base-semi-dark: #03253f;--base-medium: #425f74;--base-semi-light: #748999;--base-light: #d9dfe3;--base-ultra-light: #f2f4f6;--white: #ffffff;--white-trans-10: rgba(255, 255, 255, 0.1);--white-trans-20: rgba(255, 255, 255, 0.2);--white-trans-30: rgba(255, 255, 255, 0.3);--white-trans-40: rgba(255, 255, 255, 0.4);--white-trans-50: rgba(255, 255, 255, 0.5);--white-trans-60: rgba(255, 255, 255, 0.6);--white-trans-70: rgba(255, 255, 255, 0.7);--white-trans-80: rgba(255, 255, 255, 0.8);--white-trans-90: rgba(255, 255, 255, 0.9);--black: #000000;--black-trans-10: rgba(0, 0, 0, 0.1);--black-trans-20: rgba(0, 0, 0, 0.2);--black-trans-30: rgba(0, 0, 0, 0.3);--black-trans-40: rgba(0, 0, 0, 0.4);--black-trans-50: rgba(0, 0, 0, 0.5);--black-trans-60: rgba(0, 0, 0, 0.6);--black-trans-70: rgba(0, 0, 0, 0.7);--black-trans-80: rgba(0, 0, 0, 0.8);--black-trans-90: rgba(0, 0, 0, 0.9);--space-2xs: calc( var(--space-xs) / var(--space-multiplier));--neutral: #fafafa;--popup-width: min(100%, 50rem);--text-color: var(--base-medium);--heading-color: var(--base);--card-border-color: var(--base-light);--box-shadow: 0 5px 40px -10px var(--black-trans-10);--transition: all 300ms ease-in-out;--heading-multiplier-down: 1.5;--border-radius: var(--radius-s);--card-gap: var(--space-m);--padding: var(--space-m);--canvas-color: hsl(0, 0%, 99%);--popup-padding: clamp(1rem, 1.9231vw + .3846rem, 2.5rem);--text-muted: var(--black-trans-50);--popup-backdrop: var(--black-trans-50);--dark-box-shadow: 0 3px 8px rgba(31, 92, 163, .2);;--space-3xs: calc( var(--space-2xs) / var(--space-multiplier));--db-container-width: 100%;--db-header-height: 6rem;--db-gap: var(--space-s);--db-border-color: var(--black-trans-10);--db-border-width: 1px;--db-main-wrap-width: min(100%,75rem);--db-popup-width: min(100%,75rem);--db-popup-backdrop: var(--black-trans-40);--dock-menu-height: 6rem;--dvh-without-header-height: calc(100dvh - 6rem);--transition-time-ease: 300ms ease-in-out;}