html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;font-family:'Manrope','Helvetica Neue',sans-serif;color:#101828;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
a:hover{opacity:.85}
.w{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}
.cap{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2E6BFF;margin-bottom:14px}
.h2{font-size:clamp(32px,3.6vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.035em;margin:0 0 16px;color:#101828}
.lede{font-size:18px;line-height:1.6;color:#475467;margin:0}
details summary::-webkit-details-marker{display:none}
.pg{display:none}.pg.on{display:block}
#toast{position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:60;background:#101828;color:#fff;font-family:Manrope,sans-serif;font-size:14px;padding:12px 18px;border-radius:12px;display:none}
.mnav-t{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.mnav-b{display:none}
h1,h2,h3,div,p,a,span{overflow-wrap:break-word}
@media (max-width:880px){
.mnav-b{display:inline-flex;width:46px;height:46px;border-radius:12px;border:1px solid #E4E7EC;align-items:center;justify-content:center;cursor:pointer;color:#101828}
.mnav-b .x{display:none}.mnav-t:checked+.mnav-b .x{display:block}.mnav-t:checked+.mnav-b .h{display:none}
.mnav-t:focus-visible+.mnav-b{outline:2px solid #2E6BFF;outline-offset:2px}
header nav[aria-label="Primary"]{display:none!important;flex-basis:100%;flex-direction:column;align-items:stretch!important;gap:0!important;padding:6px 0 8px}
.mnav-t:checked~nav[aria-label="Primary"]{display:flex!important}
header nav[aria-label="Primary"]>a{padding:15px 2px!important;border-bottom:1px solid #F2F4F7!important;font-size:17px}
header nav[aria-label="Primary"]>a.nav-apply{margin-top:14px;text-align:center;border-bottom:0!important;padding:16px!important;color:#FFFFFF!important}
}
@media (max-width:600px){
.w{padding-left:20px!important;padding-right:20px!important}
[style*="padding-top: 104px"],[style*="padding-top: 96px"],[style*="padding-top: 88px"],[style*="padding-top: 80px"]{padding-top:64px!important}
[style*="padding-bottom: 104px"],[style*="padding-bottom: 96px"],[style*="padding-bottom: 88px"]{padding-bottom:64px!important}
h1{font-size:clamp(32px,10vw,48px)!important;line-height:1.06!important;-webkit-hyphens:auto;hyphens:auto}
.h2{-webkit-hyphens:auto;hyphens:auto}
.h2{font-size:30px!important}
.tb-247,.tb-txt{display:none!important}
[style*="left: -28px"]{left:12px!important;bottom:-22px!important}
[style*="padding: 44px"],[style*="padding: 40px"]{padding:26px!important}
[style*="min-height: 520px"]{min-height:0!important}
footer [style*="grid-template-columns"]{grid-template-columns:1fr 1fr!important;gap:32px 20px!important}
footer [style*="grid-template-columns"]>div:first-child{grid-column:1/-1}
[style*="grid-template-columns: 100px"],[style*="grid-template-columns: 140px"]{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important}
}
.lg-t{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.lg-t img{transition:opacity .25s ease}.lg-t .c{opacity:0}
.lg-t:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,24,40,.10);border-color:#C9D9FF!important}
.lg-t:hover .g{opacity:0}.lg-t:hover .c{opacity:1}
@media (max-width:600px){.logos{grid-template-columns:1fr 1fr!important}.logos .lg-t:last-child{grid-column:1/-1}.lg-t{height:104px!important}}
#sm-btn{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:10px;background:#101828;color:#fff;border:0;border-radius:999px;padding:14px 20px 14px 16px;font:700 15px Manrope,sans-serif;box-shadow:0 12px 30px rgba(16,24,40,.3);cursor:pointer}
#sm-btn:hover{background:#1D2939}#sm-btn:focus-visible{outline:3px solid #2E6BFF;outline-offset:3px}
#sm-btn .ic{display:inline-flex;width:28px;height:28px;border-radius:8px;background:#2E6BFF;align-items:center;justify-content:center}
#sm-ov{position:fixed;inset:0;z-index:70;background:rgba(16,24,40,.35);display:none}
#sm-ov.on{display:block}
#sm-p{position:fixed;right:20px;bottom:20px;z-index:71;width:320px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(16,24,40,.3);display:none;flex-direction:column;overflow:hidden;font-family:Manrope,sans-serif;color:#101828}
#sm-p.on{display:flex}
#sm-p .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}
#sm-p .hd b{font-size:18px;font-weight:800;letter-spacing:-.02em}
#sm-x{width:40px;height:40px;border-radius:10px;border:1px solid #E4E7EC;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#101828}
#sm-q{margin:0 20px 10px;padding:12px 14px;border:1px solid #D0D5DD;border-radius:12px;font:500 15px Manrope,sans-serif;color:#101828}
#sm-q:focus{outline:2px solid #2E6BFF;border-color:#2E6BFF}
#sm-list{overflow-y:auto;padding:4px 12px 16px}
.sm-h{display:block;padding:10px 8px;font-weight:800;font-size:16px;color:#101828;text-decoration:none;border-radius:8px}
.sm-top{border-bottom:1px solid #F2F4F7}
.sm-d{border-bottom:1px solid #F2F4F7}
.sm-d summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.sm-d summary::-webkit-details-marker{display:none}
.sm-c{font-size:20px;color:#98A2B3;padding:0 10px;transition:transform .15s}
.sm-d[open] .sm-c{transform:rotate(90deg)}
.sm-in{padding:0 0 10px 8px}
.sm-g{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#98A2B3;padding:12px 8px 4px}
.sm-l{display:block;padding:7px 8px;font-size:15px;color:#344054;text-decoration:none;border-radius:8px}
.sm-l:hover,.sm-h:hover{background:#F2F4F7}
.sm-on{background:#E8EFFF!important;color:#1A44B3!important}
.sm-hide{display:none!important}
@media (max-width:600px){#sm-btn{right:14px;bottom:14px}#sm-p{right:0;left:0;bottom:0;width:100%;max-width:100%;max-height:88vh;border-radius:20px 20px 0 0}}
a[style*="border: 1px solid #E4E7EC"]{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease,color .15s ease}
a[style*="border: 1px solid #E4E7EC"]:hover{border-color:#2E6BFF!important;box-shadow:0 10px 24px rgba(16,24,40,.08);opacity:1}
a[style*="border: 1px solid #E4E7EC"][style*="border-radius: 999px"]:hover{background:#E8EFFF!important;color:#1A44B3!important;box-shadow:none}
a.chan{transition:background .15s ease,border-color .15s ease}a.chan:hover{background:rgba(255,255,255,.12)!important;border-color:#2E6BFF!important;opacity:1}
footer a:hover{color:#FFFFFF!important;opacity:1}


.pg{display:block}
@media (max-width: 903px) { aside[style*="position: sticky"] { position: static !important; } }
