:root{--cc-navy:#0b1f3f;--cc-navy-deep:#071531;--cc-navy-mid:#12305c;--cc-blue:#1b4fa8;--cc-blue-light:#2e6bd1;--cc-blue-pale:#e8effa;--cc-red:#dc2a2a;--cc-red-dark:#b81f1f;--cc-red-light:#ff6b6b;--cc-white:#fff;--cc-off-white:#f3f6fb;--cc-border:#e2e8f2;--cc-text:#1a2436;--cc-text-muted:#5a6b85;--cc-text-light:#c2cfe3;--cc-text-faint:hsla(0,0%,100%,.6);--cc-glass-bg:hsla(0,0%,100%,.06);--cc-glass-bg-hover:hsla(0,0%,100%,.12);--cc-glass-border:hsla(0,0%,100%,.16);--cc-glass-blur:6px;--cc-font-heading:"Fraunces",Georgia,"Times New Roman",serif;--cc-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-fw-normal:400;--cc-fw-medium:500;--cc-fw-semibold:600;--cc-fw-bold:700;--cc-fs-eyebrow:0.75rem;--cc-fs-caption:0.8125rem;--cc-fs-body-sm:0.9375rem;--cc-fs-h6:0.9375rem;--cc-fs-body:1.0625rem;--cc-fs-h5:1.0625rem;--cc-fs-body-lg:1.1875rem;--cc-fs-h4:1.25rem;--cc-fs-h3:clamp(1.5rem,2vw,1.875rem);--cc-fs-h2:clamp(2rem,4vw,2.75rem);--cc-fs-h1:clamp(2.5rem,5.5vw,4rem);--cc-fs-quote:clamp(1.0625rem,1.4vw,1.375rem);--cc-lh-tight:1.08;--cc-lh-heading:1.25;--cc-lh-snug:1.45;--cc-lh-body:1.7;--cc-lh-loose:1.75;--cc-ls-eyebrow:0.12em;--cc-ls-heading:-0.02em;--cc-space-2xs:0.25rem;--cc-space-xs:0.5rem;--cc-space-sm:1rem;--cc-space-md:1.5rem;--cc-space-lg:2.5rem;--cc-space-xl:4rem;--cc-space-2xl:6rem;--cc-section-pad-y:clamp(4rem,8vw,7.5rem);--cc-section-pad-y-sm:clamp(3rem,5vw,4.5rem);--cc-section-pad-y-lg:clamp(5rem,10vw,9rem);--cc-block-gap:clamp(2.5rem,5vw,4rem);--cc-grid-gap:clamp(1rem,2vw,1.75rem);--cc-container:1380px;--cc-container-narrow:900px;--cc-gutter:clamp(1.25rem,4vw,3rem);--cc-measure:72ch;--cc-measure-tight:68ch;--cc-btn-pad-y:1rem;--cc-btn-pad-x:2rem;--cc-btn-pad-y-sm:0.75rem;--cc-btn-pad-x-sm:1.5rem;--cc-btn-fs:0.9375rem;--cc-btn-fw:600;--cc-btn-radius:8px;--cc-btn-border-w:1px;--cc-btn-border-w-strong:2px;--cc-btn-gap:0.75rem;--cc-btn-lift:-2px;--cc-btn-primary-bg:var(--cc-blue);--cc-btn-primary-bg-hover:var(--cc-blue-light);--cc-btn-primary-color:var(--cc-white);--cc-btn-outline-bg:transparent;--cc-btn-outline-color:var(--cc-navy);--cc-btn-outline-border:var(--cc-navy);--cc-btn-outline-bg-hover:var(--cc-navy);--cc-btn-outline-color-hover:var(--cc-white);--cc-btn-ghost-bg:transparent;--cc-btn-ghost-color:var(--cc-white);--cc-btn-ghost-border:var(--cc-glass-border);--cc-btn-ghost-bg-hover:var(--cc-glass-bg-hover);--cc-btn-ghost-color-hover:var(--cc-white);--cc-card-pad:2rem;--cc-card-pad-sm:1.5rem;--cc-card-radius:14px;--cc-card-bg:var(--cc-white);--cc-card-border:1px solid var(--cc-border);--cc-card-border-color:var(--cc-border);--cc-card-border-dark:hsla(0,0%,100%,.12);--cc-border-w:1px;--cc-radius-sm:6px;--cc-radius:12px;--cc-radius-lg:20px;--cc-radius-xl:28px;--cc-radius-pill:999px;--cc-shadow-sm:0 2px 8px rgba(11,31,63,.06);--cc-shadow:0 8px 24px rgba(11,31,63,.1);--cc-shadow-lg:0 20px 50px rgba(11,31,63,.16);--cc-shadow-dark:0 34px 70px rgba(0,0,0,.45);--cc-shadow-red:0 8px 24px rgba(220,42,42,.35);--cc-ease:0.25s ease;--cc-ease-slow:0.4s cubic-bezier(0.4,0,0.2,1);--cc-z-base:1;--cc-z-raised:2;--cc-z-header:100;--cc-z-dropdown:200;--cc-z-overlay:300;--cc-z-drawer:301;--cc-focus-width:2px;--cc-focus-offset:3px;--cc-focus-color:var(--cc-navy);--cc-focus-color-dark:var(--cc-white);--cc-hero-glow-size:900px;--cc-hero-glow-opacity:0.38;--cc-hero-glow-top:-380px;--cc-hero-glow-right:-260px;--cc-hero-glow2-size:640px;--cc-hero-glow2-opacity:0.30;--cc-hero-glow2-top:120px;--cc-hero-glow2-right:240px;--cc-hero-glow2-blur:40px;--cc-hero-grid-color:hsla(0,0%,100%,.045);--cc-hero-grid-size:64px;--cc-hero-grid-fade:70%;--cc-hero-dot-size:6px;--cc-hero-h-sm:clamp(22rem,40vw,26rem);--cc-hero-h-md:clamp(27rem,48vw,35rem);--cc-hero-h-lg:clamp(33rem,58vw,45rem);--cc-sticky-top:7.5rem;--cc-accent-bar:4px;--cc-step-dot:14px;--cc-step-dot-active:22px;--cc-step-line:2px;--cc-fs-stat:clamp(2.5rem,5vw,3.5rem);--cc-fs-quote-mark:clamp(4rem,6vw,5.5rem);--cc-icon-box:3rem;--cc-icon-size:1.25rem;--cc-tint:12%;--cc-intro-gap:1.25rem;--cc-dot-size:9px;--cc-dot-color:rgba(11,31,63,.22);--cc-dot-color-dark:hsla(0,0%,100%,.3)}