@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,600&family=Roboto:wght@300;400&family=Montserrat:wght@300;400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=AR+One+Sans:wght@400;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700;800;900&display=swap");@import "./variables.css";:root{--elevation-light-0:0px 1px 0px 0px rgba(0,0,0,.15),0px 2px 3px 0px rgba(0,0,0,.2);--elevation-light-1:0px 1px 3px 1px rgba(0,0,0,.15),0px 1px 2px 0px rgba(0,0,0,.3);--elevation-light-2:0px 2px 6px 2px rgba(0,0,0,.15),0px 1px 2px 0px rgba(0,0,0,.3);--elevation-white-0:0px 1px 0px 0px hsla(0,0%,100%,.15),0px 2px 3px 0px hsla(0,0%,100%,.2);--elevation-white-1:0px 1px 3px 1px hsla(0,0%,100%,.15),0px 1px 2px 0px hsla(0,0%,100%,.3);--elevation-white-2:0px 2px 4px -2px hsla(0,0%,100%,.65),0px 1px 2px 0px hsla(0,0%,100%,.7);--dark-015:rgba(0,0,0,.015);--dark-08:rgba(0,0,0,.08);--prime-08:rgba(104,84,142,.08);--prime-012:rgba(104,84,142,.12);--prime-015:rgba(104,84,142,.15);scroll-behavior:smooth}.theme-btn{display:block;width:28px;height:28px;margin:auto 0 auto 20px}.theme-btn.light{content:url(../images/icons/moon-stars.svg)}.theme-btn.light.dark{content:url(../images/icons/sun.svg)}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes a{0%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes b{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes c{0%{transform:rotateY(-180deg)}}@keyframes d{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes e{0%{transform-origin:center center;transform:translate3d(var(--animation-custom_in-translate_x),var(--animation-slide_in_up-translate_y),0);opacity:var(--animation-custom_in-opacity)}to{transform-origin:center center;transform:translate3d(var(--animation-custom_in-translate_x-end),var(--animation-custom_in-translate_y-end),0);opacity:var(--animation-custom_in-scale-end)}}.customAnimationIn,.services__card.animated.customAnimationIn{animation-name:e}@keyframes f{0%{transform-origin:center center;transform:translateZ(0) scale3d(var(--animation-zoom_in-scale),var(--animation-zoom_in-scale),var(--animation-zoom_in-scale)) rotate(var(--animation-custom_in-rotate));opacity:var(--animation-custom_in-opacity)}to{transform-origin:center center;transform:translate3d(var(--animation-custom_in-translate_x-end),var(--animation-custom_in-translate_y-end),0) scale3d(var(--animation-custom_in-scale),var(--animation-custom_in-scale),var(--animation-custom_in-scale)) rotate(var(--animation-custom_in-rotate));opacity:var(--animation-custom_in-opacity-end)}}.customAnimationScale{animation-name:f}@keyframes g{0%{transform:translate3d(var(--animation-slide_in_left-translate_x),0,0)}to{transform:translateZ(0)}}.slideInLeft{animation-name:g}@keyframes h{0%{transform:translate3d(var(--animation-slide_in_right-translate_x),0,0)}to{transform:translateZ(0)}}.slideInRight{animation-name:h}@keyframes i{0%{transform-origin:center center;transform:translate3d(var(--animation-slide_in_left-translate_x),0,0) scaleX(1) rotate(var(--animation-rotate_in-rotate));opacity:var(--animation-custom_in-opacity)}to{transform:translateZ(0) scaleX(1) rotate(var(--animation-rotate_out_up_left-rotate));opacity:var(--animation-custom_in-opacity-end)}}.slideInLeftRotate{animation-name:i}.animated{will-change:transform,opacity;animation-duration:1.5s}.service-description__image.animated.slideInLeftRotate,.service-description__service-types.animated.slideInRight,.services__card.animated.customAnimationIn{opacity:1;transition:1s}.services__card.customAnimationIn:nth-of-type(2){animation-delay:.25s}.services__card.customAnimationIn:nth-of-type(3){animation-delay:.5s}.extra-services__card:nth-child(2) .extra-services__text-content.animated,.icon.animated{transform:scale(0)}.icon.customAnimationScale{transition:scale 1s}body{font-family:Arial,sans-serif;line-height:1.6;font-size:16px;margin:0;padding:0;position:relative}.hidden{display:none!important}.divider.mobile,.menu-btn,.mobile,.top-btn{display:none}.top-btn{position:fixed;bottom:14px;right:24px;border:none;outline:none;background-color:var(--secondary-fixed-dim);color:var(--on-tertiary-fixed);padding:20px 14px 20px 12px;box-sizing:border-box;min-width:68px;min-height:72px;text-align:center;font-size:2rem;text-decoration:none;cursor:pointer;border-radius:2px;box-shadow:2px 2px 12px -4px var(--shadow);transition-duration:.5s;z-index:99;opacity:.8;transform:scale(.6)}.top-btn:hover{opacity:1;background-color:var(--secondary);color:var(--on-secondary);border-radius:10px;transform:scale(.7)}.top-btn svg{display:block;margin:auto;width:30px;height:30px}.top-btn:hover svg path{stroke:var(--on-secondary)}.feedback-wrapper{display:block;box-sizing:border-box;position:fixed;top:50%;left:50%;width:400px;max-width:98vw;max-height:98vh;padding:40px;transform:translate(-50%,-50%);background:var(--surface);border-radius:10px;box-shadow:0 15px 25px rgba(0,0,0,.6);transition-duration:1s;z-index:5}.feedback-wrapper.fadeout,.feedback-wrapper.fadeout:hover{opacity:0;transition-duration:1s;visibility:hidden}.feedback-wrapper .message{min-height:20px;height:20px;margin:16px 0 -16px}.feedback-wrapper:hover{opacity:1}.feedback-wrapper .btn-close{display:block;border:none;background:transparent;cursor:pointer}.feedback-wrapper .icon.close{position:absolute;display:block;fill:var(--outline);opacity:.7;right:20px;top:20px;width:28px;height:28px;transition-duration:.3s}.feedback-wrapper .icon.close:hover{opacity:1;fill:var(--on-surface)}.feedback-wrapper .label{margin:30px 0;padding:0;text-align:center}.feedback-wrapper .user-box{position:relative}.feedback-wrapper .user-box textarea:-moz-placeholder-shown~label{color:var(--on-surface)}.feedback-wrapper .user-box textarea:-ms-input-placeholder~label{color:var(--on-surface)}.feedback-wrapper .label,.feedback-wrapper .user-box input,.feedback-wrapper .user-box label,.feedback-wrapper .user-box textarea,.feedback-wrapper .user-box textarea:placeholder-shown~label{color:var(--on-surface)}.feedback-wrapper .user-box input,.feedback-wrapper .user-box textarea{width:100%;padding:10px 0;font-size:16px;margin-bottom:30px;border:none;border-bottom:1px solid var(--on-surface);outline:none;background:transparent}.feedback-wrapper .user-box textarea:-moz-placeholder-shown~label{position:absolute;top:0;left:0;padding:10px 0;font-size:16px;pointer-events:none;transition:.5s}.feedback-wrapper .user-box textarea:-ms-input-placeholder~label{position:absolute;top:0;left:0;padding:10px 0;font-size:16px;pointer-events:none;transition:.5s}.feedback-wrapper .user-box label,.feedback-wrapper .user-box textarea:placeholder-shown~label{position:absolute;top:0;left:0;padding:10px 0;font-size:16px;pointer-events:none;transition:.5s}.feedback-wrapper .user-box input:focus~label,.feedback-wrapper .user-box input:valid~label,.feedback-wrapper .user-box textarea:focus~label,.feedback-wrapper .user-box textarea~label{top:-20px;left:0;color:var(--source-primary);font-size:12px}.feedback-wrapper form .btn-submit{position:relative;display:inline-block;padding:10px 20px;color:var(--source-primary);background:transparent;text-decoration:none;text-transform:uppercase;overflow:hidden;transition:.5s;margin-top:30px;letter-spacing:4px;border:none}.feedback-wrapper form .btn-submit:disabled{background:var(--outline);color:var(--on-surface-variant);cursor:default;box-shadow:none;border-radius:0}.feedback-wrapper form .btn-submit:disabled span{animation:none}.feedback-wrapper .btn-submit:hover{background:var(--primary);color:var(--on-primary);box-shadow:0 0 5px var(--primary),0 0 15px var(--primary),0 0 25px var(--primary),0 0 50px var(--primary)}.feedback-wrapper .btn-submit:active{box-shadow:0 0 25px var(--primary);color:var(--on-primary)}.feedback-wrapper .btn-submit span{position:absolute;display:block}.feedback-wrapper .btn-submit span:first-child{top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--source-primary));animation:j 6s linear infinite}.feedback-wrapper .btn-submit span:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--source-primary));animation:k 6s linear infinite;animation-delay:1.5s}.feedback-wrapper .btn-submit span:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg,transparent,var(--source-primary));animation:l 6s linear infinite;animation-delay:3s}.feedback-wrapper .btn-submit span:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(1turn,transparent,var(--source-primary));animation:m 6s linear infinite;animation-delay:4.5s}@keyframes j{0%{left:-100%}50%,to{left:100%}}@keyframes k{0%{top:-100%}50%,to{top:100%}}@keyframes l{0%{right:-100%}50%,to{right:100%}}@keyframes m{0%{bottom:-100%}50%,to{bottom:100%}}.container{box-sizing:border-box;width:var(--theme-sheet-width-xl);padding:1px 0;margin:0 auto}.about .icon,.about__introduction,.cta-button,.extra-services__image,.extra-services__text-content,.features__background-image,.our-clients__article,.service-description__service-types ul li:before,.services:after,.services__image,.text-button,header{display:block}.about-company,.about__concepts,.about__introduction,.container,.cta .section-subtitle,.features-label,.features .section-subtitle,.features .section-title,.features__description,.section-subtitle,.section-title{box-sizing:border-box}.about__concepts,.about__concepts-item>div,.about article,.card__description,.cta,.cta-picture,.extra-services__card,.extra-services__card-section ul,.fb-posts,.features__card,.features__subtitle,.header__content,.header__content-section,.header__navbar,.nav-menu,.nav-menu__list,.our-clients__gallery .card__content,.service-description,.service-description .container,.services__card,.services__card-section ul{display:-ms-flexbox;display:flex}.about__concepts,.cta,.features__card,.header__content,.our-clients__gallery .card__content,.services__card{-ms-flex-direction:column;flex-direction:column}.about .section-title,.features__subtitle,.heading,.section-title{text-transform:uppercase!important}.text-large{font-size:3.75rem}.header__title,h1{font-size:2.625rem}.about .section-title,.section-title,h2,h3{font-size:2.25rem}.features h3{font-size:2rem}.about__concepts .about__concepts-title,h4,h5{font-size:1.875rem}.header__subtitle{font-size:1.625rem}.extra-services__title,h6{font-size:1.5rem}.card__description .object-name,.features__card-title,.features__description p,.our-clients>p,.service-story__title,.services__title{font-size:1.375rem}.about-company .title,.header__description,.section-subtitle,.service-description__service-types h4,.services__section-subtitle{font-size:1.125rem}.about-company .description,.about-company .label,.about-company h2,.about__concepts-item p,.about__concepts p,.about p,.card__description .object-description,.cta-button,.cta__description,.extra-services__card,.extra-services__description,.extra-services__footer,.extra-services__footer a,.extra-services__introduction,.features__card,.features__subtitle,.features__text p,.feedback-wrapper form .btn-submit,.nav-menu__item,.service-story ol li,.services__card,.services__description,.text-button{font-size:1rem}.about .section-title,.about .title,.cta__description .section-title,.heading,.section-title,.service-story__title{font-family:Raleway,sans-serif}.about-company h2,.about-company p,.about .description,.about .ection-title,.about .label,.about .text,.about__concepts-item p,.about__concepts .about__concepts-title,.about__concepts p,.cta__description,.cta__description .text-button,.extra-services__description,.features__card-title,.our-clients,.our-clients .section-subtitle,.our-clients h3,.section-subtitle,.service-description,.service-description h4,.services__description,.services__footer .services__section-subtitle,.services__title,.text-button{font-family:Montserrat,sans-serif}.about__concepts-item>div>p:first-of-type,.card__description .object-description,.features__description p,.footer-section .label,.footer-section .text,.service-story{font-family:Open Sans,sans-serif}.about__concepts-item>div>p:nth-of-type(2),.features__subtitle,.features__text p{font-family:AR One Sans,sans-serif}.card__description .object-name,.cta-button,.extra-services__title,.footer-section.logo .text,.nav-menu__item{font-family:Roboto,sans-serif}.our-clients .section-title{line-height:1.6}.cta-button,.extra-services__introduction,.extra-services__title,.features__subtitle,.our-clients,.our-clients .section-subtitle,.our-clients h3,.our-clients p{line-height:1.4}.card__description,.cta-button,.extra-services__card:nth-child(2),.extra-services__card:nth-child(3),.extra-services__footer,.extra-services__footer a,.features__subtitle,.next-btn:hover,.prev-btn:hover,.service-description,header{color:var(--on-primary)}.about-company .description,.about-company p,.extra-services__card:first-child,.features h3,.section-title,.services__footer .services__section-subtitle,.services__section-subtitle a{color:var(--on-surface)}footer .container{color:var(--inverse-on-surface)}.about .icon img,.card__picture,.card__picture img,.extra-services__image img,.features__image img,.header__background-image,.header__background-image img,.service-description__backgroung,.service-description__backgroung img{width:100%;height:100%}.card__description,.card__picture,.features__background-image,.header__background-image,.next-btn,.prev-btn,.service-description__backgroung,.service-description__service-types ul li:before,.services:after{position:absolute}.features,.header,.header__content,.header__content-section,.our-clients,.our-clients .container,.our-clients__article,.service-description,.service-description__service-types ul li,.services{position:relative}header{text-align:center;padding:0}.dark .services__card,.dark .services__card .services-btn{color:var(--surface-bright);background:var(--inverse-surface)}.dark .service-story{background-color:var(--surface-container-low)}.dark .header .cta-button.outlined:hover,.dark .header button{background-color:var(--on-surface);color:var(--surface);border-color:var(--on-surface)}.dark .header,.dark .header a{color:#fff}.dark .cta,.dark .extra-services,.dark .features{background:var(--surface)}.dark .features__card,.dark .features__subtitle:last-of-type,.dark .header,.dark .header__navbar,.dark .header a,.dark .nav-menu,.dark .services{background:var(--on-tertiary)}.dark .about{background:linear-gradient(0deg,var(--surface-tint),var(--on-tertiary) 80%,var(--on-tertiary) 0,var(--on-tertiary))}.dark .cta__gallery{background:var(--bright-bg-color)}.dark .service-story__title{color:var(--on-surface)}.dark .service-description__image{border-color:var(--on-surface)}.dark .service-description{background:var(--surface-tint)}.svg__btn-arrow{width:10px;height:10px}.dark .svg__btn-arrow{fill:#fff}.features__card{background:var(--background)}.our-clients{background:var(--surface)}.extra-services{background:var(--surface-container-low)}.header__navbar,.nav-menu,header{background:var(--surface-container-lowest)}.divider{display:block;content:"";width:100%;height:1px;background-color:var(--outline-variant);margin:1rem 0 1.8rem}.tip-card{display:-ms-flexbox;display:flex;padding:24px;width:760px;max-width:100%;min-height:60px;-ms-flex-align:start;align-items:flex-start;border-radius:12px;margin:30px auto;font-size:1.125rem}.tip-card i{font-size:1.5rem;margin-top:-2px}.tip-card span{margin-left:8px}.tip-card svg{height:2rem;width:2rem}.card-filled svg path{fill:var(--on-tertiary-container)}.card-filled{background-color:var(--tertiary-container);color:var(--on-tertiary-container)}h1{font-size:2.5rem}.header__navbar{height:4.5rem;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:100%}.header__content-section{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;background-color:var(--shadow);overflow:hidden}.header__background-image{opacity:.78;overflow:hidden}.header__background-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header__content{box-sizing:border-box;min-height:460px;-ms-flex-align:baseline;align-items:baseline;margin:60px 0;text-align:left;padding:0 20px;position:relative}.header__content:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:var(--inverse-surface);opacity:.3;left:0;top:0;z-index:0}.section-title{color:var(--on-secondary-container)}.header-picture{display:block;box-sizing:border-box;content:"";position:absolute;width:56%;height:64%;right:40px;bottom:40px}.header-picture img{width:100%;height:100%;border-radius:5px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.header__navbar_company-logo{margin-left:0;margin-right:auto}.header__navbar_company-logo a{cursor:pointer;line-height:70px;display:block}.header__navbar_company-logo img{display:block;height:30px;width:auto}.header__navbar_social{margin-left:10px;margin-right:0;display:-ms-flexbox;display:flex;padding-left:0;box-sizing:inherit}.header__navbar_social li{list-style-type:none;margin-right:8px}.header__navbar_social a,.header__navbar a{text-decoration:none;cursor:pointer}.header__navbar_social a:hover{transform:scale(1.15)}.header__navbar_social a{display:block;line-height:70px;border-radius:50%}.header__navbar_social img{display:block;height:25px;width:auto}.header__button,.header__description,.header__title{z-index:1}.header__title{line-height:2.8rem;max-width:70%;font-weight:600;margin-top:40px;margin-bottom:30px;word-wrap:normal;white-space:normal}.header__subtitle{line-height:1.2;font-weight:400;max-width:40%}.header__description{max-width:40%}.header__description ul{list-style-type:none;padding-left:0}.header__description ul li{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.header__description ul li p{margin:0;margin-left:10px;line-height:1.4rem}.header .cta-button{margin:30px auto 20px;z-index:2;text-decoration:none}.header-buttons{display:-ms-flexbox;display:flex;gap:1rem;z-index:1}.header__navbar.container{color:var(--on-background);z-index:1}.nav-menu{height:100%}.nav-menu__list{box-sizing:inherit;padding-left:0;list-style-type:none;-ms-flex-align:center;align-items:center}.nav-menu__item{border-bottom:1px solid transparent;color:var(--on-surface);font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.1px}.nav-menu__item a{transition-duration:.3s;display:block;color:inherit;line-height:inherit;background-color:transparent;padding:4px 2px;margin:auto 10px;border:1px solid transparent}.nav-menu__item a:hover{border-bottom:1px solid var(--on-surface)}.nav-menu__item:nth-last-of-type(6){margin:0 30px}.services{background:var(--surface-container-lowest);min-height:870px;z-index:0}.services:after{content:"";top:38%;left:0;width:100%;height:320px;background-color:var(--surface-tint);z-index:-1}.services__content{text-align:center;margin:0 auto}.section-subtitle{text-align:start}.technologies .section-subtitle{text-align:center}.services__card-section ul{margin:57px 0 300px;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;width:100%;padding-left:0}.services__card .services__title{font-weight:500}.services__card .services-btn{margin:14px 0;z-index:1;border-radius:25px;padding:6px 18px}.services__card .services-btn:hover{background:transparent;box-shadow:var(--elevation-light-0)}.services__card .services-btn:active{box-shadow:none}.services__card{position:relative;-ms-flex-align:center;align-items:center;list-style-type:none;cursor:default;width:340px;min-height:178px;height:auto;-ms-flex-positive:0;flex-grow:0;padding:30px;margin:0;box-sizing:border-box;background-color:var(--surface);color:var(--on-surface-variant);line-height:1.5rem;overflow:hidden;border:1px solid var(--surface-container-low);box-shadow:4px 5px 30px rgba(79,29,88,.15)}.services__card:nth-child(2),.services__card:nth-child(5),.services__card:nth-child(7){margin-top:120px;margin-bottom:-120px}.services__card:nth-child(3),.services__card:nth-child(6),.services__card:nth-child(8){margin-top:240px;margin-bottom:-240px}.services__image{width:100%;height:240px;overflow:hidden;border-radius:4px}.services__title{font-size:1.125rem;font-weight:400;line-height:1.4;text-transform:uppercase;margin:30px auto 14px}.services__description{line-height:1.6rem;margin-top:0;margin-bottom:20px;font-weight:400}.services-btn,.text-button{background:transparent;cursor:pointer}.services__footer{margin:39px auto 60px}.services__section-subtitle{margin:0 auto;font-weight:400}.our-clients .cta-button.outlined:hover,.services__footer .cta-button.outlined:hover{color:var(--on-surface);background-color:transparent;box-shadow:var(--elevation-light-0)}.our-clients .cta-button.outlined,.services__footer .cta-button.outlined{text-align:center;color:inherit;font-family:inherit;letter-spacing:1px;padding:4px;text-decoration:none;width:100px;margin:16px auto;background:transparent;border:none}.service-story{position:absolute;display:block;box-sizing:border-box;line-height:normal;padding:20px;padding-bottom:60px;height:100%;width:100%;left:0;top:0;color:var(--on-surface);background-color:var(--surface-container)}.services__card.animated{opacity:1;transform:rotateY(0deg);transition:1.2s;animation-name:c}.services__card.animated.spin{animation:d 1.2s linear;transform:rotateY(-180deg)}.services__card.animated .service-story{opacity:0;transform:rotateY(180deg);animation-name:a;animation-duration:1.2s;animation-timing-function:steps(1)}.services__card.animated.spin .service-story{opacity:1;animation-name:b;animation-duration:1.2s;animation-timing-function:steps(1)}.services__card.animated .services-btn{opacity:1;transition:opacity .65s step-end}.services__card.animated.spin .services-btn{opacity:0}.service-story__title{text-transform:uppercase;margin:20px auto 10px;width:80%;max-width:100%;font-weight:700;color:var(--tertiary)}.service-story .image img{height:100%;width:100%}.service-story .image{position:absolute;bottom:0;right:20px;height:80px;width:auto;z-index:-1}.service-story p{margin:10px auto}.service-story ol{display:block;box-sizing:border-box;text-align:left;padding-left:25px;padding-right:10px}.service-story ol li{line-height:1.4}.about{padding:0;padding-top:40px;line-height:normal;background:var(--surface-container-lowest);background:linear-gradient(0deg,var(--surface-tint),var(--surface-tint) 42%,var(--surface-container-lowest) 0,var(--surface-container-lowest))}.about-company h2{font-weight:400}.about__concepts .about__concepts-title{line-height:1.1;text-align:center;width:100%;margin-top:40px;margin-bottom:30px}.about__concepts-item>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.about__concepts-item>div>p{width:70%}.about__concepts-item>div>p:first-of-type{width:25%;font-size:2.3rem;margin:10px 8px 0 0;letter-spacing:-1px;font-weight:400;white-space:nowrap}.about__concepts-item>div>p:nth-of-type(2){font-weight:600;text-transform:uppercase}.about__concepts-item>div>p:last-of-type{margin:0 auto;width:100%;color:var(--on-tertiary);-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:28%;font-weight:300}.about .section-title{text-transform:none;font-weight:700;text-align:center}.about .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:30px}.about-company,.about__introduction{width:40%}.about__introduction{overflow:hidden;margin:0;position:relative;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);border-radius:4px;height:520px}.about__introduction img{position:absolute;width:130%;height:130%;bottom:-20%;left:-20%;-o-object-fit:cover;object-fit:cover}.nowrap{white-space:nowrap}.about-company ul{padding:0;margin:0}.about .description,.about .text{margin:0;font-size:1rem;text-align:left;text-decoration:none;line-height:1.4;letter-spacing:normal}.about-company p:first-of-type:not(.text){margin-top:0}.about-company h2,.about-company p{margin-top:20px}.about-company .title{font-weight:600}.about-company .label,.about-company .title{margin:0;line-height:1.4;margin-bottom:10px}.about-company .label{margin:20px 0 5px}.about-company ul li{list-style-type:"-";padding-left:10px;margin-left:10px}.about-company b,.about-company strong,.bold,b,strong{font-weight:600;color:var(--on-secondary-container)}.about__concepts{margin-top:30px;gap:20px;width:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin-top:90px;margin-bottom:90px}.about__concepts-item{padding:10px 30px;line-height:1.4;list-style-type:none;margin:0;width:22%}.about .icon{width:100%;height:200px;text-align:center;margin:0 auto 4px;overflow:hidden;width:160px;height:160px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.icon svg{width:90px;height:90px}.about__concepts-item:last-of-type svg{width:120px;height:120px}.about .icon svg path,.about__concepts-item>div>p{fill:var(--on-secondary);color:var(--on-secondary)}.about .icon img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(1.11) contrast(.74);transition:.9s}.about .icon:hover img{filter:brightness(1) contrast(1)}.service-description{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;overflow:hidden;padding:0 0 80px;background:var(--surface-tint);background:linear-gradient(180deg,var(--surface-tint),var(--surface-tint) 42%,var(--surface) 0,var(--surface))}.service-description__backgroung{bottom:0;display:none}.service-description__backgroung img{opacity:.4;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.service-description .container{-ms-flex-pack:center;justify-content:center;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;z-index:1}.service-description .section-title{margin-bottom:0;width:100%;color:var(--on-secondary);white-space:nowrap}.service-description .section-title span{font-size:1.4rem;font-weight:400}.service-description__service-types{box-sizing:border-box;width:50%;text-align:left;background-color:var(--surface-container);color:var(--on-surface-variant);line-height:1.4;border:0;border-right:18px;border-color:var(--tertiary-fixed);border-style:solid;box-shadow:2px 0 10px 2px rgba(0,0,0,.08)}.service-description__service-types.animated{transform:translate3d(var(--animation-slide_in_right-translate_x),0,0);opacity:0}.service-description__service-types h4{margin:20px 25px;padding-left:50px;padding-left:14px;padding-left:0}.service-description__service-types ul li svg path{fill:var(--on-secondary-fixed-variant)}.service-description__service-types ul li svg{width:24px;height:24px;display:block}.service-description__service-types ul{padding:0 10px 0 30px}.service-description__service-types ul li{display:-ms-flexbox;display:flex;width:94%;list-style-type:none;-ms-flex-direction:row;flex-direction:row;margin:10px 0;padding:0;gap:20px}.service-description__service-types .icon,.service-description__service-types p{display:block;margin:0 auto auto}.service-description__service-types h4{font-weight:600;text-transform:uppercase}.service-description__image{height:450px;border:10px solid var(--surface-container-lowest);box-sizing:border-box;width:30%;overflow:hidden;transform:rotate(-5deg);margin:14px 40px -10px 20px;box-shadow:2px 0 10px 2px rgba(0,0,0,.08)}.service-description__image img{height:100%;width:auto;min-width:100%}.service-description__image.animated{transform:translate3d(var(--animation-slide_in_left-translate_x),0,0) scaleX(1) rotate(var(--animation-rotate_in-rotate));opacity:.2}.our-clients .section-subtitle,.our-clients .section-subtitle b,.our-clients .section-subtitle strong,.our-clients .section-title,.section-subtitle{color:var(--inverse-surface)}.our-clients{padding:0 0 60px;text-align:left;min-height:800px;color:var(--on-surface)}.about .section-title,.our-clients .section-title,.section-title{margin:70px auto 20px}.our-clients,.our-clients .section-subtitle,.our-clients h3,.our-clients p{width:100%;line-height:1.4;margin:0;font-weight:400}.section-subtitle.inline{display:inline}.our-clients .section-title,.section-title{font-weight:700;text-align:center}.our-clients>p{line-height:1.4;max-width:40%;margin:40px auto 0}.our-clients__article{width:689px;height:475px;margin:40px auto 0;padding:0}.card__picture{left:0;top:0}.card__picture img,.smila-first .card__picture img{-o-object-fit:cover;object-fit:cover}.smila-first .card__picture img{-o-object-position:center 42%;object-position:center 42%}.office-first .card__picture img{-o-object-position:center 15%;object-position:center 15%}.office-second .card__picture img{-o-object-position:center 30%;object-position:center 30%}.office-third .card__picture img{-o-object-position:center 0;object-position:center 0}.card__description{box-sizing:border-box;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;height:140px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:var(--inverse-surface);left:0;bottom:0;padding:20px;padding-left:60px;color:var(--surface)}.card__description .object-description,.card__description .object-name{display:block;box-sizing:border-box;margin:0;padding:0;width:100%}sub,sup{text-transform:none}.small{font-size:small}.card__description .object-description{font-weight:400;line-height:1.4;margin-top:6px}.card__description .object-name{line-height:1.4;font-weight:300;text-transform:uppercase;letter-spacing:2px}.next-btn,.prev-btn{width:40px;height:40px;border-radius:50%;cursor:pointer;bottom:50%;border:none;background-color:var(--on-surface-variant);transform:translateY(50%)}.our-clients .next-btn,.our-clients .prev-btn{box-shadow:var(--elevation-light-1)}.next-btn svg,.prev-btn svg{fill:var(--surface-container-lowest);width:70%;height:70%;padding:2px 0;margin:auto;display:block;box-sizing:border-box}.prev-btn{left:-15%;padding-left:4px}.next-btn{right:-15%;padding-right:4px}.next-btn:hover,.prev-btn:hover{background-color:var(--surface-variant)}.next-btn:active,.prev-btn:active{background-color:var(--surface-dim)}.next-btn:hover svg,.prev-btn:hover svg{fill:var(--on-surface-variant)}.features{text-align:center;padding:0 0 60px;z-index:0;overflow:hidden;background:var(--surface-bright);background:linear-gradient(180deg,var(--surface-bright),var(--surface-container-lowest) 86%,var(--surface-container-lowest) 0)}.features__background-image{width:100%;height:auto;top:38.5%;bottom:130px;z-index:-1;overflow:hidden}.features__background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;filter:grayscale(1);opacity:.64}.our-clients h3,.our-clients p{line-height:1}.our-clients p a{color:inherit;padding-left:0}.features .section-subtitle b{font-weight:600}.features-label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:1140px;margin:20px auto}.features__subtitle{width:240px;width:260px;height:50px;color:var(--on-surface);background:var(--surface-container-high);-ms-flex-align:center;align-items:center;margin:0;z-index:999;padding:0 10px;padding-left:20px}.features__subtitle:before{display:block;content:url(../images/icons/close.svg);width:20px;height:20px;padding-bottom:3px;margin-right:12px}.features__subtitle:last-of-type:before{content:url(../images/icons/done-all.svg)}.features__subtitle:last-of-type{background:var(--surface-container-lowest);border:1px solid var(--surface)}.features .section-subtitle,.features .section-subtitle p,.section-subtitle{line-height:1.4;max-width:var(--theme-sheet-width-xl);font-weight:400;margin:0 auto}.features .section-subtitle.tip-card{margin:30px auto}.header__description svg{width:14px;height:14px;background:var(--on-primary);border:2px solid var(--on-primary);border-radius:4px}.header__description svg g{fill:var(--on-surface)}.features__description{max-width:var(--theme-sheet-width-xl);margin:40px auto 20px;text-align:start}.features__description p{font-weight:600;text-align:center;line-height:2rem}.features h3{width:100%;text-align:center}.features .container{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;box-shadow:2px 4px 10px 1px rgba(0,0,0,.015)}.features__card{-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;text-align:center;background:var(--surface-container-lowest);color:var(--on-surface);padding:30px;margin-bottom:0}.features .icon{display:block;box-sizing:border-box;height:24px;width:24px;-ms-flex-negative:0;flex-shrink:0;padding:2px;border-radius:4px;background-color:var(--surface-variant);margin-right:8px;margin-bottom:4px}.icon.close{fill:var(--error)}.icon.done{fill:var(--primary)}.features__card.bad .features__card-title,.features__card.bad .features__text{color:var(--on-error-container)}.features__card .features__card-title,.features__card .features__text{color:var(--on-surface)}.features__card-title{line-height:1.2;font-weight:500;margin:20px auto 10px}.features__text{width:100%;text-align:center;padding-left:0;margin:0 0 14px}.features__text p{font-weight:300;text-align:left;margin:0;line-height:1.2;padding-top:2px}.features__text li{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;padding:0 10px;margin:8px auto;text-align:left}.features__card.bad{background:var(--surface-container)}.features__card.bad .features__image{border-right:6px solid var(--error);border-bottom:6px solid var(--error)}.features__card.good .features__image{border:6px solid var(--primary-fixed);border-right:6px solid var(--primary);border-bottom:6px solid var(--primary)}.features__image{border:6px solid var(--inverse-surface);box-sizing:border-box;width:120px;height:120px;margin:0 auto;overflow:hidden;border-radius:50%}.features__image img{-o-object-fit:cover;object-fit:cover}.cta{-ms-flex-align:center;align-items:center;padding:0 0 40px;-ms-flex-pack:center;justify-content:center;padding-bottom:80px;background:var(--surface-container-lowest)}.cta .container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px;gap:40px;z-index:1}.cta span.hyphen{display:none}.cta__subtitle{font-size:2.4rem;line-height:2.6rem;font-weight:400;letter-spacing:normal}button.swiper-button-next,button.swiper-button-prev{border:none;background:transparent}.cta__gallery{display:block;position:relative;width:60%;height:440px;padding:20px;margin-top:60px;border:1px solid hsla(0,0%,84%,.41);box-shadow:0 0 10px 4px rgba(0,0,0,.1);transition:transform .35s ease-in-out}.cta__gallery.show{position:fixed;box-sizing:border-box;height:80vh;width:80vw;max-height:600px;max-width:100vw;z-index:2;bottom:50%;right:50%;box-shadow:0 0 0 730px rgba(0,0,0,.7);transform:translate(50%,50%)}.cta__gallery.show .section-title.label{top:20px;z-index:2;font-size:.875rem}.our-clients__article.show .card{width:80vw;max-width:1100px}.cta__gallery.show .cta__slider{height:100%}.cta__gallery.show .close-btn{display:block;position:absolute;right:0;top:0;font-size:40px;line-height:40px;color:var(--dark-primary-color);min-width:40px;min-height:40px;text-align:center;cursor:pointer;z-index:1}.cta__gallery.show .prev{left:0}.cta__gallery.show .next{right:0}.cta__gallery.show .next,.cta__gallery.show .prev{transform:scale(1);opacity:1}.cta__gallery.show,.cta__gallery.show .close-btn,.cta__gallery.show .next,.cta__gallery.show .prev{background:var(--surface-container-lowest)}.dark .cta__gallery.show,.dark .cta__gallery.show .close-btn{background:var(--on-surface)}.cta__gallery.show .close-btn:hover,.cta__gallery.show .next:hover,.cta__gallery.show .prev:hover{background:var(--surface-container-low);opacity:1}.cta__gallery.show .cta__slider img:hover{transform:none;cursor:default}.cta__gallery .close-btn{display:none}.slider-pagination{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;bottom:-54px;left:50%;transform:translate(-50%,-50%)}.slider-pagination__list{margin:0;padding-left:0;width:auto;cursor:pointer}.circle{margin:0 1px;border:2px solid var(--surface-container-lowest);display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--surface-container-highest);cursor:pointer}.circle:hover{background:var(--inverse-primary);transform:scale(1.2)}.circle.active{background:var(--primary)}.cta__slider,.cta__slider img{width:100%;height:100%}.cta__slider img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform 1s ease-in-out}.cta__slider img:hover{-o-object-position:left center;object-position:left center;transform:scale(1.2);cursor:zoom-in}.cta-buttons .next,.cta-buttons .prev{width:50px;height:200px;height:100%;border-radius:0;bottom:0;opacity:.14;background-color:transparent;transition:.3s;transform:scale(.8)}.cta-buttons .next:hover,.cta-buttons .prev:hover{opacity:.5;transform:scale(1)}.cta-buttons .next:active,.cta-buttons .prev:active{opacity:1}.cta-buttons .next svg,.cta-buttons .prev svg{fill:#000;width:100%}.cta-buttons .prev{left:-9%}.cta-buttons .next{right:-9%}.cta__description{position:relative;border:0;display:block;padding:34px 20px;width:264px;height:-moz-fit-content;height:fit-content;background:var(--surface-tint);color:var(--on-secondary);margin:0;margin-bottom:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}.cta__description:before{position:absolute;left:-40px;bottom:40px;display:block;content:"";height:100%;width:100%;background-color:var(--inverse-on-surface);z-index:-1}.cta .cta__description .text-button{color:inherit;margin-left:auto;font-size:.875rem;margin-top:20px;margin-right:20px;border-bottom:1px solid transparent;border-radius:25px;padding:4px 12px}.cta .cta__description .text-button:active{opacity:.85}.cta .cta__description .section-title{font-size:1.6rem;margin:0;line-height:1.4;text-transform:none!important;background:transparent;font-weight:700;padding-right:0}.cta__description .section-title,.cta__description p{color:inherit;text-align:left}.cta__description p{padding-right:20px;line-height:1.4;font-weight:400;margin:5px 0}.cta .section-subtitle{margin:0;margin-top:1rem;width:1140px;text-align:center}.cta .container .text{width:100%;margin:0 auto}.cta .container .text p{width:100%;text-align:left}.cta .cta__gallery .label a{color:inherit;font-weight:300;cursor:pointer;font-family:Roboto,sans-serif}.cta .cta__gallery .label a:hover{color:var(--primary)}.cta .cta__gallery .label{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:-30px;left:50%;transform:translate(-50%,-50%);margin:auto;line-height:1.4;font-size:1.25rem;font-weight:400;text-transform:none!important}.cta__submit-section p:before{position:absolute;display:block;content:"";height:60px;border-left:1px solid var(--on-tertiary-container);z-index:1;padding:20px;bottom:-30px;left:0;opacity:.75}.dark .cta__submit-section .consult-btn,.dark .cta__submit-section p,.dark .cta__submit-section p:before{border-color:var(--primary);color:var(--primary)}.cta__submit-section p{position:relative;padding:0 30px;color:var(--on-tertiary-container);text-align:left;margin:auto}.cta__submit-section p:first-of-type{font-size:24px;line-height:1}.cta__submit-section{box-sizing:border-box;display:grid;width:1140px;max-width:100vw;margin:40px 0 0;grid-template-columns:22% 56% 22%;grid-template-rows:100px;padding:20px 40px;border-radius:12px}.cta__submit-section,.cta__submit-section .consult-btn{background:var(--outline-variant)}.cta__submit-section .consult-btn{font-size:.875rem;margin:auto;margin-right:0;padding:10px 20px;font-weight:500;color:var(--on-tertiary-container);border:1px solid var(--on-tertiary-container)}.cta__submit-section .consult-btn:hover{background:var(--outline-variant);box-shadow:var(--elevation-light-2)}.cta-picture{width:100%;height:200px;margin:40px 0;overflow:hidden}.cta-picture img{width:20%;height:100%;-o-object-fit:cover;object-fit:cover}.cta .cta-button{font-size:.8rem}.cta-button,.text-button{font-style:normal;font-weight:500;letter-spacing:.1px;cursor:pointer;transition:background-color .3s ease;line-height:1.25rem;padding:10px 24px}.cta-button{background-color:var(--primary);border:1px solid var(--primary);border-radius:100px;transition:box-shadow .3s}.cta-button:hover{box-shadow:var(--elevation-light-1);border-color:var(--on-primary-fixed-variant);background-color:var(--on-primary-fixed-variant)}.cta-button:active{box-shadow:none}.cta-button.outlined,.outlined{border-color:var(--outline);background-color:var(--surface);color:var(--primary)}.dark .cta-button.outlined,.dark .outlined{border-color:transparent}.cta-button.outlined:hover,.outlined:hover{background-color:var(--surface-container);color:var(--on-surface-variant)}.cta-button.outlined:active,.outlined:active{background-color:var(--surface-container-highest);color:var(--on-surface-variant)}.text-button{color:var(--on-surface-variant);letter-spacing:normal;font-weight:400;border:none}.text-button:hover{background-color:var(--prime-08)}.text-button:active{background-color:var(--prime-012)}.about,.cta,.extra-services,.features,.header,.our-clients,.service-description,.services,footer .container{margin:0 auto}footer{background-color:var(--inverse-surface);border-top:1px solid var(--surface)}footer .container{display:grid;grid-template-columns:1.6fr 2fr 2fr 2fr;grid-template-rows:1fr;gap:30px;padding:2.5rem 0}.footer-section{display:block;font-size:1.2rem;margin:0 auto auto 0;text-align:left}.footer-section.logo{text-align:left}.footer-section .label{font-weight:500;height:2rem}.footer-section .text{font-weight:300;font-size:.94rem;color:var(--inverse-on-surface);margin:6px 0;cursor:default}.footer-section.logo img{height:110px;width:auto;-o-object-fit:contain;object-fit:contain;margin:1rem 0 auto}.footer-section ul{list-style-type:none;padding-left:0;cursor:default}.footer-section a,.theme-btn{cursor:pointer}.extra-services{padding-top:60px;padding-bottom:60px}.extra-services__introduction{color:var(--on-surface);font-weight:400;margin:80px auto 20px}.extra-services__card-section ul{-ms-flex-direction:column;flex-direction:column;width:840px;gap:0;padding:0;margin:40px auto}.extra-services__card{width:100%;min-height:180px;text-align:left;list-style-type:none;padding:0;margin:0;color:var(--on-surface);background:transparent;overflow:hidden;cursor:default}.extra-services__text-content{width:58%;animation-duration:2s;padding:20px;padding-left:25px}.extra-services__image{width:42%;overflow:hidden;margin:0;padding:0}.extra-services__card:nth-child(2) .extra-services__image{width:30%}.extra-services__card:nth-child(2) .extra-services__text-content{width:40%}.services__image img{height:auto;width:120%;min-width:100%;min-height:100%}.extra-services__image img,.services__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.extra-services__card:first-child .extra-services__text-content{background:var(--secondary);color:var(--on-secondary)}.extra-services__card:nth-child(2) .extra-services__image.animated{animation-delay:.7s}.extra-services__card:nth-child(3) .extra-services__image.animated{animation-delay:.4s;animation-duration:2.2s}.extra-services__card:nth-child(2) .extra-services__text-content{background:var(--surface-container);color:var(--on-surface)}.extra-services__card:nth-child(2) .extra-services__text-content.animated.customAnimationScale{transition:scale 2s;animation-delay:.8s;transition-delay:.8s}.extra-services__card:nth-child(3) .extra-services__text-content{animation-duration:3s;background:var(--error);color:var(--surface)}.extra-services__card:first-child{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.extra-services__title{font-weight:300;text-transform:uppercase;margin:10px auto 20px}.extra-services__description,.extra-services__title{padding:0}.extra-services__description{line-height:1.4rem;margin-top:0}.extra-services__description:before{display:block;width:80px;height:1.6px;background-color:var(--on-primary);content:"";margin:16px 0}.extra-services__card:first-of-type .extra-services__description:before{background-color:var(--error)}.extra-services__card:last-of-type .extra-services__description:before{background-color:var(--scrim)}.extra-services__footer{margin:39px auto 60px}.extra-services__footer,.extra-services__footer a{line-height:1.6;font-weight:400}