@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-500-normal.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-600-normal.woff2) format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-700-normal.woff2) format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-800-normal.woff2) format('woff2')}*{box-sizing:border-box}body{margin:0;background:#fff;color:#0B1F3A;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:#0A5BD3;text-decoration:none}a:hover{color:#084BAE}
h1,h2,h3{font-family:Manrope,Inter,system-ui,sans-serif;text-wrap:balance}p{margin:0}img,svg{max-width:100%}
:focus-visible{outline:3px solid #4C9BFF;outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.nj-menu{display:none}
@media (max-width:700px){.nj-ph{padding-top:200px}.nj-hi{object-position:var(--mp)!important;height:260px!important;bottom:auto!important}.nj-ov{height:260px;bottom:auto!important;background:linear-gradient(180deg,rgba(11,31,58,0) 55%,#0B1F3A 100%)!important}}
@media (max-width:900px){
.nj-in{padding:10px 16px!important;gap:0!important}
.nj-mark{width:38px!important;height:38px!important;transform:translateY(-3.5px)!important}
.nj-word{width:105px!important;height:34px!important}
.nj-menu{display:flex;align-items:center;gap:8px;border:1.5px solid #0B1F3A;background:#fff;color:#0B1F3A;font:600 15px Inter,system-ui,sans-serif;border-radius:8px;padding:9px 14px;cursor:pointer}
.nj-menu i{display:block;width:16px;height:2px;background:#0B1F3A;box-shadow:0 5px #0B1F3A,0 -5px #0B1F3A}
.nj-nav{display:none!important;flex-direction:column;align-items:stretch!important;width:100%;gap:0!important;padding:6px 0 10px}
.nj-nav.open{display:flex!important}
.nj-nav a{padding:14px 2px!important;border-bottom:1px solid #EEF2F8;font-size:17px!important}
.nj-nav a.nj-cta{margin-top:14px;text-align:center;border:0;padding:14px!important}
}