@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Lato:wght@300;400;500;600;700&display=swap");:root{--ccm-color-primary:#1b4297;--ccm-color-primary-dark:#142f6b;--ccm-color-primary-light:#e8f0fe;--ccm-color-ink:#1b1b1b;--ccm-color-body:#4a4a4a;--ccm-color-muted:#666;--ccm-color-bg:#fff;--ccm-color-surface:#f5f7fa;--ccm-color-border:#e2e5ea;--ccm-color-error:#dc3545;--ccm-color-white:#fff;--ccm-color-footer:#3d3d3d;--ccm-color-gray-600:#555;--ccm-font-heading:"Manrope",system-ui,-apple-system,sans-serif;--ccm-font-body:"Lato",system-ui,-apple-system,sans-serif;--ccm-font-size-xs:0.75rem;--ccm-font-size-sm:0.875rem;--ccm-font-size-base:1rem;--ccm-font-size-lg:1.125rem;--ccm-font-size-xl:1.25rem;--ccm-font-size-2xl:1.5rem;--ccm-font-size-3xl:1.875rem;--ccm-font-size-4xl:2.25rem;--ccm-font-size-5xl:3rem;--ccm-line-height-tight:1.2;--ccm-line-height-base:1.6;--ccm-line-height-relaxed:1.8;--ccm-font-weight-normal:400;--ccm-font-weight-medium:500;--ccm-font-weight-semibold:600;--ccm-font-weight-bold:700;--ccm-font-weight-extrabold:800;--ccm-space-1:0.5rem;--ccm-space-2:1rem;--ccm-space-3:1.5rem;--ccm-space-4:2rem;--ccm-space-5:2.5rem;--ccm-space-6:3rem;--ccm-space-7:3.5rem;--ccm-space-8:4rem;--ccm-space-9:4.5rem;--ccm-space-10:5rem;--ccm-space-11:5.5rem;--ccm-space-12:6rem;--ccm-space-13:6.5rem;--ccm-space-14:7rem;--ccm-space-15:7.5rem;--ccm-space-16:8rem;--ccm-container-max:1280px;--ccm-container-padding:1rem;--ccm-header-height:80px;--ccm-radius-sm:4px;--ccm-radius-md:6px;--ccm-radius-lg:8px;--ccm-radius-xl:12px;--ccm-radius-2xl:16px;--ccm-radius-full:9999px;--ccm-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ccm-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ccm-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--ccm-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--ccm-z-base:1;--ccm-z-dropdown:1000;--ccm-z-sticky:1020;--ccm-z-fixed:1030;--ccm-z-modal-backdrop:1040;--ccm-z-modal:1050;--ccm-transition-fast:150ms ease;--ccm-transition-base:250ms ease;--ccm-transition-slow:400ms ease}