.nav a{position:relative}
@media (min-width:821px){.nav a:not(.btn)::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:#0D4A57;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:not(.btn):hover::after,.nav a:not(.btn):focus-visible::after{transform:scaleX(1)}.nav a:not(.btn):hover{background:transparent}}
.nav-toggle .mx{display:none}
@media (max-width:820px){
.nav,.nav.open{display:none!important}
.nav-toggle{align-items:center;gap:8px;transition:background .3s,color .3s,border-color .3s}
.nav-toggle .mx{display:inline-block;position:relative;width:14px;height:10px}
.nav-toggle .mx i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.6,-.3,.3,1.4),top .35s}
.nav-toggle .mx i:first-child{top:1px}.nav-toggle .mx i:last-child{top:7px}
html.mnav-open .nav-toggle .mx i:first-child{top:4px;transform:rotate(45deg)}
html.mnav-open .nav-toggle .mx i:last-child{top:4px;transform:rotate(-45deg)}
html.mnav-open{overflow:hidden}

html.mnav-open .site-header{position:fixed;top:0;left:0;right:0;z-index:1001;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}
html.mnav-open .site-header .logo{fill:#fff}html.mnav-open .site-header .logo *{fill:#fff}
html.mnav-open .nav-toggle{background:#A5E8FD;border-color:#A5E8FD;color:#0D4A57}
}
.mnav{position:fixed;inset:0;z-index:1000;background:#0D4A57;color:#fff;opacity:0;transform:translateY(-12px);transition:opacity .3s ease,transform .32s ease;overscroll-behavior:contain}
.mnav[hidden]{display:none}
html.mnav-open .mnav{opacity:1;transform:none}
.mnav-in{height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:84px 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;position:relative;isolation:isolate}
.mnav-hub{position:absolute;right:-180px;bottom:-160px;width:440px;height:440px;fill:none;stroke:#A5E8FD;stroke-width:.6;opacity:.045;z-index:-1;animation:mnavspin 60s linear infinite;pointer-events:none}
@keyframes mnavspin{to{transform:rotate(360deg)}}
.mnav-list{list-style:none;margin:0 -8px;padding:0;display:grid;gap:2px;position:relative}
.mnav-list li,.mnav-cta,.mnav-foot{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
html.mnav-open .mnav-list li,html.mnav-open .mnav-cta,html.mnav-open .mnav-foot{opacity:1;transform:none}
.mnav-list li:nth-child(1){transition-delay:.06s}.mnav-list li:nth-child(2){transition-delay:.11s}.mnav-list li:nth-child(3){transition-delay:.16s}.mnav-list li:nth-child(4){transition-delay:.21s}.mnav-list li:nth-child(5){transition-delay:.26s}
html.mnav-open .mnav-cta{transition-delay:.32s}html.mnav-open .mnav-foot{transition-delay:.38s}
.mnav-list a{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 8px;border-radius:14px;color:#fff;text-decoration:none;transition:background .2s,transform .15s}
.mnav-list a:hover,.mnav-list a:focus-visible{background:rgba(165,232,253,.10);outline:none}
.mnav-list a:active{transform:scale(.98)}
.mnav-list a.on{background:rgba(165,232,253,.14)}
.mnav-ic{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(165,232,253,.12);display:grid;place-items:center}
.mnav-ic svg{width:22px;height:22px;fill:none;stroke:#A5E8FD;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mnav-list a.on .mnav-ic{background:#A5E8FD}.mnav-list a.on .mnav-ic svg{stroke:#0D4A57}
.mnav-tx{flex:1;display:flex;flex-direction:column;min-width:0}
.mnav-tx b{font:600 17px/1.2 Jost,sans-serif}.mnav-tx small{font:400 13px/1.3 Poppins,sans-serif;color:rgba(237,247,249,.6);margin-top:1px}
.mnav-ar{flex:none;width:18px;height:18px;fill:none;stroke:rgba(165,232,253,.7);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.mnav-list a:hover .mnav-ar{transform:translateX(3px)}
.mnav-cta{margin-top:20px;display:flex;justify-content:center;gap:8px;align-items:center;height:48px;border-radius:14px;background:#F7E7C6;color:#0B1F26;font:600 16px Jost,sans-serif;text-decoration:none}
.mnav-cta-ar{width:18px;height:18px;fill:none;stroke:#0B1F26;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mnav-foot{margin-top:auto;padding-top:22px;border-top:1px solid rgba(237,247,249,.12);display:grid;gap:12px;font:400 13px Poppins,sans-serif}
.mnav-foot{margin-top:24px}
.mnav-sec{display:flex;gap:18px;flex-wrap:wrap}
.mnav-sec a,.mnav-mail{color:rgba(237,247,249,.75);text-decoration:none}
.mnav-sec a:first-child{color:#A5E8FD;font-weight:500}
.mnav-mail{font-size:12.5px}
.mnav-langs{display:inline-flex;justify-self:start;gap:2px;margin:0;padding:3px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(237,247,249,.14)}
.mnav-langs button{border:0;background:transparent;color:rgba(237,247,249,.8);font:500 12px Poppins,sans-serif;padding:4px 12px;border-radius:999px;cursor:pointer}
.mnav-langs button[aria-pressed=true]{background:#A5E8FD;color:#0D4A57}
@media (max-width:820px){
html.mnav-open .nav-toggle{width:44px;height:44px;padding:0;gap:0;justify-content:center;border-radius:50%}
html.mnav-open .nav-toggle .t-nb,html.mnav-open .nav-toggle .t-en,html.mnav-open .nav-toggle .t-tr{display:none!important}
html.mnav-open .nav-toggle .mx{width:16px;height:10px}
}
@media (prefers-reduced-motion:reduce){.mnav,.mnav-list li,.mnav-cta,.mnav-foot,.nav-toggle .mx i{transition:none!important;transform:none!important}.mnav-hub{animation:none}}
html.mnav-open .site-header .fx-chain,html.mnav-open .site-header .fx-ring,html.mnav-open .site-header .ring{opacity:0}
html.mnav-open .fx-chain,html.mnav-open .fx-ring{opacity:0}
