.menucontainer{background:linear-gradient(#fff,#ffffff00);display:block;position:fixed;width:100vw}.menu,.menucontainer{left:0;top:0;z-index:20}.menu{background-color:#fff;border-radius:40px;box-shadow:0 5px 20px #00000016;flex-direction:row;margin:2vh;position:sticky;width:auto}.masthead,.menu,.menuitems{align-items:center;display:flex;justify-content:center}.menuitems{flex-direction:row}.menuitems navbtn{display:inline-block;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-size:1em;font-style:normal;font-weight:600;letter-spacing:.0008em;margin:1vh auto;text-align:center;transition:transform .4s ease-in-out}.menuitems navbtn a{color:#000;display:inline-block;text-decoration:none;transition:transform .3s ease,color .3s ease}.menuitems navbtn:hover{transform:scale(1.05)}.menuitems navbtn:hover a{color:#30d6be;font-weight:600}.menucta{align-items:center;flex-direction:row;width:auto}.button-container,.menucta{display:flex;justify-content:center}.button-container{margin:1.4vh;z-index:16}.button{background:linear-gradient(180deg,#73a1fe,#537ff2);color:#fff;display:inline-flex}.button,.buttonsecondary{align-items:center;border:none;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;font-family:Nunito,sans-serif;font-size:1em;font-style:normal;font-weight:400;height:auto;justify-content:center;padding:.6em 1.5em;text-align:center;text-decoration:none;width:auto}.buttonsecondary{background:linear-gradient(180deg,#f0f0f0,#fff);color:#000;display:flex}.burger-menu{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-around;margin:0 6vw;position:relative;width:25px;z-index:30}.burger-menu span{background-color:#333;border-radius:2px;display:block;height:3px;width:100%}