.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .6s cubic-bezier(.4,0,.2,1);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1),stroke-dashoffset .5s cubic-bezier(.4,0,.2,1);stroke:#fff;stroke-width:7.5;stroke-linecap:round}.ham6 .top{stroke-dasharray:40 172}.ham6 .middle{stroke-dasharray:40 111}.ham6 .bottom{stroke-dasharray:40 172}.ham6.active .top{stroke-dashoffset:-132px}.ham6.active .middle{stroke-dashoffset:-71px}.ham6.active .bottom{stroke-dashoffset:-132px}.active-link{letter-spacing:1.5px;text-shadow:0 0 6px rgba(255,255,255,.7),0 0 12px rgba(255,255,255,.7)}.mobile-hamburger-wrapper{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;transform:translateY(0);backface-visibility:hidden;perspective:1000px}.mobile-hamburger-wrapper.mobile-header-hidden{transform:translateY(-100%)}.mobile-hamburger-wrapper.mobile-header-visible{transform:translateY(0)}.mobile-header-wrapper{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;transform:translateY(0);backface-visibility:hidden;perspective:1000px;background:#00000026;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-top:none;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a,inset 0 1px #ffffff1a}.mobile-header-wrapper.mobile-header-hidden{transform:translateY(-100%)}.mobile-header-wrapper.mobile-header-visible{transform:translateY(0)}.mobile-header-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05);pointer-events:none;z-index:1}.mobile-header-wrapper>*{position:relative;z-index:2}.navbar{transition:transform .4s cubic-bezier(.25,.46,.45,.94),backdrop-filter .3s ease-in-out,background-color .3s ease-in-out;will-change:transform;transform:translateY(0);transform-origin:top center;background:#0000001f;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-top:none;box-shadow:0 8px 32px #00000026,0 2px 12px #00000014,inset 0 1px #ffffff14}.navbar.navbar-hidden{transform:translateY(-100%)}.navbar.navbar-visible{transform:translateY(0)}.navbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff03);pointer-events:none;z-index:1}.navbar>*{position:relative;z-index:2}.mobile-menu{transition:transform .35s cubic-bezier(.25,.46,.45,.94);transform:translate(-100%)}.mobile-menu.active{transform:translate(0)}.mobile-menu-overlay{transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.nav-link{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.nav-link:hover:after,.nav-link.active-link:after{width:100%}.mobile-nav a{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-20px);opacity:0}.mobile-menu.active .mobile-nav a{transform:translate(0);opacity:1}.mobile-sign-in{transform:translateY(100px);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-menu.active .mobile-sign-in{transform:translateY(0);opacity:1}.sign-in-btn{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.navbar img,.mobile-header-wrapper img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,255,255,.1))}.navbar,.mobile-hamburger-wrapper,.mobile-header-wrapper,.mobile-menu,.mobile-menu-overlay{backface-visibility:hidden;perspective:1000px}@media (max-width: 1349px){.navbar{transform:translateY(0)!important;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:#0000002e}}@media (min-width: 1350px){.mobile-hamburger-wrapper,.mobile-header-wrapper{display:none!important}.navbar{backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%)}}
