.hero__bg{--bg-image-desktop:url(/img/web_v2/home/background-banner-hero.png);--bg-image-mobile:url(/img/web_v2/home/background-banner-hero-ip13.png);--bg-image-tablet:url(/img/web_v2/home/background-banner-hero-tablet.png);position:absolute;top:0;left:0;background-image:var(--bg-image-desktop);background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:0;width:100%;height:100%}.hero__bg::after{content:"";position:absolute;bottom:-75px;right:0;--bg-image-hero-man:url(/img/web_v2/home/bg-hero-man.png);background-image:var(--bg-image-hero-man);width:100%;height:100%;background-repeat:no-repeat;background-position:right}.arrow-controls{display:flex;justify-content:center;gap:12px}.arrow-btn{width:36px;height:36px;border:none;background:0 0;color:#1d5bd8;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.arrow-btn:hover{background:0 0;color:#1d5bd8}.arrow-btn img{width:100%;height:100%;display:block}#services .swiper-slide{flex-shrink:unset;height:auto}.service-card__media-icon{width:56px;height:56px;background-image:var(--icon-normal);background-size:contain}.service-card__content .title{font-size:24px;font-weight:700}.service-card__content .description{font-size:14px;font-weight:400}.service-card:hover .service-card__media-icon{background-image:var(--icon-hover)}.service-card{display:flex;flex-direction:column;transition:all .3s ease;background:0 0;max-width:calc(100vw - 48px)}.service-card__media{height:282px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.service-card:hover{background:#1d5bd8;color:#fff;border-color:rgba(255,255,255,.1);transform:translateY(-4px)}.service-card:hover h3{color:#fff}.hero__bg2{--bg2-image-desktop:url(/img/web_v2/home/background-page-2.png);--bg2-image-mobile:url(/img/web_v2/home/background-page-2-ip13.png);--bg2-image-tablet:url(/img/web_v2/home/background-page-2-tablet.png);position:absolute;inset:40px 0 -91px;background-image:var(--bg2-image-desktop);background-size:100% auto;background-position:center -73px;background-repeat:no-repeat;z-index:0}.hero__content{transform:translate(0,0)}.hero__content h1{white-space:normal;line-height:1.2}.about__stats__footer{display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:13px;border:solid 1px #dbecfe;border-radius:12px;width:480px;height:78px;color:#232325;margin-top:40px}.about__stats__footer>div{display:flex;align-items:center}.about__stats__footer .text-group{padding:10px}.about__stats__footer .text-group h3{font-size:16px;margin-bottom:2px}.about__stats__footer .text-group p{font-size:13px;margin-bottom:0}.about__stats__footer .primary-btn{background:linear-gradient(270deg,#3b8ff6 0,#2470eb 100%);color:#fff;border:none;border:1px solid var(--Color-brand-300,#93ccfd);padding:12px 20px;justify-content:center;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 12px 24px rgba(37,99,235,.25)}@media (min-width:1300px){.hero__content h1{white-space:nowrap;font-size:48px}}.about__content h1{color:#0c0c0d;margin-top:0;margin-bottom:26px}#about{padding:180px 0 120px}.about__lead{color:#232325;text-align:justify}.about__lead_additional{margin-top:24px;text-align:justify}.container_our_customers{background-color:var(--surface);background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--bg-image-map-homepage);padding-top:120px;padding-bottom:200px}.section-heading{gap:20px;margin-bottom:40px}.logo-pill__background{background-image:var(--bg-logo-pill);background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;aspect-ratio:2/1}.sidebar-toggle{display:none;background:0 0;border:none;cursor:pointer;align-items:center;justify-content:center}.sidebar-toggle img{width:24px;height:24px;display:block}.mobile-menu{display:none}.testimonial-bg--mobile{display:none}.mobile-only-btn{display:none;background:0 0;border:none;padding:0;cursor:pointer}.customers{position:relative;background:var(--surface)}#services-swiper{margin-right:-24px}#projects-swiper .swiper-slide{height:auto;padding-top:40px;flex-shrink:unset;width:auto}.projects .section-heading{margin-bottom:60px}.project-card__body .title{font-size:20px}.project-card__body .description{font-size:14px}#projects-swiper .swiper-slide{flex-shrink:unset}#member-voices-swiper .swiper-slide{height:auto}.quote-card .quote-content{flex:1}.team__content{min-width:0}.team{padding:152px 0;background-image:var(--bg-image-desktop);--bg-image-desktop:url(/img/web_v2/home/project-team-background-desktop.png);--bg-image-mobile:url(/img/web_v2/home/project-team-background-mobile.png);--bg-image-tablet:url(/img/web_v2/home/project-team-background-tablet.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.team__overlay{--bg-image-mans:url(/img/web_v2/home/project-team-background-mans.png);position:absolute;background-image:var(--bg-image-mans);background-size:100% auto;background-position:bottom right;background-repeat:no-repeat;z-index:5;pointer-events:none;bottom:0;right:-104px;width:60%;height:100%;min-width:825px}.section-heading-left p{font-weight:500;font-size:20px}.team .dot-indicators{margin-top:26px}.testimonials{--bg-image-desktop:url("/img/web_v2/home/feedback-background-desktop.png");--bg-image-mobile:url("/img/web_v2/home/feedback-background-mobile.png");--bg-image-tablet:url("/img/web_v2/home/feedback-background-tablet.png");background-image:var(--bg-image-desktop);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;position:relative;overflow:hidden;padding:152px 0}.testimonial-bg{--bg-image-people:url(/img/web_v2/home/feedback-background-people.png);position:absolute;background-image:var(--bg-image-people);background-size:50% auto;background-position:left;background-repeat:no-repeat;width:100%;height:100%;bottom:-120px;left:0}.testimonial-card .testimonial-content{display:flex;flex-direction:column;gap:10px}@media (min-width:481px) and (max-width:1024px){.hero__bg::after{background-size:50% auto}.hero{position:relative;overflow-x:clip;overflow-y:visible;padding:40px 0 210px 0;background:var(--surface)}.hero__content{transform:translate(0,0);text-align:left;margin-top:0}.hero__bg{background-image:var(--bg-image-tablet);background-size:100% 100%;background-position:center 0;background-repeat:no-repeat}.hero__content h1{white-space:normal;line-height:1.2}.about__stats{margin-top:32px;display:flex;gap:24px}.about__lead{width:60%;color:#232325}.about__lead_additional{width:60%}.container_our_customers{background-color:var(--surface);background-size:100%;background-position:center -35px;background-repeat:no-repeat}.stat{background:#eff7ff;box-shadow:inset 0 4px 15px 0 #93ccfdb2;border-radius:24px;padding:32px 12px;text-align:center;width:100%;max-width:180px;height:188px;display:flex;flex-direction:column;align-items:center;gap:4px}.stat strong{font-size:36px;color:#1d5bd8}.customers{position:relative;background:var(--surface);margin-top:0}.service-cards{display:flex;padding-bottom:8px}.services{padding:50px 0 20px 0;background:#fafafa}.service-card{width:var(--service-card-width,384px);flex:0 0 auto;scroll-snap-align:center}.service-card__media{width:100%;height:200px}.team#team{padding:0 0 220px 0;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:1}.testimonial-bg--desktop{display:none}.testimonial-bg--mobile{display:block;position:static;height:443px;background-image:var(--bg-image-people);background-size:contain;background-position:center bottom;background-repeat:no-repeat;margin-top:20px;margin-bottom:0;z-index:1}.testimonial__inner{position:relative;z-index:2;gap:0}.testimonial-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.testimonial-footer .author{width:100%}.testimonial-card hr{border:none;border-top:2px solid #bfdffe;margin:16px 0 0 0}.cta{padding:0 0;background-image:var(--bg-image-tablet);background-position:center;background-repeat:no-repeat;background-size:100%}.cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:15px 0 11px 15px}.cta__inner h3{color:#1d5bd8}.cta__inner p{font-size:13px}.hero__bg2{position:absolute;inset:40px 0 -220px;background-image:var(--bg2-image-desktop);background-size:100%;background-position:44px 40px;background-repeat:no-repeat;z-index:0}.section-heading{text-align:center;display:grid;gap:20px;padding-top:0;padding-bottom:0}.section-heading-client{text-align:center;display:grid;gap:16px;padding-top:0;padding-bottom:0}.team__inner{position:relative;z-index:2}.top-bar--desktop{display:none}.hero h1{font-size:48px}.hero h1.secondary-text{color:#60b0fa;margin-top:-16px}.nav-actions--desktop,.nav-links--desktop{display:none}.sidebar-toggle{display:flex}.mobile-menu{display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--line);padding:8px 0 16px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.mobile-menu>.nav-link-class,.mobile-menu>a{display:block;padding:14px 24px;text-decoration:none;color:var(--ink-700);font-weight:600;font-size:1rem;border-bottom:1px solid var(--line);transition:background .15s ease,color .15s ease}.mobile-menu a:last-child{border-bottom:none}.mobile-menu>a.is-active,.mobile-menu>a:hover{background:var(--surface-muted);color:var(--brand-700)}.mobile-menu__divider{height:1px;background:var(--line);margin:8px 24px}.mobile-menu__socials{display:flex;gap:14px;padding:0 24px 4px;align-items:center}.mobile-social{display:grid;place-items:center;width:28px;height:28px}.mobile-social img{width:22px;height:22px;display:block;filter:brightness(0)}.mobile-menu__contacts{display:flex;flex-direction:column;gap:10px;padding:8px 24px 12px;font-size:.88rem;color:var(--ink-700)}.mobile-menu__contacts .contact-pill{color:var(--ink-700)}.icon-dark,.mobile-menu__contacts .contact-pill img{width:16px;height:16px;filter:brightness(0)}.mobile-lang-btn{border:none;background:0 0;padding:8px 14px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.mobile-lang-btn img{display:block}.mobile-lang-btn img:first-child{width:26px;height:20px;border-radius:4px;object-fit:cover}.mobile-menu__lang{padding:12px 24px 16px}.about__stats__footer{margin-left:auto;margin-right:auto}}@media (max-width:991.99px){.hero#hero{padding-bottom:400px}.hero__bg::after{bottom:-250px;background-size:512px auto}.hero#about{padding-top:40px}.about__stats__footer{margin-top:32px}.container_our_customers{padding-top:100px;padding-bottom:100px}.logo-grid{grid-template-columns:repeat(4,1fr)}.services{padding:60px 0}.section-heading.section-heading--split{text-align:center;gap:20px}.section-heading.section-heading--split p{padding-top:0}#services-swiper{margin-right:unset}.projects{padding:60px 0}.team#team{padding-top:40px;background-image:var(--bg-image-tablet);padding-bottom:180px}.team__overlay{min-width:415px;right:-80px}.testimonials{background-image:var(--bg-image-tablet)}.testimonials .section-heading-client{margin-bottom:20px}}@media (min-width:481px){#customers-swiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr);gap:16px;transform:none!important;width:100%!important}#customers-swiper .swiper-slide.logo-slide{display:contents;width:auto!important}}@media (min-width:1025px){#customers-swiper .swiper-wrapper{grid-template-columns:repeat(5,1fr)}}@media (max-width:766.99px){.logo-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:575.99px){.hero#hero{padding-bottom:550px}.hero__bg::after{bottom:-290px;background-position:center;background-size:100% auto}.about__stats__footer{width:100%;height:unset}.about__stats__footer .desktop-only{display:none}.about__stats__footer .mobile-only-btn{display:flex;align-items:center;justify-content:center}}@media (max-width:480px){.hero#hero{padding-bottom:450px}.hero__bg::after{bottom:-170px}.hero__content{transform:translate(0,0);text-align:left;margin-top:0}.hero__bg{background-image:var(--bg-image-mobile)}.hero__inner{position:relative;z-index:1;display:flex;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.hero__content h1{white-space:normal;font-size:28px;line-height:1.2}.hero h1{font-size:28px;margin-bottom:12px}.hero__lead{font-size:13px}.hero__actions{margin-top:20px}.hero#about{padding-bottom:150px}.container_our_customers{background-color:var(--surface);background-size:175%;background-position:center;background-repeat:no-repeat;padding-bottom:40px;padding-top:40px}.section-heading{gap:12px;margin-bottom:24px}.section-heading h2{font-size:28px}.section-heading p{font-size:13px;font-weight:400}.stat{background:#eff7ff;box-shadow:inset 0 4px 15px 0 #93ccfdb2;border-radius:24px;padding:32px 12px;text-align:center;width:100%;max-width:140px;height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.stat strong{font-size:36px;color:#1d5bd8}.section-heading.section-heading--split{text-align:left;font-weight:700;font-size:48px;font-style:bold}.customers{position:relative;background:var(--surface);margin-top:0}.services{padding:40px 0;background:#fafafa}.section-heading.section-heading--split{gap:12px;margin-bottom:24px;text-align:left}.service-card__content{padding:20px;gap:8px}.service-card__media-icon{width:52px;height:52px}.service-card__content .title{font-size:20px}.service-card__content .description{font-size:13px}.logo-grid{display:flex;overflow:visible;gap:0;padding-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.logo-grid::-webkit-scrollbar{display:none}.logo-slide{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:0 4px;flex-shrink:0;width:100%}.logo-pill{width:100%}.slider-dots--mobile.swiper-pagination{display:flex;justify-content:center;gap:8px;margin-top:16px;position:static;transform:none;padding-bottom:1px}.slider-dots--mobile .dot,.slider-dots--mobile .dot.swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#d1d1d1;transition:background .3s ease;opacity:1;margin:0}.slider-dots--mobile .dot.active,.slider-dots--mobile .dot.swiper-pagination-bullet-active{background:#1d5bd8}.projects .section-heading.section-heading--split{margin-bottom:16px}.projects .project-line{margin-bottom:20px}#projects-swiper .swiper-slide{flex-shrink:0}.project-card{padding-bottom:20px;width:unset}.project-card__body{padding-top:20px}.slider-controls{margin-top:24px}#team.team{padding:40px 0 145px 0;background-image:var(--bg-image-mobile);background-position:bottom;background-repeat:no-repeat;position:relative;z-index:1}.section-heading-left{gap:12px;margin-bottom:20px}.section-heading-left h2{font-size:28px}.section-heading-left p{font-size:13px}.team__overlay{min-width:315px}.quote-card{padding:20px;gap:12px}.quote-content{gap:12px}.quote-mark{font-size:130px}.quote-card p{font-size:14px}.testimonial-bg--desktop{display:none}.testimonial-bg--mobile{display:block;position:static;height:300px;background-image:var(--bg-image-people);background-size:contain;background-position:center bottom;background-repeat:no-repeat;margin-top:24px;margin-bottom:0;z-index:1}.testimonials{background-image:var(--bg-image-mobile);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:0 0;overflow:hidden;z-index:1;padding:40px 0}.testimonial-footer{flex-direction:column;gap:24px}.testimonial-footer .author{width:100%}.testimonial-card{gap:16px}.testimonial-card hr{border:none;border-top:2px solid #bfdffe;margin:16px 0 0 0}.testimonial-content p{font-size:13px}.cta{padding:0 0;background-image:var(--bg-image-mobile);background-position:center;background-repeat:no-repeat;background-size:100%}.cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:15px 0 11px 15px}.cta__inner h3{color:#1d5bd8}.cta__inner p{font-size:13px}.primary-btn{background:linear-gradient(120deg,#2470eb,#3b8ff6);color:#fff;border:none;padding:8px 14px;width:fit-content;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 24px rgba(37,99,235,.25)}.primary-btn#google-map{background:linear-gradient(270deg,#1e4aaf 0,#2470eb 100%);color:#fff;border:none;padding:12px 22px;width:133px;height:44px;border-radius:999px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 24px rgba(37,99,235,.25);flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-left:auto;margin-right:auto}.hero__actions .primary-btn{background:linear-gradient(120deg,#2470eb,#3b8ff6);border:1px solid #93ccfd}.hero__bg2{position:absolute;inset:40px 0 -220px;background-image:var(--bg2-image-mobile);background-size:100%;background-position:center 444px;background-repeat:no-repeat;z-index:0}.section-heading{text-align:center;display:grid;gap:16px;padding-top:0;padding-bottom:0}.section-heading-client{text-align:center;display:grid;gap:16px;padding-top:0;padding-bottom:0}.team__inner{position:relative;z-index:2}.top-bar--desktop{display:none}.hero h1{font-size:28px}.hero h1.secondary-text{color:#60b0fa;margin-top:0}.about__lead{font-size:13px;color:#232325}.about__lead_additional{font-size:13px;margin-top:24px}.service-cards{display:flex;padding-bottom:8px}#services .swiper-slide{flex-shrink:0}.service-card__media{width:100%;height:200px}.nav-actions--desktop,.nav-links--desktop{display:none}.sidebar-toggle{display:flex}.mobile-menu{display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--line);padding:8px 0 16px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.mobile-menu>.nav-link-class,.mobile-menu>a{display:block;padding:14px 24px;text-decoration:none;color:var(--ink-700);font-weight:600;font-size:1rem;border-bottom:1px solid var(--line);transition:background .15s ease,color .15s ease}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a.is-active,.mobile-menu a:hover{background:var(--surface-muted);color:var(--brand-700)}.mobile-menu__divider{height:1px;background:var(--line);margin:8px 24px}.mobile-menu>a.is-active,.mobile-menu>a:hover{background:var(--surface-muted);color:var(--brand-700)}.mobile-social{display:grid;place-items:center;width:28px;height:28px}.mobile-social img{width:22px;height:22px;display:block;filter:brightness(0)}.mobile-menu__contacts{display:flex;flex-direction:column;gap:10px;padding:8px 24px 12px;font-size:.88rem;color:var(--ink-700)}.mobile-menu__contacts .contact-pill{color:var(--ink-700)}.icon-dark,.mobile-menu__contacts .contact-pill img{width:16px;height:16px;filter:brightness(0)}.mobile-lang-btn{border:none;background:0 0;padding:8px 14px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.mobile-lang-btn img{display:block}.mobile-lang-btn img:first-child{width:26px;height:20px;border-radius:4px;object-fit:cover}.mobile-menu__lang{padding:12px 24px 16px}.testimonial__inner{position:relative;z-index:2;align-items:center}.testimonials .section-heading-client{align-items:left}.testimonial-card{padding:16px}.hero{padding:0 0 136px}.hero__lead{font-size:13px}.about__layout-group{display:flex;align-items:center;flex-direction:column}.about__stats__footer{order:-1;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.mobile-only-btn img{width:44px;height:44px;object-fit:contain}.about__stats__footer .text-group h3{font-size:13px;white-space:normal;line-height:1.4}.about__stats__footer .text-group p{font-size:11px;margin-top:2px}}@media (max-width:1024px) and (min-width:621px){.section-heading-left p{font-size:16px}.quote-card p{font-size:16px}.quote-author span,.quote-author strong{font-size:14px}}@media (max-width:620px) and (min-width:481px){.section-heading-left p{font-size:16px}.quote-author span,.quote-author strong{font-size:14px}.quote-card p{font-size:16px}}@media (max-width:480px){.quote-author span,.quote-author strong{font-size:13px}}.slider{overflow:hidden;width:100%}.slider-track{display:flex;transition:transform .6s ease}.testimonial-content{flex:0 0 100%}.author-slider{overflow:hidden;height:80px}.author-track{transition:transform .6s ease}.author{height:80px;display:flex;align-items:center}
