:root{--selected-color: #A594FD;--background: #000000;--color: #FFFFFF;--header-height: 83px;--marked-background: #101010 }*{box-sizing:border-box;font-family:Inter}html{scroll-behavior:smooth;scroll-padding-top:16px;overflow:hidden}body{background-color:var(--background);color:var(--color);overflow:hidden;position:fixed;width:100%}main{overflow-x:hidden!important}.wrapper{width:100%;max-width:1322px;padding:0 16px;margin:0 auto}.default-indent{padding-top:clamp(46px,10vw,116px);padding-bottom:clamp(46px,10vw,116px)}.social-links{display:flex;list-style-type:none;gap:32px;padding:0;margin:0;height:32px}.social-links .social-links__link{cursor:pointer}.social-links .social-links__item,.social-links .social-links__link{width:32px;height:32px;display:block}@media (hover:hover){.social-links .social-links__link:hover path{stroke:var(--selected-color)}.social-links .social-links__link:hover circle{fill:var(--selected-color)}.social-links .social-links__item:last-child .social-links__link:hover path{fill:var(--selected-color);stroke:none}}.connect-button{cursor:pointer;border-radius:10px;padding:18px 59px;color:var(--background);background:var(--selected-color);font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;border:none}.section-title{padding:0;margin:16px 0 0;font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:clamp(32px,8vw,76px);line-height:100%;letter-spacing:0;vertical-align:middle}.accordion__summary{list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__content{display:grid;grid-template-rows:0fr;transition-duration:.3s}.accordion__content-body{overflow:hidden}.accordion__details[open]+.accordion__content{grid-template-rows:1fr}.hidden-scroll{-ms-overflow-style:none;scrollbar-width:none}.hidden-scroll::-webkit-scrollbar{display:none}.paused{animation-play-state:paused!important}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background);display:flex;justify-content:center;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:110}.modal .modal__container{position:relative;background-color:var(--background);width:100%;height:100%;transform:translateY(100%);transition:transform .3s ease-out;overflow-y:auto}.modal .modal__close-button{z-index:140;position:fixed;width:28px;height:28px;border:none;right:16px;top:40px;background:transparent;cursor:pointer;color:var(--color);font-size:32px;display:flex;align-items:center;justify-content:center}.modal .modal__content{display:flex;align-items:center;justify-content:center}.modal .modal__content .contact{margin:32px 0;padding:32px 8px}.modal_active{opacity:1;visibility:visible}.modal_active .modal__container{transform:translateY(0)}.carousel{display:flex;flex-direction:column;overflow-x:hidden}.carousel .carousel__top-content-wrapper{display:flex;width:max-content;animation:moveRight 50s linear infinite}.carousel .carousel__bottom-content-wrapper{display:flex;width:max-content;animation:moveLeft 50s linear infinite}.carousel_paused .carousel__top-content-wrapper,.carousel_paused .carousel__bottom-content-wrapper{animation-play-state:paused}@keyframes moveRight{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes moveLeft{0%{transform:translate(-50%)}to{transform:translate(0)}}.preload{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background);z-index:1000;display:flex;align-items:center;justify-content:center}@keyframes jump{0%,to{animation-timing-function:cubic-bezier(.45,0,.9,.55)}0%{transform:translate(0)}50%{transform:translateY(64.4px);animation-timing-function:cubic-bezier(0,.45,.55,.9)}to{transform:translate(0)}}.preload__wrapper div{position:absolute;width:64.4px;height:64.4px;border-radius:50%;background:var(--selected-color);left:48.300000000000004px;top:16.1px;animation:jump 1s linear infinite}.preload__wrapper{width:160px;height:160px;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.preload__wrapper div{box-sizing:content-box}.header{height:var(--header-height);position:sticky;top:0;background-color:var(--background);z-index:99}.header .header__wrapper{display:flex;justify-content:space-between;align-items:center;height:100%}.header .header__logo-wrapper{display:flex;align-items:center;gap:20px}.header .header__logo{width:48px;aspect-ratio:calc(48 / 45)}.header .header__navigation-items{display:flex;list-style-type:none}.header .header__navigation-item{padding:12px 28px}.header .header__navigation-item .header__navigation-item-link{text-decoration:none;color:var(--color);font-family:Plus Jakarta Sans}.header .header__navigation-item .header__navigation-item-link_active{color:var(--selected-color)}.header .header__burger-menu{display:none;position:relative;flex-direction:column;justify-content:center;align-items:center;width:24px;height:24px;cursor:pointer;z-index:100;margin:0;padding:0;background:transparent;border:none;gap:4px}.header .header__burger-menu span{display:block;width:100%;height:3px;background-color:var(--color);border-radius:1.5px;transition:all .3s ease}@media (max-width: 900px){.header .header__navigation-item{padding:12px 20px}}@media (max-width: 860px){:root{--header-height: 63px }.header .header__wrapper{padding-top:24px}.header .header__burger-menu{display:flex}.header .header__logo{width:36px}.header .header__navigation{display:none;flex-direction:column;justify-content:center;align-items:center;transition:right .3s ease}.header .header__navigation-items{margin-top:50px;flex-direction:column;align-items:center;padding:0}.header .header__navigation-item{margin-bottom:16px}.header_collapsed{width:100vw;height:100vh}.header_collapsed .header__wrapper{display:grid;grid-template-columns:1fr min-content;grid-template-rows:min-content 1fr}.header_collapsed .header__burger-menu span{position:absolute;top:50%;left:calc(50% - 12px)}.header_collapsed .header__burger-menu span:nth-child(1){transform:rotate(45deg)}.header_collapsed .header__burger-menu span:nth-child(2){display:none}.header_collapsed .header__burger-menu span:nth-child(3){transform:rotate(-45deg)}.header_collapsed .header__navigation{display:block;grid-area:2 / 1 / 3 / 3;align-self:self-start}}.footer{display:flex;padding-top:50px;padding-bottom:50px;border-top:1px solid #FFFFFF1A}.footer .footer__logos{align-items:center;display:flex;gap:16px}.footer .footer__logo{width:48px;height:45px}.footer .footer__text{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:17px;line-height:20px;letter-spacing:0;vertical-align:middle;color:#efedfd99}.footer .footer__gmail{font-family:Inter;margin-left:auto;font-size:14px;justify-self:end;cursor:pointer}.footer .footer__gmail a{text-decoration:none;color:#efedfd99}.footer .footer__links-content{margin:0 78px;display:flex;flex-direction:column;gap:24px}@media (max-width: 760px){.footer{padding-top:46px;padding-bottom:46px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,min-content);row-gap:16px}.footer .footer__logos{justify-self:center;grid-area:1 / 1 / 2 / 2}.footer .footer__text{text-align:center;white-space:wrap}.footer .footer__gmail{margin:0;justify-self:center;grid-area:2 / 1 / 3 / 2}.footer .footer__links-content{gap:16px;justify-self:center;align-items:center;margin:0;grid-area:3 / 1 / 4 / 2}}.partners{overflow-x:hidden}.partners .partners__subtitle{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:middle;color:#efedfdb2}.partners .partners__content{width:100%;margin-top:48px;display:flex}.partners .partners__content-wrapper{position:relative;overflow-x:hidden}.partners .partners__content-wrapper:before,.partners .partners__content-wrapper:after{content:"";position:absolute;width:100%;height:100%;top:50%;transform:translateY(-50%);border-radius:1000px;opacity:.6;background:linear-gradient(22.41deg,#000 86.4%,#0000 89.83%);background-blend-mode:overlay;filter:blur(100px);z-index:10;pointer-events:none}.partners .partners__content-wrapper:before{left:-70%}.partners .partners__content-wrapper:after{right:-70%}.partners .partners__content-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:11;border:none;background:transparent;cursor:pointer}.partners .partners__content-slide-left-arrow{left:40px}.partners .partners__content-slide-right-arrow{right:40px}.partners .partners__content-slide-right-arrow .partners__slide-arrow{transform:rotate(180deg)}.partners .partners__feedback{flex-shrink:0;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:24px;background-color:var(--marked-background);width:38.55%}.partners .partners__partner{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:16px}.partners .partners__partner-icon{grid-area:1 / 1 / 3 / 2;width:44px;height:44px;border-radius:50%}.partners .partners__partner-name{font-family:Inter;font-weight:500;font-style:Medium;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:middle;color:#f4f0ff}.partners .partners__partner-position{font-family:Inter;font-weight:400;font-style:Regular;font-size:14px;line-height:20px;letter-spacing:0;vertical-align:middle;color:#efedfd99}.partners .partners__feedback-description{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:middle;color:#efedfdb2}.partners .splide__pagination{padding:48px 0 0;list-style:none;display:none;width:200px;margin:0 auto;align-items:center;justify-content:center;gap:12px}.partners .splide__pagination .splide__pagination__page{width:12px;height:12px;background:var(--color);border:none;border-radius:50%}.partners .splide__pagination .is-active{background:var(--selected-color)}.partners .splide__sr{display:none!important}@media (max-width: 860px){.partners .partners__feedback{padding:14px 16px}}@media (max-width: 700px){.partners .partners__feedback{min-width:310px;padding:14px 16px;width:60%}.partners .splide__pagination{display:flex}.partners .partners__content-slide-arrow{display:none}}@media (max-width: 400px){.partners .partners__feedback{min-width:310px;padding:14px 16px;width:100%}}.faq .faq__content{display:flex;flex-direction:column;gap:16px;margin:60px auto 0}.faq .faq__accordion{border-radius:20px;box-shadow:0 1px 12px #ffd7001a;border:1px solid #FEE80138;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);cursor:pointer}.faq .faq__accordion .accordion__details[open] .accordion__summary{background-color:var(--marked-background);border-top-left-radius:20px;border-top-right-radius:20px}.faq .faq__accordion .accordion__details[open] .faq__accordion-title:before{opacity:0}.faq .faq__accordion .accordion__details[open]+.accordion__content{background-color:var(--marked-background);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.faq .faq__accordion:has(.accordion__details[open]){border-color:transparent}.faq .faq__accordion-title{padding:24px;font-family:Arial;font-weight:500;font-style:Medium;font-size:24px;line-height:66px;letter-spacing:0;position:relative;display:block}.faq .faq__accordion-title:before{content:"";position:absolute;height:19px;width:2px;border-radius:1px;background-color:#fff;right:39px;top:50%;transform:translateY(-50%)}.faq .faq__accordion-title:after{content:"";position:absolute;width:19px;height:2px;border-radius:1px;right:30px;top:50%;background-color:#fff;transform:translateY(-50%)}.faq .faq__accordion-description{margin:-8px 24px 24px;padding-left:8px;font-family:Arial;font-weight:500;font-style:Medium;font-size:20px;line-height:36px;letter-spacing:0;vertical-align:middle;color:#a0a0a0}@media (max-width: 760px){.faq .faq__content{margin-top:24px}.faq .faq__accordion-title{padding-right:60px;font-size:20px;line-height:29px}.faq .faq__accordion-description{margin-top:0;font-size:16px;line-height:20px}}.countries .countries__title-content{display:flex;align-items:center;justify-content:space-between}.countries .countries__title{max-width:500px;font-family:Inter;font-weight:400;font-style:Regular;font-size:clamp(32px,6vw,56px);line-height:110%;letter-spacing:0;text-align:center;vertical-align:middle}.countries .countries__logo-wrapper{max-width:700px;position:relative}.countries .countries__logo{width:100%}.countries .countries__logo-gradient{position:absolute;inset:0;background:linear-gradient(270deg,#000,#0000)}.countries .countries__content{margin-top:48px;gap:20px}.countries .countries__country{border-radius:16px;background-color:var(--marked-background);display:flex;align-items:center;gap:12px;padding:16px 30px}.countries .countries__country-name{font-family:Quicksand;font-weight:700;font-style:Bold;font-size:24px;line-height:24px;letter-spacing:2%;white-space:nowrap}.countries .countries__country-icon{width:42px;height:42px}.countries .countries__top-content,.countries .countries__bottom-content{display:flex;gap:20px}.countries .countries__top-content-wrapper,.countries .countries__bottom-content-wrapper{gap:20px}@media (max-width: 1000px){.countries .countries__title-content{flex-direction:column;align-items:flex-start;gap:56px}.countries .countries__title{max-width:460px;width:100%;text-align:left}.countries .countries__logo-wrapper{align-self:flex-end;margin-top:-60px}}@media (max-width: 760px){.countries .countries__country-icon{width:22px;height:22px}.countries .countries__country{border-radius:8px;gap:6px;padding:8px 16px}.countries .countries__logo-wrapper{margin-top:-30px}.countries .countries__country-name{font-size:12px}.countries .countries__title{max-width:80%}.countries .countries__top-content,.countries .countries__bottom-content,.countries .countries__top-content-wrapper,.countries .countries__bottom-content-wrapper{gap:10px}.countries .countries__content{margin-top:24px}}.collaboration .collaboration__title{max-width:758px}.collaboration .collaboration__opportunities{margin-top:80px;display:flex;gap:24px}.collaboration .collaboration__opportunity{flex:1;display:flex;flex-direction:column;padding:48px 8px;border-radius:20px;background-color:var(--marked-background)}.collaboration .collaboration__opportunity-icon-wrapper{height:270px;position:relative}.collaboration .collaboration__opportunity-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:200px;max-width:100%;object-fit:contain}.collaboration .collaboration__opportunity-icon-design{height:260px}.collaboration .collaboration__opportunity-icon-apps{height:240px}.collaboration .collaboration__opportunity-title{margin-top:30px;font-family:Arial;font-weight:500;font-style:Medium;font-size:28px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle}.collaboration .collaboration__opportunity-description{margin-top:10px;font-family:Arial;font-weight:400;font-style:Regular;font-size:16px;line-height:150%;letter-spacing:-.16px;text-align:center;vertical-align:middle}@media (max-width: 1000px){.collaboration .collaboration__opportunities{margin-top:60px}.collaboration .collaboration__opportunity{padding:36px 8px}}@media (max-width: 850px){.collaboration .collaboration__title{max-width:90%}.collaboration .collaboration__opportunities{gap:16px}.collaboration .collaboration__opportunity{padding:24px 8px}.collaboration .collaboration__opportunity-icon-wrapper{height:240px}.collaboration .collaboration__opportunity-icon{max-width:90%}}@media (max-width: 760px){.collaboration .collaboration__opportunities{margin-top:50px;gap:8px}.collaboration .collaboration__opportunity-icon-wrapper{height:160px}.collaboration .collaboration__opportunity-title{font-size:20px}.collaboration .collaboration__opportunity-description{font-size:12px}}@media (max-width: 580px){.collaboration .collaboration__opportunities{flex-direction:column;max-width:360px;margin:40px auto 0}.collaboration .collaboration__opportunity-icon{max-width:100%}.collaboration .collaboration__opportunity-icon-wrapper{height:240px}.collaboration .collaboration__opportunity-title{font-size:28px}.collaboration .collaboration__opportunity-description{font-size:16px}}.contact-redirect{width:100vw;padding-top:clamp(46px,12vw,162px);padding-bottom:clamp(46px,12vw,162px);position:relative}.contact-redirect .contact-redirect__wrapper{margin:0 auto;max-width:820px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-redirect .contact-redirect__title{text-align:center}.contact-redirect .contact-redirect__title mark{background:transparent;color:#aa97f8}.contact-redirect .contact-redirect__description{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:20px;line-height:34px;letter-spacing:0;text-align:center;vertical-align:middle}.contact-redirect .contact-redirect__button{margin:32px auto 0;display:block}.contact-redirect:after,.contact-redirect:before{content:"";position:absolute;opacity:.5;width:525px;height:248px;transform:rotate(7.01deg);background:linear-gradient(22.41deg,#edc5fcb3 11.16%,#d5caff 86.4%);filter:blur(250px);border-radius:124px;z-index:15}.contact-redirect:before{top:0;left:-400px;transform:rotate(-7.78deg)}.contact-redirect:after{bottom:0;right:-400px}.contact-redirect:first-child:after{height:372px}@media (max-width: 760px){.contact-redirect .contact-redirect__description{line-height:100%;font-size:16px;opacity:.5}.contact-redirect:before{left:-460px;filter:blur(220px)}.contact-redirect:after{right:-460px;filter:blur(220px)}}@media (max-width: 620px){.contact-redirect:before{left:-500px;filter:blur(180px)}.contact-redirect:after{right:-500px;filter:blur(180px)}}@media (max-width: 500px){.contact-redirect:before{left:-510px;filter:blur(160px)}.contact-redirect:after{right:-510px;filter:blur(160px)}}.information .information__title{text-align:center}.information .information__content{margin-top:56px;display:flex;gap:24px}.information .information__content-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;background:var(--marked-background);padding:56px 3px 48px;border-radius:20px}.information .information__content-item-image{width:128px;aspect-ratio:1}.information .information__content-item-title{margin-top:24px;font-family:Arial;font-weight:500;font-style:Medium;font-size:23.81px;line-height:100%;letter-spacing:0;text-align:center;vertical-align:middle}.information .information__content-item-description{font-family:Arial;font-weight:400;font-style:Regular;font-size:16px;line-height:150%;letter-spacing:-.16px;text-align:center;vertical-align:middle;margin-top:20px;color:#adadad;padding:0 10px}.information .information__technologies-wrapper{margin:56px auto 0;overflow-x:auto;display:grid;justify-content:center}.information .information__technologies{grid-column:1;flex-shrink:0;width:682px;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:22px;justify-content:center;color:#f1f1ef}.information .information__technology{font-family:Arial;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;border-radius:16px;background-color:var(--marked-background);padding:12px 26px}@media (hover: hover){.information .information__technology:hover{background:linear-gradient(80.72deg,#7e6bc7,#d5caff 95.64%);color:#000}.information .information__content-item:hover{background:linear-gradient(80.72deg,#7e6bc7,#d5caff 95.64%);color:var(--marked-background)}.information .information__content-item:hover .information__content-item-description{color:#000;opacity:.6}}@media (max-width: 1000px){.information .information__content{gap:16px}.information .information__content-item{padding:36px 3px 24px}}@media (max-width: 760px){.information .information__content-item-image{width:86px}.information .information__content-item-title{font-size:20px}.information .information__content-item-description{font-size:12px}.information .information__content{gap:12px}.information .information__technologies{column-gap:8px;row-gap:14px}}@media (max-width: 560px){.information__content{margin:0 auto;max-width:360px;flex-direction:column}}.hero{overflow:hidden;height:calc(100vh - var(--header-height));display:flex;flex-direction:column;justify-content:space-between;padding-bottom:44px;position:relative}.hero:before{content:""}.hero .hero__watermark{position:absolute;top:0;right:0;height:90px;width:400px;transform:translateY(calc(83vh - 70px));background-color:var(--background);z-index:2}.hero .hero__content{display:flex;justify-content:space-between}.hero .hero__title-wrapper{z-index:2}.hero .hero__title{width:max-content;margin:0;font-weight:400;font-family:Plus Jakarta Sans;font-size:clamp(36px,9vw,89px);line-height:100%;letter-spacing:-.89px;vertical-align:middle}.hero .hero__title mark{background:transparent;color:#a594fd;display:block}.hero .hero__subtitle{width:620px;margin:22px 0 0;font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:clamp(10px,4vw,20px);line-height:clamp(10px,5vw,34px);letter-spacing:0;vertical-align:middle}.hero .hero__company-info{z-index:3;display:flex;justify-content:space-between;align-items:end}.hero .hero__connect-button{margin-top:22px;font-weight:400;font-size:16px;line-height:20px;letter-spacing:1px;width:245px;padding:18px 0}.hero .hero__highlights{display:flex;gap:62px;align-items:center;margin-top:-20px}.hero .hero__highlight{display:flex;flex-direction:column;gap:24px;font-family:Plus Jakarta Sans;font-weight:300;font-style:Light;font-size:16px;line-height:100%;letter-spacing:0}.hero .hero__highlight mark{background-color:transparent;color:var(--color);font-family:Inter;font-weight:600;font-style:"Semi Bold";font-size:clamp(24px,4.5vw,42px)}.hero .hero__animation{position:absolute;top:0;right:0}@media (max-width: 1000px){.hero .hero__animation{transform:translate(100px)}.hero .hero__subtitle{width:70%}}@media (max-width: 870px){.hero .hero__highlights{gap:36px}.hero .hero__highlight{gap:16px}}@media (max-width: 670px){.hero{padding-bottom:4px}.hero .hero__animation{transform:translate(200px)}.hero .hero__subtitle{width:90%}.hero .hero__company-info{flex-direction:row-reverse;margin-top:32px}.hero .social-links{flex-direction:column;height:auto;gap:8px}.hero .hero__highlights{flex-direction:column;justify-content:center}}@media (max-width: 500px){.hero .hero__animation{transform:translate(300px)}}.strengths{padding-top:clamp(60px,8.5vw,148px);padding-bottom:clamp(48px,9vw,89px)}.strengths .strengths__tablist{margin-top:48px;display:flex;width:100%;position:relative;overflow-x:auto}.strengths .strengths__tab{flex:1;background-color:transparent;color:var(--color);border:none;font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:18px;line-height:22px;letter-spacing:0;border-bottom:1px solid #FFFFFF33;padding:18px 24px;white-space:nowrap;cursor:pointer;opacity:.5}.strengths .strengths__tab_active{opacity:1}.strengths .strengths__tab-indicator{position:absolute;bottom:0;height:1px;background-color:#a594fd;transition:all .3s ease;left:0;width:0}.strengths .strengths__content{margin-top:clamp(44px,6vw,86px)}.strengths .strengths__strength{flex-shrink:0;width:100%;display:none;grid-template-columns:minmax(400px,500px);grid-template-rows:min-content 1fr;justify-content:space-between;column-gap:16px}.strengths .strengths__strength_active{display:grid}.strengths .strengths__strength-name{margin:0;grid-area:1 / 1 / 2 / 2;font-family:Arial;font-weight:700;font-style:Regular;font-size:clamp(26px,7vw,56px);line-height:64px;letter-spacing:0;vertical-align:middle;white-space:nowrap}.strengths .strengths__strength-description{margin:48px 0 0;grid-area:2 / 1 / 3 / 2;font-family:Arial;font-weight:400;font-style:Regular;font-size:clamp(16px,15vw,19px);line-height:150%;letter-spacing:0;vertical-align:middle;color:#efedfdb2}.strengths .strengths__strength-icon-wrapper{grid-area:1 / 2 / 3 / 3;width:365px;aspect-ratio:1;position:relative;margin-right:50px}.strengths .strengths__strength-icon{position:absolute;top:0;left:0;width:100%;border-radius:20px}.strengths .strengths__strength-apps{grid-area:1 / 2 / 3 / 3;position:relative;width:440px;aspect-ratio:calc(44/37);margin:5px 50px 5px 5px}.strengths .strengths__strength-apps:has(>*:nth-child(5):last-child) .strengths__strength-app-link:nth-child(1){top:0;left:9%}.strengths .strengths__strength-apps:has(>*:nth-child(5):last-child) .strengths__strength-app-link:nth-child(2){bottom:9.5%;right:0}.strengths .strengths__strength-apps:has(>*:nth-child(5):last-child) .strengths__strength-app-link:nth-child(3){bottom:0%;left:0}.strengths .strengths__strength-apps:has(>*:nth-child(5):last-child) .strengths__strength-app-link:nth-child(4){top:7%;right:14%}.strengths .strengths__strength-apps:has(>*:nth-child(5):last-child) .strengths__strength-app-link:nth-child(5){bottom:24%;left:35%}.strengths .strengths__strength-apps:has(>*:nth-child(6):last-child) .strengths__strength-app-link:nth-child(1){top:9%;left:0}.strengths .strengths__strength-apps:has(>*:nth-child(6):last-child) .strengths__strength-app-link:nth-child(2){bottom:0;left:6%}.strengths .strengths__strength-apps:has(>*:nth-child(6):last-child) .strengths__strength-app-link:nth-child(3){bottom:4%;right:6%}.strengths .strengths__strength-apps:has(>*:nth-child(6):last-child) .strengths__strength-app-link:nth-child(4){right:0;bottom:50%}.strengths .strengths__strength-apps:has(>*:nth-child(6):last-child) .strengths__strength-app-link:nth-child(5){top:0;right:36%}.strengths .strengths__strength-apps:has(>*:nth-child(6):last-child) .strengths__strength-app-link:nth-child(6){top:42%;right:40%}.strengths .strengths__strength-app-link{width:clamp(86px,9.5vw,106px);height:clamp(86px,9.5vw,106px);position:absolute}.strengths .strengths__strength-app-link img{width:100%;height:100%;border-radius:16px}@media (hover: hover){.strengths .strengths__strength-app-link:hover{z-index:3;transform:scale(1.1)}.strengths .strengths__strength-apps:has(.strengths__strength-app-link:hover):before{content:"";position:absolute;background:#00000080;inset:0;z-index:2}}.strengths .strengths__products-carousel{margin-top:86px;gap:20px}.strengths .strengths__top-content-wrapper,.strengths .strengths__bottom-content-wrapper,.strengths .strengths__product-top-content,.strengths .strengths__product-bottom-content{gap:24px}.strengths .strengths__product-top-content,.strengths .strengths__product-bottom-content{display:flex}.strengths .strengths__product-carousel-item{display:inline-block;width:clamp(66px,9.5vw,106px);aspect-ratio:1;border-radius:20px}@media (max-width: 860px){.strengths .strengths__products-carousel{margin-top:68px;gap:16px}.strengths .strengths__top-content-wrapper,.strengths .strengths__bottom-content-wrapper,.strengths .strengths__product-top-content,.strengths .strengths__product-bottom-content{gap:16px}}@media (max-width: 600px){.strengths .strengths__products-carousel{margin-top:64px;gap:12px}}@media (max-width: 1000px){.strengths .strengths__strength-apps,.strengths .strengths__strength-icon-wrapper{margin-right:5px;align-self:center}}@media (max-width: 900px){.strengths .strengths__strength-name{grid-area:1 / 1 / 2 / 2}.strengths .strengths__strength-description{grid-area:2 / 1 / 3 / 2}.strengths .strengths__strength-apps,.strengths .strengths__strength-icon-wrapper{grid-area:3 / 1 / 4 / 2}.strengths .strengths__strength{grid-template-columns:1fr}.strengths .strengths__strength-apps,.strengths .strengths__strength-icon-wrapper{justify-self:center;margin-top:60px}}@media (max-width: 500px){.strengths .strengths__strength-icon-wrapper,.strengths .strengths__strength-apps{width:calc(100vw - 32px)}}.contact{padding-top:clamp(48px,9vw,89px);padding-bottom:clamp(60px,8.5vw,148px);position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:24px}.contact .contact__form-content{max-width:500px}.contact .contact__form-content-title{font-family:Plus Jakarta Sans;font-weight:300;font-style:Light;font-size:clamp(48px,9vw,89px);line-height:100%;letter-spacing:-.89px;vertical-align:middle;color:#aa97f8;white-space:nowrap}.contact .contact__form-content-description{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:20px;line-height:34px;letter-spacing:0;vertical-align:middle}.contact .contact__form{margin-top:53px;display:flex;flex-direction:column;gap:28px}.contact .contact__form-input{padding:15px 8px 10px;background:transparent;border:0;border-bottom:1px solid #FFFFFF4D;color:var(--color);resize:none}.contact .contact__form-input_error{border-bottom:1px solid #F50000;position:relative}.contact .contact__form-error-message{font-family:Plus Jakarta Sans;font-weight:300;font-style:Light;font-size:16px;line-height:100%;letter-spacing:0%;color:#f50000;margin-top:-20px;margin-bottom:-22px;padding-left:6px}.contact .contact__form-input:-webkit-autofill,.contact .contact__form-input:-webkit-autofill:hover,.contact .contact__form-input:-webkit-autofill:focus,.contact .contact__form-input:-webkit-autofill:active{-webkit-text-fill-color:var(--color);-webkit-box-shadow:0 0 0px 100px var(--background) inset;caret-color:var(--color)}.contact .contact__form-input:focus-visible{outline:none}.contact .contact__form-submit-button{background:#aa97f8;margin-top:16px}.contact .contact__steps{max-width:500px;margin-top:75px;display:flex;flex-direction:column;gap:56px}.contact .contact__steps-title{margin:0;font-family:Plus Jakarta Sans;font-weight:600;font-style:Semi Bold;font-size:38px;line-height:20px;letter-spacing:0;vertical-align:middle}.contact .contact__steps-content{display:flex;flex-direction:column}.contact .steps__step-name{position:relative;margin-top:42px;display:block;font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;font-size:26px;line-height:20px;letter-spacing:0;opacity:.7}.contact .steps__step-name:first-child{margin-top:0}.contact .steps__step-name:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:396px;height:1px;background:linear-gradient(90deg,#ffffff4d,#fff0)}.contact .steps__step-description{margin:31px 0 0;font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:18px;line-height:26px;letter-spacing:0;vertical-align:middle;opacity:.5}.snackbar{position:absolute;top:40px;right:0;z-index:120;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.snackbar .snackbar__content{padding:16px;width:280px;display:flex;align-items:center;gap:10px;background-color:#101010;border-radius:16px;transform:translate(100%);transition:transform .3s ease-out}.snackbar .snackbar__success-button{width:24px;height:24px;scale:1.5;margin-right:4px}.snackbar .snackbar__message{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;font-size:14px;line-height:16px;letter-spacing:0;vertical-align:middle}.snackbar .snackbar__close-button{width:24px;height:24px;background:transparent;border:none;color:#9d9db4;font-size:24px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.snackbar_active{opacity:1;visibility:visible}.snackbar_active .snackbar__content{transform:translate(0)}@media (max-width: 900px){.contact{flex-direction:column}.contact .contact__form-content,.contact .contact__steps{max-width:100%}.contact .contact__steps-title{line-height:100%}.contact .steps__step-name:after{width:calc(100% - 90px)}}.technologies{display:flex;flex-direction:column;justify-content:flex-end}.technologies .technologies__icon-wrapper{height:clamp(273px,40vw,344px);background:linear-gradient(270deg,#000,#00000080 16.67%,#0000 33.33% 50%,#0000 66.67%,#00000080,#000);transform:translateY(100px);margin-top:calc(-150px + clamp(10px,1vw,40px));position:relative}.technologies .technologies__icon{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.technologies .technologies__title{font-family:Inter;text-align:center;z-index:4}.technologies .technologies__content{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;row-gap:12px;padding:0;margin:20px 0 0;column-gap:1px}.technologies .technologies__technology{position:relative;display:flex;flex-direction:column;gap:18px;align-items:center;width:calc(25% - 1px);padding:28px 0}.technologies .technologies__technology-icon{height:64px;object-fit:none;transition:transform .3s ease;margin:10px 0}.technologies .technologies_technology-name{opacity:.8;font-family:Inter;font-weight:500;font-style:Medium;font-size:24px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle}@media (hover:hover){.technologies .technologies__technology:hover .technologies__technology-icon{transform:scale(1.3125);height:84px}.technologies .technologies__technology:hover .technologies_technology-name{color:#a594fd}.technologies .technologies__technology:hover .technologies__technology-icon{transform:scale(1.3125);margin:0}.technologies .technologies__content:has(.technologies__technology:hover) .technologies__technology:not(:hover):before{content:"";position:absolute;background:#00000080;inset:2px;z-index:2}}@media (max-width: 860px){.technologies .technologies__content>*:nth-child(-n+2),.technologies .technologies__content>*:nth-child(n+6){flex-basis:calc(50% - 5px)}.technologies .technologies__content>*:nth-child(n+3):nth-child(-n+5){flex-basis:calc(33.333% - 6.666px)}.technologies .technologies__technology{padding:20px 0}.technologies .technologies__content-vertical-divider{width:1px;height:33%}@media (max-width: 768px){.technologies .technologies__technology-icon{height:clamp(24px,8vw,48px)}.technologies .technologies_technology-name{font-size:18px}.technologies .technologies__technology{gap:8px;padding:12px 0}}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Quicksand;src:url(./Quicksand-Bold-BE7Q6uOY.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(./PlusJakartaSans-Regular-Der6rtLQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(./SFProDisplay-Regular-M7edu-1M.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-LightBETA-DpNixdPo.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Regular-6EfshmZx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Medium-D5YUpoRx.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-SemiBold-ClSOndc6.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
