*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}a{text-decoration:none}body{font-family:roboto,sans-serif;color:#fff;background-color:#0f0f0f}section{padding-top:6rem}.text-center{text-align:center}.mt2{margin-top:2rem}.wrapper{margin:0 auto;width:100%;max-width:1920px}.section{position:relative;padding-bottom:18rem}.section:nth-child(odd){background-color:#0f0f0f}.section:nth-of-type(even):not(:first-of-type){background-color:#393232}.main{display:flex;flex-direction:column;gap:4rem;padding-top:6rem;width:100%;background-image:url(/images/bg.jpg);background-size:cover;background-origin:center;background-attachment:fixed}@media screen and (min-width:768px){.main{gap:8rem;padding-top:10rem}}@media screen and (orientation:landscape) and (min-width:1024px){.main{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding-top:6rem}}.article{position:relative}.article p,.article h4{font-size:1.25rem;line-height:2rem}.article p a{color:#6d647d!important}.article p a:hover{color:#877d97}.article__title{margin-top:4rem;font-size:2rem;text-align:center}.article__subtitle{margin-top:6rem;font-size:3rem;text-align:center}.article__subsubtitle{margin-top:6rem;font-size:1.5rem;text-align:center}.article__paragraph{margin:2rem auto 0;width:90%;max-width:640px;text-align:center;font-size:1.25rem}.article__link{display:flex;max-width:640px;margin:0 auto;padding-top:3rem}.article__image{border-radius:2rem;height:auto;width:100%}.article__info{margin-top:2rem;text-align:center}.article__info-item{margin-top:1rem}.article__info-data,.article__info-subtitle{display:inline-block;font-weight:400}.article__links{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:3rem}.flex-row-container{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.header{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;position:fixed;top:0;left:0;z-index:4;width:100%}.header::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:hsla(0,0%,0%,.25);backdrop-filter:blur(1rem)}.portfolio{display:flex;flex-direction:column}.portfolio__cards{display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:6rem}.portfolio__link{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:1rem 0;border:1px solid #fff;border-radius:1rem;width:320px;font-size:1.5rem;font-weight:100;text-align:center;color:#fff;background-color:transparent;transition:border-color linear .25s,color linear .25s}.portfolio__link:hover{color:#6d647d;border-color:#6d647d;cursor:pointer}.services{display:flex;flex-wrap:wrap;gap:4rem 2rem;padding-top:4rem;margin-top:-1px}.prices{font-weight:700}.prices__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem;width:90%;margin:0 auto;text-align:center;font-size:4rem}.prices__title--hugo{padding-top:8rem;color:#ff428b}.prices__image{width:75%;max-width:256px;height:auto}.prices__title--react{padding-top:16rem;color:#149ecc}.prices-group{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;margin-top:8rem}.prices .price{display:flex;flex-direction:column;align-items:center}.prices .price__button{margin-top:4rem;height:115px;width:249px;border:none;border-radius:2rem;font-size:1.5rem;font-weight:700;color:#0f0f0f;transition:filter .25s linear}.prices .price__button:hover{filter:brightness(133%);cursor:pointer}.prices .price__hugo-basic-button{background-color:#ff428b}.prices .price__hugo-standard-button{background-image:linear-gradient(90deg,#a8a9ad 0%,#c0c0c3 19.27%,#cbcccd 38.02%,#d7d7d8 56.25%,#e3e3e3 77.6%,#b4b5b8 100%)}.prices .price__hugo-premium-button{background-image:linear-gradient(90deg,#bf953f 0%,#fcf6ba 24.48%,#b38728 50%,#fbf5b7 74.48%,#aa771c 100%)}.prices .price__react-basic-button{background-color:#149ecc}.prices .price__react-standard-button{background-image:linear-gradient(90deg,#a8a9ad 0%,#c0c0c3 19.27%,#cbcccd 38.02%,#d7d7d8 56.25%,#e3e3e3 77.6%,#b4b5b8 100%)}.prices .price__react-premium-button{background-image:linear-gradient(90deg,#bf953f 0%,#fcf6ba 24.48%,#b38728 50%,#fbf5b7 74.48%,#aa771c 100%)}.faq p{margin:0 auto;width:75%;color:#fff;text-align:center}.faq__list{padding-top:1rem}.faq__item{padding-top:1rem;margin:0 auto;width:75%;color:#fff;font-size:1.25rem}.faq__question:first-child{padding-top:2rem}.faq__question{padding-top:8rem;font-size:2rem;font-weight:700}.faq__answer{padding-top:3rem;font-size:1.25rem}@media screen and (min-width:768px){.faq p{width:50%;text-align:center}.faq__list{padding-top:3rem}.faq__item{padding-top:2rem;width:50%;font-size:1.5rem}.faq__question{padding-top:8rem;font-size:2.25rem;font-weight:700}.faq__answer{padding-top:3rem;font-size:1.5rem;width:75%}}.about p{margin-top:2rem;margin-right:auto;margin-left:auto;text-align:center;font-size:1.5rem}.about__subtitle{margin-top:8rem;margin-left:auto;margin-right:auto;text-align:center;font-size:2rem;color:#fff}.about__description{width:75%}@media screen and (orientation:landscape) and (min-width:768px){.about__subtitle{margin-top:10rem;margin-left:auto;margin-right:auto;text-align:center;font-size:2rem;color:#fff}}.footer{text-align:center;color:#fff;background-color:#393232}.footer__image{place-self:center;margin-top:2rem;width:50%;height:75%}.footer__title{padding-top:4rem;font-size:2rem}.footer__subtitle{margin-top:4rem;font-size:1.75rem;font-weight:700}.footer__list{margin-top:1rem}.footer__item{padding-top:1rem;font-size:1.25rem;list-style:none}.footer__link{color:#fff}.footer__link:hover{color:#ff428b;cursor:pointer}.footer__copyright{display:block;margin-top:4rem;text-align:center}@media screen and (orientation:landscape) and (min-width:768px){.footer{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:400px}.footer__copyright{grid-column:span 3}}.header-link{position:relative;top:-.25rem;z-index:1;font-size:1.25rem;color:#fff}#burger-menu{cursor:pointer;height:27px;width:27px;overflow:visible;position:relative;z-index:2}#burger-menu span,#burger-menu span:before,#burger-menu span:after{background:#fff;display:block;height:4px;opacity:1;position:absolute;transition:.3s ease-in-out}#burger-menu span:before,#burger-menu span:after{content:""}#burger-menu span{right:0;top:13px;width:27px}#burger-menu span:before{left:0;top:-10px;width:16px}#burger-menu span:after{left:0;top:10px;width:20px}#burger-menu.close span{transform:rotate(-45deg);top:13px;width:27px}#burger-menu.close span:before{top:0;transform:rotate(90deg);width:27px}#burger-menu.close span:after{top:0;left:0;transform:rotate(90deg);opacity:0;width:0}@media screen and (min-width:768px){#burger-menu{display:none}}@media screen and (orientation:landscape) and (min-width:1024px){#burger-menu{display:none}}.menu{position:fixed;top:0;left:100%;height:100vh;width:100%;background-color:hsla(0,0%,0%,.25);backdrop-filter:blur(1rem)}.menu__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100%;width:100%;font-size:1.25rem;list-style:none}.menu__link{color:#fff}.menu__link:hover{color:#ff428b}.menu__lang{border:none;font-size:1.25rem;color:#fff;background-color:transparent}.menu__lang:hover{color:#ff428b;cursor:pointer}.menu--active{text-decoration:underline}@media screen and (min-width:768px){.menu{position:static;height:unset;width:unset;background-color:transparent;backdrop-filter:blur(0)}.menu__list{flex-direction:row;font-size:1rem}.menu__lang{font-size:1rem}}.main-description{margin-left:auto;margin-right:auto;width:100%;text-align:center;font-size:1.5rem;color:#fff}@media screen and (min-width:768px){.main-description{font-size:2rem}}@media screen and (orientation:landscape) and (min-width:1024px){.main-description{padding:2rem;font-size:2.5rem}}@media only screen and (min-width:1280px){.main-description{font-size:3rem}}.technologies{width:100%}.technologies img{display:block;margin:0 auto;width:50%}@media only screen and (min-width:1024px){.technologies img{padding:2rem;width:100%}}@media only screen and (min-width:1536px){.technologies img{padding:8rem;width:100%}}.card{position:relative;margin-top:2rem;margin-left:auto;margin-right:auto;z-index:1;width:320px;height:480px;border-radius:1rem;overflow:hidden}.card__image-wrapper{position:relative;height:50%;width:100%;background-color:#171717}.card__border{position:absolute;width:100%;height:100%;clip-path:circle(80% at 50% 1%);background:#fff;top:0;z-index:0}.card__image{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;clip-path:circle(80% at 50% 0%);z-index:1}.card__info{height:50%;width:100%;background-color:#171717}.card__subtitle{margin-left:2rem;color:#fff}.card__topics{margin-top:1rem;margin-left:2rem;color:#fff}.card__technologies{margin-top:.5rem;margin-left:2rem;width:60%;color:#fff}.card__links{display:flex;gap:2rem;position:absolute;bottom:2rem;left:2rem}.card__link{display:flex;justify-content:center;align-items:center;border:none;width:48px;height:48px;color:#000;background-color:#6d647d;transform:rotate(45deg)}.card__link i{font-size:1.5rem;transform:rotate(-45deg)}.card__link:hover{background-color:#877d97;cursor:pointer}.card__title{display:flex;align-items:center;position:absolute;bottom:0;right:0;transform-origin:0 100%;transform:rotate(-90deg)translateY(950%);z-index:2;border-top-right-radius:1rem;border-bottom-right-radius:1rem;width:125%;height:40px;background:#393232}.card__title span{padding-left:2rem;font-size:1.25rem;font-weight:700;color:#fff}.separator{display:flex;justify-content:center;align-items:center;align-self:end;position:absolute;bottom:-1px;left:0;height:200px;width:100%}.separator-clipped{position:absolute;left:0;display:flex;justify-content:center;align-items:center;height:200px;width:100%;background-color:#0f0f0f;clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,0 100%)}.separator-diamond{position:absolute;z-index:3;display:flex;justify-content:center;align-items:center;width:128px;height:128px;transform:rotate(45deg);background-color:#6d647d}.separator-title{color:#fff;transform:rotate(-45deg)}section:nth-child(odd) .separator-clipped{background-color:#393232!important}.service{display:flex;flex-direction:column;justify-items:center;margin-right:auto;margin-left:auto;margin-top:4rem;gap:2rem;width:320px}.service__image{height:150px;width:auto;max-width:100%;margin:0 auto}.service__title{font-size:2rem;text-align:center;color:#fff}.service__description{margin-top:1rem;margin-right:auto;margin-left:auto;width:90%;text-align:center;color:#fff}@media screen and (min-width:768px){.service:nth-child(even){margin-top:16rem}.service__description{font-size:1.5rem}}@media screen and (min-width:1024px){.service{width:480px}}.info{display:flex;flex-direction:column;align-items:center;padding-top:2rem;gap:3rem 0}.info__wrapper{display:flex;flex-direction:column;width:75%}.info__subtitle,.info__description{color:#fff}.info__subtitle{text-align:center;font-size:2rem;font-weight:700}.info__description{width:100%}.info__image{width:50%;height:auto}@media screen and (orientation:landscape) and (min-width:768px){.info{display:flex;align-items:center}.info__subtitle{text-align:center;font-size:4rem;font-weight:700}}@media screen and (orientation:landscape) and (min-width:1024px){.info{flex-direction:row;gap:4rem;margin:0 auto;width:80%}}.knowledge{margin-top:4rem;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;width:90%}.knowledge__technology{display:flex;flex-direction:column;align-items:center}.knowledge__image{height:80px;width:auto}.knowledge__name{margin-top:1rem;margin-left:auto;margin-right:auto;text-align:center;font-size:1rem;color:#fff}.blog_title{margin-top:4rem;margin-bottom:4rem;text-align:center;font-size:3rem}