@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@700;800;900&family=Open+Sans:wght@300;400;500&family=Roboto+Mono:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;text-decoration:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{scroll-behavior:smooth}body{width:100%;color:#f1f7ff;font-family:Open Sans,cursive;background:#011224;font-weight:400;line-height:1.5em;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scroll-behavior:smooth;font-size:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px;background-color:#000e1d}::-webkit-scrollbar-thumb{background-color:#008bf8;border-radius:.1em}a{color:#f1f7ff;text-decoration:none}h1{font-family:Catamaran,sans-serif}h2,h3,h4,h5,h6{font-family:Open Sans,cursive;font-weight:500;line-height:1.5em}main{width:100%;height:100%;min-height:calc(100dvh - 30em)}@media screen and (max-width: 576px){main{min-height:calc(100dvh - 44em)}}.sr-only{visibility:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.section{width:100%;height:100%;padding:2em 0;margin:2em 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.section .content{width:1400px}@media screen and (max-width: 1500px){.section .content{padding:0 6em;width:100%}}@media screen and (max-width: 768px){.section .content{padding:0 4em}}@media screen and (max-width: 576px){.section .content{padding:0 2em}}.section .titles{display:flex;flex-direction:column;padding-bottom:1em;width:1400px}@media screen and (max-width: 1500px){.section .titles{padding:0 6em;width:100%}}@media screen and (max-width: 768px){.section .titles{padding:0 4em}}.section .titles h3{font-family:Catamaran,sans-serif;font-weight:600;font-size:2.5em}@media screen and (max-width: 576px){.section .titles h3{text-align:center}}.center-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.border-radius{border-radius:.3em}.link{color:#008bf8;transition:color .1s}.link:hover{color:#006ec5}.btn-primary-outlined,.btn-primary,.btn-info-outlined,.btn-info,.btn-normal-outlined,.btn-normal,.btn-error-outlined,.btn-error,.btn-warning-outlined,.btn-warning,.btn-success-outlined,.btn-success{width:-moz-max-content;width:max-content;padding:.4em 2em;margin:.6em 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;text-decoration:none;background-color:transparent;outline:none;display:inline-flex;align-items:center;border-radius:.3em;transition:background-color .1s,color .1s;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #00000021;font-family:Open Sans,cursive;line-height:1.5em;font-size:1em;font-weight:600}.btn-success{border:none;background-color:#2ecc40;color:#f1f7ff}.btn-success:hover{background-color:#25a233}.btn-success-outlined{border:4px solid #2ECC40;background-color:transparent;color:#2ecc40}.btn-success-outlined:hover{background-color:#2ecc40;color:#f1f7ff}.btn-warning{border:none;background-color:#ffb302;color:#f1f7ff}.btn-warning:hover{background-color:#ce9000}.btn-warning-outlined{border:4px solid #ffb302;background-color:transparent;color:#ffb302}.btn-warning-outlined:hover{background-color:#ffb302;color:#f1f7ff}.btn-error{border:none;background-color:#ff3838;color:#f1f7ff}.btn-error:hover{background-color:#ff0505}.btn-error-outlined{border:4px solid #ff3838;background-color:transparent;color:#ff3838}.btn-error-outlined:hover{background-color:#ff3838;color:#f1f7ff}.btn-normal{border:none;background-color:#0074d9;color:#f1f7ff}.btn-normal:hover{background-color:#0059a6}.btn-normal-outlined{border:4px solid #0074D9;background-color:transparent;color:#0074d9}.btn-normal-outlined:hover{background-color:#0074d9;color:#f1f7ff}.btn-info{border:none;background-color:#484a4b;color:#f1f7ff}.btn-info:hover{background-color:#2f3031}.btn-info-outlined{border:4px solid #484a4b;background-color:transparent;color:#484a4b}.btn-info-outlined:hover{background-color:#484a4b;color:#f1f7ff}.btn-primary{background-color:#008bf8;color:#f1f7ff;border:none}.btn-primary:hover{background-color:#006ec5}.btn-primary-outlined{color:#008bf8;border:4px solid #008bf8}.btn-primary-outlined:hover{background-color:#008bf8;color:#f1f7ff}.navbar{width:100%;height:4em;padding:0 2em;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;background:#011224}.navbar .logo{display:flex;align-items:center;justify-content:center;z-index:999}.navbar .logo img{height:3em;width:3em}.navbar #menu{display:none;align-items:center;justify-content:center;outline:none;border:none;background:none;border-radius:.3em;z-index:999}.navbar #menu i{color:#008bf8;font-size:3em}@media screen and (max-width: 992px){.navbar #menu{display:flex}.navbar .nav-list{z-index:998}.navbar.toggled.animate .nav-list{animation-name:toggle-reverse;animation-duration:.3s;animation-fill-mode:forwards}.navbar.toggled .nav-list{position:absolute;top:4em;left:0;display:flex;flex-direction:column;padding:1em 2em;width:100%;background-color:#000e1d;row-gap:1em;animation-name:toggle;animation-duration:.3s;animation-fill-mode:forwards}.navbar.toggled .nav-list li{margin:.5em 0}.navbar.toggled .nav-list a{font-size:1.1em}}.navbar .nav-list{display:flex;flex-direction:row}@media screen and (max-width: 992px){.navbar .nav-list{display:none}}.navbar .nav-list li{margin:0 1em}.navbar .nav-list li .nav-link{color:#71abd8;font-size:1.2em;font-weight:400;font-family:Roboto Mono,sans-serif;transition:color .1s}.navbar .nav-list li .nav-link:hover{color:#cce0ef}.navbar .nav-list li .nav-link.extra{border-radius:.3em;padding:.3em 1em;color:#008bf8;border:3px solid #008bf8;transition:border-color .1s}.navbar .nav-list li .nav-link.extra:hover{border-color:#cce0ef;color:#cce0ef}@keyframes toggle{0%{transform:translateY(-100%);visibility:hidden}to{transform:translateY(0);visibility:visible}}@keyframes toggle-reverse{0%{transform:translateY(0);visibility:visible}to{transform:translateY(-100%);visibility:hidden}}.richtext{line-height:1.5em;font-family:Open Sans,cursive}.richtext strong{font-weight:600}.richtext em{font-style:italic}.richtext ul{list-style:disc;margin-left:1.8em}.richtext ul,.richtext ol{margin-bottom:20px}.richtext li{margin-bottom:5px}.richtext small{font-size:.8em}.richtext sup{font-size:.8em;vertical-align:super}.richtext sub{font-size:.8em;vertical-align:sub}.richtext blockquote{background-color:#fff;border-left:5px solid #008bf8;margin:0;padding:10px 20px;font-size:1.1em}.richtext blockquote p{margin:0}.richtext a{color:#008bf8;font-weight:500;text-decoration:underline}.richtext a:hover{text-decoration:underline}.richtext p{margin-bottom:1em}.richtext h5,.richtext h4,.richtext h3,.richtext h2{font-family:Catamaran,sans-serif;margin-bottom:1em;font-weight:800}.richtext h2{font-size:1.8em}.richtext h3{font-size:1.5em}.richtext h4{font-size:1.3em}.richtext h5{font-size:1.1em}.richtext table{width:100%;max-width:100%;margin-bottom:2rem;background-color:#fff;border-collapse:collapse}@media screen and (max-width: 576px){.richtext table{overflow-x:scroll;display:block}.richtext table>tbody{width:100%;display:table}}.richtext table>tbody>tr:nth-child(odd){background-color:#f2f2f2}.richtext table>tbody>tr>th,.richtext table>tbody>tr>td{text-align:left;padding:1em;vertical-align:top;border-top:0}.richtext table>tbody>tr>th p,.richtext table>tbody>tr>td p{margin:0}.richtext table>tbody>tr>th{font-weight:600;color:#f1f7ff;background-color:#008bf8;vertical-align:bottom;border-bottom:1px solid rgba(0,0,0,.12)}header{width:100%;padding:4em 0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 768px){header{height:30em}}header .content{width:80%;display:flex;flex-direction:column}@media screen and (max-width: 576px){header .content{padding:0 2em;width:100%}}header .content h2{font-size:2.5em;font-family:Roboto Mono,sans-serif;color:#008bf8;margin-bottom:.3em;font-weight:400}@media screen and (max-width: 1200px){header .content h2{font-size:2em}}@media screen and (max-width: 768px){header .content h2{font-size:1.5em}}header .content h1{font-size:8em;line-height:.9em;font-weight:700;font-family:Catamaran,sans-serif;color:#cce0ef}@media screen and (max-width: 1200px){header .content h1{font-size:6em}}@media screen and (max-width: 768px){header .content h1{font-size:4em}}@media screen and (max-width: 576px){header .content h1{font-size:2em}}header .content h3{font-size:3.5em;font-weight:700;font-family:Catamaran,sans-serif;color:#71abd8}@media screen and (max-width: 1200px){header .content h3{font-size:2.5em}}@media screen and (max-width: 768px){header .content h3{font-size:1.5em}}header .content p{width:60%;font-size:1.5em;font-weight:300}@media screen and (max-width: 768px){header .content p{width:100%;font-size:1.2em}}header .content a{margin-top:1em;font-size:1.3em;font-weight:400}.socials{position:fixed;right:0;bottom:0;height:60vh;width:3em;display:flex;flex-direction:column;align-items:center;z-index:9}@media screen and (max-width: 576px){.socials{display:none}}.socials .socials-list{display:flex;flex-direction:column;align-items:center}.socials .socials-list li{margin:.3em 0}.socials .socials-list li a .icon{color:#cce0ef;transition:color .1s;width:2.3em;height:2.3em}.socials .socials-list li a .icon:hover{color:#92bddd}.socials .line{height:100%;width:.1em;background-color:#71abd8}.infocards .content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:1.5em}.infocards .content .card{height:18em;width:15em;background-color:#02264c;padding:2em 1em 0;display:flex;flex-direction:column;justify-content:flex-end;border-radius:.3em}@media screen and (max-width: 768px){.infocards .content .card{width:100%;height:12em}}.infocards .content .card.none{background-color:transparent}.infocards .content .card.none h5{color:#008bf8;font-family:Catamaran,sans-serif;line-height:.9em;font-size:12em}@media screen and (max-width: 768px){.infocards .content .card.none h5{font-size:8em}}.infocards .content .card.none p{color:#71abd8;font-family:Open Sans,cursive;line-height:1.1em;font-size:2em}.infocards .content .data{height:70%;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width: 768px){.infocards .content .data{height:100%;justify-content:center}}@media screen and (max-width: 576px){.infocards .content .data{height:100%;align-items:center}}.infocards .content .data .icon{font-size:5em}.infocards .content .data h5{font-family:Catamaran,sans-serif;letter-spacing:.1em;font-size:1.7em}@media screen and (max-width: 768px){.infocards .content .data h5{font-size:1.5em}}.about .content{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 768px){.about .content{flex-direction:column}}.about .content article{width:50%;margin:0}@media screen and (max-width: 992px){.about .content article{width:40%}}@media screen and (max-width: 768px){.about .content article{width:100%}}.about .content article p{font-size:1em;line-height:1.5em;letter-spacing:.05em;margin-bottom:1em;font-family:Open Sans,cursive}.about .content .technologies{width:40%;-moz-column-count:2;column-count:2}@media screen and (max-width: 992px){.about .content .technologies{width:55%}}@media screen and (max-width: 768px){.about .content .technologies{width:100%}}@media screen and (max-width: 576px){.about .content .technologies{grid-template-columns:1fr}}.about .content .technologies ul li{font-family:Roboto Mono,sans-serif;color:#71abd8}.about .content .technologies ul li i{color:#008bf8}.work .content{display:flex;flex-direction:column;row-gap:4em}.work .content .line{width:100%;display:flex;flex-direction:row;-moz-column-gap:4em;column-gap:4em}@media screen and (max-width: 1200px){.work .content .line{flex-direction:column;row-gap:2em}}.work .content .line:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 1200px){.work .content .line:nth-child(2n){flex-direction:column;row-gap:2em}}.work .content .line:nth-child(2n) .image{-o-object-position:right;object-position:right}.work .content .line .image{width:-moz-fit-content;width:fit-content;height:20em;-o-object-fit:contain;object-fit:contain;border-radius:.3em;-o-object-position:left;object-position:left;border:2px solid #008bf8}@media screen and (max-width: 992px){.work .content .line .image{width:100%;height:auto}}.work .content .line .project{width:60%;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.work .content .line .project{width:100%}}.work .content .line .project h4{font-size:3em;font-weight:700;line-height:.8em;font-family:Catamaran,sans-serif;letter-spacing:.08em}@media screen and (max-width: 768px){.work .content .line .project h4{font-size:2.5em}}.work .content .line .project .badge{letter-spacing:.05em;font-family:Roboto Mono,sans-serif;font-size:1.5em}@media screen and (max-width: 768px){.work .content .line .project .badge{font-size:1.2em}}.work .content .line .project .description{text-align:left;margin-top:.5em}.work .content .line .project h6{margin-top:1em;text-transform:uppercase;font-family:Catamaran,sans-serif}.work .content .line .project .tools{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;-moz-column-gap:1em;column-gap:1em}.work .content .line .project .tools li svg{height:3em;width:3em}.languages .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.languages .content{flex-direction:column;align-items:center}}.languages .content img{-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.3}.languages .content .titles{width:100%;height:100%;margin:5em 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.languages .content .titles{margin:3em 0}}@media screen and (max-width: 576px){.languages .content .titles{margin:2em 0}}.languages .content .titles h4{font-size:3em;font-family:Catamaran,sans-serif;color:#71abd8;line-height:.5em;margin-bottom:.5em;text-transform:uppercase;font-weight:600;letter-spacing:.05em}@media screen and (max-width: 768px){.languages .content .titles h4{font-size:2em}}@media screen and (max-width: 576px){.languages .content .titles h4{font-size:1em}}.languages .content .titles h3{text-transform:uppercase;font-size:5em;font-weight:900;font-family:Catamaran,sans-serif;color:#008bf8;letter-spacing:.2em}@media screen and (max-width: 768px){.languages .content .titles h3{font-size:3em}}@media screen and (max-width: 576px){.languages .content .titles h3{font-size:2em}}#courses{height:30em;background-color:#000e1d}#courses .content{margin-top:4em;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#courses .content button{background:none;outline:none;border:none;color:#f1f7ff;font-size:5em;cursor:pointer}@media screen and (max-width: 576px){#courses .content button{font-size:3em}}#courses .content .swiper{width:100%;display:flex;flex-direction:row;align-items:center}#courses .content .swiper .slide,#courses .content .swiper .slide img{height:12em;width:12em}@media screen and (max-width: 576px){#courses .content .swiper .slide,#courses .content .swiper .slide img{height:10em;width:10em}}.contact .content{display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:2em;column-gap:2em}.contact .content .faq{width:50%;display:flex;flex-direction:column}@media screen and (max-width: 992px){.contact .content .faq{width:100%}}.contact .content .faq h4{margin-top:2em;font-size:2em;font-family:Catamaran,sans-serif;font-weight:600}.contact .content .faq .questions{width:100%;display:flex;flex-direction:column;margin:.6em 0}.contact .content .faq .questions li{border-bottom:1px solid rgba(113,171,216,.4196078431);padding:.5em .3em;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.contact .content .faq .questions li .question{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:1.3em;font-weight:300;padding:1em 0}.contact .content .faq .questions li .question .icon{font-size:2em;color:#008bf8;transition:transform .3s ease}.contact .content .faq .questions li .question.active .icon{transform:rotate(45deg)}.contact .content .faq .questions li .answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.contact .content .faq .questions li .answer.active{max-height:100px}@media screen and (max-width: 992px){.contact .content{flex-direction:column}}.contact .content .contactform{width:30em;height:35em;border-radius:.3em;background-color:#000e1d;padding:2em}@media screen and (max-width: 992px){.contact .content .contactform{width:100%;margin-top:2em}}@media screen and (max-width: 463px){.contact .content .contactform{padding:1.5em}}.contact .content .contactform form{height:100%;width:100%;display:flex;flex-direction:column}@media screen and (max-width: 463px){.contact .content .contactform form .cf-turnstile{padding:.5em;overflow:hidden}}.contact .content .contactform form .line{min-height:6em;width:100%;display:flex;flex-direction:column;margin:.6em 0;position:relative}.contact .content .contactform form .line .icon{position:absolute;top:50%;transform:translateY(-25%);left:.5em;font-size:1.7em;color:#008bf8}.contact .content .contactform form .line label{font-family:Roboto Mono,sans-serif}.contact .content .contactform form .line input{margin-top:.2em;height:3em;font-size:1.1em;outline:none;border:none;background:transparent;border:3px solid #008bf8;border-radius:.3em;color:#71abd8;padding-left:2.5em;font-family:Open Sans,cursive}.contact .content .contactform form .line input::-moz-placeholder{color:#71abd8}.contact .content .contactform form .line input::placeholder{color:#71abd8}.contact .content .contactform form .line textarea{font-size:1.1em;padding:.2em .5em;resize:none;height:9em;outline:none;border:none;background:transparent;border:3px solid #008bf8;border-radius:.3em;color:#71abd8;font-family:Open Sans,cursive}.contact .content .contactform form .line textarea::-moz-placeholder{color:#71abd8}.contact .content .contactform form .line textarea::placeholder{color:#71abd8}footer{margin-top:auto;width:100%;height:26em;background-color:#0d1b2a;display:flex;flex-direction:column;align-items:center;z-index:10}@media screen and (max-width: 576px){footer{height:40em}}footer .prefooter{margin-top:4em;height:80%;width:80%;display:grid;grid-template-columns:repeat(4,minmax(10em,1fr))}@media screen and (max-width: 992px){footer .prefooter{width:90%;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){footer .prefooter{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 576px){footer .prefooter{grid-template-columns:1fr}}footer .prefooter .container{display:flex;flex-direction:column;align-items:flex-start}footer .prefooter .container h6{text-transform:uppercase;font-family:Catamaran,sans-serif;font-size:1.5em;margin-bottom:.5em}footer .prefooter .container .list li a{display:inline-flex;align-items:center;color:#cce0ef;transition:color .1s;font-size:1.1em}footer .prefooter .container .list li a .icon{margin-right:.5em;color:#008bf8;width:1.5em;height:1.5em}footer .prefooter .container .list li a:hover{color:#71abd8}footer .prefooter .sign{height:8em;width:8em}footer .footer{height:20%;display:flex;flex-direction:column;align-items:center;justify-content:center}footer .footer .socials-list{display:flex}footer .footer .socials-list li{margin:0 .3em}footer .footer .socials-list li a{font-size:2em}footer .footer .socials-list li a .icon{color:#008bf8;transition:color .1s;width:1em;height:1em}footer .footer .socials-list li a .icon:hover{color:#006ec5}footer .footer p{text-align:center}#totop,#cookies{position:fixed;right:2em;bottom:2em;width:3.5em;height:3.5em;background-color:#008bf8;border:none;outline:none;z-index:999;display:none;cursor:pointer;align-items:center;justify-content:center;border-radius:50%}#totop i,#cookies i{color:#f1f7ff;font-size:1.5em}#cookies{display:flex;left:2em;right:inherit}#cookies i{font-size:2em}.error{padding:4em 0;height:100%}.error h1{font-size:12em;background:url(/assets/images/galaxy.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-background-clip:text;background-clip:text;background-attachment:fixed;line-height:1.5em;font-weight:800;color:transparent}@media screen and (max-width: 992px){.error h1{font-size:8em}}@media screen and (max-width: 576px){.error h1{font-size:4em}}.error h2{font-size:2em;padding-bottom:.5em}.error p{text-align:center}.error a{display:block;padding:.5em 1em;margin:.5em 0;background-color:#008bf8;color:#f1f7ff;border-radius:.3em;text-decoration:none;transition:background-color .1s}.error a:hover{background-color:#006ec5}
