.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-fadeOut,.tns-normal{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.tns-visually-hidden{display:none}.js-carousel__notInit [class*="--notInitHide"]{height:0!important;overflow:hidden}.tns-controls button{display:inline-block;vertical-align:top;width:32px;height:32px;position:relative;border-radius:100px;background-color:var(--color-dark-10)}.tns-controls button:before{content:"";display:block;width:11px;height:11px;position:absolute;left:50%;top:50%;z-index:1;margin-top:-6px;margin-left:-7px;border:solid var(--color-darker);border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tns-controls button[data-controls=prev]:before{border-width:0 0 2px 2px;margin-left:-3px}.tns-controls button:after{content:"";display:block;width:var(--tap-size);height:var(--tap-size);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tns-controls[style*=display]~.tns-ovh .tns-slider{width:100%!important;text-align:center}.tns-controls[style*=display]~.tns-ovh .tns-item{text-align:left}.tns-controls[style*=display]~.tns-ovh .tns-inner{margin:0!important}@media (min-width:980px){.tns-controls button:focus,.tns-controls button:hover,.tns-controls:focus button{background-color:var(--color-secondary)}}@media (min-width:1200px){.tns-controls button:before{width:14px;height:14px;margin-top:-7px;margin-left:-9px}.tns-controls button[data-controls=prev]:before{margin-left:-4px}}.c-testimonials{position:relative;padding-bottom:calc(var(--space-y-lg)*1.5)}.c-testimonials__viewport{margin-inline:var(--space-x-n);margin-top:calc(var(--space-y))}.c-testimonials .tns-controls{display:none}.c-testimonial{--_strong-color:var(--color-darker);--_strong-fz:2.8em;--_strong-lh:1.2;--_name-fz:1.8rem;--_name-fw:700;--_name-color:var(--color-darker);--_pic-size:7.5rem}.c-testimonial__strong{font-size:var(--_strong-fz);color:var(--_strong-color);line-height:var(--_strong-lh)}.c-testimonial__content{margin-top:1em}.c-testimonial__client{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;margin-top:3rem;padding-bottom:.3rem;overflow:hidden}.c-testimonial__name{color:var(--_name-color);font-size:var(--_name-fz);line-height:1.2}.c-testimonial__job{color:var(--_name-color);font-size:1.6rem;display:block;line-height:1.2;margin-top:.3em;font-weight:300}.c-testimonial__pic-holder{position:relative}.c-testimonial__pic-holder:before{content:"";position:absolute;top:2%;left:2%;width:100%;height:100%;border:.2rem solid var(--color-primary);border-radius:50%;z-index:1;pointer-events:none}.c-testimonial__pic{display:block;width:var(--_pic-size)}.c-testimonial__pic img{position:relative;border-radius:50%;overflow:hidden}@media (min-width:768px){.c-testimonials__title{padding-right:20rem}.c-testimonials .tns-controls{display:block;position:absolute;right:var(--space-x);top:0;transform:translateY(-10%)}.c-testimonials .tns-controls button{background-color:var(--color-primary)}.c-testimonials .tns-controls button:before{border:solid var(--color-lightest);border-width:.2rem .2rem 0 0}.c-testimonials .tns-controls button[data-controls=prev]:before{border-width:0 0 .2rem .2rem}.c-testimonials .tns-controls button[data-controls=prev]{margin-right:2.5rem}}@media (min-width:980px){.c-testimonial{--_strong-fz:3.2em}}@media (min-width:1200px){.c-testimonial{--_strong-fz:3.5em}}@media (min-width:1400px){.c-testimonial{--_strong-fz:4.2em}.c-testimonial__content{font-size:2.1rem}}.c-closing{--_background-color:#161616;--_icons-size:calc(var(--heading-fz)*0.7);--heading-color:var(--color-lightest);--heading-fz:var(--fz-900);--heading-lh:0.9;--heading-max-w:7em;overflow:hidden;background-color:var(--_background-color);text-align:center;text-transform:uppercase}.c-closing__holder{position:relative}.c-closing__text{margin-inline:auto}.c-closing__btn-holder{display:inline-block;margin-top:4rem}.c-closing__btn{border-radius:2em;padding:.5em 2.4em .6em;background-color:var(--color-lightest);text-transform:initial;border:none}.c-closing__btn:after{border-radius:2em}.c-closing__deco{position:absolute;height:var(--_icons-size);width:auto;pointer-events:none}.c-closing__deco:first-of-type{top:-20%;left:0;height:calc(var(--_icons-size)*.9)}.c-closing__deco:nth-of-type(2){top:-10%;right:-10px}.c-closing__deco:nth-of-type(3){bottom:-50%;left:5%}.c-closing__deco:nth-of-type(4){bottom:-40%;right:5%;height:calc(var(--_icons-size)*1.1)}@media (min-width:768px){.c-closing{--_icons-size:calc(var(--heading-fz)*0.5);--heading-fz:calc(var(--fz-900)*0.9)}.c-closing__deco:first-of-type{top:-10%;left:0}.c-closing__deco:nth-of-type(2){top:0;right:0}.c-closing__deco:nth-of-type(3){bottom:-30%;left:5%}}@media (min-width:980px){.c-closing__deco:first-of-type{top:10%;left:6%}.c-closing__deco:nth-of-type(2){top:0;right:8%}.c-closing__deco:nth-of-type(3){bottom:-25%;left:15%}.c-closing__deco:nth-of-type(4){bottom:-40%;right:15%}}@media (min-width:1200px){.c-closing{--_icons-size:calc(var(--heading-fz)*0.45)}.c-closing__deco:first-of-type{top:-10%;left:4%}.c-closing__deco:nth-of-type(3){bottom:-25%;left:10%}}@media (min-width:1400px){.c-closing__btn{font-size:2rem}}@media (min-width:1400px) and (min-height:790px){.c-closing__btn-holder{margin-top:8rem}}.c-closing-text{position:relative}.c-closing-text__text{color:transparent;letter-spacing:.035em}.c-closing-text__svg{display:block;height:auto;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.c-closing-text__svg--1{--_c:#FF5900;width:37.7%;top:.06em}.c-closing-text__svg--2{--_c:#33C1FF;width:86.2%;top:50%;transform:translate(-50%,calc(-50% - .015em))}.c-closing-text__svg--3{--_c:#FF1A57;width:64.6%;bottom:.075em}.c-clos-svg g{fill:transparent;stroke:var(--_c);stroke-width:.2rem}.c-clos-svg__base,.c-clos-svg__fill{--_c:#fff}@media (hover:hover){.c-clos-svg__base{--_c:hsla(0 0% 100% / 85%)}}@media (hover:none){.c-clos-svg__fill{display:none}}@media (hover:hover){.c-clos-svg g,.c-closing__deco{transition:opacity .2s ease-out}.c-clos-svg__stroke,.c-closing__deco{opacity:0}.c-clos-svg__fill{opacity:1}.c-closing.is-animating .c-clos-svg__stroke,.c-closing.is-animating .c-closing__deco{opacity:1}.c-closing.is-animating .c-clos-svg__fill{opacity:0}}.c-projects{--_carousel-offset:2rem;position:relative}.c-projects__viewport{margin-inline:var(--space-x-n);margin-top:calc(var(--space-y) - var(--_carousel-offset))}.c-projects__carousel{padding-top:var(--_carousel-offset)}.c-projects .tns-controls{display:none}.c-proyect__title{display:none}.c-projects .c-portfolio__item{margin-top:0;padding:0}.c-projects .c-portfolio__poster{display:block}.c-projects .c-portfolio__poster img{width:100%}.c-projects .c-portfolio__type{background-color:var(--color-theme-dev);text-transform:uppercase;letter-spacing:.2em;font-size:1.4rem;border-radius:0;padding:.3em .5em .2em}.c-projects .c-portfolio__heading a strong{display:inline-block}.c-projects .c-portfolio__heading a span{position:relative;font-weight:300;color:#aaaab0}.c-projects .c-portfolio__heading a span:before{content:"";display:inline-block;vertical-align:middle;height:1.3em;width:.1rem;background-color:#aaaaae;opacity:.8;margin-left:.3em;margin-right:.4em;margin-top:-.3em}.js-carousel__notInit .c-portfolio__item:first-child{margin-left:var(--space-x)}@media (min-width:768px){.c-projects{padding-bottom:0}.c-proyect__title{display:block}.c-projects .tns-controls{display:block;position:absolute;right:var(--space-x);top:0;transform:translateY(-10%)}.c-projects .tns-controls button{background-color:var(--color-primary)}.c-projects .tns-controls button:before{border:solid var(--color-lightest);border-width:.2rem .2rem 0 0}.c-projects .tns-controls button[data-controls=prev]:before{border-width:0 0 .2rem .2rem}.c-projects .tns-controls button[data-controls=prev]{margin-right:2.5rem}}.c-portfolio__top{text-align:center}.c-filters{margin-bottom:48px}.c-filters__list{text-align:center;white-space:nowrap}.c-filters__item{display:inline-block;vertical-align:middle;margin-left:4px}.c-filters__item:first-child{margin-left:0}.c-filters__btn{display:inline-block;padding:3px 9px 5px;border-radius:6px;font-size:1.7rem;letter-spacing:-.05em;color:var(--color-dark)}.c-filters__btn.is-active{color:var(--color-lightest);background-color:var(--color-dark)}@media (max-width:370px){.c-filters__btn{padding:3px 6px 4px;font-size:1.6rem}}@media (min-width:400px){.c-filters__item{margin-left:8px}}.c-portfolio__item{margin-top:52px}.c-portfolio__item:first-child{margin-top:0}.c-portfolio__img{display:block;width:100%;height:0;padding-bottom:56.25%;position:relative;border-radius:10px}.c-portfolio__type{display:inline-block;padding:2px 10px;margin-top:24px;font-size:1.6rem;color:var(--color-lightest);background-color:var(--color-primary);border-radius:4px}.c-portfolio__type--dev{background-color:var(--color-theme-dev)}.c-portfolio__type--design{background-color:var(--color-theme-design)}.c-portfolio__type--marketing{background-color:var(--color-theme-marketing)}.c-portfolio__heading{margin-top:16px;font-size:2.8rem;line-height:1;letter-spacing:-.04em}.c-portfolio__heading a{display:inline-block;color:inherit}.c-portfolio__heading a strong{display:block}.c-portfolio__heading a span{font-size:.8em}.c-portfolio__text{margin-top:16px}.c-portfolio__wrapper:not(.not-filtered) .c-portfolio__item{opacity:0}.c-portfolio__item.is-hidden{display:none}.c-portfolio__item.is-animated[class*=delay-],.c-portfolio__placeholder{-webkit-animation:showProject .5s ease-out;animation:showProject .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.c-portfolio__item.is-animated.delay-1{-webkit-animation-delay:.1s;animation-delay:.1s}.c-portfolio__item.is-animated.delay-2{-webkit-animation-delay:.2s;animation-delay:.2s}.c-portfolio__item.is-animated.delay-3{-webkit-animation-delay:.3s;animation-delay:.3s}.c-portfolio__item.is-animated.delay-4{-webkit-animation-delay:.4s;animation-delay:.4s}.c-portfolio__item.is-animated.delay-5{-webkit-animation-delay:.5s;animation-delay:.5s}.c-portfolio__item.is-animated.delay-6{-webkit-animation-delay:.6s;animation-delay:.6s}.c-portfolio__item.is-animated.delay-1{margin-top:0}.c-portfolio__placeholder{display:none;text-align:center;padding:16px;color:var(--color-grey);border-radius:10px;border:2px solid var(--color-dark-10);opacity:0}.c-portfolio__placeholder.is-visible{display:block}.c-portfolio__img.has-video{border-radius:10px;background-color:var(--color-lightest);box-shadow:0 0 0 1px var(--color-dark-10)}.c-portfolio__img.has-video:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;border-radius:10px;box-shadow:0 0 0 4px var(--color-dark),0 12px 20px -10px rgba(0,0,0,.5)}.c-portfolio__img.has-video:before,.c-portfolio__video{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.c-portfolio__video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px}.c-portfolio__article.is-playing:not(.is-paused) .c-portfolio__img.has-video:before,.c-portfolio__article.is-playing:not(.is-paused) .c-portfolio__video{opacity:1}@media (min-width:1200px){.c-portfolio__img.has-video{-webkit-transform:scale(1) scaleZ(1);transform:scale(1) scaleZ(1);-webkit-transition:transform 350ms cubic-bezier(.785, .135, .15, .86);transition:transform 350ms cubic-bezier(.785, .135, .15, .86)}.c-portfolio__article.is-playing:not(.is-paused) .c-portfolio__img.has-video{-webkit-transform:scale(1.1) scaleZ(1);transform:scale(1.1) scaleZ(1)}}.c-portfolio__video{position:relative;z-index:1;opacity:0}.c-portfolio__poster{z-index:0}.c-portfolio__poster img{overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px var(--color-dark-10)}.is-paused .c-portfolio__video{opacity:1}.is-paused .c-portfolio__video+.c-portfolio__poster{opacity:0}@media (orientation:landscape) and (min-width:500px) and (max-width:767px){.c-filters__item{margin-left:16px}.c-filters__btn{font-size:1.8rem}.c-portfolio__list{margin-right:-16px;margin-left:-16px}.c-portfolio__item{display:inline-block;vertical-align:top;width:50%;padding:0 16px;margin-top:var(--space-y)}.c-portfolio__item:nth-child(2){margin-top:0}.c-portfolio__item.is-animated.delay-2{margin-top:0}.c-portfolio__placeholder{width:400px;padding:20px 32px 24px;margin:0 auto}}@media (min-width:768px){.c-filters{margin-bottom:56px}.c-filters__item{margin-left:16px}.c-filters__btn{padding:3px 12px 4px;font-size:1.9rem}.c-portfolio__list{margin-right:-16px;margin-left:-16px}.c-portfolio__item{display:inline-block;vertical-align:top;width:50%;padding:0 16px;margin-top:64px}.c-portfolio__item:nth-child(2){margin-top:0}.c-portfolio__item.is-animated.delay-2{margin-top:0}.c-portfolio__placeholder{width:560px;padding:20px 96px 24px;margin:0 auto}}@media (min-width:980px){.c-filters__item{margin-left:20px}.c-filters__btn{padding:3px 12px 4px;font-size:1.9rem}.c-filters__btn:focus,.c-filters__btn:hover{color:var(--color-hover)}.c-portfolio__item{width:33.333%;margin-top:56px}.c-portfolio__item:nth-child(3){margin-top:0}.c-portfolio__type{margin-top:32px}.c-portfolio__heading{margin-top:18px}.c-portfolio__heading a:focus,.c-portfolio__heading a:hover{color:var(--color-hover)}.c-portfolio__img:hover~.c-portfolio__heading a{color:var(--color-hover)}.c-portfolio__item.is-animated.delay-3{margin-top:0}.c-portfolio__placeholder{width:560px;padding:20px 96px 24px;margin:0 auto}}@media (min-width:1200px){.c-filters{margin-bottom:64px}.c-filters__btn{padding:3px 12px 4px;font-size:2.2rem}.c-portfolio__list{margin-right:-24px;margin-left:-24px}.c-portfolio__item{padding:0 24px}.c-portfolio__heading{font-size:3.2rem}.c-portfolio__placeholder{width:700px;padding:30px 112px 40px}}@media (min-width:1200px) and (min-height:790px){.c-filters{margin-bottom:78px}.c-portfolio__item{padding:0 24px;margin-top:64px}}@media (min-width:1400px){.c-filters{margin-bottom:64px}.c-filters__btn{font-size:2.6rem}.c-portfolio__list{margin-right:-44px;margin-left:-44px}.c-portfolio__item{padding:0 44px}.c-portfolio__type{font-size:1.7rem;padding-left:12px;padding-right:12px;border-radius:6px}}@media (min-width:1400px) and (min-height:790px){.c-filters{margin-bottom:84px}.c-portfolio__item{margin-top:80px}.c-portfolio__type{margin-top:36px}.c-portfolio__heading{margin-top:24px}.c-portfolio__text{margin-top:24px}}@media (min-width:1600px){.c-portfolio__type{font-size:1.8rem;padding:2px 14px 3px;border-radius:6px}}@media (min-width:1800px){.c-portfolio__heading{font-size:4.4rem}.c-portfolio__text{font-size:2.2rem}.c-portfolio__placeholder{width:800px}}@media (min-width:2048px){.c-portfolio__type{font-size:2rem}}@-webkit-keyframes showProject{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes showProject{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.c-services{padding-bottom:calc(var(--space-y-lg)*2)}.c-services__list{margin-top:var(--space-y);max-width:100rem}.c-service__content{margin-top:1.4em}.c-service__img{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%}.c-service__img+.c-service__info{margin-top:3rem}.c-service__img img{border-radius:2rem}.c-service.c-service--staff-augmentation .c-service__title, .c-service.c-service--staff-augmentation .c-service__title a{color: var(--color-staff-augmentation);}.c-service.c-service--consultancy .c-service__title, .c-service.c-service--consultancy .c-service__title a{color: var(--color-theme-marketing);}.c-service.c-service--digital-product .c-service__title, .c-service.c-service--digital-product .c-service__title a{color: var(--color-theme-dev);}@media (hover: hover){:root .c-service__title a:is(:hover,:focus) {color: var(--color-hover-50);}}@media (max-width:47.9375rem){.c-services__item:not(:first-of-type){margin-top:calc(var(--space-y)*2)}}@media (min-width:768px){.c-services{--heading-fz:clamp(3.2rem,3.2vw,4.6rem)}.c-services__list{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--space-x)*.7)}.c-service__content{max-width:25em}}@media (min-width:980px){.c-services__list{gap:var(--space-x)}}@media (min-width:1200px){.c-services__list{gap:7rem}.c-service__img+.c-service__info{margin-top:3.5rem}}@media (min-width:1400px){.c-service__img+.c-service__info{margin-top:4rem}}.c-product{--_icons-size:3em;--_subproducts-fz:1.6rem;--_subproducts-gap-y:1.8em;--_subproducts-gap-x:1em;--heading-fz:var(--fz-800);--heading-color:var(--main-color);--heading-lh:1;--heading-alt-color:var(--main-color);position:relative;padding-block:var(--space-y-lg)}.c-product__kicker{display:block;margin-bottom:.8em}.c-product__heading--out{display:none}.c-product__content{margin-top:2em}.c-product__content>:not(:first-child){margin-top:1em}.c-subproducts{display:grid;gap:var(--_subproducts-gap-y) var(--_subproducts-gap-x);font-size:var(--_subproducts-fz);margin-top:var(--space-y)}.c-subproduct{display:inline-grid;grid-template-columns:var(--_icons-size) auto;grid-template-rows:var(--_icons-size) 1fr;gap:0 1.8rem;align-items:center}.c-subproduct__icon{height:var(--_icons-size);width:auto}.c-subproduct__name{font-weight:300}.c-subproduct__name strong{display:block}@media (min-width:768px){.c-product{--heading-fz:6.7rem;display:grid;grid-template-columns:minmax(0,58%) 1fr;gap:0 calc(var(--space-x)*2);align-items:center;margin-block:var(--space-y-lg);padding-block:0}.c-heading__viewport{position:relative}.c-product__heading-holder{overflow:hidden;margin-right:var(--space-x-n)}.c-product__heading-out-holder{position:absolute;top:0;left:0}.c-product__heading{white-space:nowrap}.c-product__heading.c-product__heading--out{display:block;color:transparent;font-weight:700;-webkit-text-stroke-width:0.1rem;-webkit-text-stroke-color:var(--color-darker)}.c-product__info{position:relative;padding-top:var(--space-y-lg);padding-bottom:calc(var(--space-y-lg)*1.1);padding-right:var(--space-x)}.c-product__info:before{content:"";position:absolute;left:var(--space-x-n);right:0;top:0;bottom:0;background-color:var(--color-darker);z-index:-1;pointer-events:none}.c-product__content{color:var(--color-lightest);max-width:21em}.c-product__right{display:flex;justify-content:center}.c-subproducts{margin-top:0}}@media (min-width:980px){.c-product{--_icons-size:3.4em;--_subproducts-gap-y:2.4em;--heading-fz:8.2rem;grid-template-columns:minmax(0,50%) 1fr}}@media (min-width:1200px){.c-product{grid-template-columns:minmax(0,55%) 1fr;gap:0 var(--space-x);--heading-fz:9.6rem}}@media (min-width:1400px){.c-product{--_icons-size:4.8em;--_subproducts-gap-y:3.8em;grid-template-columns:minmax(0,46%) 1fr}.c-subproduct__name{font-size:2.2rem}}@media (min-width:112.5rem){.c-product{--heading-fz:12rem}}