.logo{width:70px;height:70px;margin-right:10px}.logo_container{align-items:center;display:flex}.logo_container p{vertical-align:middle;color:#fff;align-content:center;align-self:auto;align-items:flex-start;padding-top:10px;font-family:"Exo 2",sans-serif;font-size:18px}.main_header header{width:100vw;max-width:100%;margin:0;padding:0;display:flex}.navigation{font-family:"Exo 2",sans-serif;display:flex;position:absolute;right:3%}.main_header{align-items:center;margin:0 auto;padding:20px}.navigation nav a{margin:0 3px}.desktop-nav{display:flex}.mobile-burger{display:none}.overlay{z-index:1000;background-color:#0c172ee6;width:0;height:100%;transition:all .5s;position:fixed;top:0;left:0;overflow-x:hidden}.overlay-content{text-align:center;width:100%;position:relative;top:25%}.overlay a{color:#818181;padding:8px;font-size:36px;text-decoration:none;transition:all .3s;display:block}.overlay a:hover{color:#f1f1f1}.overlay .closebtn{font-size:50px;position:absolute;top:20px;right:35px}@media (max-width:768px){.desktop-nav{display:none}.mobile-burger{z-index:1;color:#14a7cc;padding:20px;display:block;position:absolute;top:20px;right:20px}.overlay a{font-size:28px}.overlay .closebtn{font-size:40px}}button{color:#e0ffff;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:15px;width:fit-content;padding:15px;font-size:1rem;font-weight:500;position:relative;overflow:hidden}button:active{transform:scale(.95)}button:before{content:"";z-index:-2;background:#42455a;transition:inset .35s;position:absolute;inset:-3px 50px}button:hover:before{background:#00c2cb;inset:-20px 0}button:after{content:"";z-index:-1;background:#22232e;border-radius:10px;position:absolute;inset:3px}body{color:#14a7cc;background-color:#0c121f;font-family:"Exo 2",sans-serif;font-weight:300;line-height:1.7}a:hover{text-decoration:none}.link{color:#14a7cc}.link:hover{color:#c4c3ca}p{font-size:14px;font-weight:500}h4{font-weight:600}h6 span{padding:0 20px;font-weight:700}.section{width:100%;display:block;position:relative}.full-height{min-height:100vh}[type=checkbox]:checked,[type=checkbox]:not(:checked){display:none}.checkbox:checked+label,.checkbox:not(:checked)+label{text-align:center;cursor:pointer;background-color:#14a7cc;border-radius:8px;width:60px;height:16px;margin:10px auto;padding:0;display:block;position:relative}.checkbox:checked+label:before,.checkbox:not(:checked)+label:before{color:#14a7cc;content:"";z-index:20;text-align:center;background-color:#020305;border-radius:50%;width:36px;height:36px;font-family:unicons;font-size:24px;line-height:36px;transition:all .5s;display:block;position:absolute;top:-10px;left:-10px}.checkbox:checked+label:before{transform:translate(44px)rotate(-270deg)}.card-3d-wrap{width:440px;max-width:100%;height:400px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;perspective:800px;margin-top:60px;position:relative}.card-3d-wrapper{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .6s ease-out;position:absolute}.card-front,.card-back{width:100%;height:100%;-webkit-transform-style:preserve-3d;background-color:#2b2e38;background-image:url(/img/pattern_japanese-pattern-2_1_2_0-0_0_1__ffffff00_000000.png);border-radius:6px;position:absolute}.card-back,.checkbox:checked~.card-3d-wrap .card-3d-wrapper{transform:rotateY(180deg)}.center-wrap{z-index:20;width:100%;padding:0 35px;display:block;position:absolute;top:50%;left:0;transform:translate3d(0,-50%,35px)perspective(100px)}.form-group{margin:0;padding:0;display:block;position:relative}.form-style{letter-spacing:.5px;color:#c4c3ca;background-color:#1f2029;border:none;border-radius:4px;outline:none;width:100%;height:48px;padding:13px 20px 13px 55px;font-size:14px;font-weight:500;line-height:22px;transition:all .2s linear;box-shadow:0 4px 8px #15151533}.form-style:focus,.form-style:active{border:none;outline:none;box-shadow:0 4px 8px #15151533}.input-icon{text-align:left;height:48px;font-size:24px;line-height:48px;transition:all .2s linear;position:absolute;top:0;left:18px}.btn{text-transform:uppercase;letter-spacing:1px;color:#fff;background-color:#14a7cc;border-radius:4px;align-items:center;height:44px;padding:0 30px;font-size:13px;font-weight:600;transition:all .2s linear;display:inline-flex}.btn:hover{color:#14a7cc;background-color:#000;box-shadow:0 8px 24px #10277033}#registerButton .submitMessage svg,#registerButton .submitMessage:before,#registerButton .submitMessage:after{content:none!important;display:none!important}.confetti-btn.btn:before,.confetti-btn.btn:after{content:none!important}@keyframes loadingDots{0%{cy:10}25%{cy:3}50%{cy:10}}#registerButton{cursor:pointer;color:#fff;border-radius:50px;justify-content:center;align-items:center;width:190px;height:40px;font-family:Quicksand,sans-serif;font-weight:600;display:inline-flex;position:relative;overflow:hidden}#registerButton:before{content:"";background:#000;border:2px solid #14a7cc;border-radius:50px;transition:width .25s cubic-bezier(.39,1.86,.64,1) .3s;position:absolute;inset:0}#registerButton .message{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#registerButton .button-text{opacity:0;text-transform:uppercase;letter-spacing:.5px;position:relative}#registerButton.ready .submitMessage{opacity:1}#registerButton.ready .submitMessage .button-text{opacity:1;transition:all .2s calc(var(--dr).6s);top:0}#registerButton .loadingMessage,#registerButton .successMessage{opacity:0}#registerButton .loadingMessage{transition:opacity .3s .3s,top .4s cubic-bezier(.22,0,.41,-.57);top:0}#registerButton.loading:before{width:80%;transition:width .3s}#registerButton.loading .loadingMessage{opacity:1}#registerButton.loading .loadingCircle{animation:1s infinite loadingDots}#registerButton.complete .submitMessage{opacity:0}#registerButton.complete .loadingMessage{top:80px}#registerButton.complete .successMessage{opacity:1}#registerButton.complete .successMessage .button-text{opacity:1;transition:all .2s calc(var(--d)1s);left:0}#registerButton.complete .successMessage svg{stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-in-out 1.4s}.loadingMessage svg{fill:#5c86ff;width:22px}.successMessage svg{color:#5cffa1;stroke-dasharray:20;stroke-dashoffset:20px;width:14px}#canvas{pointer-events:none;z-index:9999;width:100%;height:100vh;position:fixed;inset:0}#registerButton .loadingMessage svg{margin-top:4px}
