.marquee-scroll{--spacing:1.25rem;will-change:transform}.marquee-scroll:has(:hover){animation-play-state:paused!important}.marquee-scroll[data-orientation=horizontal]{display:flex;align-items:center;gap:var(--spacing)}.marquee-scroll[data-orientation=vertical]{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing)}.marquee-scroll[data-orientation=horizontal][data-direction=initial]{animation:marquee-horizontal-initial 20s linear infinite}.marquee-scroll[data-orientation=horizontal][data-direction=reversed]{animation:marquee-horizontal-reversed 20s linear infinite}.marquee-scroll[data-orientation=vertical][data-direction=initial]{animation:marquee-vertical-initial 20s linear infinite}.marquee-scroll[data-orientation=vertical][data-direction=reversed]{animation:marquee-vertical-reversed 20s linear infinite}@keyframes marquee-horizontal-initial{to{transform:translateX(calc(-50% - var(--spacing) / 2))}}@keyframes marquee-horizontal-reversed{0%{transform:translateX(calc(-50% - var(--spacing) / 2))}to{transform:translateX(0)}}@keyframes marquee-vertical-reversed{to{transform:translateY(calc(-50% - var(--spacing) / 2))}}@keyframes marquee-vertical-initial{0%{transform:translateY(calc(-50% - var(--spacing) / 2))}to{transform:translateY(calc(0))}}.technologies-container{&:before{top:0;background-image:linear-gradient(180deg,#000,transparent)}&:after,&:before{content:"";position:absolute;left:0;right:0;height:90px;z-index:77}&:after{bottom:0;background-image:linear-gradient(0deg,#000,transparent);transform:scaleX(1.1)}}.clip-image{transform:translateX(-50%) translateY(-2.125rem)}@media screen and (max-width:1290px){.clip-image div,.clip-image svg{height:250px}.clip-image{transform:translateX(-68%)}}@media screen and (max-width:767px){.clip-image{display:none}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{display:grid;grid-template-columns:auto 5fr .5fr .5fr;grid-template-rows:25px;grid-template-areas:"logo nav socials locale"}.locale-switcher{grid-area:socials}@media (min-width:768px){.locale-switcher{grid-area:locale}}.triger{width:27px;height:14px;position:relative}.hamburger{width:27px;height:2px;top:50%;display:block;transform-origin:center;transition:.5s ease-in-out}.hamburger,.hamburger:after,.hamburger:before{position:absolute;background:var(--accent);border-radius:2px}.hamburger:after,.hamburger:before{transition:.3s ease-in-out;content:"";width:100%;height:100%}.hamburger:before{top:-5px}.hamburger:after{bottom:-5px}.hamburger_active{transform:rotate(35deg)}.hamburger_active:after{transform:rotate(110deg);bottom:0}.hamburger_active:before{transform:rotate(110deg);top:0}.round-logo:before{position:absolute;content:"";top:-3px;left:-3px;right:-3px;bottom:-3px;aspect-ratio:1/1;border-radius:50%}.contact-us-button{position:relative;display:grid;row-gap:5px;-moz-column-gap:22px;column-gap:22px;grid-template-rows:auto minmax(36px,max-content);grid-template-columns:1fr auto;grid-template-areas:"star star" "children arrow"}.contact-us-button:before{position:absolute;content:"";inset:0;margin:4px 8px;border-radius:34px;pointer-events:none}@media screen and (max-width:768px){.contact-us-button{gap:.25rem}.contact-us-button:before{row-gap:0;border-radius:30px;margin:4px 6px}}.animate-contact-us-button{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease forwards;animation-delay:.7s}.service-grid-decor__logo{padding:24px}.service-grid-decor{--img-3-width:94px;grid-template-columns:2rem var(--img-3-width) 20px var(--img-3-width) 13px 8px 175px;grid-template-rows:158px 2rem var(--img-3-width) 2rem 2rem;grid-template-areas:"img-1 img-1 img-1 img-1 img-1 . img-2" ".     .     .     .     .     . img-2" ".     img-3 .     img-4 .     . img-2" ".     .     .     img-4 .     . img-2" ".     .     .     img-4 .     . ."}@media screen and (max-width:885px){.service-grid-decor{--img-3-width:60px;grid-template-columns:2rem var(--img-3-width) 1rem var(--img-3-width) 10px 8px 120px;grid-template-rows:100px 1.5rem var(--img-3-width) 1rem 1rem}.service-grid-decor__logo{padding:12px}}@media screen and (max-width:767px){.service-grid-decor{--img-3-width:94px;grid-template-columns:2rem var(--img-3-width) 20px var(--img-3-width) 13px 8px 175px;grid-template-rows:158px 2rem var(--img-3-width) 2rem 2rem}}@media screen and (max-width:456px){.service-grid-decor{--img-3-width:60px;grid-template-columns:2rem var(--img-3-width) 1rem var(--img-3-width) 10px 8px 120px;grid-template-rows:100px 1.5rem var(--img-3-width) 1rem 1rem}.service-grid-decor__logo{padding:12px}}.title{font-size:clamp(.813rem,.391rem + 1.41vw,1.625rem)}.subtitle{font-size:clamp(.5rem,.111rem + 1.3vw,1.25rem)}.wrapper{height:clamp(23rem,14.284rem + 29.18vw,39.813rem)!important}@media screen and (max-width:767px){.wrapper{height:-moz-fit-content!important;height:fit-content!important;display:flex;flex-direction:column;gap:12px}}.slider__bullet{width:clamp(3rem,8vw,7.125rem)}.img{-o-object-fit:cover;object-fit:cover;border-radius:12px}.img-review-01{z-index:1;top:calc(48 * 100% / 585);left:calc(36 * 100% / 1216);width:calc(613 * 100% / 1120)}.img-review-02{z-index:3;top:calc(0 * 100% / 585);right:0;width:calc(531 * 100% / 1120)}.img-review-03{z-index:4;top:calc(203 * 100% / 585);left:50%;transform:translateX(-60%);width:calc(351 * 100% / 1120)}.img-review-04{z-index:2;top:calc(258 * 100% / 585);left:50%;transform:translateX(50%);width:calc(214 * 100% / 1120)}.img-review-05{z-index:5;top:calc(203 * 100% / 585);right:0;width:calc(262 * 100% / 1120)}.hoverable-image:not(:hover){animation:zIndexScale .5s}@keyframes zIndexScale{0%,to{z-index:10}}.section-title{font-size:clamp(1.5rem,6vw,2.9375rem);font-weight:700;line-height:150%}.section-title span{position:relative;line-height:1;padding:2px 8px;flex-shrink:0;white-space:nowrap}.section-title span:before{content:"";position:absolute;inset:0;background:transparent;border:1px solid var(--accent);border-radius:8px;@media screen and (max-width:768px){border-left-width:1px!important;border-bottom-width:1px!important;border-right-width:1px!important;border-top-width:1px!important}}.lead-title{font-size:clamp(1.75rem,1.55rem + .66vw,2.125rem)}.lead-subtitle{font-size:clamp(1rem,.467rem + 1.75vw,2rem)}.lead-location{top:calc(137 * 100% / 394);left:calc(216 * 100% / 572)}.lead-location,.lead-phone{font-size:clamp(.625rem,.558rem + .22vw,.75rem)}.lead-phone{top:43%;left:50%}@media screen and (max-width:767px){.lead-title{margin-bottom:0}}.success-road-item-01{top:calc(10 * 100% / 393);left:10px}.success-road-item-02{top:calc(57 * 100% / 393);left:53px}.success-road-item-03{top:calc(100 * 100% / 393);left:5.5rem}.success-road-item-04{top:calc(136 * 100% / 350);left:55px}.success-road-item-05{left:40px;top:calc(168 * 100% / 320)}.success-road-item-06{top:calc(200 * 100% / 300);left:92px}.success-road-item-07{top:calc(238 * 100% / 290);left:92px}.success-road-item-08{left:14px;bottom:4px}@media screen and (min-width:768px){.success-road-item-01{left:0;top:calc(125 * 100% / 291);transform:translateY(-50%)}.success-road-item-02{left:calc(152 * 100% / 1125);top:calc(143 * 100% / 291);transform:translateY(-50%)}.success-road-item-03{left:calc(321 * 100% / 1125);top:calc(153 * 100% / 291);transform:translateY(-50%)}.success-road-item-04{left:calc(487 * 100% / 1125);top:calc(128 * 100% / 291);transform:translateY(-50%)}.success-road-item-05{left:calc(641 * 100% / 1125);top:calc(140 * 100% / 291);transform:translateY(-50%);bottom:unset}.success-road-item-06{left:calc(782 * 100% / 1125);top:calc(150 * 100% / 291);transform:translateY(-50%)}.success-road-item-07{left:calc(939 * 100% / 1125);top:calc(130 * 100% / 291);transform:translateY(-50%)}.success-road-item-08{left:calc(1076 * 100% / 1125);top:calc(120 * 100% / 291);transform:translateY(-50%);bottom:unset}}.road-item-01{top:28px;left:31px}.road-item-02{top:75px;left:68px}.road-item-03{top:50%;transform:translateY(-50%);left:28px}.road-item-04{bottom:77px;left:70px}.road-item-05{bottom:12px;left:31px}@media screen and (min-width:768px){.road-item-01{padding:0 20px;top:unset;bottom:20px;left:20px}.road-item-02{top:unset;bottom:-10px;left:calc(286 * 100% / 1400)}.road-item-03{top:clamp(10px,2vw,50px);left:45%;transform:translateX(-50%)}.road-item-04{left:unset;bottom:12px;right:calc(277 * 100% / 1216)}.road-item-05{padding:0 50px;left:unset;bottom:50px;right:0}}@media screen and (min-width:1100px){.road-item-04{bottom:30px}.road-item-05{bottom:70px}}@media screen and (min-width:1300px){.road-item-02{top:clamp(20px,7vw,120px)}.road-item-03{top:clamp(10px,3vw,50px)}}@media screen and (min-width:1500px){.road-item-01{bottom:0}.road-item-04{bottom:unset;top:clamp(20px,6vw,100px)}}.animate-title{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease forwards}.animate-breadcrumb{opacity:0;transform:translateX(-30px);animation:slideToRight .8s ease forwards}.animate-arrows-02{transform:rotate(45deg);animation-delay:.3s}.animate-arrows{animation:fadeIn 1s ease forwards;animation-delay:.3s}.animate-arrows,.animate-description{opacity:0;transform:translateY(-10px)}.animate-description{animation:fadeIn 1s ease forwards;animation-delay:.5s}.animate-hero-round-button{animation:rotateHeroArrow .4s ease forwards;animation-delay:1.5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideToRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes rotateArrow{0%{transform:rotate(35deg)}to{transform:rotate(90deg)}}@keyframes rotateHeroArrow{to{transform:rotate(90deg)}}.top-section{position:relative}.top-section:after{background:rgba(0,0,0,.78)}.top-section__background{position:absolute;inset:0}.top-section__title{max-width:clamp(400px,85vw,850px)}.top-section__description{max-width:410px}.top-section__content{display:grid;row-gap:20px;grid-template-columns:minmax(min-content,410px) minmax(500px,1fr);grid-template-rows:24px minmax(61px,max-content) minmax(305px,max-content);grid-template-areas:"breadcrumbs breadcrumbs" "title title" "description graphic"}@media screen and (max-width:767px){.top-section__content{grid-template-columns:1fr;row-gap:1.2rem;grid-template-rows:24px auto minmax(101px,max-content) minmax(200px,max-content);grid-template-areas:"breadcrumbs" "title" "description" "graphic"}.top-section__content:not(:has(>[data-area=graphic])){grid-template-rows:24px auto minmax(101px,max-content);grid-template-areas:"breadcrumbs" "title" "description"}}