@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap";.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}header,nav,main,aside,form,footer,div,section,article,fieldset,summary,legend,menu,figure,html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,a,button,input,table,thead,tbody,tfoot,tr,th,td,label,canvas,details,img{margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%}*,*:before,*:after{box-sizing:inherit}body{font-family:Nunito Sans,sans-serif;font-size:1.6rem}.header{background-color:transparent;position:absolute;width:100%;top:0}.header__nav{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;margin-left:6.4rem;margin-right:6.4rem}.header__nav--image img{width:5vh}.header__nav .active,.header__nav .menu{display:none}.header__nav .listDesktop{display:flex;align-items:center;gap:3.2rem}.header__nav .listDesktop__item{list-style-type:none}.header__nav .listDesktop__item a{color:#fff;text-decoration:none;font-weight:100;transition-duration:.6s}.header__nav .listDesktop__item a:hover{border-bottom:1px solid #FFE575;transition:border-bottom .6s ease}.header__nav .listDesktop__item .is-active{font-weight:700;color:#ffe575;pointer-events:none;transition:color .6s ease}@media (max-width: 720px){.header__nav{position:relative;margin-left:1.4rem;margin-right:1.4rem}.header__nav .listDesktop{display:none}.header__nav .menu{display:block;color:#fff;cursor:pointer;font-size:3.5rem;z-index:6;transition-duration:.6s}.header__nav .menu:hover{color:#ffe575}.header__nav .listMobile{z-index:5;background-color:#0f172a;position:absolute;top:0;left:-1.4rem;width:100vw;height:100vh;display:flex;justify-content:space-between;flex-direction:column;transition:opacity .6s ease;opacity:1}.header__nav .listMobile__item{list-style-type:none;height:100%;width:100%;transition-duration:.6s;font-size:2.5rem}.header__nav .listMobile__item a{display:flex;justify-content:center;align-items:center;height:inherit;width:inherit;color:#fff;text-decoration:none;font-weight:100;transition-duration:.6s}.header__nav .listMobile__item:hover{background-color:#fff;transition:background-color .6s ease}.header__nav .listMobile__item:hover a{color:#1a1a1a}.header__nav .listMobile__item .is-active{font-weight:700;color:#ffe575;pointer-events:none;transition:color .6s ease}.header__nav .listMobile:not(.active){opacity:0;pointer-events:none}}.home{background-color:#0f172a;height:100vh}.home__section{height:100%;display:flex;justify-content:space-between;align-items:center;margin-left:6.4rem;margin-right:6.4rem}.home__section--info{width:40%}.home__section--info h1{color:#fff;font-size:6rem}.home__section--info p{color:#fff;line-height:2.2rem}.home__section--info p strong{color:#ffe575}.home__section--image{width:50%}.home__section--image img{width:80%}@media (721px <= width <= 1250px){.home__section--info{width:50%}}@media (width <= 720px){.home__section{margin-left:1.4rem;margin-right:1.4rem}.home__section--info{width:60%}.home__section--info h1{font-size:4rem}.home__section--info p{font-size:1.6rem}.home__section--image{display:flex;justify-content:end;align-items:center;width:40%}}@media (width <= 599px){.home__section{flex-direction:column;justify-content:center;gap:2rem}.home__section--info{width:100%}.home__section--image{width:50%}}@media (width <= 450px){.home__section{gap:2rem}.home__section--image{width:60%;display:flex;justify-content:center;align-items:center}.home__section--image img{width:50%}}.about{background-color:#1e293b;height:100vh}.about__section{height:100%;display:flex;justify-content:space-between;align-items:center;margin-left:6.4rem;margin-right:6.4rem}.about__section--description{display:flex;flex-direction:column;gap:2rem;width:50%}.about__section--description h1{color:#fff;font-size:6rem}.about__section--description p{line-height:2.2rem;color:#fff}.about__section--technologies{width:65%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.about__section--technologies .technologies__image{width:150px;display:flex;justify-content:center;align-items:center}.about__section--technologies .technologies__image img{width:100%}@media (721px <= width <= 1250px){.about__section--description{width:60%}.about__section--technologies .technologies__image img{width:70%}}@media (width <= 768px){.about__section{justify-content:center;flex-direction:column;gap:2rem}.about__section--description{text-align:center;align-items:center;justify-content:center;width:100%}.about__section--technologies{width:auto}.about__section--technologies .technologies__image img{width:70%}}@media (width <= 720px){.about__section{margin-left:1.4rem;margin-right:1.4rem}.about__section--technologies .technologies__image{width:100px}.about__section--technologies .technologies__image img{width:80%}}@media (width <= 450px){.about__section--technologies{padding-bottom:4rem}.about__section--technologies .technologies__image{width:80px}.about__section--technologies .technologies__image img{width:80%}}@media (width = 280px){.about__section--description h1{font-size:4rem}.about__section--description p{font-size:1.4rem}.about__section--technologies .technologies__image img{width:50%}}@media (height <= 414px){.about__section{flex-direction:initial}.about__section--description h1{font-size:3rem}.about__section--description p{font-size:1.4rem}.about__section--technologies{width:100%}.about__section--technologies .technologies__image{width:20%}.about__section--technologies .technologies__image img{width:60%}}.projects{background-color:#0f172a;height:100vh}.projects__section{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-left:6.4rem;margin-right:6.4rem}.projects__section h1{font-size:6rem;color:#fff}.projects__section p{color:#fff}.projects__section--box{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5rem}.projects__section--box .box__info{position:relative;z-index:0;width:400px;display:flex;justify-content:center;align-items:center;border:1px solid #FFFFFF;border-radius:12px;transition-duration:.6s}.projects__section--box .box__info--img{border-radius:12px;width:100%}.projects__section--box .box__info--description{display:none;justify-content:center;flex-direction:column;align-items:center;position:absolute}.projects__section--box .box__info--description h2{font-size:3rem;color:#fff}.projects__section--box .box__info:hover{border:2px solid #FFFFFF;transform:scale(1.2);z-index:3;transition:transform .6s ease}.projects__section--box .box__info:hover .box__info--img{filter:brightness(.1)}.projects__section--box .box__info:hover .box__info--description{z-index:3;display:flex}.projects__section--carousel{display:none}@media (1290px <= width <= 1450px){.projects__section .box__info{width:auto}.projects__section .box__info--img{width:350px}}@media (1132px <= width <= 1289px){.projects__section .box__info{width:auto}.projects__section .box__info--img{width:300px}}@media (920px <= width <= 1132px){.projects__section .box__info{width:auto}.projects__section .box__info--img{width:250px}}@media (width <= 920px){.projects__section--box{display:none}.projects__section .carouselBox{display:block}.projects__section .carouselBox .control-dots{display:none}.projects__section .carouselBox__container{width:100%}.projects__section .carouselBox__container--linked{display:block;width:100%;height:100%}}.contact{background-color:#1e293b;height:100vh}.contact__section{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-left:6.4rem;margin-right:6.4rem}.contact__section--fieldset{padding:1rem;border-radius:6px;transition-duration:.6s;border:1px solid #FFFFFF}.contact__section--fieldset legend{color:#fff;font-weight:100}.contact__section--fieldset input,.contact__section--fieldset textarea{border:none;padding:1rem 2rem;border-radius:4px}.contact__section--fieldset .error-message{color:#fff;text-align:center;margin-top:1rem}.contact__section--fieldset .error-message--end{margin-top:.5rem}.contact__section--fieldset:hover{cursor:pointer;transform:scale(1.2);border:1.5px solid #FFE575;transition:transform .6s ease}.contact__section--fieldset:hover legend{color:#ffe575;font-weight:700}.contact__section--fieldset:hover .error-message{color:#ffe575}.contact__section--button{padding:1rem 2.5rem;font-weight:100;border:none;background-color:#fff;border-radius:4px;transition-duration:.6s}.contact__section--button:hover{cursor:pointer;font-weight:700;background-color:#ffe575;transform:scale(1.2);box-shadow:0 0 8px 2px #ffffffd6;-webkit-box-shadow:0px 0px 5px 2px rgba(255,255,255,.84);-moz-box-shadow:0px 0px 8px 2px rgba(255,255,255,.84);transition:box-shadow .6s ease,transform .6s ease,background-color .6s ease,-webkit-box-shadow .6s ease,-moz-box-shadow .6s ease}.contact .modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080}.contact .modal__content{background-color:#fff;padding:2rem;border-radius:6px;text-align:center}.contact .modal__content h2{margin-top:0}.contact .modal__content--button{margin-top:1rem;padding:1rem 2.5rem;font-weight:100;border:none;background-color:#1e293b;border-radius:4px;transition-duration:.6s;color:#fff}.contact .modal__content--button:hover{cursor:pointer;font-weight:700;color:#1a1a1a;background-color:#ffe575;transform:scale(1.2);box-shadow:0 0 8px 2px #ffffffd6;-webkit-box-shadow:0px 0px 5px 2px rgba(255,255,255,.84);-moz-box-shadow:0px 0px 8px 2px rgba(255,255,255,.84);transition:box-shadow .6s ease,transform .6s ease,background-color .6s ease,-webkit-box-shadow .6s ease,-moz-box-shadow .6s ease}@media (width <= 3600px) and (height <= 640px){.contact__section{gap:1rem;margin-left:1.4rem;margin-right:1.4rem}.contact__section--fieldset{padding:.5rem}.contact__section--fieldset input,.contact__section--fieldset textarea{border:none;padding:.8rem 1.8rem}}.footer{background-color:transparent;position:absolute;width:100%;bottom:0}.footer__section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem 0;margin-left:6.4rem;margin-right:6.4rem}.footer__section--copy{color:#fff}.footer__section .list{display:flex;gap:3.2rem}.footer__section .list__item{list-style-type:none}.footer__section .list__item a{color:#fff;text-decoration:none}.footer__section .list__item a svg{font-size:2rem;transition-duration:.6s}.footer__section .list__item a svg:hover{transform:scale(1.5);color:#ffe575;transition:transform .6s ease,color .6s ease}@media (width <= 720px){.footer__section{margin-left:1.4rem;margin-right:1.4rem}}@media (width <= 515px){.footer__section{gap:1em;justify-content:center}}@media (width <= 277px){.footer__section--copy{text-align:center}}
