.mobile-navbar{width:100%;max-width:80%;box-shadow:0 0 20px rgba(0,0,0,.3);transition:all .3s ease-in-out}@media (min-width:320px){.mobile-navbar{max-width:280px}.mobile-nav-links a{font-size:1rem;padding:.625rem 0}.mobile-nav-cta{font-size:.875rem;padding:.5rem 1rem}.mobile-nav-description{font-size:.75rem;max-width:90%}.mobile-social-links{font-size:.75rem;gap:.5rem}}@media (min-width:360px){.mobile-navbar{max-width:300px}.mobile-nav-links a{font-size:1.125rem}}@media (min-width:375px){.mobile-navbar{max-width:320px}.mobile-nav-description{font-size:.8125rem}}@media (min-width:390px){.mobile-navbar{max-width:340px}.mobile-nav-links a{font-size:1.25rem}.mobile-nav-cta{font-size:1rem}}@media (min-width:425px){.mobile-navbar{max-width:380px}.mobile-nav-description,.mobile-social-links{font-size:.875rem}}@media (min-width:768px){.mobile-navbar{max-width:400px}.mobile-nav-links a{font-size:1.5rem;padding:.75rem 0}.mobile-nav-cta{font-size:1.125rem;padding:.75rem 1.5rem}.mobile-nav-description{font-size:1rem}}.hamburger-menu{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;padding:0}.hamburger-menu span{display:block;width:100%;height:2px;background-color:white;transition:all .3s ease-in-out;transform-origin:center}.hamburger-menu.light-mode span{background-color:black}.hamburger-menu.open span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.mobile-menu-backdrop{background-color:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}