.site-header{position:sticky;top:0;z-index:20;background:rgb(248 250 255 / .96);backdrop-filter:blur(14px);border-bottom:1px solid rgb(217 222 233 / .75);overflow:visible}.site-header__inner{width:min(calc(100% - 2rem), var(--neo-content));margin:0 auto;padding:.72rem 0 .52rem;overflow:visible}.site-header__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.35rem;overflow:visible}.site-header__controls{display:flex;align-items:center;justify-content:flex-end;gap:0;flex:1 1 auto;min-width:0}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;width:2.7rem;height:2.7rem;border:1px solid rgb(36 57 119 / .16);background:#fff;color:var(--neo-accent);padding:0;cursor:pointer}.site-header__menu-toggle-line{display:block;width:1.1rem;height:2px;background:currentColor}.site-branding{flex:0 0 auto}.site-branding__link{display:inline-flex;align-items:center;color:var(--neo-text)}.site-branding__logo{display:block;width:min(100%, 214px);height:auto}.site-nav{width:auto;display:block;overflow:visible;padding:0;border:1px solid rgb(18 37 74 / .08);background:linear-gradient(90deg,#e7edf6 0%,#dae5f2 48%,#d6e4de 100%);margin:0;border-radius:.72rem;box-shadow:inset 0 1px 0 rgb(255 255 255 / .72)}.site-nav__menu,.site-nav__submenu{list-style:none;margin:0;padding:0}.site-nav__menu{display:flex;align-items:center;justify-content:center;gap:0;width:auto;margin:0;padding:0;overflow:visible}.site-nav__item{position:relative;flex:0 1 auto;display:flex;align-items:stretch}.site-nav__item::after{content:"";position:absolute;inset:.18rem .16rem;background:linear-gradient(180deg,rgb(255 255 255 / .9) 0%,rgb(218 232 243 / .9) 100%);border-radius:.48rem;opacity:0;box-shadow:0 10px 20px rgb(28 53 95 / .12);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none;transform:translateY(2px)}.site-nav__link,.site-nav__toggle,.site-nav__lang-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.2rem;padding:.6rem .82rem .56rem;border-radius:0;color:rgb(24 43 83 / .88);font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border:0;background:#fff0;white-space:nowrap;position:relative;z-index:1;opacity:1;transition:color 180ms ease,transform 180ms ease,opacity 180ms ease}.site-nav__item:hover>.site-nav__link,.site-nav__item:hover>.site-nav__toggle,.site-nav__item:hover>.site-nav__toggle span,.site-nav__link:hover,.site-nav__toggle:hover,.site-nav__toggle:hover span,.site-nav__lang-link:hover{color:#163b63!important;background:#fff0;transform:translateY(-1px);opacity:1}.site-nav__item:hover::after,.site-nav__item:focus-within::after{opacity:1;transform:translateY(0)}.site-nav__item+.site-nav__item::before{content:"";position:absolute;left:0;top:.52rem;bottom:.52rem;width:1px;background:rgb(36 57 119 / .12)}.site-nav__item.is-current>.site-nav__link,.site-nav__item.is-current>.site-nav__toggle{color:#152d59;background:#fff0;opacity:1}.site-nav__item.is-current::after{background:linear-gradient(180deg,rgb(255 255 255 / .78) 0%,rgb(230 239 247 / .88) 100%);opacity:1;transform:translateY(0)}.site-nav__toggle>span::after{content:"";display:inline-block;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-.2rem;margin-left:.45rem;opacity:.72}.site-nav__submenu{position:absolute;top:100%;left:0;min-width:17rem;background:#f8fafd;border:1px solid rgb(36 57 119 / .14);border-radius:.8rem;box-shadow:0 18px 40px rgb(20 33 68 / .12);padding:.35rem 0;display:none;z-index:30;margin-top:.55rem}.site-nav__submenu::before{content:none}.site-nav__submenu a{display:block;padding:.82rem 1rem;border-radius:0;color:var(--neo-text);font-weight:600;font-size:.84rem}.site-nav__submenu a:hover,.site-nav__submenu a:focus{background:rgb(36 57 119 / .07);color:var(--neo-accent)}.site-nav__item:hover>.site-nav__submenu,.site-nav__item:focus-within>.site-nav__submenu{display:block}.site-lang{position:relative;flex:0 0 auto;overflow:visible;margin-left:.75rem}.site-lang__trigger{display:inline-flex;align-items:center;gap:.75rem;min-height:2.55rem;padding:.28rem .38rem .28rem .42rem;border:1px solid rgb(18 37 74 / .08);border-radius:.75rem;background:linear-gradient(180deg,#f7fafc 0%,#edf3f8 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85);color:#17345d;font:inherit;cursor:pointer}.site-lang__trigger::after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-.18rem;opacity:.7}.site-lang__flag{width:1.4rem;height:1.4rem;border-radius:999px;display:block;flex:0 0 auto;box-shadow:0 0 0 1px rgb(36 57 119 / .12)}.site-lang__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.site-lang__text strong{font-size:.76rem;letter-spacing:.08em;font-weight:700;color:#17345d}.site-lang__text small{font-size:.68rem;color:rgb(23 52 93 / .62)}.site-lang__menu{list-style:none;margin:0;padding:.45rem;position:absolute;top:100%;right:0;min-width:12rem;border:1px solid rgb(217 222 233 / .96);border-radius:1rem;background:#fff;box-shadow:0 18px 40px rgb(20 33 68 / .14);display:none;z-index:40;margin-top:0;transform:translateY(.08rem)}.site-lang__menu::before{content:"";position:absolute;left:0;right:0;top:-.4rem;height:.4rem}.site-lang:hover .site-lang__menu,.site-lang:focus-within .site-lang__menu,.site-lang.is-open .site-lang__menu{display:block}.site-lang__option{display:grid;grid-template-columns:2.5rem 1fr;gap:.65rem;align-items:center;padding:.7rem .75rem;border-radius:0;color:var(--neo-text)}.site-lang__option:hover,.site-lang__option:focus{background:rgb(36 57 119 / .06);color:var(--neo-accent)}.site-lang__option.is-current{background:rgb(74 135 131 / .1)}.site-lang__option-code{display:inline-grid;place-items:center;height:2rem;border-radius:999px;background:rgb(36 57 119 / .08);font-size:.8rem;font-weight:500;letter-spacing:.06em}.site-lang__option-flag{width:1.2rem;height:1.2rem;display:block}.site-lang__option-name{font-size:.9rem;font-weight:500}