.hero-loop{display:block;width:100%;height:auto}.hero-loop_desktop{display:none}.hero-loop__grid{opacity:0;animation:hl-fade 1.1s ease-out .15s forwards}.hero-loop__ring{stroke-dasharray:1000;stroke-dashoffset:1000;animation:hl-draw 3s cubic-bezier(.4,0,.2,1) forwards}.hero-loop__rise{opacity:0;transform:translateY(-14px);animation:hl-rise .7s cubic-bezier(.2,.7,.3,1) forwards}.hero-loop__pin{opacity:0;transform:scaleY(0);transform-box:view-box;animation:hl-grow .6s cubic-bezier(.2,.7,.3,1) forwards}.hero-loop__cart{animation:hl-fade .6s ease-out}.hero-loop__gem{animation:hl-gem .35s cubic-bezier(.2,.9,.3,1.3)}.hero-loop__gem,.hero-loop__sweep{transform-box:fill-box;transform-origin:50% 50%}.hero-loop__sweep{animation:hl-sweep 4s linear infinite}.hero-loop__sweep_fast{animation-duration:.7s}.hero-loop__blink{animation:hl-blink 1.6s ease-in-out infinite}.hero-loop__hit{cursor:pointer;fill:rgba(0,0,0,0);stroke:none}.hero-loop__chip{transition:fill .2s ease}.hero-loop__chip_lit{fill:#1d4fd1}.hero-loop__card{animation:hl-card .25s cubic-bezier(.2,.7,.3,1)}.hero-loop__card-text{font-family:Gotham Medium,Helvetica,Arial,sans-serif;font-weight:500}.hero-loop__bounce{transform-box:view-box;animation-name:hl-bounce;animation-timing-function:cubic-bezier(.3,.8,.4,1);animation-iteration-count:infinite}.hero-loop__brand,.hero-loop__caption,.hero-loop__chip,.hero-loop__digit,.hero-loop__stamp{font-family:Gotham Medium,Helvetica,Arial,sans-serif;font-weight:500}.hero-loop__digit{letter-spacing:.02em;animation:hl-digit .45s cubic-bezier(.2,.7,.3,1)}.hero-loop__caption,.hero-loop__chip{letter-spacing:.01em}.hero-loop__stamp{letter-spacing:.03em}.hero-loop__brand{letter-spacing:.12em}@media(min-width:768px){.hero-loop_desktop{display:block}.hero-loop_mobile{display:none}}@keyframes hl-fade{to{opacity:1}}@keyframes hl-draw{to{stroke-dashoffset:0}}@keyframes hl-rise{to{opacity:1;transform:translate(0)}}@keyframes hl-grow{to{opacity:1;transform:scaleY(1)}}@keyframes hl-digit{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@keyframes hl-bounce{0%{transform:scaleY(1)}1.5%{transform:scaleY(1.16)}3%{transform:scaleY(.97)}4%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes hl-card{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes hl-gem{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes hl-sweep{to{transform:rotate(1turn)}}@keyframes hl-blink{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-loop__grid,.hero-loop__pin,.hero-loop__rise{opacity:1;transform:none;animation:none}.hero-loop__ring{stroke-dashoffset:0;animation:none}.hero-loop__blink,.hero-loop__bounce,.hero-loop__cart,.hero-loop__digit,.hero-loop__gem,.hero-loop__sweep{animation:none}}.info-block{margin-bottom:48px;padding:30px 0;border-top-left-radius:10% 20px;border-top-right-radius:10% 20px;border-bottom-left-radius:10% 20px;border-bottom-right-radius:10% 20px;background-color:#60afff}.info-block__wrapper{display:grid;grid-template-areas:"text" "image" "stats";grid-gap:28px;gap:28px}.info-block__textContent{grid-area:text}.info-block__title{margin-bottom:24px;color:#fff;font-family:Gotham Medium;font-weight:500;font-size:18px;text-transform:uppercase}.info-block__description{color:#fff;font-size:16px}.info-block__imageWrapper{grid-area:image;position:relative;width:100%;height:auto;aspect-ratio:3/3;min-height:320px;border-radius:16px;overflow:hidden;order:-1}.info-block__image{object-position:center top;height:100%;object-fit:cover;width:100%}.info-block__link{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}@media(hover:hover){.info-block__link:hover .info-block__linkIcon{opacity:0}.info-block__link:hover .info-block__linkIcon_hover{opacity:1}}.info-block__link:active .info-block__linkIcon{opacity:0}.info-block__link:active .info-block__linkIcon_hover{opacity:1}.info-block__linkIcon{width:24px;height:24px;transform:rotate(-135deg);transition:opacity .15s ease-in}.info-block__linkIcon_hover{position:absolute;inset:0;margin:auto;opacity:0}.info-block__statistics{grid-area:stats;display:flex;gap:16px}.info-block__statistic-block{width:calc(50% - 8px)}.info-block__statistic-block_pink{background-color:#f9b}.info-block__statistic-block_purple{background-color:#b4b1ff}@media(min-width:576px){.info-block__statistics{gap:28px}.info-block__imageWrapper{height:480px;aspect-ratio:auto;min-height:0}.info-block__statistic-block{width:calc(50% - 14px)}}@media(min-width:768px){.info-block{margin-bottom:64px;padding:64px 0;border-radius:0}.info-block__wrapper{gap:32px}.info-block__imageWrapper{height:640px}.info-block__title{margin-bottom:24px;font-size:22px}.info-block__description{font-size:18px}.info-block__statistics{gap:32px}.info-block__statistic-block{width:calc(50% - 16px)}}@media(min-width:992px){.info-block{margin-bottom:64px;padding:64px 0}.info-block__wrapper{grid-template-columns:calc(45% - 16px) calc(55% - 16px);gap:32px;grid-template-areas:"text image" "stats image"}.info-block__title{font-size:24px;line-height:120%}.info-block__imageWrapper{height:auto}.info-block__image{height:100%}.info-block__link{right:16px;bottom:16px}.info-block__description{font-size:18px;line-height:120%}.info-block__statistics{gap:24px}.info-block__statistic-block{width:calc(50% - 12px)}}.tech-diagram-wrapper{max-width:1240px;margin:0 auto;padding:0 16px}.tech-diagram{display:block;width:100%;height:auto;overflow:visible}.tech-diagram_desktop{display:none}.tech-diagram__card{fill:#fff;stroke:#e1eafc;stroke-width:2}.tech-diagram__label{fill:#36486a;font-size:17px}.tech-diagram__group-title,.tech-diagram__label{font-family:Gotham Medium,Helvetica,Arial,sans-serif}.tech-diagram__group-title{fill:#6f83a8;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.tech-diagram__edge{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tech-diagram__signal{fill:#7dd7fd;offset-rotate:0deg;animation:tech-signal linear infinite;animation-play-state:paused}.tech-diagram__node{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.tech-diagram__edge{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2.4s cubic-bezier(.4,0,.2,1)}.tech-diagram__signal{opacity:0;transition:opacity .5s ease 3.4s}.tech-diagram_mobile .tech-diagram__label{font-size:15px}.tech-diagram_mobile .tech-diagram__group-title{font-size:13px}@media(min-width:768px){.tech-diagram_desktop{display:block}.tech-diagram_mobile{display:none}}.technologies-block_visible .tech-diagram__node{opacity:1;transform:none}.technologies-block_visible .tech-diagram__edge{stroke-dashoffset:0}.technologies-block_visible .tech-diagram__signal{opacity:1;animation-play-state:running}@keyframes tech-signal{0%{offset-distance:0}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.tech-diagram__edge,.tech-diagram__node{opacity:1;transform:none;stroke-dashoffset:0;transition:none}.tech-diagram__signal{display:none}}.technologies-block{margin-bottom:48px}.technologies-block__title{width:100%;margin:0 auto 24px;color:#36486a}@media screen and (min-width:768px){.technologies-block{margin-bottom:64px}.technologies-block__title{margin-bottom:32px}}.hero-block{position:relative;padding-top:calc(116px + 24px);background-color:#f6f8fc;overflow:hidden}.hero-block,.hero-block__content{display:flex;flex-direction:column;align-items:center}.hero-block__content{width:288px;margin:0 auto;text-align:center;z-index:1}.hero-block__title{margin-bottom:14px;color:#36486a;text-transform:uppercase}.hero-block__description{margin-top:20px;margin-bottom:40px;color:#36486a}.hero-block__scene{width:100%;margin-top:-40px}@media screen and (min-width:420px){.hero-block__content{width:370px}}@media screen and (min-width:576px){.hero-block__content{width:536px;padding:0 40px}.hero-block__scene{max-width:620px;margin:-60px auto 0}}@media screen and (min-width:768px){.hero-block{padding-top:216px}.hero-block__content{position:absolute;top:calc(116px + 24px);left:50%;transform:translateX(-50%)}.hero-block__scene{max-width:none;margin:0}}@media screen and (min-width:992px){.hero-block{padding-top:174px}.hero-block__content{top:150px;width:762px}.hero-block__scene{margin-top:100px}.hero-block__title{margin-bottom:16px}}@media screen and (min-width:1200px){.hero-block__title{margin-bottom:20px}.hero-block__scene{margin-top:40px}}@media screen and (min-width:1400px){.hero-block{padding-top:126px}.hero-block__scene{margin-top:0}.hero-block__content{top:218px;width:958px}}.why-us-block{margin-bottom:48px!important;color:#36486a}.why-us-block__head{margin-bottom:24px}.why-us-block__title{margin-bottom:12px}.why-us-block__description{max-width:720px;line-height:135%}.why-us-block__list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.why-us-block__item{display:flex;flex-direction:column;padding:20px 16px;border-radius:16px;background-color:#f6f8fc;border-top:4px solid rgba(0,0,0,0)}.why-us-block__item_blue{border-top-color:#60afff}.why-us-block__item_purple{border-top-color:#b4b1ff}.why-us-block__item_pink{border-top-color:#f9b}.why-us-block__item_yellow{border-top-color:#ffc567}.why-us-block__badge{align-self:flex-start;margin-bottom:12px;padding:4px 10px;border-radius:100px;background-color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5398dd}.why-us-block__item-title{margin-bottom:8px}.why-us-block__item-text{line-height:140%}@media(min-width:576px){.why-us-block__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:768px){.why-us-block{margin-bottom:64px!important}.why-us-block__head{margin-bottom:32px}.why-us-block__item{padding:24px}}@media(min-width:992px){.why-us-block__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.why-us-block__item-text{font-size:15px}}.card{display:flex;flex-direction:column;padding:16px;border-radius:16px;background-color:#f6f8fc;background-repeat:no-repeat;transition:all .2s ease-in;color:#36486a}.card:hover{transform:scale(1.01);box-shadow:0 8px 20px rgba(168,175,208,.5);cursor:pointer}.card_small .card__title{margin-bottom:4px}.card__title{margin-bottom:12px}.card__description_desktop{display:none}@media screen and (min-width:576px){.card{padding:24px}.card_small{min-height:140px}.card_small .card__title{width:100%;margin-bottom:0}.card_small .card__description{display:none}.card__title{width:54%}}@media screen and (min-width:768px){.card__title{text-transform:uppercase}}@media screen and (min-width:992px){.card{min-height:270px}.card_small{min-height:140px}.card_small .card__title{margin-bottom:16px}.card_small .card__description_desktop{display:block;width:100%}.card__title{margin-bottom:16px}.card__description{display:none;line-height:120%}.card__description_desktop{display:block;width:48%}}.services-block{margin-bottom:48px!important}.services-block__title{color:#36486a;margin-bottom:24px}.services-block__cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.services-block .card_offer{height:auto!important;min-height:260px}.services-block .card_offer .card__title{width:100%;margin-bottom:12px}.services-block .card_offer .card__description{width:100%;max-width:100%}.services-block .card_offer .card__description_desktop{display:none}@media screen and (min-width:576px){.services-block__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-block .card_offer:first-child{grid-column:1/-1}}@media screen and (min-width:768px){.services-block{margin-bottom:64px!important}}@media screen and (min-width:992px){.services-block__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services-block .card_offer:first-child{grid-column:auto}.services-block .card_offer{min-height:340px}.services-block .card_offer .card__description{display:none}.services-block .card_offer .card__description_desktop{display:block;width:100%;max-width:100%}.services-block .card_web-development.card_offer{background-size:55%,100%;background-position:calc(100% + 30px) calc(100% + 70px),0}.services-block .card_ai-integration.card_offer{background-size:60%,100%;background-position:calc(100% + 30px) calc(100% + 20px),0}}.card_web-development{height:288px!important;background-image:url(/_next/static/media/web_development_mobile.8dd7b325.svg),linear-gradient(134deg,#F6F8FC 19%,#ABE0FF);background-position:100% 90%;background-size:100%}.card_web-development .card__description{max-width:238px}.card_ai-integration{height:288px!important;background-image:url(/_next/static/media/ai_integration_mobile.f4bb65ee.webp),linear-gradient(136deg,#F6F8FC 12%,#9FC0FF);background-position:100% 100%;background-size:77%,100%}.card_ai-integration .card__description{max-width:238px}.card.card_outstuffing{background-image:url(/_next/static/media/b2b_wave_mobile.27c62df1.svg);background-color:#ffc567;background-position:0 100%;background-size:80%;color:#fff}.card.card_design-card{background-image:url(/_next/static/media/ux_wave_mobile.be1661f5.svg);background-color:#f9b;background-position:100% 100%;background-size:100%;color:#fff}@media screen and (min-width:576px){.card_web-development{height:238px!important;background-image:url(/_next/static/media/web_development_576.6606791b.svg),linear-gradient(134deg,#F6F8FC 19%,#ABE0FF);background-size:contain}.card_web-development .card__description{max-width:none;width:50%}.card_ai-integration{height:238px!important;background-image:url(/_next/static/media/ai_integration_576.1b463100.webp),linear-gradient(116deg,#F6F8FC 26%,#9FC0FF);background-size:contain}.card_ai-integration .card__description{max-width:none;width:50%}.card.card_outstuffing{background-image:url(/_next/static/media/b2b_wave_576.337f8fff.svg);background-position:100% 0;background-size:100%}.card.card_outstuffing .card__title{font-size:20px}.card.card_design-card{background-image:url(/_next/static/media/ux_wave_576.f1928213.svg);background-position:100%}.card.card_design-card .card__title{font-size:20px}}@media screen and (min-width:768px){.card_web-development{background-image:url(/_next/static/media/web_development_768.6606791b.svg),linear-gradient(112deg,#F6F8FC 20%,#ABE0FF)}.card_ai-integration{background-image:url(/_next/static/media/ai_integration_768.8f87d774.webp),linear-gradient(109deg,#F6F8FC 20%,#9FC0FF)}.card.card_outstuffing .card__title{font-size:22px}.card.card_design-card{background-position:100% 0}.card.card_design-card .card__title{font-size:22px}}@media screen and (min-width:992px){.card_web-development{height:auto!important;background-image:url(/_next/static/media/web_development_desktop.b3f8b6a9.svg),linear-gradient(139deg,#F6F8FC 35%,#ABE0FF);background-size:95%,100%;background-position:calc(100% - 10px) calc(100% + 30px),0}.card_web-development .card__description{width:85%}.card_ai-integration{background-image:url(/_next/static/media/ai_integration_desktop.354646a2.webp),linear-gradient(109deg,#F6F8FC 20%,#9FC0FF);background-size:90%,100%;background-position:380% 40%,0}.card_ai-integration .card__description{width:55%}.card.card_design-card,.card.card_outstuffing{background-image:none;background-color:#f6f8fc;color:#36486a}}@media screen and (min-width:1200px){.card_web-development{background-size:88%,100%;background-position:calc(100% - 10px) calc(100% + 50px),0}.card_web-development .card__description{width:100%;max-width:312px}.card_ai-integration{background-size:contain,100%;background-position:110% 100%,0}}.infographic-block{flex-shrink:0;padding:24px 16px;border-radius:16px}.infographic-block__digit{margin-bottom:8px;color:#fff;font-family:SF Pro Rounded Bold;font-weight:700;font-size:36px;line-height:120%}.infographic-block__text{color:#fff;font-family:Gotham Medium;font-weight:500;font-size:12px;text-transform:uppercase}@media(min-width:768px){.infographic-block{padding:24px 32px}.infographic-block__digit{font-size:54px}.infographic-block__text{font-size:16px}}@media(min-width:992px){.infographic-block{padding:24px}}@media(min-width:1200px){.infographic-block{padding:24px 32px}.infographic-block__digit{font-size:72px}.infographic-block__text{font-size:20px}}