:root{--cm-navy:#0a2471;--cm-blue:#0072d6;--cm-blue-hover:#005bb0;--cm-blue-deep:#003fb9;--cm-blue-300:#7fb6ec;--cm-tint-1:#e8f1fc;--cm-tint-2:#dbe6f6;--cm-tint-0:#eef4fc;--cm-blue-04:#0072d60a;--cm-blue-06:#0072d60f;--cm-blue-08:#0072d614;--cm-blue-12:#0072d61f;--cm-blue-25:#0072d640;--cm-mark-light:#0b6fd8;--cm-mark-deep:#2a44ae;--cm-ink:#131c2e;--cm-ink-white:#fbfcfe;--cm-bg:#f4f6fa;--cm-surface:#fff;--cm-white:#fff;--cm-text:var(--cm-navy);--cm-text-2:#51618a;--cm-text-3:#5f7180;--cm-line:#0a24711f;--cm-alert:#e11d48;--cm-alert-light:#ff7a9c;--cm-alert-bg:#fde7ed;--cm-warn:#f5a623;--cm-warn-bg:#fdf1dc;--cm-ok:#12855a;--cm-ok-bg:#e1f4ec;--cm-ok-border:#9ad6bc;--cm-grad-brand:linear-gradient(135deg, #0072d6 0%, #0062c4 100%);--cm-grad-ink:linear-gradient(160deg, #0a2471 0%, #061240 100%);--cm-header-bg:#f4f6fae6;--cm-header-blur:blur(12px);--cm-overlay:#06124080;--cm-overlay-blur:blur(4px);--cm-focus-ring:0 0 0 3px #0072d640;--text-heading:var(--cm-navy);--text-body:var(--cm-navy);--text-muted:var(--cm-text-2);--text-meta:var(--cm-text-3);--text-link:var(--cm-blue);--surface-page:var(--cm-bg);--surface-card:var(--cm-surface);--surface-alt:var(--cm-tint-1);--border-hairline:var(--cm-line);--cm-d-bg:#070d24;--cm-d-surface:#0a1330;--cm-d-surface-2:#14204a;--cm-d-surface-3:#1b2a5c;--cm-d-text:#dbe6f6;--cm-d-text-2:#8fa3cc;--cm-d-text-3:#64749c;--cm-d-heading:#a8c6f7;--cm-d-accent:#4d9fe8;--cm-d-line:#23315e}.cm-dark{--text-heading:var(--cm-d-heading);--text-body:var(--cm-d-text);--text-muted:var(--cm-d-text-2);--text-meta:var(--cm-d-text-3);--text-link:var(--cm-d-accent);--surface-page:var(--cm-d-bg);--surface-card:var(--cm-d-surface);--surface-alt:var(--cm-d-surface-2);--border-hairline:var(--cm-d-line);color:var(--cm-d-text);background:var(--cm-d-bg)}:root{--cm-font-display:"Lora", Georgia, serif;--cm-font-prose:"Source Serif 4", Georgia, serif;--cm-font-ui:"Figtree", "Inter", system-ui, -apple-system, sans-serif;--cm-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--cm-fs-display:clamp(36px, 4.2vw, 54px);--cm-fs-h1:clamp(32px, 3.6vw, 44px);--cm-fs-h2:clamp(24px, 2.4vw, 32px);--cm-fs-h3:20px;--cm-fs-lead:19px;--cm-fs-body:17px;--cm-fs-small:15px;--cm-fs-micro:13px;--cm-fw-regular:400;--cm-fw-medium:500;--cm-fw-semibold:600;--cm-fw-bold:700;--cm-fw-extra:800;--cm-lh-tight:1.1;--cm-lh-heading:1.2;--cm-lh-snug:1.45;--cm-lh-prose:1.6;--cm-ls-display:-.01em;--cm-ls-kicker:.1em;--cm-ls-label:.02em;--cm-measure:72ch}.cm-display,.cm-h1,.cm-h2,.cm-h3{font-family:var(--cm-font-display);letter-spacing:var(--cm-ls-display);text-wrap:balance;color:var(--text-heading)}.cm-display{font-size:var(--cm-fs-display);font-weight:var(--cm-fw-bold);line-height:var(--cm-lh-tight)}.cm-h1{font-size:var(--cm-fs-h1);font-weight:var(--cm-fw-semibold);line-height:var(--cm-lh-heading)}.cm-h2{font-size:var(--cm-fs-h2);font-weight:var(--cm-fw-semibold);line-height:var(--cm-lh-heading)}.cm-h3{font-size:var(--cm-fs-h3);font-weight:var(--cm-fw-semibold);line-height:var(--cm-lh-heading)}.cm-hl{color:var(--cm-blue)}.cm-prose{font-family:var(--cm-font-prose);font-size:var(--cm-fs-body);line-height:var(--cm-lh-prose);max-width:var(--cm-measure);text-wrap:pretty;color:var(--text-body)}.cm-lead{font-family:var(--cm-font-prose);font-size:var(--cm-fs-lead);line-height:var(--cm-lh-snug);text-wrap:pretty;max-width:62ch;color:var(--text-muted)}.cm-kicker{font-family:var(--cm-font-ui);font-size:var(--cm-fs-micro);font-weight:var(--cm-fw-bold);letter-spacing:var(--cm-ls-kicker);text-transform:uppercase;color:var(--cm-blue)}.cm-data{font-family:var(--cm-font-mono);font-variant-numeric:tabular-nums}:root{--cm-r-badge:3px;--cm-r-chip:4px;--cm-r-input:4px;--cm-r-card:6px;--cm-r-card-l:8px;--cm-r-panel:10px;--cm-r-pill:999px;--cm-sp-1:4px;--cm-sp-2:8px;--cm-sp-3:12px;--cm-sp-4:16px;--cm-sp-5:24px;--cm-sp-6:32px;--cm-sp-7:48px;--cm-sp-8:64px;--cm-sp-card:24px;--cm-sp-panel:32px;--cm-sp-section:clamp(48px, 6vw, 88px);--cm-w-prose:680px;--cm-w-content:1080px;--cm-w-shell:1240px;--cm-sh-xs:0 1px 2px #0a24710d;--cm-sh-card:0 1px 2px #0a24710a;--cm-sh-raised:0 22px 44px -22px #0a247159;--cm-sh-header:0 1px 0 #d7e0f2;--cm-sh-primary:0 1px 2px #0072d633;--cm-sh-modal:0 24px 70px #06124047;--cm-ease:cubic-bezier(.22, .61, .36, 1);--cm-dur-fast:.14s;--cm-dur-base:.22s;--cm-dur-slow:.4s;--cm-lift-btn:-1px;--cm-lift-card:-3px}@keyframes cm-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.cm-rise{animation:cm-fade-up var(--cm-dur-slow) var(--cm-ease) both}.cm-delay-1{animation-delay:60ms}.cm-delay-2{animation-delay:.12s}.cm-delay-3{animation-delay:.18s}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{border-color:var(--cm-blue);box-shadow:var(--cm-focus-ring);outline:none}@media print{html,body,*{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3,h4,h5,h6{break-after:avoid-page;break-inside:avoid}p,blockquote,li{orphans:3;widows:3}li,tr,img,svg,figure,picture,pre,.pdf-keep,.pdf-avoid{break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}.pdf-break-before{break-before:page}.pdf-break-after{break-after:page}.pdf-keep-with-next{break-after:avoid-page}.pdf-unbreak-grid{display:block!important}.pdf-unbreak-grid>*{break-inside:avoid;margin-bottom:var(--cm-sp-3,12px)}a{color:inherit;text-decoration:none}}.cm-field{flex-direction:column;gap:8px;display:flex}.cm-field__label{font-family:var(--cm-font-ui);letter-spacing:var(--cm-ls-kicker);text-transform:uppercase;color:var(--cm-navy);font-size:11px;font-weight:700}.cm-field__opt{color:var(--cm-text-3)}.cm-field__hint{border-left:2px solid var(--cm-navy);font-family:var(--cm-font-ui);color:var(--cm-text-2);margin:0;padding-left:10px;font-size:13px;line-height:1.5}.cm-field__error{font-family:var(--cm-font-ui);color:var(--cm-alert);margin:0;font-size:13px;line-height:1.45}.cm-input{box-sizing:border-box;width:100%;font-family:var(--cm-font-ui);font-size:var(--cm-fs-small);color:var(--cm-navy);background:var(--cm-tint-0);border-radius:var(--cm-r-input) var(--cm-r-input) 0 0;transition:border-color var(--cm-dur-fast) var(--cm-ease), box-shadow var(--cm-dur-fast) var(--cm-ease), background var(--cm-dur-fast) var(--cm-ease);border:0;border-bottom:1.5px solid #0a247138;outline:none;padding:13px 12px 12px;line-height:1.4}.cm-input::placeholder,.cm-textarea::placeholder{color:#0a24716b}.cm-input:hover{border-bottom-color:#0a247166}.cm-input:focus{border-bottom-color:var(--cm-blue);box-shadow:inset 0 -1px 0 var(--cm-blue);background:var(--cm-tint-1)}.cm-textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--cm-font-ui);font-size:var(--cm-fs-small);color:var(--cm-navy);min-height:96px;transition:background-image var(--cm-dur-fast) var(--cm-ease);background-color:#0000;background-image:linear-gradient(#0000 31px,#0a247124 31px);background-size:100% 32px;background-attachment:local;border:0;border-radius:0;outline:none;padding:0 2px;line-height:32px}.cm-textarea:focus{box-shadow:none;background-image:linear-gradient(#0000 31px,#0072d659 31px)}.cm-input[aria-invalid=true]{border-bottom-color:var(--cm-alert)}.cm-textarea[aria-invalid=true]{background-image:linear-gradient(to bottom, transparent 31px, var(--cm-alert) 31px)}.cm-btn{transition:background-color .2s var(--cm-ease), color .2s var(--cm-ease), border-color .2s var(--cm-ease), box-shadow .24s var(--cm-ease), transform .12s var(--cm-ease)}.cm-btn__ico{flex:none;transition:transform .24s cubic-bezier(.34,1.4,.64,1)}.cm-btn:not([disabled]):hover .cm-btn__ico--arrow-right{transform:translate(3px)}.cm-btn:not([disabled]):hover .cm-btn__ico--arrow-up-right{transform:translate(2px,-2px)}.cm-btn:not([disabled]):active{transform:translateY(1px)scale(.985)}.cm-btn:focus-visible{box-shadow:var(--cm-focus-ring);outline:none}.cm-btn--primary,.cm-btn--navy{background:var(--cm-navy);color:#fff;border:1px solid #0000}.cm-btn--primary:not([disabled]):hover{background:var(--cm-blue);color:#fff;text-decoration:none;box-shadow:0 8px 18px -8px #0072d699}.cm-btn--navy:not([disabled]):hover{color:#fff;background:#0d2e8c;text-decoration:none}.cm-btn--solid{background:var(--cm-blue);color:#fff;border:1px solid #0000}.cm-btn--solid:not([disabled]):hover{background:var(--cm-blue-hover);color:#fff;text-decoration:none;box-shadow:0 8px 18px -8px #005bb099}.cm-btn--secondary{background:var(--cm-surface);color:var(--cm-navy);border:1px solid var(--cm-line)}.cm-btn--secondary:not([disabled]):hover{background:var(--cm-tint-0);color:var(--cm-blue);border-color:var(--cm-blue);text-decoration:none}.cm-btn--ghost{color:var(--cm-blue-hover);background:0 0;border:1px solid #0000}.cm-btn--ghost:not([disabled]):hover{background:var(--cm-blue-08);text-decoration:none}.cm-card--interactive{transition:transform .32s cubic-bezier(.2, .7, .2, 1), box-shadow .32s cubic-bezier(.2, .7, .2, 1), border-color .2s var(--cm-ease)}.cm-card--interactive:hover{text-decoration:none;transform:translateY(-4px);box-shadow:var(--cm-sh-raised)!important;border-color:#0072d673!important}.cm-card--interactive:focus-visible{box-shadow:var(--cm-focus-ring);outline:none}.cm-card__chip{transition:background-color .24s var(--cm-ease), color .24s var(--cm-ease), border-color .24s var(--cm-ease)}.cm-card--interactive:hover .cm-card__chip{background:var(--cm-blue)!important;border-color:var(--cm-blue)!important;color:#fff!important}.cm-card__more{font-family:var(--cm-font-ui);color:var(--cm-blue-hover);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cm-card__more .cm-btn__ico{transition:transform .24s cubic-bezier(.34,1.4,.64,1)}.cm-card--interactive:hover .cm-card__more .cm-btn__ico{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.cm-btn,.cm-btn__ico,.cm-card--interactive,.cm-card__chip{transition:none}.cm-card--interactive:hover{transform:none}}.cm-h4{font-family:var(--cm-font-display);font-size:17px;font-weight:var(--cm-fw-bold);line-height:var(--cm-lh-heading);letter-spacing:var(--cm-ls-display);color:var(--text-heading)}.cm-arrowlink{transition:color var(--cm-dur-fast) var(--cm-ease)}.cm-arrowlink:hover{color:var(--cm-blue)!important;text-decoration:none!important}.cm-arrowlink--dark:hover{color:var(--cm-blue-300)!important}.cm-arrowlink:hover .cm-btn__ico{transform:translate(3px)}.cm-social{--s-bd:var(--cm-line);--s-bg:var(--cm-surface);--s-fg:var(--cm-navy);--s-bd-h:var(--cm-blue);--s-bg-h:var(--cm-tint-0);--s-fg-h:var(--cm-blue);border-radius:var(--cm-r-chip);border:1px solid var(--s-bd);background:var(--s-bg);color:var(--s-fg);transition:border-color var(--cm-dur-fast) var(--cm-ease), color var(--cm-dur-fast) var(--cm-ease), background-color var(--cm-dur-fast) var(--cm-ease), transform var(--cm-dur-fast) var(--cm-ease);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cm-social--dark{--s-bd:#ffffff38;--s-bg:transparent;--s-fg:#fff;--s-bd-h:var(--cm-blue-300);--s-bg-h:#7fb6ec1f;--s-fg-h:var(--cm-blue-300)}.cm-social:hover{border-color:var(--s-bd-h);background:var(--s-bg-h);color:var(--s-fg-h);text-decoration:none}.cm-social:active{transform:scale(.94)}@keyframes cm-drop-in{0%{opacity:0;transform:translateY(-6px)}}.cm-drop{animation:cm-drop-in var(--cm-dur-base) var(--cm-ease) both}.cm-search__input{box-sizing:border-box;width:100%;font-family:var(--cm-font-ui);color:var(--cm-navy);background:var(--cm-surface);border:1.5px solid var(--cm-line);border-radius:var(--cm-r-input);transition:border-color var(--cm-dur-fast) var(--cm-ease), box-shadow var(--cm-dur-fast) var(--cm-ease);outline:none;padding:10px 13px;font-size:15px}.cm-search__input:focus{border-color:var(--cm-blue);box-shadow:var(--cm-focus-ring)}.cm-search__hit{border-radius:var(--cm-r-chip);transition:background-color var(--cm-dur-fast) var(--cm-ease), color var(--cm-dur-fast) var(--cm-ease);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:14.5px;display:flex;color:var(--cm-navy)!important;text-decoration:none!important}.cm-search__hit .cm-btn__ico{opacity:0;transition:opacity var(--cm-dur-fast) var(--cm-ease), transform var(--cm-dur-base) var(--cm-ease);transform:translate(-4px)}.cm-search__hit:hover,.cm-search__hit:focus-visible,.cm-search__hit.is-first{background:var(--cm-tint-1);color:var(--cm-blue)!important}.cm-search__hit:hover .cm-btn__ico,.cm-search__hit:focus-visible .cm-btn__ico,.cm-search__hit.is-first .cm-btn__ico{opacity:1;transform:none}.cm-mnav a{transition:color var(--cm-dur-fast) var(--cm-ease)}.cm-mnav a:hover{color:var(--cm-blue)!important;text-decoration:none!important}.cm-collapse{transition:grid-template-rows var(--cm-dur-base) var(--cm-ease);grid-template-rows:0fr;display:grid}.cm-collapse>*{min-height:0;overflow:hidden}.cm-collapse.is-open{grid-template-rows:1fr}.cm-collapse__inner{opacity:0;transition:opacity var(--cm-dur-fast) var(--cm-ease)}.cm-collapse.is-open .cm-collapse__inner{opacity:1;transition-delay:60ms}.cm-qa__q{transition:color var(--cm-dur-fast) var(--cm-ease)}.cm-qa__q:hover,.cm-qa__q[aria-expanded=true]{color:var(--cm-blue)!important}.cm-qa__chev{transition:transform var(--cm-dur-base) var(--cm-ease)}.cm-qa__q[aria-expanded=true] .cm-qa__chev{transform:rotate(180deg)}@keyframes cm-reel{0%{transform:translate(0)}to{transform:translate(-50%)}}.cm-reel__track{animation:cm-reel var(--reel-s,36s) linear infinite}.cm-reel:hover .cm-reel__track,.cm-reel:focus-within .cm-reel__track{animation-play-state:paused}.cm-reel__phone{transition:transform var(--cm-dur-slow) cubic-bezier(.2, .7, .2, 1), box-shadow var(--cm-dur-slow) var(--cm-ease)}.cm-reel__item:hover .cm-reel__phone{box-shadow:var(--cm-sh-raised);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.cm-drop,.cm-reel__track{animation:none}.cm-reel{overflow-x:auto!important}.cm-reel__dup{display:none!important}.cm-collapse,.cm-collapse__inner,.cm-qa__chev,.cm-reel__phone,.cm-social,.cm-search__hit .cm-btn__ico{transition:none}.cm-reel__item:hover .cm-reel__phone{transform:none}}.cm-label{font-family:var(--cm-font-ui);font-size:11px;font-weight:var(--cm-fw-bold);letter-spacing:var(--cm-ls-kicker);text-transform:uppercase}.cm-label--lg{font-size:12px}.cm-label--meta{color:var(--cm-text-3)}.cm-label--muted{color:var(--cm-text-2)}.cm-label--blue{color:var(--cm-blue)}.cm-num{font-family:var(--cm-font-display);font-weight:var(--cm-fw-extra);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}*{box-sizing:border-box}html{scroll-padding-top:88px}body{font-family:var(--cm-font-ui);background:var(--cm-bg);color:var(--cm-navy);margin:0}a{color:var(--cm-blue-hover);text-decoration:none}a:hover{color:var(--cm-blue);text-decoration:underline}.shell{max-width:var(--cm-w-shell);margin:0 auto;padding:0 clamp(20px,4vw,40px)}section{padding:var(--cm-sp-section) 0}.hdr{z-index:20;background:var(--cm-header-bg);-webkit-backdrop-filter:var(--cm-header-blur);box-shadow:var(--cm-sh-header);position:sticky;top:0}.hdr .in{align-items:center;gap:24px;min-height:76px;padding-block:12px;display:flex}.hdr .right{align-items:center;gap:22px;margin-left:auto;display:flex}.nav{align-items:center;gap:22px;display:flex}.nav>*{flex:none}.nav a{letter-spacing:.08em;text-transform:uppercase;color:#0a2471a6;white-space:nowrap;font-size:13px;font-weight:700}.nav a:hover{color:var(--cm-blue);text-decoration:none}.g2{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tintband{background:var(--cm-tint-1);border-block:1px solid var(--cm-blue-12)}.inkband{background:var(--cm-grad-ink);color:var(--cm-d-text)}.navtoggle{display:none}@media (width<=780px){.nav{display:none}.navtoggle{display:inline-flex}}@media (width<=860px){.g2,.g3,.g4{grid-template-columns:1fr}}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}:root{--cm-wide-max:1440px}.cm-wide__blur{z-index:0;filter:blur(48px)saturate(1.15);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-60px}.cm-wide__in{width:min(100%, var(--cm-wide-max));z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (width>=1441px){.cm-wide__in{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}}html{overflow-x:clip}
