img{contain:layout;display:block}.sticky-header img,header img{width:160px;height:48px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}html{text-rendering:optimizeSpeed;font-display:swap}*{transition:none!important}.btn-primary,.btn-secondary{contain:layout style paint;will-change:transform;transition:transform .15s ease,opacity .15s ease!important}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.simple-spin-globe{animation:optimizedSpin 6s linear infinite;will-change:transform;backface-visibility:hidden;perspective:1000px}}@keyframes optimizedSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.preload-critical{content-visibility:auto;contain-intrinsic-size:160px 48px}@media (max-width:768px){.lg\\:block{display:none!important}.hidden-mobile{display:none!important}}.animate-fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cached-image{content-visibility:auto;contain-intrinsic-size:400px 300px}.performance-marker{visibility:hidden;position:absolute}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer;background:transparent;border:0;padding:0}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #0047ab;outline-offset:2px}img{max-width:100%;height:auto;border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse;border-spacing:0}a{background-color:transparent;color:inherit;text-decoration:inherit}ol,ul{list-style:none}@-moz-document url-prefix(){.btn-primary,.btn-secondary{background-clip:padding-box}input[type=search]{-moz-appearance:textfield}::-moz-search-cancel-button,::-moz-search-decoration{-moz-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}}@supports (-webkit-appearance:none){input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input,select,textarea{-webkit-appearance:none;-webkit-border-radius:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.grid{display:-ms-grid}.flex{display:-ms-flexbox}}@supports (-ms-ime-align:auto){[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}}@media (max-width:768px){a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,71,171,.2);-webkit-touch-callout:none;touch-action:manipulation}input,select,textarea{font-size:16px!important}body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (min-resolution:2dppx){.hero-background,.service-card,.stats-card{will-change:transform;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){.btn-primary,.btn-secondary,.card{border:2px solid!important;background-clip:padding-box}}@media (prefers-color-scheme:dark){:root{--background-light:#1a1a1a;--text-dark:#e5e5e5;--text-light:#a0a0a0}}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.floating-element-1,.floating-element-2,.floating-element-3,.floating-element-4,.floating-element-5,.hero-background{display:none!important}@page{margin:2cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.no-flexbox .flex{display:block}.no-flexbox .flex>*{display:inline-block;vertical-align:top}.no-grid .grid{display:block}.no-grid .grid>*{width:100%;margin-bottom:1rem}@supports not (display:grid){.grid{display:flex;flex-wrap:wrap}.grid>*{flex:1 1 300px;margin:0 1rem 1rem 0}}@supports not (display:flex){.flex{display:table;width:100%}.flex>*{display:table-cell;vertical-align:middle}}@supports ((-o-object-fit:cover) or (object-fit:cover)){.hero-background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@supports not ((-o-object-fit:cover) or (object-fit:cover)){.hero-background{background-size:cover;background-position:50%}.hero-background img{display:none}}:root{--primary-blue:#0047ab;--primary-blue-dark:#003580;--primary-blue-light:#7aa3d4}.btn-primary{background-color:#0047ab;background-color:var(--primary-blue)}.btn-secondary{color:#0047ab;color:var(--primary-blue);border-color:#0047ab;border-color:var(--primary-blue)}.will-change-transform{will-change:transform}.will-change-auto{will-change:auto}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}@font-face{font-display:swap}img{content-visibility:auto}.hero-background,.service-card,.stats-card{contain:layout style paint}