.site-header{grid-template-columns:1fr auto auto!important;column-gap:1.25rem}.language-switch{display:flex;align-items:center;justify-self:end;height:34px;padding:0 .75rem;border:1px solid rgba(214,230,238,.3);border-radius:100px;background:rgba(5,17,30,.22);backdrop-filter:blur(12px);position:relative;z-index:4}.language-switch button{appearance:none;border:0;background:none;padding:.55rem .4rem;color:rgba(231,239,243,.48);font:700 .58rem/1 Inter,sans-serif;letter-spacing:.12em;cursor:pointer;transition:color .25s}.language-switch button[aria-pressed="true"]{color:#fff}.language-switch i{width:1px;height:11px;background:rgba(215,230,238,.24);margin:0 .12rem}.language-switch:after{content:"";position:absolute;bottom:-1px;left:.83rem;width:19px;height:1px;background:#8fa5ff;transform:translateX(0);transition:transform .35s cubic-bezier(.16,.8,.22,1);box-shadow:0 0 8px rgba(120,145,255,.7)}html[lang="en"] .language-switch:after{transform:translateX(32px)}.site-header.menu-open .language-switch{position:fixed;right:7rem;top:35px}.site-header.menu-open{grid-template-columns:1fr auto auto!important}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto!important;column-gap:.7rem}.language-switch{height:30px;padding:0 .55rem}.language-switch button{font-size:.54rem;padding:.45rem .32rem}.language-switch:after{left:.62rem;width:18px}html[lang="en"] .language-switch:after{transform:translateX(29px)}.site-header.menu-open .language-switch{right:4.7rem;top:26px}}
@media(max-width:420px){.brand-logo img{max-width:145px}.language-switch{padding:0 .42rem}.language-switch button{padding:.4rem .25rem}.site-header.menu-open .language-switch{right:4rem}}
