@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap);.menu a,.menu-burger-container a{color:var(--color-additonal);cursor:pointer;display:block;font-family:var(--font-family);font-size:20px;font-weight:500;line-height:25px;margin:0 1rem;position:relative;text-transform:capitalize;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:576px){.menu a,.menu-burger-container a{font-size:16px}}.menu a:after,.menu-burger-container a:after{background-image:var(--gradient-bar);border-radius:50%;box-shadow:0 0 5px #fff;content:"";display:block;height:2px;left:50%;position:absolute;top:27px;-webkit-transform:translate(-50%);transform:translate(-50%);transition:.5s;width:0}.menu a:hover:after,.menu-burger-container a:hover:after{width:100%}.menu a.active,.menu-burger-container a.active{-webkit-text-fill-color:transparent;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;font-weight:900}.menu a.active:after,.menu-burger-container a.active:after{width:100%}.navbar-menu .menu-burger{color:var(--color-additonal);cursor:pointer;font-size:2rem}@media screen and (max-width:576px){.navbar-menu .menu-burger{font-size:1.8rem}}.navbar-menu{align-items:center;display:none;margin-left:1rem;position:relative;z-index:3}.navbar-menu.slide-in-fwd-center-menu{-webkit-animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-fwd-center .4s cubic-bezier(.25,.46,.45,.94) both}@media screen and (max-width:1200px){.navbar-menu{display:flex}}.navbar-menu .menu-burger-box{align-items:flex-end;background:rgba(1,13,55,.9);border:2px solid #0b3e84;border-radius:5px;box-shadow:0 0 5px #000;display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem;min-width:210px;padding:2rem;position:absolute;right:0;text-align:end;top:40px;z-index:1}.navbar-menu .menu-burger-box a{display:block;margin:1rem 0}.navbar{display:flex;font-weight:500px;justify-content:space-between;width:100%}@media screen and (min-width:1600px){.navbar{padding:2rem}}@media screen and (max-width:1600px){.navbar{padding:2rem}}@media screen and (max-width:1400px){.navbar{margin:0;max-width:100%;padding:2rem 4rem}}@media screen and (max-width:576px){.navbar{padding:30px 15px}}.navbar .navbar-container{align-items:center;display:flex;flex:1 1;justify-content:space-between}@media screen and (max-width:576px){.navbar .navbar-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.navbar .logo{color:var(--color-additonal);font-size:2rem;font-weight:500;letter-spacing:1px;margin-right:2rem}@media screen and (max-width:576px){.navbar .logo{font-size:1.3rem;margin-right:10px}}.navbar .logo.shine{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shine;animation-name:shine;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:var(--color-additonal) -webkit-gradient(linear,left top,right top,from(#222),to(#222),color-stop(.5,#fff)) 0 0 no-repeat;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-40deg,transparent,transparent 40%,#fff 50%,transparent 60%,transparent);-webkit-background-size:200px;color:rgba(147,162,188,0);text-shadow:0 0 0 hsla(0,0%,100%,0)}.navbar .logo.shine a span.initial{font-size:2.3rem;font-weight:800;overflow:hidden}@media screen and (max-width:576px){.navbar .logo.shine a span.initial{font-size:1.7rem}}.navbar .logo.shine a span.first{color:var(--color-peach)}.navbar .logo.shine a span.last{color:var(--color-mint)}.navbar .menu{align-content:space-between;align-items:center;display:flex;flex-direction:row}@media screen and (max-width:1200px){.navbar .menu{display:none}}.navbar .menu.slide-in-top{-webkit-animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes shine{0%{background-position:-500px}15%{background-position:500px}30%{background-position:500px}45%{background-position:500px}60%{background-position:-500px}to{background-position:-500px}}@keyframes shine{0%{background-position:-500px}15%{background-position:500px}30%{background-position:500px}45%{background-position:500px}60%{background-position:-500px}to{background-position:-500px}}@-webkit-keyframes slide-in-top{0%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-top{0%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.footer-wrapper{bottom:0;left:0;overflow:hidden;position:absolute}.footer-wrapper .footer{align-self:flex-end;display:flex;flex-direction:column;font-size:12px;justify-content:center;margin:15px 0;position:relative;text-align:center;width:100vw}.footer-wrapper .footer.slide-in-bottom{-webkit-animation:slide-in-bottom 1s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bottom 1s cubic-bezier(.25,.46,.45,.94) both}.footer-wrapper .footer .social-container .social{color:var(--color-additonal);cursor:pointer;font-size:26px;margin:20px;transition:.5s}@media screen and (max-width:576px){.footer-wrapper .footer .social-container .social{margin:15px}}.footer-wrapper .footer .social-container .social:hover{color:var(--color-mint)}.footer-wrapper .footer .copyrights{color:var(--color-additonal);font-size:12px;line-height:25px}@media screen and (max-width:576px){.footer-wrapper .footer .copyrights{font-size:10px;line-height:20px}}.footer-wrapper .footer .copyrights span{display:block}.footer-wrapper .footer .line{background-image:var(--gradient-bar);border-radius:50%;height:2px;position:absolute;width:35%}@media screen and (max-width:1400px){.footer-wrapper .footer .line{width:30%}}@media screen and (max-width:1200px){.footer-wrapper .footer .line{width:27%}}@media screen and (max-width:992px){.footer-wrapper .footer .line{width:25%}}@media screen and (max-width:768px){.footer-wrapper .footer .line{width:20%}}@media screen and (max-width:576px){.footer-wrapper .footer .line{display:none}}.footer-wrapper .footer .line.left{bottom:45%;left:2%}@media screen and (max-width:1200px){.footer-wrapper .footer .line.left{left:5%}}.footer-wrapper .footer .line.right{background-image:var(--gradient-reverse);bottom:45%;right:2%}@media screen and (max-width:1200px){.footer-wrapper .footer .line.right{right:5%}}@-webkit-keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;-webkit-transform:translateY(1000px);transform:translateY(1000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}img.error{opacity:.7;width:100%}@media screen and (max-width:1200px){img.error{padding-top:50px;width:70%}}@media screen and (max-width:992px){img.error{padding-top:70px;width:100%}}.row-about h3{margin:30px 0 20px}.row-about p{margin-bottom:10px}.row-about .ending{margin:60px auto;text-align:center}.row-about{display:flex;flex-direction:column}.row-about.intro{align-items:center;-webkit-column-gap:40px;column-gap:40px;flex-direction:row;margin-bottom:30px}@media screen and (max-width:768px){.row-about.intro{flex-direction:column}}.col-left.about{flex-basis:40%}.col-right.about{flex-basis:60%;padding-top:30px}.image-wrapper{display:flex}.image-wrapper img{max-height:600px;max-width:100%}@media screen and (max-width:1200px){.image-wrapper img{margin:0 auto;max-width:90%;position:static}}@media screen and (max-width:768px){.image-wrapper img{max-width:70%}}.row{-webkit-column-gap:50px;column-gap:50px;display:flex;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}@media screen and (max-width:1200px){.row{align-items:flex-start;flex-direction:column;margin:0 auto}}@media screen and (max-width:992px){.row{-webkit-column-gap:0;column-gap:0}}@media screen and (max-width:576px){.row{font-size:13px}}.row .col-left{flex:1 1 50%;justify-content:flex-start;padding-right:25px}@media screen and (max-width:1200px){.row .col-left{justify-content:center;padding:0 0 50px;width:100%}}.row .col-left .email-contact{line-height:30px;padding-top:40px}.row .col-left .email-link{align-items:center;cursor:pointer;display:flex;font-weight:bolder;justify-content:space-between;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:576px){.row .col-left .email-link{display:block;margin:0 auto;text-align:center;width:auto}}.row .col-left .email-link .fa-at{font-size:40px;padding:10px}@media screen and (max-width:576px){.row .col-left .email-link .fa-at{font-size:25px}}.row .col-left .email-link a{align-items:center;display:flex}@media screen and (max-width:576px){.row .col-left .email-link a{display:block;margin:0 auto}.row .col-left .email-link a .email{display:block;line-height:20px}}.row .col-left .email-link:hover{-webkit-text-fill-color:transparent;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text}.row .col-right{align-items:center;display:flex;flex:1 1 50%;justify-content:flex-end;padding-left:25px}@media screen and (max-width:1200px){.row .col-right{flex-basis:100%;justify-content:center;padding-left:0;padding-right:0;width:100%}}.social-wrapper{align-items:center;color:var(--color-additonal);display:flex;flex-direction:column;font-size:18px;justify-content:center;padding-bottom:160px;width:100vw}@media screen and (max-width:576px){.social-wrapper{font-size:14px;padding-bottom:140px}}.social-wrapper .social-section{align-items:center;display:flex;justify-content:center;margin:0 auto;position:relative;width:100%}@media screen and (max-width:576px){.social-wrapper .social-section{font-size:12px}}.social-wrapper .social-section.bounce-in-top{-webkit-animation:bounce-in-top 1.6s 1.2s both;animation:bounce-in-top 1.6s 1.2s both}.social-wrapper .social-section .social-contact{padding-bottom:15px;text-align:center}.social-wrapper .social-section .arrows{-webkit-animation:arrow 3s linear infinite;animation:arrow 3s linear infinite;font-size:1.5rem;position:absolute}@media screen and (max-width:576px){.social-wrapper .social-section .arrows{font-size:18px}}@-webkit-keyframes arrow{0%{bottom:-25px}10%{bottom:-30px}20%{bottom:-25px}30%{bottom:-25px}40%{bottom:-30px}50%{bottom:-25px}to{bottom:-25px}}@keyframes arrow{0%{bottom:-25px}10%{bottom:-30px}20%{bottom:-25px}30%{bottom:-25px}40%{bottom:-30px}50%{bottom:-25px}to{bottom:-25px}}@-webkit-keyframes bounce-in-top{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:translateY(-500px);transform:translateY(-500px)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translateY(-65px);transform:translateY(-65px)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate(0);transform:translate(0)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translateY(-28px);transform:translateY(-28px)}90%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate(0);transform:translate(0)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate(0);transform:translate(0)}}@keyframes bounce-in-top{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:translateY(-500px);transform:translateY(-500px)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:translate(0);transform:translate(0)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translateY(-65px);transform:translateY(-65px)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate(0);transform:translate(0)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translateY(-28px);transform:translateY(-28px)}90%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate(0);transform:translate(0)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:translate(0);transform:translate(0)}}form,form input{width:100%}form textarea{resize:none;width:100%}@media screen and (max-width:1400px){form textarea{width:100%}}form input,form textarea{background-color:transparent;border:2px solid var(--color-mint);border-radius:10px;box-sizing:border-box;color:var(--color-additonal);display:block;font-family:var(--font-family);font-size:20px;margin-bottom:20px;padding:10px}@media screen and (max-width:576px){form input,form textarea{font-size:13px}}form input:focus,form textarea:focus{border:2px solid var(--color-mint);box-shadow:0 0 5px var(--color-mint);outline:none}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:var(--color-additonal)}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:var(--color-additonal)}form input::placeholder,form textarea::placeholder{color:var(--color-additonal)}button.submitBtn{align-items:center;background:transparent;border:2px solid var(--color-mint);border-radius:16px;color:var(--color-additonal);cursor:pointer;display:flex;font-family:inherit;font-size:18px;margin:2rem auto 0;overflow:hidden;padding:.7em 1em .7em .9em;transition:all .2s}@media screen and (max-width:576px){button.submitBtn{font-size:13px}}button.submitBtn:hover .svg-wrapper{-webkit-animation:fly-1 .6s ease-in-out infinite alternate;animation:fly-1 .6s ease-in-out infinite alternate}button.submitBtn:hover svg{-webkit-transform:translateX(1.2em) rotate(45deg) scale(1.1);transform:translateX(1.2em) rotate(45deg) scale(1.1)}button.submitBtn:hover span{-webkit-transform:translateX(5em);transform:translateX(5em)}button.submitBtn:active{-webkit-transform:scale(.95);transform:scale(.95)}button.submitBtn svg{display:block;-webkit-transform-origin:center center;transform-origin:center center;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}button.submitBtn span{display:block;margin-left:.3em;transition:all .3s ease-in-out}@-webkit-keyframes fly-1{0%{-webkit-transform:translateY(.1em);transform:translateY(.1em)}to{-webkit-transform:translateY(-.1em);transform:translateY(-.1em)}}@keyframes fly-1{0%{-webkit-transform:translateY(.1em);transform:translateY(.1em)}to{-webkit-transform:translateY(-.1em);transform:translateY(-.1em)}}#surname{display:none;visibility:hidden}.blur{-ms-scroll-chaining:none;background-color:rgba(2,17,62,.9);left:0;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:9}.blur .modal-wrapper{align-items:center;display:flex;justify-content:center;padding:4rem;position:absolute;width:100%}@media screen and (max-width:1200px){.blur .modal-wrapper{padding:2rem 4rem}}@media screen and (max-width:576px){.blur .modal-wrapper{padding:1rem 20px}}.blur .modal-wrapper .modal{background-color:#0a3a7e;border-radius:.5em;box-shadow:0 0 5px 1px #000;display:flex;flex-direction:column;padding:3rem;position:relative;width:80%;z-index:10}@media screen and (max-width:1600px){.blur .modal-wrapper .modal{width:90%}}@media screen and (max-width:1400px){.blur .modal-wrapper .modal{width:100%}}@media screen and (max-width:768px){.blur .modal-wrapper .modal{padding:1rem 15px}}.blur .modal-wrapper .modal .exit{background-color:transparent;border:none;color:var(--color-peach);cursor:pointer;font-size:30px;opacity:.8;padding:15px 25px;position:absolute;right:0;top:0}.blur .modal-wrapper .modal .exit,h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}h2{font-size:2rem;padding:3rem 0 0 16px}@media screen and (max-width:768px){h2{font-size:1.5rem;line-height:35px}}@media screen and (max-width:576px){h2{font-size:1.1rem;line-height:25px}}.modal-row{border-bottom:1px solid var(--color-additonal);padding:3rem 1rem}@media screen and (max-width:992px){.modal-row{padding:2rem 1rem}}.modal-row:last-child{border-bottom:none}.modal-row h3{padding-bottom:2rem}@media screen and (max-width:576px){.modal-row h3{padding-bottom:1.5rem}}.summary{-webkit-column-gap:40px;column-gap:40px;display:flex;padding-bottom:5rem}@media screen and (max-width:992px){.summary{flex-direction:column;padding-bottom:2rem;padding-top:0}}.summary .image{margin:auto 0;text-align:center}@media screen and (max-width:992px){.summary .image{margin:0 auto;padding:20px 0}}.summary .image img{-webkit-filter:drop-shadow(-13px 15px 5px #0b1d4d);filter:drop-shadow(-13px 15px 5px #0b1d4d);max-height:250px}@media screen and (max-width:576px){.summary .image img{max-height:150px}}.modal-tech{-webkit-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;text-align:center}@media screen and (max-width:576px){.modal-tech{justify-content:center;margin:0 auto;row-gap:30px}}.modal-tech .tech-wrapper{align-content:center;display:flex;flex-direction:column;justify-content:center}.modal-tech .tech-wrapper .modal-tech-icon{height:100px;padding-bottom:15px}@media screen and (max-width:992px){.modal-tech .tech-wrapper .modal-tech-icon{height:80px}}@media screen and (max-width:576px){.modal-tech .tech-wrapper .modal-tech-icon{height:70px;padding-bottom:10px}}.scale-in-hor-center{-webkit-animation:scale-in-hor-center .3s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-center .3s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-hor-center{0%{opacity:1;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes scale-in-hor-center{0%{opacity:1;-webkit-transform:scaleX(0);transform:scaleX(0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.fade-in-modal-content{-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) .3s both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) .3s both}.button2{border:2px solid var(--color-additonal);border-radius:4px;color:var(--color-mint);cursor:pointer;display:inline-block;font-family:var(--font-family);margin-right:20px;overflow:hidden;padding:10px 20px;position:relative;text-align:center;text-decoration:none;transition:all .1s linear}@media screen and (max-width:576px){.button2{padding:5px 10px}}.button2:hover{border:2px solid transparent}.button2:hover span{display:block;position:absolute}.button2:hover span:first-child{-webkit-animation:animate1 1.5s linear infinite;animation:animate1 1.5s linear infinite;background:linear-gradient(90deg,transparent,var(--color-peach));height:3px;left:0;top:0;width:100%}@-webkit-keyframes animate1{0%{left:-100%}50%,to{left:100%}}@keyframes animate1{0%{left:-100%}50%,to{left:100%}}.button2:hover span:nth-child(2){-webkit-animation:animate2 1.5s linear infinite;animation:animate2 1.5s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s;background:linear-gradient(180deg,transparent,var(--color-mint));height:100%;right:0;top:-100%;width:3px}@-webkit-keyframes animate2{0%{top:-100%}50%,to{top:100%}}@keyframes animate2{0%{top:-100%}50%,to{top:100%}}.button2:hover span:nth-child(3){-webkit-animation:animate3 1.5s linear infinite;animation:animate3 1.5s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s;background:linear-gradient(270deg,transparent,var(--color-mint));bottom:0;right:0;width:100%}@-webkit-keyframes animate3{0%{height:3px;right:-100%}50%,to{height:2px;right:100%}}@keyframes animate3{0%{height:3px;right:-100%}50%,to{height:2px;right:100%}}.button2:hover span:nth-child(4){-webkit-animation:animate4 1.5s linear infinite;animation:animate4 1.5s linear infinite;-webkit-animation-delay:1s;animation-delay:1s;background:linear-gradient(1turn,transparent,var(--color-peach));bottom:-100%;height:100%;left:0;width:3px}@-webkit-keyframes animate4{0%{bottom:-100%}50%,to{bottom:100%}}@keyframes animate4{0%{bottom:-100%}50%,to{bottom:100%}}.other-tools ul{padding-left:50px}@media screen and (max-width:768px){.other-tools ul{padding-left:20px}}.gallery{-webkit-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;row-gap:20px}.gallery .screenshot{display:flex;flex-basis:48%}@media screen and (max-width:992px){.gallery .screenshot{flex-basis:100%;padding:0}}.gallery .screenshot img{border-radius:10px;box-shadow:0 0 5px #031949;max-width:100%}.card-wrapper{display:flex;flex-basis:30%;justify-content:space-between;margin:0 auto 90px}@media screen and (max-width:1400px){.card-wrapper{flex-basis:40%}}@media screen and (max-width:768px){.card-wrapper{flex-basis:80%}}@media screen and (max-width:576px){.card-wrapper{flex-direction:column;margin-bottom:50px}}.card{align-items:center;background-color:#0a3a7e;border-radius:15px;box-shadow:-3px 3px 5px #0b1d4d;cursor:pointer;display:flex;flex-direction:row;height:200px;justify-content:space-between;transition:.3s;width:100%}@media screen and (max-width:1200px){.card{height:190px}}@media screen and (max-width:992px){.card{flex-direction:column;height:250px}}@media screen and (max-width:768px){.card{flex-direction:row;height:170px}}@media screen and (max-width:576px){.card{flex-grow:0;height:150px}}.card:hover{box-shadow:-5px 5px 5px #0b1d4d;-webkit-transform:scale(115%);transform:scale(115%)}.card .column-left{align-items:flex-start;display:flex;justify-content:flex-start;padding:0 10px 10px 30px}@media screen and (max-width:992px){.card .column-left{padding:0 0 20px}}@media screen and (max-width:768px){.card .column-left{padding:0 0 0 20px}}@media screen and (max-width:576px){.card .column-left{padding:0}}.card .column-left img{-webkit-filter:drop-shadow(-3px 2px 7px #0b1d4d);filter:drop-shadow(-3px 2px 7px #0b1d4d);height:150px;transition:.9s}@media screen and (max-width:992px){.card .column-left img{height:150px;padding:10px 0}}@media screen and (max-width:576px){.card .column-left img{height:100px;padding:0 0 0 20px}}.card .column-right{align-content:center;display:flex;flex-grow:1;justify-content:center;line-height:30px;padding-right:20px;text-align:center}@media screen and (max-width:992px){.card .column-right{padding:0 20px 10px}}@media screen and (max-width:992px)and (max-width:576px){.card .column-right{padding:20px 10px 20px 0}}.card:hover img{-webkit-filter:drop-shadow(-13px 15px 5px #0b1d4d);filter:drop-shadow(-13px 15px 5px #0b1d4d);-webkit-transform:scale(110%);transform:scale(110%);-webkit-transform-origin:bottom;transform-origin:bottom}.projects{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px 0 50px}.ghost-shadow{position:fixed;z-index:-3}.ghost-shadow.mint{-webkit-animation:mint-shadow 30s linear infinite both;animation:mint-shadow 30s linear infinite both;bottom:20%;right:10%}@media screen and (max-width:768px){.ghost-shadow.mint{-webkit-animation:mint-shadow-small 20s linear infinite both;animation:mint-shadow-small 20s linear infinite both}}.ghost-shadow.peach{-webkit-animation:peach-shadow 40s linear infinite both;animation:peach-shadow 40s linear infinite both;bottom:5%;right:30%}@media screen and (max-width:768px){.ghost-shadow.peach{-webkit-animation:peach-shadow-small 30s linear infinite both;animation:peach-shadow-small 30s linear infinite both}}@-webkit-keyframes mint-shadow{0%{bottom:20%;right:10%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:30%;right:20%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:40%;right:5%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:50%;right:2%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:30%;right:5%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:20%;right:10%;-webkit-transform:scale(170%);transform:scale(170%)}}@keyframes mint-shadow{0%{bottom:20%;right:10%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:30%;right:20%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:40%;right:5%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:50%;right:2%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:30%;right:5%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:20%;right:10%;-webkit-transform:scale(170%);transform:scale(170%)}}@-webkit-keyframes peach-shadow{0%{bottom:5%;right:30%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:2%;right:10%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:1%;right:1%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:24%;right:15%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:14%;right:25%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:5%;right:30%;-webkit-transform:scale(170%);transform:scale(170%)}}@keyframes peach-shadow{0%{bottom:5%;right:30%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:2%;right:10%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:1%;right:1%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:24%;right:15%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:14%;right:25%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:5%;right:30%;-webkit-transform:scale(170%);transform:scale(170%)}}@-webkit-keyframes mint-shadow-small{0%{bottom:55%;right:-9%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:50%;right:20%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:55%;right:5%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:60%;right:-10%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:45%;right:-20%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:55%;right:-9%;-webkit-transform:scale(170%);transform:scale(170%)}}@keyframes mint-shadow-small{0%{bottom:55%;right:-9%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:50%;right:20%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:55%;right:5%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:60%;right:-10%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:45%;right:-20%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:55%;right:-9%;-webkit-transform:scale(170%);transform:scale(170%)}}@-webkit-keyframes peach-shadow-small{0%{bottom:-15%;right:3%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:2%;right:10%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:-1%;right:1%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:1%;right:-35%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:-5%;right:-45%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:-15%;right:3%;-webkit-transform:scale(170%);transform:scale(170%)}}@keyframes peach-shadow-small{0%{bottom:-15%;right:3%;-webkit-transform:scale(170%);transform:scale(170%)}20%{bottom:2%;right:10%;-webkit-transform:scale(140%);transform:scale(140%)}40%{bottom:-1%;right:1%;-webkit-transform:scale(80%);transform:scale(80%)}60%{bottom:1%;right:-35%;-webkit-transform:scale(80%);transform:scale(80%)}80%{bottom:-5%;right:-45%;-webkit-transform:scale(140%);transform:scale(140%)}to{bottom:-15%;right:3%;-webkit-transform:scale(170%);transform:scale(170%)}}.hero-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 114px);padding-bottom:150px;width:100%}.hero-wrapper{display:flex;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 4rem;width:100%}@media screen and (min-width:1600px){.hero-wrapper{width:70%}}@media screen and (max-width:1600px){.hero-wrapper{max-width:1320px}}@media screen and (max-width:1400px){.hero-wrapper{max-width:100%}}@media screen and (max-width:992px){.hero-wrapper{padding:0 2rem}}.hero-wrapper.fade-in-fwd{-webkit-animation:fade-in-fwd 1s cubic-bezier(.39,.575,.565,1) .3s both;animation:fade-in-fwd 1s cubic-bezier(.39,.575,.565,1) .3s both}.hero-wrapper .hero{color:var(--color-additonal);display:flex;flex-direction:column;font-size:clamp(1rem,.7742rem + 1.2903vw,2rem);justify-content:center;letter-spacing:1.5px;line-height:70px}@media screen and (max-width:1400px){.hero-wrapper .hero{line-height:50px}}@media screen and (max-width:1200px){.hero-wrapper .hero{line-height:45px}}@media screen and (max-width:576px){.hero-wrapper .hero{line-height:35px}}@media screen and (orientation:landscape){.hero-wrapper .hero{margin:2rem 0}}.hero-wrapper .hero .typewriter-wrapper{-webkit-animation:cursor 1s linear infinite both;animation:cursor 1s linear infinite both;height:65px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1400px){.hero-wrapper .hero .typewriter-wrapper{height:55px}}@media screen and (max-width:992px){.hero-wrapper .hero .typewriter-wrapper{height:50px}}@media screen and (max-width:576px){.hero-wrapper .hero .typewriter-wrapper{height:40px}}@-webkit-keyframes cursor{0%{border-right:3px solid transparent}50%{border-right:3px solid var(--color-additonal)}to{border-right:3px solid transparent}}@keyframes cursor{0%{border-right:3px solid transparent}50%{border-right:3px solid var(--color-additonal)}to{border-right:3px solid transparent}}.imp{font-family:var(--font-family);font-size:clamp(1.25rem,.7419rem + 2.9032vw,2.5rem);font-weight:800;letter-spacing:8px;line-height:65px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1400px){.imp{line-height:55px}}@media screen and (max-width:992px){.imp{letter-spacing:5px;line-height:50px}}@media screen and (max-width:576px){.imp{line-height:40px}}.wrap{-webkit-animation:cursor 1s linear infinite;animation:cursor 1s linear infinite;white-space:nowrap}.button{display:flex;justify-content:flex-end}@media screen and (max-width:1200px){.button{justify-content:center}}@media screen and (max-width:768px){.button{align-items:center;flex-direction:column}}@media screen and (orientation:landscape){.button{justify-content:flex-end}}.button .btn-a,.button .btn-b{border:none;border-radius:12px;color:var(--color-additonal);cursor:pointer;font-family:inherit;font-size:clamp(.1rem,.7rem + 1.2903vw,1.3rem);font-weight:500;margin:70px 30px 0 20px;outline:none;padding:.7em 1.4em;position:relative;z-index:0}@media screen and (max-width:576px){.button .btn-a,.button .btn-b{margin:50px 10px 0 0}}.button .btn-a span,.button .btn-b span{display:block;padding-top:10px}.btn-a:after,.btn-b:after{background-color:#052055;border-radius:10px;content:"";height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:-1}.btn-a:before{background:linear-gradient(45deg,var(--color-peach),var(--color-mint),var(--color-peach),var(--color-mint));background-size:600%}.btn-a:before,.btn-b:before{-webkit-animation:glowing 40s linear infinite;animation:glowing 40s linear infinite;border-radius:10px;content:"";-webkit-filter:blur(8px);filter:blur(8px);height:calc(100% + 4px);left:-2px;opacity:1;position:absolute;top:-2px;transition:opacity .3s ease-in-out;width:calc(100% + 4px);z-index:-1}.btn-b:before{background:linear-gradient(45deg,var(--color-mint),var(--color-peach),var(--color-mint),var(--color-peach));background-size:600%}@-webkit-keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.btn-a:hover:after,.btn-b:hover:after{background:transparent}.btn-a:hover,.btn-b:hover{color:#27292d;font-weight:800}@-webkit-keyframes fade-in-fwd{0%{opacity:0;-webkit-transform:translateZ(-80px);transform:translateZ(-80px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fade-in-fwd{0%{opacity:0;-webkit-transform:translateZ(-80px);transform:translateZ(-80px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.scale-up-center-ghost{-webkit-animation:scale-up-center 8s cubic-bezier(.39,.575,.565,1) both;animation:scale-up-center 8s cubic-bezier(.39,.575,.565,1) both}.tech-description{padding-bottom:2rem}.technologies{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-bottom:6rem}@media screen and (max-width:567px){.technologies{font-size:11px}}.technologies .tech{align-items:center;display:flex;flex-basis:20%;flex-direction:column;margin:0 auto;padding:60px}@media screen and (max-width:567px){.technologies .tech{padding:20px}}.technologies .tech .tech-icon{height:90px;padding-bottom:20px;transition:.5s}@media screen and (max-width:567px){.technologies .tech .tech-icon{height:70px}}.technologies .tech .tech-icon:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}.technologies .tech p{text-align:center}.loader-wrapper{background:radial-gradient(circle at 31% 0,#0b3e84 0,#010d37 100%);height:100vh;width:100%}.loader-wrapper .loader{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-height:100vh;min-width:150px}.loader-wrapper .loader #logo-animation{-webkit-animation:svg-animation 2s linear 1 both;animation:svg-animation 2s linear 1 both;height:150px;width:150px}@media screen and (max-width:576px){.loader-wrapper .loader #logo-animation{height:100px;width:100px}}@-webkit-keyframes svg-animation{0%,99.99%{opacity:1}to{opacity:0}}@keyframes svg-animation{0%,99.99%{opacity:1}to{opacity:0}}@-webkit-keyframes logo{0%{opacity:1}to{left:0;opacity:1;top:0;-webkit-transform:translate(0);transform:translate(0)}}@keyframes logo{0%{opacity:1}to{left:0;opacity:1;top:0;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes firstname-slide{0%{width:0}to{width:112px}}@keyframes firstname-slide{0%{width:0}to{width:112px}}@-webkit-keyframes firstname-slide576{0%{width:0}to{width:77px}}@keyframes firstname-slide576{0%{width:0}to{width:77px}}@-webkit-keyframes surname-slide{0%{width:0}to{width:109px}}@keyframes surname-slide{0%{width:0}to{width:109px}}@-webkit-keyframes surname-slide576{0%{width:0}to{width:68px}}@keyframes surname-slide576{0%{width:0}to{width:68px}}@-webkit-keyframes initials-size{0%{font-size:113px}to{font-size:2.3rem}}@keyframes initials-size{0%{font-size:113px}to{font-size:2.3rem}}@-webkit-keyframes initials-size576{0%{font-size:80px}to{font-size:1.7rem}}@keyframes initials-size576{0%{font-size:80px}to{font-size:1.7rem}}.logo-wrapper{-webkit-animation:logo 1s cubic-bezier(.77,0,0,1) 2s 1 forwards;animation:logo 1s cubic-bezier(.77,0,0,1) 2s 1 forwards;left:50vw;letter-spacing:1px;opacity:0;padding:2rem 0 0 2rem;position:absolute;top:51vh;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1400px){.logo-wrapper{padding:2rem 4rem}}@media screen and (max-width:576px){.logo-wrapper{padding:30px 15px}}.logo-wrapper .first-name{display:inline-block;overflow:hidden}.logo-wrapper .first-name .first-initial{-webkit-animation:initials-size .7s ease-out 1.9s both;animation:initials-size .7s ease-out 1.9s both;color:var(--color-peach);font-size:2.3rem;font-weight:800}@media screen and (max-width:576px){.logo-wrapper .first-name .first-initial{-webkit-animation:initials-size576 .7s ease-out 1.9s both;animation:initials-size576 .7s ease-out 1.9s both}}.logo-wrapper .first-name .name-token-anim-inner{-webkit-animation:firstname-slide 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;animation:firstname-slide 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;font-size:2rem}@media screen and (max-width:576px){.logo-wrapper .first-name .name-token-anim-inner{-webkit-animation:firstname-slide576 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;animation:firstname-slide576 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;font-size:1.7rem}}.logo-wrapper .last-name{display:inline-block;overflow:hidden}.logo-wrapper .last-name .second-initial{-webkit-animation:initials-size .7s ease-out 1.9s both;animation:initials-size .7s ease-out 1.9s both;color:var(--color-mint);font-size:2.3rem;font-weight:800}@media screen and (max-width:576px){.logo-wrapper .last-name .second-initial{-webkit-animation:initials-size576 .7s ease-out 1.9s both;animation:initials-size576 .7s ease-out 1.9s both}}.logo-wrapper .last-name .name-token-anim-inner{-webkit-animation:surname-slide 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;animation:surname-slide 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;font-size:2rem}@media screen and (max-width:576px){.logo-wrapper .last-name .name-token-anim-inner{-webkit-animation:surname-slide576 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;animation:surname-slide576 1s cubic-bezier(.77,.45,.27,.66) 2.6s forwards;font-size:1.7rem}}.logo-wrapper .name-token{display:inline-block}.logo-wrapper .name-token .name-token-anim-inner{color:var(--color-additonal);font-size:2rem;width:0}@media screen and (max-width:576px){.logo-wrapper .name-token .name-token-anim-inner{font-size:1.3rem}}body{max-width:100vw;overflow-x:hidden}.bg{background:radial-gradient(circle at 31% 0,#0b3e84 0,#010d37 100%);background-position:50%;background-size:cover;left:0;min-height:100vh;min-width:100vw;position:fixed;top:0;z-index:-100}.container{color:var(--color-additonal);font-size:18px;line-height:30px;margin:0 auto;padding-bottom:142px;position:relative;width:100%}@media screen and (min-width:1600px){.container{padding-bottom:245px;width:70%}}@media screen and (max-width:1600px){.container{max-width:1320px}}@media screen and (max-width:1400px){.container{max-width:100%;padding:0 4rem 6rem}}@media screen and (max-width:576px){.container{font-size:14px;line-height:20px;padding:0 15px 5rem}}.container p{padding-bottom:10px}.title-wrapper{margin:0 auto}@media screen and (min-width:1600px){.title-wrapper{max-width:70%;padding-bottom:5rem;padding-top:7%}}@media screen and (max-width:1600px){.title-wrapper{padding:6rem 0 3rem;width:1320px}}@media screen and (max-width:1400px){.title-wrapper{padding:4rem 0 3rem 4rem;width:100%}}@media screen and (max-width:768px){.title-wrapper{padding:3rem 0 2rem 4rem}}@media screen and (max-width:576px){.title-wrapper{font-size:1.5rem;padding:30px 15px}}.title-wrapper h1{font-size:2.2rem;font-weight:800;padding:0;width:-webkit-max-content;width:max-content}@media screen and (max-width:1200px){.title-wrapper h1{font-size:2rem}}@media screen and (max-width:576px){.title-wrapper h1{font-size:1.5rem}}a{color:inherit;text-decoration:none}.app-wrapper{min-height:100vh;position:relative;width:100%}.gradient-bg{background:radial-gradient(circle at 31% 0,#002f81 9%,#002041 100%)}.gradient-text{-webkit-text-fill-color:transparent;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text}.scale-up-center{-webkit-animation:scale-up-center .4s cubic-bezier(.39,.575,.565,1) both;animation:scale-up-center .4s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes scale-up-center{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up-center{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}.slide-in-left{-webkit-animation:slide-in-left .6s cubic-bezier(.25,.46,.45,.94) .3s both;animation:slide-in-left .6s cubic-bezier(.25,.46,.45,.94) .3s both}@-webkit-keyframes slide-in-left{0%{opacity:0;-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slide-in-fwd-center{-webkit-animation:slide-in-fwd-center .6s cubic-bezier(.25,.46,.45,.94) .9s both;animation:slide-in-fwd-center .6s cubic-bezier(.25,.46,.45,.94) .9s both}@-webkit-keyframes slide-in-fwd-center{0%{opacity:0;-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slide-in-fwd-center{0%{opacity:0;-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fade-in{-webkit-animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) .9s both;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) .9s both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;font-family:Comfortaa,sans-serif;font-family:var(--font-family);letter-spacing:1.5px;margin:0;padding:0}.overflowHidden{height:100vh;overflow:hidden}:root{--font-family:"Comfortaa",sans-serif;--gradient-text:linear-gradient(136deg,#ff8d6b 20%,#5affcf);--gradient-bar:linear-gradient(136deg,#ff8d6b 20%,#5affcf);--gradient-reverse:linear-gradient(136deg,#5affcf,#ff8d6b 80%);--color-additonal:#93a2bc;--color-mint:#5affcf;--color-peach:#ff8d6b}
/*# sourceMappingURL=main.9bdcb380.css.map*/