.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--white);min-width:74px;min-height:42px;padding:.65rem .85rem;font:700 .61rem/1 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.site-header nav{gap:clamp(.65rem,1.15vw,1.2rem);font-size:.61rem}.site-header nav .nav-contact{margin-left:.15rem}@media (width<=1100px){.site-header .brand span{display:none}.site-header nav{gap:.7rem;font-size:.58rem}}@media (width<=900px){body.menu-open{overflow:hidden}.site-header{overflow:visible}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.site-header nav{display:none!important;position:absolute;top:calc(100% + 1px);left:1rem;right:1rem;max-height:calc(100svh - 110px);overflow-y:auto;padding:.75rem;background:rgba(8,8,8,.98);border:1px solid var(--line);box-shadow:0 24px 55px rgba(0,0,0,.48);flex-direction:column;align-items:stretch;gap:0}.site-header nav.is-open{display:flex!important}.site-header nav a,.site-header nav a:not(.nav-contact),.profile-site-header nav a:not(.nav-contact){display:flex!important;align-items:center;justify-content:space-between;min-height:47px;padding:.75rem .8rem;border:0;border-bottom:1px solid var(--line);font-size:.68rem}.site-header nav a:last-child{border-bottom:0}.site-header nav .nav-contact{margin:0;color:var(--orange)}.site-header .brand{min-width:0}.site-header .brand img{flex:0 0 auto}}@media (width<=480px){.site-header{padding-inline:1rem}.site-header nav{left:.75rem;right:.75rem}.menu-toggle{min-width:68px;padding:.6rem .72rem}}