@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-display:swap;src:url(fonts/ibm-plex-sans-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2')}
body{margin:0;background:#EEF2F8}
a{color:#1F4FC9}a:hover{color:#163C9C}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2F62E0;outline-offset:3px}
html{scroll-behavior:smooth}
section[id],a[id]{scroll-margin-top:84px}
.sv-btn{transition:background-color .2s ease,color .2s ease,transform .15s ease}
.sv-btn:hover{background-color:#163C9C!important;color:#FFFFFF!important}
.sv-btn:active{transform:translateY(1px)}
.sv-ghost{transition:background-color .2s ease,color .2s ease}
.sv-ghost:hover{background-color:#FFFFFF!important;color:#0E1A3A!important}
.sv-link{transition:color .2s ease}
.sv-link:hover{color:#1F4FC9!important}
.sv-more svg{transition:transform .25s ease}
.sv-more:hover svg{transform:translateX(4px)}
.sv-indrow{transition:padding-left .3s ease}
.sv-indrow:hover{padding-left:14px!important}
.sv-indicon{transition:background-color .3s ease,border-color .3s ease}
.sv-indicon svg{transition:stroke .3s ease}
.sv-indrow:hover .sv-indicon{background-color:#1F4FC9!important;border-color:#1F4FC9!important}
.sv-indrow:hover .sv-indicon svg{stroke:#FFFFFF}
.sv-photo{overflow:hidden;background:#DCE2EE}
.sv-util .sv-link:hover,.sv-dark .sv-link:hover{color:#FFFFFF!important}
.sv-form input::placeholder,.sv-form textarea::placeholder{color:#8A93A8}
.sv-form input:focus,.sv-form select:focus,.sv-form textarea:focus{border-color:#1F4FC9!important}
@media (max-width: 960px){.sv-hright{gap:20px!important}.sv-links{gap:20px!important}}
@media (max-width: 700px){.sv-hrow{flex-wrap:wrap!important;padding:10px 0 12px!important;gap:10px 12px!important}.sv-hright{display:contents!important}.sv-cta{order:2}.sv-links{order:3;width:100%;justify-content:space-between;border-top:1px solid #D5DCE8;padding-top:10px}}
@media (max-width: 440px){.sv-hlogo{height:46px!important}.sv-links{font-size:15px!important}}
@media (max-width: 350px){.sv-hlogo{height:40px!important}}
@media (max-width: 600px){.sv-util-left{display:none!important}}
@media (max-width: 440px){.sv-cta{padding:0 14px!important;font-size:15px!important}}
@keyframes sv-line{from{transform:translateY(110%)}to{transform:none}}
@keyframes sv-fadeup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes sv-rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes sv-settle{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes sv-hero{from{transform:scale(1.08)}to{transform:scale(1)}}
.sv-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.sv-line>span{display:block;animation:sv-line 1s cubic-bezier(.2,.75,.15,1) both}
.sv-load{animation:sv-fadeup .9s cubic-bezier(.2,.75,.15,1) both}
.sv-heroimg{animation:sv-hero 2.4s cubic-bezier(.2,.75,.15,1) both}
@supports (animation-timeline: view()){
.sv-reveal{animation:sv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
.sv-reveal.sv-d1{animation-range:entry 6% entry 63%}
.sv-reveal.sv-d2{animation-range:entry 12% entry 71%}
.sv-reveal.sv-d3{animation-range:entry 18% entry 79%}
.sv-photo img{animation:sv-settle linear both;animation-timeline:view();animation-range:entry 0% cover 50%}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
p,h1,h2,h3{text-wrap:pretty}
#sv-about[hidden]{display:none!important}
