:root{--fi-bg:#fff;--fi-surface-subtle:#f4f7fb;--fi-surface-card:#fff;--fi-surface-dark:#0f243c;--fi-surface-darker:#0a192b;--fi-surface-brand:#1b4877;--fi-surface-brand-gradient:linear-gradient(135deg, #1b4877 0%, #0b5cab 100%);--fi-surface-hero:linear-gradient(135deg, #0a192b 0%, #1b4877 65%, #0b5cab 100%);--fi-surface-badge:#e0f2fe;--fi-surface-glass:#ffffff14;--fi-surface-glass-strong:#ffffff24;--fi-fg:#0f172a;--fi-fg-muted:#334155;--fi-fg-subtle:#475569;--fi-fg-on-dark:#fff;--fi-fg-on-dark-muted:#e2e8f0;--fi-fg-badge:#075985;--fi-accent:#0b5cab;--fi-accent-hover:#08427a;--fi-accent-contrast:#fff;--fi-cyan-decorative:#04b7d7;--fi-cta-gold:#f5b400;--fi-cta-gold-hover:#d99f00;--fi-cta-gold-fg:#0f172a;--fi-focus:#0b5cab;--fi-focus-on-dark:#7dd3fc;--fi-border:#cbd5e1;--fi-border-subtle:#e2e8f0;--fi-border-strong:#64748b;--fi-border-on-dark:#ffffff38;--fi-shadow-sm:0 2px 8px #0f172a0f;--fi-shadow-md:0 12px 32px #0f172a1a;--fi-shadow-lg:0 20px 48px #0f172a29;--fi-error:#b3261e;--fi-success:#15803d;--fi-font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fi-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fi-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fi-weight-regular:400;--fi-weight-medium:500;--fi-weight-semibold:600;--fi-weight-bold:700;--fi-text-display:clamp(2.25rem, 1.7rem + 2.5vw, 3.5rem);--fi-text-h1:clamp(2rem, 1.5rem + 2.2vw, 3.125rem);--fi-text-h2:clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--fi-text-h3:clamp(1.1875rem, 1.08rem + .45vw, 1.5rem);--fi-text-lead:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fi-text-body:1rem;--fi-text-small:.875rem;--fi-text-eyebrow:.75rem;--fi-leading-tight:1.15;--fi-leading-heading:1.22;--fi-leading-body:1.6;--fi-tracking-tight:-.02em;--fi-tracking-normal:0em;--fi-tracking-eyebrow:.08em;--fi-max-width:1180px;--fi-gutter:16px;--fi-header-height:76px;--fi-space-1:4px;--fi-space-2:8px;--fi-space-3:12px;--fi-space-4:16px;--fi-space-5:24px;--fi-space-6:32px;--fi-space-7:48px;--fi-space-8:64px;--fi-space-9:88px;--fi-radius-sm:6px;--fi-radius-md:12px;--fi-radius-lg:20px;--fi-radius-pill:999px;--fi-touch-target:44px;--fi-ease:cubic-bezier(.22, 1, .36, 1);--fi-duration-fast:.18s;--fi-duration-normal:.3s}@media (width>=768px){:root{--fi-gutter:28px}}@media (width>=1024px){:root{--fi-gutter:36px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--fi-bg);min-height:100dvh;color:var(--fi-fg);font-family:var(--fi-font-sans);font-size:var(--fi-text-body);font-weight:var(--fi-weight-regular);line-height:var(--fi-leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--fi-accent);text-underline-offset:.2em;transition:color var(--fi-duration-fast) var(--fi-ease)}a:hover{color:var(--fi-accent-hover)}:focus{outline:none}:focus-visible{outline:2px solid var(--fi-focus);outline-offset:3px;border-radius:var(--fi-radius-sm)}.fi-skip-link{top:-100px;left:var(--fi-gutter);z-index:200;min-height:var(--fi-touch-target);padding:var(--fi-space-2) var(--fi-space-4);background-color:var(--fi-surface-dark);color:var(--fi-fg-on-dark);font-weight:var(--fi-weight-semibold);border-radius:var(--fi-radius-sm);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.fi-skip-link:focus,.fi-skip-link:focus-visible{top:var(--fi-space-3);color:var(--fi-fg-on-dark)}.fi-container{width:min(100% - (var(--fi-gutter) * 2), var(--fi-max-width));margin-inline:auto}.fi-display{font-family:var(--fi-font-display);font-size:var(--fi-text-display);font-weight:var(--fi-weight-bold);line-height:var(--fi-leading-tight);letter-spacing:var(--fi-tracking-tight);color:var(--fi-fg)}.fi-h1{font-family:var(--fi-font-display);font-size:var(--fi-text-h1);font-weight:var(--fi-weight-bold);line-height:var(--fi-leading-tight);letter-spacing:var(--fi-tracking-tight);color:var(--fi-fg)}.fi-h2{font-family:var(--fi-font-display);font-size:var(--fi-text-h2);font-weight:var(--fi-weight-semibold);line-height:var(--fi-leading-heading);letter-spacing:var(--fi-tracking-tight);color:var(--fi-fg)}.fi-h3{font-family:var(--fi-font-sans);font-size:var(--fi-text-h3);font-weight:var(--fi-weight-semibold);line-height:var(--fi-leading-heading);color:var(--fi-fg)}.fi-lead{font-size:var(--fi-text-lead);line-height:var(--fi-leading-body);color:var(--fi-fg-muted)}.fi-body{font-size:var(--fi-text-body);line-height:var(--fi-leading-body);color:var(--fi-fg-muted)}.fi-eyebrow{font-size:var(--fi-text-eyebrow);font-weight:var(--fi-weight-semibold);letter-spacing:var(--fi-tracking-eyebrow);text-transform:uppercase;color:var(--fi-fg-muted);display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._control_sorp2_1{min-height:var(--fi-touch-target);min-width:var(--fi-touch-target);padding:var(--fi-space-2) var(--fi-space-4);border-radius:var(--fi-radius-sm);font-weight:var(--fi-weight-medium);align-items:center;text-decoration:underline;display:inline-flex}._pendingText_sorp2_12{min-height:var(--fi-touch-target);padding:var(--fi-space-2) var(--fi-space-3);border-radius:var(--fi-radius-sm);background-color:var(--fi-surface-subtle);color:var(--fi-fg-muted);border:1px dashed var(--fi-border-strong);font-size:var(--fi-text-small);align-items:center;display:inline-flex}._clipboardScratch_sorp2_24{opacity:0;pointer-events:none;position:fixed}._header_1bsuu_1{z-index:100;border-bottom:1px solid var(--fi-border-subtle);background-color:var(--fi-bg);color:var(--fi-fg);box-shadow:var(--fi-shadow-sm);position:sticky;top:0}._headerInner_1bsuu_11{justify-content:space-between;align-items:center;gap:var(--fi-space-3);min-height:60px;padding-block:var(--fi-space-2);flex-wrap:nowrap;display:flex;position:relative}._brandLink_1bsuu_22{min-height:var(--fi-touch-target);min-width:var(--fi-touch-target);padding-inline:var(--fi-space-1);color:var(--fi-fg);border-radius:var(--fi-radius-sm);align-items:center;text-decoration:none;display:inline-flex}._brandLink_1bsuu_22:focus-visible{outline-color:var(--fi-focus)}._brandLogo_1bsuu_37{object-fit:contain;width:auto;height:30px}._navCluster_1bsuu_43{display:none}._navList_1bsuu_47{align-items:center;gap:var(--fi-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._navLink_1bsuu_57{color:var(--fi-fg);font-size:var(--fi-text-small);font-weight:var(--fi-weight-semibold);letter-spacing:.03em;text-transform:uppercase;padding-inline:var(--fi-space-3);border-radius:var(--fi-radius-sm);text-decoration:none}._navLink_1bsuu_57:hover{color:var(--fi-accent);background-color:var(--fi-surface-subtle)}._navLink_1bsuu_57:focus-visible{outline-color:var(--fi-focus)}._utilityActions_1bsuu_77{align-items:center;gap:var(--fi-space-2);flex-wrap:wrap;display:flex}._utilityLink_1bsuu_84{color:var(--fi-fg-muted);font-size:var(--fi-text-small);font-weight:var(--fi-weight-medium);padding-inline:var(--fi-space-3);border-radius:var(--fi-radius-sm);text-decoration:none}._utilityLink_1bsuu_84:hover{color:var(--fi-accent);background-color:var(--fi-surface-subtle)}._utilityLink_1bsuu_84:focus-visible{outline-color:var(--fi-focus)}._ctaButton_1bsuu_102{background-color:var(--fi-cta-gold);color:var(--fi-cta-gold-fg);font-size:var(--fi-text-small);font-weight:var(--fi-weight-bold);padding:var(--fi-space-2) var(--fi-space-4);border-radius:var(--fi-radius-pill);transition:transform var(--fi-duration-fast) var(--fi-ease);text-decoration:none}._ctaButton_1bsuu_102:hover{background-color:var(--fi-cta-gold-hover);color:var(--fi-cta-gold-fg);transform:translateY(-1px)}._ctaButton_1bsuu_102:focus-visible{outline-color:var(--fi-focus)}._footer_1bsuu_123{background-color:var(--fi-surface-darker);color:var(--fi-fg-on-dark);border-top:1px solid var(--fi-border-on-dark)}._footerTop_1bsuu_129{gap:var(--fi-space-7);padding-block:var(--fi-space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}._footerCol_1bsuu_136{align-items:flex-start;gap:var(--fi-space-3);flex-direction:column;display:flex}._cegsoftLogoLink_1bsuu_143{min-height:var(--fi-touch-target);border-radius:var(--fi-radius-sm);align-items:center;display:inline-flex}._cegsoftLogoLink_1bsuu_143:focus-visible{outline-color:var(--fi-focus-on-dark)}._cegsoftLogo_1bsuu_143{object-fit:contain;width:auto;height:56px}._footerMission_1bsuu_160{font-size:var(--fi-text-small);line-height:var(--fi-leading-body);color:var(--fi-fg-on-dark-muted)}._footerHeading_1bsuu_166{font-family:var(--fi-font-sans);font-size:var(--fi-text-small);font-weight:var(--fi-weight-bold);letter-spacing:var(--fi-tracking-eyebrow);text-transform:uppercase;color:var(--fi-fg-on-dark);margin-bottom:var(--fi-space-1)}._productList_1bsuu_176,._resourceList_1bsuu_177,._contactList_1bsuu_178{gap:var(--fi-space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}._productLink_1bsuu_188{align-items:center;gap:var(--fi-space-3);min-height:var(--fi-touch-target);padding:var(--fi-space-2) var(--fi-space-3);background-color:var(--fi-bg);color:var(--fi-fg);font-size:var(--fi-text-small);font-weight:var(--fi-weight-medium);border-radius:var(--fi-radius-sm);transition:transform var(--fi-duration-fast) var(--fi-ease), background-color var(--fi-duration-fast) var(--fi-ease);text-decoration:none;display:inline-flex}._productLink_1bsuu_188:hover{background-color:var(--fi-surface-subtle);transform:translateY(-1px)}._productLink_1bsuu_188:focus-visible{outline-color:var(--fi-focus-on-dark)}._productLogo_1bsuu_212{object-fit:contain;width:auto;max-width:165px;height:auto;max-height:30px;display:block}._footerTextLink_1bsuu_221,._contactLink_1bsuu_222{min-height:var(--fi-touch-target);padding-inline:var(--fi-space-2);color:var(--fi-fg-on-dark-muted);font-size:var(--fi-text-small);border-radius:var(--fi-radius-sm);align-items:center;text-decoration:none;display:inline-flex}._footerTextLink_1bsuu_221:hover,._contactLink_1bsuu_222:hover{color:var(--fi-fg-on-dark);background-color:var(--fi-surface-glass)}._footerTextLink_1bsuu_221:focus-visible,._contactLink_1bsuu_222:focus-visible{outline-color:var(--fi-focus-on-dark)}._footerBottom_1bsuu_244{border-top:1px solid var(--fi-border-on-dark);padding-block:var(--fi-space-4);background-color:var(--fi-surface-dark)}._footerBottomInner_1bsuu_250{justify-content:space-between;align-items:center;gap:var(--fi-space-4);flex-wrap:wrap;display:flex}._copyright_1bsuu_258{font-size:var(--fi-text-small);color:var(--fi-fg-on-dark-muted)}._legalList_1bsuu_263{gap:var(--fi-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legalLink_1bsuu_272{min-height:var(--fi-touch-target);padding-inline:var(--fi-space-2);color:var(--fi-fg-on-dark-muted);font-size:var(--fi-text-small);border-radius:var(--fi-radius-sm);align-items:center;text-decoration:none;display:inline-flex}._legalLink_1bsuu_272:hover{color:var(--fi-fg-on-dark);text-decoration:underline}._legalLink_1bsuu_272:focus-visible{outline-color:var(--fi-focus-on-dark)}._mobileBarActions_1bsuu_292{align-items:center;gap:var(--fi-space-2);flex-shrink:0;display:flex}._mobileCtaButton_1bsuu_299{min-height:var(--fi-touch-target);background-color:var(--fi-cta-gold);color:var(--fi-cta-gold-fg);font-size:var(--fi-text-small);font-weight:var(--fi-weight-bold);padding:var(--fi-space-1) var(--fi-space-3);border-radius:var(--fi-radius-pill);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._mobileCtaButton_1bsuu_299:hover{background-color:var(--fi-cta-gold-hover);color:var(--fi-cta-gold-fg)}._mobileCtaButton_1bsuu_299:focus-visible{outline-color:var(--fi-focus)}._mobileMenu_1bsuu_323{position:static}._mobileMenuButton_1bsuu_327{justify-content:center;align-items:center;gap:var(--fi-space-1);min-height:var(--fi-touch-target);min-width:var(--fi-touch-target);padding-inline:var(--fi-space-3);border:1px solid var(--fi-border);border-radius:var(--fi-radius-sm);background-color:var(--fi-surface-subtle);color:var(--fi-fg);font-size:var(--fi-text-small);font-weight:var(--fi-weight-semibold);cursor:pointer;user-select:none;list-style:none;display:inline-flex}._mobileMenuButton_1bsuu_327::-webkit-details-marker{display:none}._mobileMenuButton_1bsuu_327:hover{background-color:var(--fi-bg);border-color:var(--fi-accent);color:var(--fi-accent)}._mobileMenuButton_1bsuu_327:focus-visible{outline-color:var(--fi-focus)}._mobileMenuIconClose_1bsuu_360,._mobileMenu_1bsuu_323[open] ._mobileMenuIconOpen_1bsuu_364{display:none}._mobileMenu_1bsuu_323[open] ._mobileMenuIconClose_1bsuu_360{display:block}._mobileMenuLabel_1bsuu_372{font-size:var(--fi-text-small)}._mobileDrawer_1bsuu_376{background-color:var(--fi-bg);border-bottom:1px solid var(--fi-border);box-shadow:var(--fi-shadow-md);padding:var(--fi-space-3) var(--fi-gutter) var(--fi-space-4);gap:var(--fi-space-3);z-index:120;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}._mobileNavList_1bsuu_391{gap:var(--fi-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._mobileNavLink_1bsuu_400{min-height:var(--fi-touch-target);padding-inline:var(--fi-space-3);color:var(--fi-fg);font-size:var(--fi-text-body);font-weight:var(--fi-weight-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--fi-radius-sm);align-items:center;text-decoration:none;display:flex}._mobileNavLink_1bsuu_400:hover{background-color:var(--fi-surface-subtle);color:var(--fi-accent)}._mobileUtilityRow_1bsuu_419{align-items:center;gap:var(--fi-space-2);padding-top:var(--fi-space-2);border-top:1px solid var(--fi-border-subtle);display:flex}._mobileUtilityLink_1bsuu_427{min-height:var(--fi-touch-target);padding-inline:var(--fi-space-3);color:var(--fi-fg-muted);font-size:var(--fi-text-small);font-weight:var(--fi-weight-medium);border-radius:var(--fi-radius-sm);background-color:var(--fi-surface-subtle);align-items:center;text-decoration:none;display:inline-flex}._mobileUtilityLink_1bsuu_427:hover{color:var(--fi-accent)}@media (width>=1024px){._headerInner_1bsuu_11{min-height:var(--fi-header-height)}._brandLogo_1bsuu_37{height:40px}._navCluster_1bsuu_43{justify-content:flex-end;align-items:center;gap:var(--fi-space-4);flex-wrap:nowrap;display:flex}._mobileBarActions_1bsuu_292{display:none}}
