address,b,big,canvas,center,embed,footer,form,h3,i,iframe,label,object,output,q,s,small,strong,table,tbody,td,th,time,tr,u,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}footer{display:block}q{quotes:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=checkbox]{margin-left:0}.align-center{justify-content:center}.hide{display:none!important}img[data-lazy-src]{width:100%}picture img{display:block;width:100%}a,button{cursor:pointer;text-decoration:none;transition:all .2s}*{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.badge{display:inline-block;padding:2px 8px;color:#fff;font-size:14px;font-weight:500;line-height:1.5;border-radius:24px;background:rgba(0,0,0,.4);backdrop-filter:blur(20px)}body>img{display:block;overflow:hidden;width:0;height:0}[hidden]{display:none!important}.section.white{background:#fff}.section.dark{background:linear-gradient(180deg,#000,#24272d);color:#fff}[data-animate-item]{opacity:0;transform:translateY(5px)}@keyframes load-in{to{opacity:1;transform:translateY(0)}}[data-animate-item].animated{animation:load-in .5s forwards}.small,small{font-size:12px;line-height:1.3}b,strong{font-weight:700}.link:focus,.link:hover,a:focus,a:hover{color:#000}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;outline:0}.button:disabled{cursor:default}.button.button-primary:focus,.button.button-primary:hover{background-color:rgba(1,2,5,.85);color:#fff;transition:color .3s ease}.button.button-secondary{transition:color .3s ease}.button.button-secondary:focus,.button.button-secondary:hover{color:#010205;background-color:rgba(1,2,5,.15)}@media print,screen and (min-width:40em){.link:after{transition:width .3s ease 0s}.link:hover:after{width:100%}}.overflow{overflow:hidden!important}.relative{position:relative}.block{display:block}.hidden{visibility:hidden}.text-center{text-align:center}.no-margin{margin:0!important}.header p{font-size:16px;margin:0 10px 0 0;font-weight:700}@media print,screen and (min-width:40em){.header p{display:inline-block}}.layout-footer{color:#0a0a0a}@media screen and (max-width:63.9375em){.layout-footer{padding:32px 16px 16px}}@media print,screen and (min-width:40em){.layout-footer{padding:95px 72px 32px}}.layout-footer .footer-title{flex:0 1 50%;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#010205}@media screen and (max-width:63.9375em){.layout-footer .footer-title{margin-bottom:50px;font-size:48px}}@media print,screen and (min-width:40em){.layout-footer .footer-title{font-size:72px}}@media screen and (max-width:63.9375em){.layout-footer .link{display:inline-block;font-size:32px;margin-bottom:32px}}.layout-footer .contact-list-wrapper{flex:0 1 50%;display:flex;align-items:flex-start;font-style:normal}@media screen and (max-width:63.9375em){.layout-footer .contact-list-wrapper{justify-content:flex-start}}@media print,screen and (min-width:40em){.layout-footer .contact-list-wrapper{justify-content:center}}.layout-footer .contact-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around}@media screen and (max-width:63.9375em){.layout-footer .contact-list{gap:16px}}@media print,screen and (min-width:40em){.layout-footer .contact-list{padding:32px 0 92px;gap:32px}}.layout-footer .footer-legal{display:flex}@media screen and (max-width:63.9375em){.layout-footer .footer-legal{flex-direction:column;align-items:flex-start;gap:24px}}@media print,screen and (min-width:40em){.layout-footer .footer-legal{align-items:center;justify-content:space-between}}.layout-footer .item-label{color:#55595d}.flex{display:flex}@media screen and (max-width:63.9375em){.flex{flex-direction:column}}.boxes{display:flex;gap:20px;margin-top:80px}@media screen and (max-width:63.9375em){.boxes{flex-direction:column;margin-top:40px}}.boxes .box{flex:1 1 0;padding:40px 18px 40px 40px;font-size:19px;line-height:1.4;color:#bcbfc2;background:linear-gradient(180deg,#000,#24272d);border-radius:30px}.boxes .box .count{display:block;margin-bottom:10px;color:#fefefe;font-size:84px;line-height:1}.boxes .box .count .plus{color:#cae141}.section-our-services .service{background-color:#17191c;border-radius:30px;display:flex}@media screen and (max-width:63.9375em){.section-our-services .service{flex-direction:column;padding:32px;gap:22px}}@media print,screen and (min-width:64em){.section-our-services .service{flex-direction:row;padding:40px;gap:32px}}.section-our-services .service:not(:last-child){margin-bottom:24px}.section-our-services .service-name{color:#cae141;font-weight:600;font-size:29px;line-height:1.3;min-width:26%}.section-our-services .badges{min-width:280px}.section-our-services .badges .badge{background-color:hsla(0,0%,100%,.1);margin:2px}.section-our-services .service-description{line-height:1.6;font-size:16px;margin-bottom:0}.section-our-projects .container{display:grid;width:100%}@media screen and (max-width:63.9375em){.section-our-projects .container{grid-template-areas:"head" "main" "nav";grid-template-rows:auto auto auto;grid-template-columns:100%}}@media print,screen and (min-width:64em){.section-our-projects .container{grid-template-areas:"head nav" "main main";grid-template-rows:auto auto auto;grid-template-columns:calc(100% - 220px) 220px}}@media screen and (max-width:63.9375em){.section-our-projects .carousel-nav{margin-top:40px}}.section-our-projects .carousel-nav .button{display:inline-block;padding:16px 34px}.section-our-projects .carousel .carousel-wrapper{display:flex;transition-property:transform}.section-our-projects .carousel .carousel-slide{flex-shrink:0;transition-property:transform}.section-our-projects .slide-content .slide-poster{position:relative;overflow:hidden;margin-bottom:20px;border-radius:30px}.section-our-projects .slide-content .slide-poster .badges{position:absolute;display:flex;top:0;left:0;right:0;padding:20px;gap:10px;background:linear-gradient(180deg,rgba(0,0,0,.65) 0,transparent)}.section-our-projects .slide-content .slide-poster .image{-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1}@media screen and (max-width:63.9375em){.section-our-projects .slide-content .slide-poster .image{aspect-ratio:1/1}}.section-our-projects .slide-content .title{margin-bottom:10px;font-size:32px}.section-our-projects .slide-content .subtitle{margin-bottom:10px;font-size:24px;color:#55595d}.section-our-projects .slide-content .desc{margin-bottom:0;color:#55595d}