*{box-sizing:border-box}.desktop-header{position:fixed;top:0;left:0;width:100%;height:42px;padding:0 20px;padding-top:10px;display:flex;align-items:flex-start;z-index:9998}.desktop-logo{flex:0 0 25%}.desktop-logo img{width:55px;height:auto;display:block;transform:translate(-5px,-12px)}.desktop-title{flex:0 0 35%;text-align:center;font-size:14px;letter-spacing:.8px;line-height:1;transform:translateY(7px)}.desktop-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:120px}.desktop-nav{display:flex;gap:55px}.desktop-nav a,.desktop-contact a{color:#000;text-decoration:none;font-size:14px;letter-spacing:.8px;white-space:nowrap;transition:opacity .3s ease}.desktop-nav a:hover,.desktop-contact a:hover{opacity:.45}.desktop-contact{white-space:nowrap}.mobile-toggle-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;color:#fff;z-index:9999;transform:translateY(-100%);transition:transform .85s cubic-bezier(.22,1,.36,1);padding:30px 15px;overflow:hidden}.mobile-toggle-menu.active{transform:translateY(0)}.mobile-toggle-menu .num{font-size:14px;margin-right:18px}.mobile-toggle-menu a{color:#fff;text-decoration:none}.mobile-toggle-button{display:none;position:fixed;top:17px;right:15px;z-index:10000;font-size:13px;letter-spacing:1px;cursor:pointer}body.menu-open{overflow:hidden}.menu-items-wrapper{margin-top:55px;margin-left:0}.mobile-toggle-menu p.menu-item{display:flex;align-items:center;margin:0;padding:5px 0;font-size:62px;line-height:1}.mobile-social{margin-top:45px;margin-left:0}.mobile-social a{display:block;color:#fff;text-decoration:none;font-size:22px;margin-bottom:10px;line-height:1}.mobile-footer{position:absolute;left:20px;right:20px;bottom:max(110px, env(safe-area-inset-bottom));color:#fff;font-size:14px;letter-spacing:1px;text-transform:uppercase}@media(max-width:1024px){.desktop-logo img{transform:translate(-9px,-7px)}.desktop-header{display:flex}.desktop-logo{flex:0 0 auto}.desktop-title,.desktop-nav,.desktop-contact{display:none}.mobile-toggle-button{display:block}body.menu-open .mobile-toggle-button{color:#fff}.mobile-toggle-menu p.menu-item{font-size:30px;padding:5px 0}}