:root {--min-screen-width: 390px;--max-screen-width: 1400px;--brand-50: hsla(205.71000000000004,87.5%,96.86%,1);--brand-100: hsla(205.71000000000004,100%,93.14%,1);--brand-200: hsla(205.97000000000003,100%,86.86%,1);--brand-300: hsla(205.18000000000006,96.55%,77.25%,1);--brand-400: hsla(204,80.31%,62.16%,1);--brand-500: hsla(200.20000000000005,90.74%,42.35%,1);--brand-600: hsla(199.89,100%,34.31%,1);--brand-700: hsla(200.27999999999997,100%,27.84%,1);--brand-800: hsla(200.87,100%,22.55%,1);--brand-900: hsla(202.30999999999995,100%,15.29%,1);--neutral-50: hsla(40,27.27%,97.84%,1);--neutral-100: hsla(40,12%,95.1%,1);--neutral-200: hsla(45,7.69%,89.8%,1);--neutral-300: hsla(40,6.82%,82.75%,1);--neutral-400: hsla(40,3.26%,63.92%,1);--neutral-500: hsla(40,2.36%,49.8%,1);--neutral-600: hsla(36,2.54%,38.63%,1);--neutral-700: hsla(30,2.67%,29.41%,1);--neutral-800: hsla(45,3.64%,21.57%,1);--neutral-900: hsla(40,3.61%,16.27%,1);--deep-mid: hsla(200.81999999999994,57.65%,16.67%,1);--primary: hsla(199.89,100%,34.31%,1);--primary-hover: hsla(200.27999999999997,100%,27.84%,1);--primary-text: hsla(0,0%,100%,1);--brand-surface: hsla(200.20000000000005,90.74%,42.35%,1);--link: hsla(200.27999999999997,100%,27.84%,1);--link-hover: hsla(200.87,100%,22.55%,1);--text-main: hsla(40,3.61%,16.27%,1);--text-soft: hsla(30,2.67%,29.41%,1);--text-muted: hsla(36,2.54%,38.63%,1);--text-placeholder: hsla(40,3.26%,63.92%,1);--text-on-dark-strong: hsla(0,0%,100%,1);--text-on-dark: hsla(205.71000000000004,100%,93.14%,1);--text-on-dark-soft: hsla(205.97000000000003,100%,86.86%,1);--text-on-dark-muted: hsla(205.18000000000006,96.55%,77.25%,1);--bg-body: hsla(0,0%,100%,1);--bg-alt: hsla(40,27.27%,97.84%,1);--bg-warm: hsla(40,12%,95.1%,1);--bg-tint: hsla(205.71000000000004,87.5%,96.86%,1);--bg-tint-2: hsla(205.71000000000004,100%,93.14%,1);--bg-dark: hsla(202.30999999999995,100%,15.29%,1);--border: hsla(45,7.69%,89.8%,1);--border-strong: hsla(40,6.82%,82.75%,1);--border-brand: hsla(205.97000000000003,100%,86.86%,1);--border-brand-soft: hsla(205.71000000000004,100%,93.14%,1);--danger: hsla(0,68.89%,44.12%,1);--danger-bg: hsla(5.449999999999989,100%,97.84%,1);--danger-border: hsla(6.980000000000018,58.9%,85.69%,1);--space-3xs: clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--space-2xs: clamp(0.5rem,calc(0vw + 0.5rem),0.5rem);--space-xs: clamp(0.75rem,calc(0vw + 0.75rem),0.75rem);--space-s: clamp(1rem,calc(0vw + 1rem),1rem);--space-m: clamp(1.25rem,calc(0vw + 1.25rem),1.25rem);--space-l: clamp(1.5rem,calc(0vw + 1.5rem),1.5rem);--space-xl: clamp(2rem,calc(0vw + 2rem),2rem);--space-2xl: clamp(2.5rem,calc(0vw + 2.5rem),2.5rem);--space-3xl: clamp(3rem,calc(0vw + 3rem),3rem);--space-4xl: clamp(3.5rem,calc(0vw + 3.5rem),3.5rem);--space-5xl: clamp(4rem,calc(0vw + 4rem),4rem);--space-6xl: clamp(5rem,calc(0vw + 5rem),5rem);--text-xs: clamp(0.81rem,calc(0vw + 0.81rem),0.81rem);--text-s: clamp(0.94rem,calc(0vw + 0.94rem),0.94rem);--text-m: clamp(1.06rem,calc(0vw + 1.06rem),1.06rem);--text-l: clamp(1.13rem,calc(0.1vw + 1.1rem),1.19rem);--text-xl: clamp(1.25rem,calc(0.2vw + 1.2rem),1.38rem);--text-2xl: clamp(1.5rem,calc(0.4vw + 1.4rem),1.75rem);--text-3xl: clamp(1.75rem,calc(0.79vw + 1.56rem),2.25rem);--text-4xl: clamp(2.13rem,calc(0.99vw + 1.88rem),2.75rem);--text-display: clamp(2.13rem,calc(1.78vw + 1.69rem),3.25rem);--text-stat: clamp(2.13rem,calc(0.79vw + 1.93rem),2.63rem);--font-sans: "Source Sans 3 Variable","Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--leading-tight: 1.12;--leading-snug: 1.15;--leading-heading: 1.35;--leading-relaxed: 1.5;--leading-normal: 1.65;--tracking-heading: -0.02em;--tracking-display: -0.03em;--tracking-eyebrow: 0.14em;--tracking-label: 0.10em;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--measure: 68ch;--section-space-s: clamp(2rem,1.6621rem + 1.3861vw,2.875rem);--section-space-m: clamp(2.75rem,2.0743rem + 2.7723vw,4.5rem);--section-space-l: clamp(2.75rem,1.8812rem + 3.5644vw,5rem);--space-gutter: clamp(1.25rem,-0.198rem + 5.9406vw,5rem);--width-full: 1400px;--width-content: 1280px;--width-narrow: 720px;--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--radius-xs: clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--radius-s: clamp(0.5rem,calc(0vw + 0.5rem),0.5rem);--radius-m: clamp(0.63rem,calc(0vw + 0.63rem),0.63rem);--radius-l: clamp(0.75rem,calc(0vw + 0.75rem),0.75rem);--radius-xl: clamp(0.88rem,calc(0vw + 0.88rem),0.88rem);--radius-2xl: clamp(1rem,calc(0vw + 1rem),1rem);--radius-full: 999px;--shadow-s: 0 1px 2px rgba(43,42,40,.05),0 2px 10px -4px rgba(43,42,40,.08);--shadow-m: 0 2px 4px rgba(43,42,40,.06),0 12px 28px -12px rgba(0,49,78,.35);--shadow-l: 0 4px 10px rgba(43,42,40,.08),0 18px 34px -12px rgba(0,49,78,.42);--shadow-cta: 0 4px 8px rgba(43,42,40,.06),0 24px 48px -22px rgba(0,49,78,.4);--shadow-bar: 0 -6px 20px -12px rgba(43,42,40,.35);--shadow-hero: inset 0 0 0 2px rgba(10,140,206,.22),0 8px 20px -8px rgba(43,42,40,.14),0 30px 60px -30px rgba(0,49,78,.3);--ring-placeholder: inset 0 0 0 2px rgba(10,140,206,.22);--ring-placeholder-hover: inset 0 0 0 2px rgba(10,140,206,.40);--ring-on-dark: inset 0 0 0 2px rgba(255,255,255,.28);--gradient-cta: linear-gradient(135deg,#0075af 0%,#004b73 100%);--gradient-hero: linear-gradient(155deg,#0075af 0%,#004b73 60%,#00314e 100%);--gradient-deep: linear-gradient(160deg,#2b2a28 0%,#123243 55%,#00314e 100%);--gradient-tint: linear-gradient(180deg,#f0f8fe 0%,#ffffff 100%);--gradient-warm: linear-gradient(180deg,#f4f3f1 0%,#fbfaf8 100%);--gradient-placeholder: linear-gradient(140deg,#dcf0ff 0%,#f0f8fe 45%,#ffffff 100%);--glow: radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);--ease: cubic-bezier(.22,1,.36,1);--duration-fast: .16s;--duration: .18s;--duration-move: .35s;--duration-rise: .55s;--focus-width: 2px;--focus-offset: 2px;--focus-color: var(--link);--header-height: 88px;--border-on-dark: rgba(255,255,255,.16);--surface-on-dark: rgba(255,255,255,.07);--surface-glow: rgba(255,255,255,.16);}