:root {--header-height: 7.4rem;--container-site-width: 1440px;--radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);--radius-md: clamp(1rem, calc(-0.19vw + 1.26rem), 1.2rem);--radius-sm: clamp(0.6rem, calc(-0.19vw + 0.86rem), 0.8rem);--radius-site: var(--radius-md);--radius-lg: clamp(1.6rem, calc(-0.37vw + 2.12rem), 2rem);--radius-xl: clamp(2.6rem, calc(-0.56vw + 3.38rem), 3.2rem);--radius-full: 999rem;--color-text-eyebrow: var(--base-800);--card-padding-sm: var(--space-base);--card-padding-base: var(--space-lg);--card-padding-md: var(--space-xl);--card-padding-lg: var(--space-2xl);--grid-gap-lg: var(--space-lg);--grid-gap-xl: var(--space-xl);--grid-1-col: repeat(1, minmax(0, 1fr));--grid-2-col: repeat(2, minmax(0, 1fr));--grid-3-col: repeat(3, minmax(0, 1fr));--grid-4-col: repeat(4, minmax(0, 1fr));--grid-5-col: repeat(5, minmax(0, 1fr));--grid-6-col: repeat(6, minmax(0, 1fr));--grid-12-col: repeat(12, minmax(0, 1fr));--grid-col-min-10: repeat(auto-fit, minmax(10rem, 1fr));--grid-col-no_min: repeat(auto-fit, minmax(0, 1fr));--grid-col-min-20: repeat(auto-fit, minmax(20rem, 1fr));--grid-col-min-30: repeat(auto-fit, minmax(30rem, 1fr));--grid-col-min-40: repeat(auto-fit, minmax(40rem, 1fr));--grid-col-min-50: repeat(auto-fit, minmax(50rem, 1fr));--grid-col-span-2: auto / span 2;--grid-col-span-3: auto / span 3;--grid-col-span-4: auto / span 4;--grid-col-span-5: auto / span 5;--grid-col-span-6: auto / span 6;--divider-height: min(10rem, 10vw);--divider-width: 125%;--pad-section-divider: calc(var(--divider-height) + var(--section-pad-default));--header-logo-width: 16rem;--shadow-1: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;--shadow-2: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;--shadow-3: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;--site-shadow: var(--shadow-1);--card-shadow: var(--shadow-2);--gradient-primary: linear-gradient( 135deg, hsl(142 76% 46%) 0%, hsl(142 76% 36%) 100% );--gradient-gold: linear-gradient( 135deg, hsl(45 93% 58%) 0%, hsl(42 87% 48%) 100%);--gradient-hero: linear-gradient( 135deg, hsl(142 76% 46%) 0%, hsl(45 93% 58%) 100% );--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.7;--letter-space-tighter: -0.03em;--letter-space-tight: -0.02em;--letter-space-snug: -0.01em;--letter-space-normal: 0;--letter-space-wide: 0.02em;--letter-space-wider: 0.05em;--letter-space-widest: 0.1em;--text-primary: var(--base-900);--text-secondary: var(--base-700);--text-muted: var(--base-500);--text-disabled: var(--base-400);--text-inverse: var(--base-0);--text-brand: var(--brand);--text-action: var(--action);--text-link: var(--brand);--text-link-hover: var(--brand-alt);--warning: #F57C00;--warning-alt: #E65100;--warning-100: #FFF3E0;--warning-200: #FFE0B2;--warning-500: #FF9800;--warning-900: #E65100;--error: #D32F2F;--error-alt: #B71C1C;--error-100: #FFEBEE;--error-200: #FFCDD2;--error-500: #F44336;--error-900: #B71C1C;--info: #1976D2;--info-alt: #0D47A1;--info-100: #E3F2FD;--info-200: #BBDEFB;--info-500: #2196F3;--info-900: #0D47A1;--success: #2E7D32;--success-alt: #1B5E20;--success-100: #E8F5E9;--success-200: #C8E6C9;--success-500: #4CAF50;--success-900: #1B5E20;--border-default: var(--base-300);--border-light: var(--base-200);--border-dark: var(--base-400);--border-brand: var(--brand);--border-action: var(--action);--border-success: var(--success);--border-warning: var(--warning);--border-error: var(--error);--border-focus: var(--brand-400);--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm: 0 2px 4px rgba(0, 77, 64, 0.06);--shadow-md: 0 4px 12px rgba(0, 77, 64, 0.08);--shadow-lg: 0 8px 24px rgba(0, 77, 64, 0.10);--shadow-xl: 0 12px 32px rgba(0, 77, 64, 0.12);--shadow-2xl: 0 20px 40px rgba(0, 77, 64, 0.15);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);--shadow-brand: 0 4px 14px rgba(0, 105, 92, 0.25);--shadow-action: 0 4px 14px rgba(242, 169, 0, 0.30);--shadow-error: 0 4px 14px rgba(211, 47, 47, 0.25);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--brand-300);--transition-fastest: 100ms;--transition-fast: 150ms;--transition-normal: 200ms;--transition-slow: 300ms;--transition-slower: 400ms;--transition-slowest: 500ms;--ease-default: cubic-bezier(0.4, 0, 0.2, 1);--ease-in: cubic-bezier(0.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--z-max: 999;--grid-gap-sm: var(--space-sm);--space-4xs: calc(0.25rem + 0.25 * ((100vw - 22.5rem) / 67.5));--space-3xs: calc(0.375rem + 0.25 * ((100vw - 22.5rem) / 67.5));--space-2xs: calc(0.5rem + 0.25 * ((100vw - 22.5rem) / 67.5));--space-xs: calc(0.625rem + 0.375 * ((100vw - 22.5rem) / 67.5));--space-sm: calc(0.75rem + 0.5 * ((100vw - 22.5rem) / 67.5));--space-base: calc(0.875rem + 0.625 * ((100vw - 22.5rem) / 67.5));--space-md: calc(1rem + 1 * ((100vw - 22.5rem) / 67.5));--space-lg: calc(1.5rem + 1.5 * ((100vw - 22.5rem) / 67.5));--space-xl: calc(2rem + 2 * ((100vw - 22.5rem) / 67.5));--space-2xl: calc(3rem + 3 * ((100vw - 22.5rem) / 67.5));--space-3xl: calc(4rem + 4 * ((100vw - 22.5rem) / 67.5));--space-4xl: calc(5rem + 5 * ((100vw - 22.5rem) / 67.5));--section-padding-block: var(--space-2xl);--section-padding-inline: var(--space-lg);--container-gap-x: var(--space-xl);--block-gap-y: var(--space-md);--block-gap-x: var(--space-md);--container-gap-y: var(--space-xl);--brand-h: 225;--brand-s: 52%;--brand-base-l: 40%;--yellow-col: hsl(50,100%,50%);--light-blue: hsl(231,32%,72%);--action-s: var(--brand-s);--action-h: calc(var(--brand-h) + 180);--base-s: 12%;--brand-100: hsl(var(--brand-h), var(--brand-s), 94%);--brand: hsl(var(--brand-h), var(--brand-s), var(--brand-base-l));--brand-200: hsl(var(--brand-h), var(--brand-s), 83%);--brand-300: hsl(var(--brand-h), var(--brand-s), 68%);--brand-400: hsl(var(--brand-h), var(--brand-s), 52%);--brand-500: hsl(var(--brand-h), var(--brand-s), 42%);--brand-600: hsl(var(--brand-h), var(--brand-s), var(--brand-base-l));--brand-700: hsl(var(--brand-h), var(--brand-s), 27%);--brand-800: hsl(var(--brand-h), var(--brand-s), 18%);--brand-900: hsl(var(--brand-h), var(--brand-s), 10%);--brand-t-10: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.10);--brand-t-20: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.20);--brand-t-30: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.30);--brand-t-40: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.40);--brand-t-50: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.50);--brand-t-60: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.60);--brand-t-70: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.70);--brand-t-80: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.80);--brand-t-90: hsla(var(--brand-h), var(--brand-s), var(--brand-base-l), 0.90);--action: hsl(var(--action-h), var(--action-s), 42%);--action-100: hsl(var(--action-h), var(--action-s), 94%);--action-200: hsl(var(--action-h), var(--action-s), 83%);--action-300: hsl(var(--action-h), var(--action-s), 68%);--action-400: hsl(var(--action-h), var(--action-s), 55%);--action-500: hsl(var(--action-h), var(--action-s), 47%);--action-600: hsl(var(--action-h), var(--action-s), 42%);--action-700: hsl(var(--action-h), var(--action-s), 32%);--action-800: hsl(var(--action-h), var(--action-s), 20%);--action-900: hsl(var(--action-h), var(--action-s), 11%);--action-t-10: hsla(var(--action-h), var(--action-s), 42%, 0.10);--action-t-20: hsla(var(--action-h), var(--action-s), 42%, 0.20);--action-t-30: hsla(var(--action-h), var(--action-s), 42%, 0.30);--action-t-40: hsla(var(--action-h), var(--action-s), 42%, 0.40);--action-t-50: hsla(var(--action-h), var(--action-s), 42%, 0.50);--action-t-60: hsla(var(--action-h), var(--action-s), 42%, 0.60);--action-t-70: hsla(var(--action-h), var(--action-s), 42%, 0.70);--action-t-80: hsla(var(--action-h), var(--action-s), 42%, 0.80);--action-t-90: hsla(var(--action-h), var(--action-s), 42%, 0.90);--brand-alt: var(--brand-700);--action-alt: var(--action-700);--base-0: #ffffff;--base-100: hsl(var(--brand-h), 20%, 96%);--base-200: hsl(var(--brand-h), 16%, 90%);--base-300: hsl(var(--brand-h), 14%, 80%);--base-400: hsl(var(--brand-h), var(--base-s), 65%);--base-500: hsl(var(--brand-h), var(--base-s), 50%);--base-600: hsl(var(--brand-h), var(--base-s), 38%);--base-700: hsl(var(--brand-h), 14%, 25%);--base-800: hsl(var(--brand-h), 16%, 15%);--base-900: hsl(var(--brand-h), 18%, 8%);--text-3xs: clamp(1.23rem, 0.01vi + 1.23rem, 1.25rem);--text-2xs: clamp(1.32rem, 0.08vi + 1.29rem, 1.4rem);--text-xs: clamp(1.41rem, 0.16vi + 1.35rem, 1.58rem);--text-sm: clamp(1.5rem, 0.26vi + 1.41rem, 1.6rem);--text-base: clamp(1.6rem, 0.37vi + 1.47rem, 1.7rem);--text-md: clamp(1.71rem, 0.5vi + 1.53rem, 2.25rem);--text-lg: clamp(1.82rem, 0.66vi + 1.59rem, 2.53rem);--text-xl: clamp(1.94rem, 0.84vi + 1.64rem, 2.85rem);--text-2xl: clamp(2.07rem, 1.05vi + 1.7rem, 3.2rem);--text-3xl: clamp(2.21rem, 1.29vi + 1.75rem, 3.6rem);--text-4xl: clamp(2.36rem, 1.57vi + 1.8rem, 4.05rem);--text-h6: clamp(1.12rem, -0.26vi + 1.22rem, 0.84rem);--text-h5: clamp(1.26rem, -0.13vi + 1.31rem, 1.13rem);--text-h4: clamp(1.42rem, 0.07vi + 1.4rem, 1.5rem);--text-h3: clamp(1.6rem, 0.37vi + 1.47rem, 2rem);--text-h2: clamp(1.8rem, 0.8vi + 1.51rem, 2.67rem);--text-h1: clamp(2.02rem, 1.42vi + 1.52rem, 3.55rem);--text-display: clamp(2.28rem, 2.28vi + 1.46rem, 4.74rem);--footer-base-font-size: var(--text-xs);--footer-header-font-size: 1.4rem;--header-font-family: "Inter";--body-font-family: "DM Sans";--header-font-weight: 800;--dark-blue: hsl(225,52%,40%);}