:root {--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--brand-primary-50: #EFF4FA;--brand-primary-100: #DCE7F3;--brand-primary-200: #B9CFE6;--brand-primary-300: #8AAFD3;--brand-primary-400: #5A8BBA;--brand-primary-500: #2F6A9C;--brand-primary-600: #235684;--brand-primary-700: #1B4570;--brand-primary-800: #16355B;--brand-primary-900: #0E2342;--brand-secondary-50: #E9FAF8;--brand-secondary-100: #C8F2EE;--brand-secondary-200: #93E4DC;--brand-secondary-300: #5DD3C8;--brand-secondary-400: #2CC0B3;--brand-secondary-500: #00A99D;--brand-secondary-600: #008A82;--brand-secondary-700: #006F6B;--brand-secondary-800: #0A5753;--brand-secondary-900: #0B4240;--accent-50: #FFF7E8;--accent-100: #FEEBC6;--accent-200: #FCD68D;--accent-300: #F9C05A;--accent-400: #F4AB35;--accent-500: #E8951A;--accent-600: #C77A10;--accent-700: #9C5E0F;--accent-800: #75460F;--accent-900: #4F2F0C;--off-white: #F7F9FC;--neutral-50: #F4F6FA;--neutral-100: #EAEEF4;--neutral-200: #DCE2EB;--neutral-300: #C4CCD9;--neutral-400: #9AA5B8;--neutral-500: #64728A;--neutral-600: #4B5970;--neutral-700: #3B475B;--neutral-800: #263042;--neutral-900: #161E2D;--soft-black: #0F1623;--black: #0A0F1A;--success-100: #E4F6EC;--success-500: #22A05B;--success-700: #17753F;--warning-100: #FFF0E0;--warning-500: #E8710A;--warning-700: #8A4B08;--error-100: #FDECEE;--error-500: #C62839;--error-700: #8E1A28;--info-100: #E6F1FB;--info-500: #1A6FBF;--info-700: #114A82;--color-primary: var(--brand-primary-800);--color-primary-hover: var(--brand-primary-700);--color-primary-active: var(--brand-primary-900);--color-primary-light: var(--brand-primary-100);--color-secondary: var(--brand-secondary-500);--color-secondary-hover: var(--brand-secondary-600);--color-secondary-light: var(--brand-secondary-100);--color-secondary-dark: var(--brand-secondary-800);--color-accent: var(--accent-400);--color-accent-hover: var(--accent-500);--color-accent-light: var(--accent-100);--color-accent-dark: var(--accent-700);--color-background: var(--off-white);--color-background-alt: var(--brand-primary-50);--color-background-accent: var(--brand-primary-100);--color-background-dark: var(--brand-primary-900);--color-surface: var(--white);--color-overlay: rgba(14,35,66,.8);--color-heading: var(--brand-primary-900);--color-heading-2: var(--brand-primary-800);--color-text: var(--neutral-700);--color-text-2: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-disabled: var(--neutral-400);--color-text-inverse: var(--white);--color-text-inverse-muted: var(--neutral-300);--color-on-primary: var(--white);--color-on-secondary: var(--brand-primary-900);--color-on-accent: var(--brand-primary-900);--color-link: var(--brand-primary-600);--color-link-hover: var(--brand-primary-800);--color-link-on-dark: var(--brand-secondary-300);--color-border: var(--neutral-300);--color-border-soft: var(--neutral-200);--color-border-subtle: var(--neutral-100);--color-border-strong: var(--brand-primary-500);--color-focus: var(--brand-secondary-600);--color-success: var(--success-500);--color-success-light: var(--success-100);--color-success-dark: var(--success-700);--color-warning: var(--warning-500);--color-warning-light: var(--warning-100);--color-warning-dark: var(--warning-700);--color-error: var(--error-500);--color-error-light: var(--error-100);--color-error-dark: var(--error-700);--color-info: var(--info-500);--color-info-light: var(--info-100);--color-info-dark: var(--info-700);--grad-primary: linear-gradient(135deg,#16355B 0%,#2F6A9C 100%);--grad-secondary: linear-gradient(135deg,#008A82 0%,#5DD3C8 100%);--grad-accent: linear-gradient(135deg,#F4AB35 0%,#FCD68D 100%);--grad-brand: linear-gradient(135deg,#16355B 0%,#2F6A9C 55%,#00A99D 100%);--grad-soft: linear-gradient(180deg,#F7F9FC 0%,#EFF4FA 100%);--grad-background: linear-gradient(180deg,#FFFFFF 0%,#F4F6FA 60%,#EFF4FA 100%);--grad-dark: linear-gradient(160deg,#0E2342 0%,#16355B 100%);--grad-hero: radial-gradient(ellipse at 85% 10%,rgba(0,169,157,.35) 0%,transparent 55%),linear-gradient(135deg,#0E2342 0%,#16355B 60%,#1B4570 100%);--grad-card: linear-gradient(145deg,#FFFFFF 0%,#F4F6FA 100%);--grad-overlay: linear-gradient(180deg,rgba(14,35,66,0) 0%,rgba(14,35,66,.85) 100%);--grad-radial: radial-gradient(circle at 70% 20%,rgba(0,169,157,.30) 0%,transparent 60%);--grad-decor: linear-gradient(120deg,#2F6A9C 0%,#00A99D 60%,#F4AB35 100%);--shadow-soft: 0 1px 2px rgba(14,35,66,.06),0 4px 12px rgba(14,35,66,.06);--shadow-medium: 0 4px 8px rgba(14,35,66,.08),0 12px 28px rgba(14,35,66,.10);--shadow-strong: 0 8px 16px rgba(14,35,66,.12),0 24px 56px rgba(14,35,66,.18);--shadow-primary: 0 8px 24px rgba(22,53,91,.30);--shadow-accent: 0 8px 24px rgba(232,149,26,.35);--shadow-glow: 0 0 0 1px rgba(0,169,157,.35),0 0 32px rgba(0,169,157,.35);--shadow-inner: inset 0 2px 4px rgba(14,35,66,.08);--glass-light: rgba(255,255,255,.65);--glass-dark: rgba(14,35,66,.55);--focus-ring: 0 0 0 2px #fff,0 0 0 4px var(--color-focus);--heading-1: clamp(1.6875rem, 0.9732rem + 2.3908vw, 3.125rem);--heading-2: clamp(1.25rem, 0.8773rem + 1.2474vw, 2rem);--heading-3: clamp(0.8rem, calc(0.002074074074074073 * (100vw - 22.5rem) + 0.8rem), 0.94rem);--heading-4: clamp(1rem, calc(0.003703703703703704 * (100vw - 22.5rem) + 1rem), 1.25rem);--heading-5: clamp(1.25rem, calc(0.006222222222222221 * (100vw - 22.5rem) + 1.25rem), 1.67rem);--heading-6: clamp(1.56rem, calc(0.00977777777777778 * (100vw - 22.5rem) + 1.56rem), 2.22rem);--heading-hero: clamp(3rem, 1.3851rem + 5.4054vw, 5rem);--white: #ffffff;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.6;--leading-loose: 1.8;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-ultrabold: 900;--text-body: 1rem;--rad-0: 0;--rad-1: 4px;--rad-2: 8px;--rad-3: 12px;--rad-4: 16px;--rad-5: 20px;--rad-6: 24px;--rad-full: 999px;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-22: 5.5rem;}