.menucontainer{background:linear-gradient(#fff,#ffffff80,#fff0);height:8em}.menucontainer,.menucontainerblack{display:block;left:0;position:fixed;top:0;width:100vw;z-index:40}.menucontainerblack{background:linear-gradient(#000,#00000000);height:20vh}.navbar{align-items:center;background-color:#fff;border-radius:80px;box-shadow:0 4px 20px #00000016;display:flex;justify-content:space-between;margin:2vh auto;position:relative;width:90vw;z-index:10}.logo a{color:#333;font-size:1.5rem;text-decoration:none}.nav-list{background-color:#fff;border-radius:30px;display:flex;flex-direction:column-reverse;height:100vh;justify-content:space-between;position:absolute;right:0;top:5em;width:auto;z-index:40}@media (max-width:834px){.nav-list{max-height:0;opacity:0;overflow:hidden;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .4s ease-in-out}.nav-list.active{box-shadow:0 4px 16px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);max-height:410px;opacity:1;transform:translateY(0);z-index:40}}.nav-list ul{display:flex;flex-direction:column;margin:0;padding:0;position:inherit;top:2em;width:100%}.nav-list li{display:flex;justify-content:center;list-style:none;width:100%}.nav-list li a{border-bottom:0 solid #30d6be;color:#000;display:block;padding:.6rem;text-decoration:none}.nav-list li:last-child a{border-bottom:none}.masthead{width:44%}.menu-toggle{cursor:pointer;display:block;padding-right:1.4em}.menu-toggle span{background-color:#000;display:block;height:3px;margin:5px 0;transition:transform .4s ease,opacity .4s ease;width:25px}.menu-toggle.active span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.cta-button{align-items:center;background-color:#537ff2;border:2px solid #537ff2;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:inline-flex;font-weight:700;justify-content:center;overflow:hidden;padding:.2em 1.6em;position:relative;transition:all .3s ease-out}.cta-button__icon{background-color:#fff;color:#537ff2;inset:0;transform:translateX(-100%)}.cta-button__icon,.cta-button__text{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transition:transform .3s ease-out;width:100%}.cta-button__text{color:#fff}.cta-button:hover .cta-button__icon,.cta-button__text{transform:translateX(0)}.cta-button:hover .cta-button__text{transform:translateX(100%)}.cta-button:hover .cta-button{background-color:#fff}.invisible{visibility:hidden}.buttonsecondary{font-size:2.1vw}@media (min-width:430px){.masthead{width:34%}.menu-toggle{padding-right:1.6em}navbtn{font-size:1em}.nav-list ul{top:1.6em}}@media (min-width:834px){.nav-list{background-color:transparent;display:flex;flex-direction:row;height:auto;justify-content:space-between;max-height:none;position:static;top:auto;transition:none;width:76vw}.menu-toggle{display:none}.nav-list ul{display:flex;flex-direction:row;position:inherit;width:auto}.nav-list li{align-items:center;display:flex;flex-direction:row-reverse;list-style:none;width:auto}.nav-list li a{border-bottom:none;margin:0 1rem;padding:0}.masthead{width:15%}.navbar{padding:0;width:98vw}.nav-list ul{top:0}.cta-button{padding:.6em 1.6em}.buttonsecondary{font-size:1.1vw}}@media (min-width:1240px){.nav-list{width:68vw}}