@charset "UTF-8";.button{border-radius:50px;color:#fff;display:inline-block;font-size:20px;padding:10px 50px;position:relative;transition:all .3s ease-in;z-index:5}.button.gradient{background-image:linear-gradient(90deg,#42a7de 0,#61cbea 50%,#42a7de);background-position:0 0;background-size:200% 100%;transition:background-position .3s ease-in-out}.button.gradient:hover{background-position:100% 0}.button:hover.blue{background-color:#61cbea;color:#fff}.button.center{display:table!important}.header{background:transparent;padding-bottom:30px;position:fixed;width:100%;z-index:10}.header.light{background:linear-gradient(180deg,#fff 0,#fff6 50%,#fff0);color:#26235c}.header.light .switch .slider{background-color:#26235c!important}.header.light .inner .hamburger-wrapper .hamburger-inner,.header.light .inner .hamburger-wrapper .hamburger-inner:after,.header.light .inner .hamburger-wrapper .hamburger-inner:before{background-color:#26235c}.header.dark{background:linear-gradient(180deg,#0c0d16,#0c0d1600);color:#fff}.header .inner{align-items:center;display:flex;justify-content:space-between;padding:15px 5vw;position:relative;z-index:2}.header .inner .logo{max-width:100px}.header .inner .logo svg{width:100%}.header .inner>.button{font-size:20px}.header .inner .menu-wrapper{width:50%}.header .inner .menu-wrapper .menu{flex-direction:row;justify-content:space-between}.header .inner .menu-wrapper .menu li{position:relative}.header .inner .menu-wrapper .menu li:has(>ul):after{color:#61cbea;content:" ▼";font-size:.8em;position:absolute;right:0;top:8px}.header .inner .menu-wrapper .menu li:has(>ul){padding-right:30px}.header .inner .menu-wrapper .menu li:has(>ul) ul{display:none;left:0;opacity:0;padding-top:15px;position:absolute;top:100%;transition:all .3s ease-in;width:250px}.header .inner .menu-wrapper .menu li:has(>ul) ul li{line-height:35px}.header .inner .menu-wrapper .menu li:has(>ul):hover ul{display:block;opacity:1}.header .inner .menu-wrapper .menu .menu-item{font-size:20px;position:relative;transition:all .3s ease-in}.header .inner .menu-wrapper .menu .menu-item.router-link-exact-active:before{background-color:#61cbea;border-radius:100%;content:"";height:8px;left:-25px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.header .inner .menu-wrapper .menu .menu-item:hover{color:#61cbea}.header .inner .menu-wrapper .menu>.button{display:none}.header .inner .hamburger-wrapper{display:none;height:55px;margin-left:30px;padding:15px 10px;pointer-events:all;z-index:9}.header .inner .hamburger-wrapper .hamburger-inner{background-color:#fff;border-radius:0;display:block;height:4px;position:absolute;position:relative;top:50%;transform:translateY(-50%);transition:background-color .3s ease-in;transition:all .5s ease-in;width:45px}.header .inner .hamburger-wrapper .hamburger-inner:after,.header .inner .hamburger-wrapper .hamburger-inner:before{background-color:#fff;content:"";display:block;height:4px;position:absolute;transition:background-color .3s ease-in;transition:all .5s ease-in;width:45px}.header .inner .hamburger-wrapper:hover{cursor:pointer}.header .inner .hamburger-wrapper.is-active .inner{height:0;transition:all .1s ease-in}.header .inner .hamburger-wrapper.hamburger--elastic .hamburger-inner{border-radius:10px;top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.header .inner .hamburger-wrapper.hamburger--elastic .hamburger-inner:before{border-radius:10px;top:10px;transition:opacity .125s ease .275s}.header .inner .hamburger-wrapper.hamburger--elastic .hamburger-inner:after{border-radius:10px;top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.header .inner .hamburger-wrapper.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.header .inner .hamburger-wrapper.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.header .inner .hamburger-wrapper.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}@media only screen and (max-width:1366px){.header.light .menu-wrapper{background-color:#fff!important}.header .logo{z-index:10}.header .inner{padding:10px 30px}.header .inner .hamburger-wrapper{display:block}.header .inner .menu-wrapper{align-items:center;background-color:#0c0d16;box-shadow:0 0 30px -10px #0000001a;display:flex;height:100vh;justify-content:center;padding:15vh 50px;position:fixed;right:-100vw;top:0;transition:all .3s ease-in;width:100vw}.header .inner .menu-wrapper .menu{flex-direction:column}.header .inner .menu-wrapper .menu .menu-item{font-size:25px;line-height:60px}.header .inner .menu-wrapper .menu li:has(>ul):after{color:#61cbea;content:" ▼";font-size:.8em;position:absolute;right:0;top:22px}.header .inner .menu-wrapper .menu li:has(>ul){padding-right:30px}.header .inner .menu-wrapper .menu li:has(>ul) ul{display:none;left:0;margin-left:20px;opacity:0;padding-top:15px;position:absolute;top:100%;transition:all .3s ease-in;width:250px}.header .inner .menu-wrapper .menu li:has(>ul) ul li{line-height:35px}.header .inner .menu-wrapper .menu li:has(>ul):hover ul{display:block;opacity:1;padding:0;position:relative;width:auto}.header .inner .menu-wrapper.active{right:0}.header .inner .menu-wrapper .button{margin-left:0;margin-top:30px}}.header .switch{display:inline-block;height:34px;position:relative;width:70px}.header .switch input{height:0;opacity:0;width:0}.header .switch .sun{height:20px;left:6px;position:absolute;top:7px;width:20px;z-index:5}.header .switch .sun path{stroke:#fff}.header .switch .moon{height:20px;position:absolute;right:6px;top:7px;width:20px;z-index:5}.header .switch .moon path{fill:#fff}.header .slider{background-color:#fff;cursor:pointer;right:0;top:0}.header .slider,.header .slider:before{bottom:0;left:0;position:absolute;transition:.4s}.header .slider:before{background-color:#61cbea;content:"";height:34px;width:34px}.header input:checked+.slider{background-color:#fff}.header input:focus+.slider{box-shadow:0 0 1px #2196f3}.header input:checked+.slider:before{transform:translate(36px)}.header input:checked~.sun path{stroke:#26235c!important}.header .slider.round{border-radius:34px}.header .slider.round:before{border-radius:50%}@media only screen and (max-width:767px){.header .inner{padding:15px 3vw}}@media only screen and (max-width:480px){.header .inner .hamburger-wrapper{margin-left:10px;padding:15px 0}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0}
