@charset "UTF-8";*,::after,::before{box-sizing:border-box}.light-theme.web_app_services .section:not(:last-child){padding-bottom:100px}.light-theme p{font-size:15px;line-height:24px;font-weight:400;color:#37373c}.hero-banner-target{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.hero-banner-target .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;width:100%;height:100%}.hero-banner-target .container{display:flex;justify-content:space-between;width:100%;position:relative;padding-top:84px;padding-bottom:84px}.hero-banner-target .hero_content--left{flex:1;position:relative;padding-right:50px;max-width:704px;margin-top:112px}.hero-banner-target .hero_content--left .top_title{align-self:stretch;color:#fff;font-family:"DM Sans";font-size:12px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.12px;margin-bottom:16px}.hero-banner-target .hero_content--left h1{align-self:stretch;color:#fff;font-family:"DM Sans";font-size:34px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:16px}.hero-banner-target .hero_content--left p{max-width:539px;align-self:stretch;color:#fff;font-family:"DM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.16px;margin-bottom:67px!important}.hero-banner-target .hero_content--left .hero-logos img{max-width:100px;margin-right:34px}.hero-banner-target .hero_content--right{flex:1;max-width:406px}.hero-banner-target .absolute-image{position:absolute;left:50%;bottom:0;transform:translate(-50%);max-width:394px;z-index:2}.hero-banner-target .absolute-image-1{position:absolute;left:0;top:34px;width:101.031px;height:34.988px;z-index:2}.hero-banner-target .down-arrow{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:24px;height:24px;z-index:2;cursor:pointer;transition:transform .2s;animation:1s ease-in-out infinite alternate bounce}@keyframes bounce{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(5px)}}.hero-banner-target .contact-form{display:flex;padding:36px var(--24, 24px);flex-direction:column;align-items:flex-start;max-width:480px;border-radius:var(--24, 24px);background:#fff;box-sizing:border-box}.hero-banner-target .contact-form .title{font-family:"DM Sans","Open Sans",sans-serif;font-size:24px;font-weight:500;line-height:31px;letter-spacing:.02em;text-align:left;color:#1f1f23}.hero-banner-target .contact-form .form-group{width:100%;display:flex}.hero-banner-target .contact-form .form-group:not(:last-of-type){margin-bottom:24px}.hero-banner-target .contact-form input[type=email],.hero-banner-target .contact-form input[type=text],.hero-banner-target .contact-form select,.hero-banner-target .contact-form textarea{width:100%;font-family:"DM Sans","Open Sans",sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#6b7280;caret-color:#6b7280;border:1px solid #e1e5ed;height:46px;background:#fff;padding:14px 20px;box-sizing:border-box;border-radius:8px}.hero-banner-target .contact-form input[type=email]:hover,.hero-banner-target .contact-form input[type=text]:hover,.hero-banner-target .contact-form select:hover,.hero-banner-target .contact-form textarea:hover{border:1px solid #1f1f23;outline:0!important}.hero-banner-target .contact-form input[type=email]:focus-visible,.hero-banner-target .contact-form input[type=text]:focus-visible,.hero-banner-target .contact-form select:focus-visible,.hero-banner-target .contact-form textarea:focus-visible{color:#1f1f23;border:1px solid #1f1f23;outline:0!important}.hero-banner-target .contact-form input[type=email]::-moz-placeholder,.hero-banner-target .contact-form input[type=text]::-moz-placeholder,.hero-banner-target .contact-form select::-moz-placeholder,.hero-banner-target .contact-form textarea::-moz-placeholder{color:#999}.hero-banner-target .contact-form input[type=email]::placeholder,.hero-banner-target .contact-form input[type=text]::placeholder,.hero-banner-target .contact-form select::placeholder,.hero-banner-target .contact-form textarea::placeholder{color:#999}.hero-banner-target .contact-form textarea{width:100%;padding:14px 20px;border:1px solid #e1e5ed;background:#fff;height:100px;margin-bottom:0;min-height:56px;max-inline-size:-webkit-fill-available;outline:transparent solid 0;caret-color:#6b7280;color:#6b7280;caret-shape:underscore;resize:none!important;transition:.3ms;margin-bottom:8px;max-width:-moz-available;border-radius:8px;opacity:.75}.hero-banner-target .contact-form textarea:hover{border:1px solid #1f1f23;outline:0!important}.hero-banner-target .contact-form textarea:focus-visible{color:#1f1f23;border:1px solid #1f1f23;outline:0!important}.hero-banner-target .contact-form textarea::-moz-placeholder{color:#6b7280!important}.hero-banner-target .contact-form textarea::placeholder{color:#6b7280!important}.hero-banner-target .contact-form .form-group-privacy{margin-bottom:30px}.hero-banner-target .contact-form .form-group-privacy label{color:#6a768b;font-family:"DM Sans","Open Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.hero-banner-target .contact-form .form-group-privacy label a{text-decoration:underline;color:#6a768b}.hero-banner-target .contact-form .form-control:hover{outline:0}.form-control::-webkit-scrollbar-thumb{background:#18181d}.form-control::-webkit-scrollbar-track{background:#fff}.form-control::-webkit-scrollbar{background:#fff}.description,li,p{color:#1f1f23}.light-theme p:not(:last-child){margin-bottom:initial}.hero-logos{display:flex;align-items:center;flex-wrap:wrap}.light-theme.web_app_services .features{padding:80px 150px 100px;position:relative;overflow:hidden}.light-theme.web_app_services .features .bg{background:linear-gradient(180deg,#6c83ff 0,#6a5ac7 100%);border-radius:50%;width:182px;height:182px;position:absolute;left:-157px;top:212px;filter:blur(150px);background-size:100% 200%;background-position:0 0}@keyframes gradientShift{0%{background-position:0 0}to{background-position:0 100%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.light-theme.web_app_services .features__container{display:flex;flex-direction:column;align-items:center}.light-theme.web_app_services .features__title{font-family:"DM Sans","Open Sans",sans-serif;font-size:30px;font-weight:500;line-height:130%;letter-spacing:.005em;text-align:left;align-self:normal;margin:0 0 24px}.light-theme.web_app_services .features__image{border-radius:20px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin:0 auto 48px}.light-theme.web_app_services .features__subtitle{color:#1f1f23;font-family:"DM Sans";font-size:28px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.12px;margin:42px 0 24px;align-self:normal}.light-theme.web_app_services .features__list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.light-theme.web_app_services .features__item{background:#fff;border-radius:24px;padding:40px 32px;display:flex;flex-direction:column;align-items:flex-start;width:calc(50% - 15px);box-sizing:border-box}.light-theme.web_app_services .features__icon{width:42px;height:42px;margin-bottom:16px}.light-theme.web_app_services .features__icon svg{width:100%;height:100%}.light-theme.web_app_services .features__link{display:flex;gap:12px;align-items:center;width:-moz-max-content;width:max-content;margin-top:auto}.light-theme.web_app_services .features__link span{font-size:16px;text-transform:uppercase;line-height:140%;font-weight:500;color:#212128}.light-theme.web_app_services .features .features__link span{color:#888}.light-theme.web_app_services .features .features__link svg path{stroke:#888}.light-theme.web_app_services .features .features__item:hover .features__link span{color:#212128}.light-theme.web_app_services .features .features__item:hover .features__link svg path{stroke:#212128}.light-theme.web_app_services .features__details{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.light-theme.web_app_services .features__headline{color:#1f1f23;font-family:"DM Sans",sans-serif;font-size:20px;line-height:32px;font-weight:500;max-width:90%}.light-theme.web_app_services .features__description{color:#37373c;font-family:"DM Sans",sans-serif;font-size:15px;line-height:26px;font-weight:400;align-self:normal;text-align:left}.light-theme.web_app_services .features__item--third{width:calc(33.333% - 20px)}.light-theme.web_app_services .trusted-companies{padding:64px 150px;position:relative}.light-theme.web_app_services .trusted-companies .hidden{display:none}.light-theme.web_app_services .trusted-companies__container{max-width:1140px;margin:0 auto;position:relative;overflow:hidden}.light-theme.web_app_services .trusted-companies__text{float:left;width:350px;margin-right:30px}.light-theme.web_app_services .trusted-companies__title{color:#1f1f23;font-family:"DM Sans",sans-serif;font-size:32px;line-height:130%;font-weight:500;margin-bottom:0;width:-moz-max-content;width:max-content}.light-theme.web_app_services .trusted-companies__description{color:#37373c;font-family:"DM Sans",sans-serif;font-size:15px;line-height:24px;margin-top:8px}.light-theme.web_app_services .trusted-companies__logo{float:left;width:calc(25% - 30px);margin:0 15px;max-width:160px;display:flex;justify-content:center;align-items:center}.light-theme.web_app_services .trusted-companies__logo img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.light-theme.web_app_services .trusted-companies__logo:hover img{display:none}.light-theme.web_app_services .trusted-companies__logo:hover img.hidden{display:block}.light-theme.web_app_services .section--cases{background:#f5f7f8;position:relative;overflow:hidden;padding:100px 12px}.light-theme.web_app_services .section--cases__header{display:flex;flex-direction:column;gap:24px;align-items:flex-start;text-align:left}.light-theme.web_app_services .section--cases__title{font-family:"DM Sans",sans-serif;font-size:36px;line-height:1.3;letter-spacing:.005em;font-weight:500;color:#1f1f23;margin:0}.light-theme.web_app_services .section--cases__desc{font-family:"DM Sans",sans-serif;font-size:15px;line-height:28px;letter-spacing:0;font-weight:400;color:#37373c;max-width:897px}.light-theme.web_app_services .section--cases__list{display:flex;flex-direction:column;gap:124px;margin-top:43px}.light-theme.web_app_services .section--cases__item{display:flex;flex-direction:row;gap:30px;align-items:flex-start;position:relative}.light-theme.web_app_services .section--cases__text{display:flex;flex-direction:column;gap:16px;overflow:hidden;flex:0 1 calc(100% - 585px);max-width:557px}.light-theme.web_app_services .section--cases__text-block{background:#fff;border-radius:24px;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.light-theme.web_app_services .section--cases__text-block .section--cases__text-icon+.section--cases__text-title{display:flex;align-items:center;gap:12px}.light-theme.web_app_services .section--cases__text-icon{width:24px;height:24px;flex-shrink:0}.light-theme.web_app_services .section--cases__text-icon img,.light-theme.web_app_services .section--cases__text-icon svg{display:block;width:100%;height:100%}.light-theme.web_app_services .section--cases__text-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.light-theme.web_app_services .section--cases__text-title strong{font-family:"DM Sans",sans-serif;font-size:20px;line-height:30px;font-weight:600;color:#18191f}.light-theme.web_app_services .section--cases__text-detail{font-family:"DM Sans",sans-serif;font-size:16px;line-height:30px;font-weight:400;color:#18191f;letter-spacing:0}.light-theme.web_app_services .section--cases__result-list{margin:0;padding-left:9px;list-style:none!important}.light-theme.web_app_services .section--cases__result-list li{position:relative;padding-left:15px;font-size:16px;letter-spacing:0}.light-theme.web_app_services .section--cases__result-list li:not(:last-child){margin-bottom:8px}.light-theme.web_app_services .section--cases__result-list li::before{content:"•"!important;position:absolute;left:0;top:0;font-size:16px;color:#18191f}.light-theme.web_app_services .section--cases__media--box.fixed{position:fixed;top:40px;right:auto;left:auto;width:auto;z-index:10}.light-theme.web_app_services .section--cases__media--box.bottom-fixed{position:absolute;bottom:40px;right:0;left:auto;width:auto}.light-theme.web_app_services .section--cases__media{position:relative;display:flex;flex-direction:column;align-items:flex-start}.light-theme.web_app_services .section--cases__media .fullwidth-inline-link{position:absolute;inset:0;z-index:1}.light-theme.web_app_services .section--cases__media .button__icon svg{stroke:#fff;filter:brightness(0) saturate(100%) invert(92%) sepia(0) saturate(449%) hue-rotate(199deg) brightness(108%) contrast(106%)}.light-theme.web_app_services .section--cases__media:hover .section--cases__button .button__bg{background:#5ad876}.light-theme.web_app_services .section--cases__media:hover .section--cases__button .button__label{color:#1f1f23}.light-theme.web_app_services .section--cases__media:hover .section--cases__button .button__icon svg{transform:translateY(-5px);stroke:#1f1f23;filter:brightness(0) saturate(100%) invert(8%) sepia(7%) saturate(949%) hue-rotate(201deg) brightness(102%) contrast(90%)}.light-theme.web_app_services .section--cases__image-wrapper{background:#e9eff9;border-radius:24px;width:555px;height:482px;overflow:hidden;position:relative}.light-theme.web_app_services .section--cases__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.light-theme.web_app_services .section--cases__button-wrapper{position:absolute;left:40px;bottom:40px;z-index:2}.light-theme.web_app_services .section--cases__button{position:relative;width:164px;height:164px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;transition:none}.light-theme.web_app_services .section--cases__button .button__bg{position:absolute;inset:0;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1f23;transition:background .3s}.light-theme.web_app_services .section--cases__button .button__label{position:relative;font-family:SourceSansPro-Bold,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#fff;transition:color .3s}.light-theme.web_app_services .section--cases__button .button__icon{margin-left:8px;width:17px;height:17px}.light-theme.web_app_services .section--cases__button .button__icon svg{display:block;stroke:#fff;transition:transform .3s,stroke .3s;min-width:14px}.light-theme.web_app_services .feedback-columns{display:flex;gap:60px}.light-theme.web_app_services .column{width:50%}.light-theme.web_app_services .first-column .testemotianls-box,.light-theme.web_app_services .second-column .testemotianls-box{margin-bottom:70px}.light-theme.web_app_services .testemotianls-box .comment{display:flex;flex-direction:column;padding:32px;flex-wrap:wrap;align-items:start}.light-theme.web_app_services .testemotianls-box .comment-blockquote p{color:#37373c;font-size:16px!important;font-weight:400;line-height:28px!important;letter-spacing:.02em!important;text-align:left;color:#37373c}.light-theme.web_app_services .testemotianls-box .comment-blockquote:before{content:none}.light-theme.web_app_services .testemotianls-box .comment-blockquote{position:relative;font-family:"DM Sans";font-size:16px;font-weight:400;line-height:28px;letter-spacing:.02em;text-align:left;padding-left:0;display:initial;color:#37373c}.light-theme.web_app_services .author-svg{max-width:72px}.light-theme.web_app_services .testemotianls-box .author{font-size:18px;font-weight:600;line-height:23.44px;letter-spacing:.02em;text-align:left;color:#18181d}.light-theme.web_app_services .testemotianls-box .author-comment{margin-bottom:32px;max-width:100%;flex:0 0 100%}.light-theme.web_app_services .testemotianls-box .author-box{padding:0;gap:16px;width:100%}.light-theme.web_app_services .testemotianls-box .author-box svg{align-self:center;justify-self:end;margin-right:0;margin-left:auto;min-width:124px}.light-theme.web_app_services .testemotianls-box .author-info{max-width:200px}.light-theme.web_app_services .testemotianls-box .author-information{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;color:#888}.light-theme.web_app_services .mobile-only{display:none!important}.light-theme.web_app_services .map-section{padding:100px 0}.light-theme.web_app_services .map-section .map,.light-theme.web_app_services .map-section .map *{box-sizing:border-box}.light-theme.web_app_services .map-section .map{background:#f5f7f8;padding:0;display:flex;flex-direction:column;gap:24px;overflow:hidden}.light-theme.web_app_services .map-section .frame-2085665369{display:flex;flex-direction:column;gap:54px;width:100%}.light-theme.web_app_services .map-section .blocks{display:flex;gap:30px;width:100%}.light-theme.web_app_services .map-section .block{background:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 0 1px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);width:319px}.light-theme.web_app_services .map-section .description{font:600 20px/30px "Dm Sans",sans-serif;color:#18191f}.light-theme.web_app_services .map-section .info{font:400 15px/28px "Dm Sans",sans-serif;color:#37373c;margin-bottom:10px}.light-theme.web_app_services .map-section .address{display:flex;flex-direction:column;gap:10px}.light-theme.web_app_services .map-section .title{display:flex;align-items:center;gap:12px;margin:0}.light-theme.web_app_services .map-section .marker-icon{width:24px;height:24px;position:relative}.light-theme.web_app_services .map-section .marker-icon img{position:absolute;top:0;left:0}.light-theme.web_app_services .map-section .main-office{font:500 20px/32px "Dm Sans",sans-serif;color:#37373c}.light-theme.web_app_services .map-section .location-text{font:400 15px/28px "Dm Sans",sans-serif;color:#37373c}.light-theme.web_app_services .map-section .map2{position:relative;border-radius:24px;flex:1;padding:42px;box-shadow:0 0 1px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);overflow:hidden}.light-theme.web_app_services .map-section .google-map{width:100%;height:400px;border-radius:16px}.light-theme.web_app_services .map2{overflow:visible;height:338px}.light-theme.web_app_services .map2 iframe{display:block;width:100%;height:338px}.faq-light .faq-singular:before{top:40px}.faq-light .faq-singular{padding:28px 24px 8px 36px}@media (min-width:1024px){.hero-banner-target .absolute-image{right:calc(50% - 406px)}}@media (min-width:1025px){.light-theme.web_app_services .features__title{width:767px}}@media (min-width:1200px){.light-theme.web_app_services .testemotianls-box .comment-blockquote p{font-size:16px!important}.light-theme.web_app_services .testemotianls-box:first-child{margin-right:16px}.light-theme.web_app_services .testemotianls-box:not(:first-child){margin-left:16px}.light-theme.web_app_services .testemotianls-box .author{font-size:18px}.light-theme.web_app_services .testemotianls-box .author-information{max-width:100%;font-size:14px}}@media (min-width:1500px){.hero-banner-target .container{min-height:772px}.hero-banner-target .container{align-items:flex-end}.hero-banner-target .hero_content--left{align-self:center}}@media (max-width:1500px){.light-theme.web_app_services .features{padding:80px 10px 100px}.light-theme.web_app_services .trusted-companies{padding:64px 12px}.light-theme.web_app_services .section--cases{padding:100px 12px}}@media (max-width:1200px){.hero-banner-target .absolute-image-1{left:24px}}@media (max-width:1099px){.hero-banner-target .hero_content--left{padding-right:30px;margin:0}.hero-banner-target .absolute-image{display:none}}@media (max-width:1024px){.light-theme.web_app_services .features{padding:60px 10px}.light-theme.web_app_services .features__item{width:calc(50% - 15px)}.light-theme.web_app_services .features__item--third{width:calc(50% - 15px)}.light-theme.web_app_services .trusted-companies{padding:60px 12px}.light-theme.web_app_services .section--cases{padding:60px 12px}.light-theme.web_app_services .section--cases__media--box.fixed{position:relative!important}.light-theme.web_app_services .section--cases__media--box.bottom-fixed{position:relative;bottom:auto}.light-theme.web_app_services .section--cases__list{gap:80px}.light-theme.web_app_services .section--cases__item{flex-direction:column}.light-theme.web_app_services .section--cases__image-wrapper{width:100%;height:auto}.light-theme.web_app_services .section--cases__button-wrapper{justify-content:center}.light-theme.web_app_services .map-section{padding:60px 0}.light-theme.web_app_services .map-section .frame-2085665369{gap:32px}.light-theme.web_app_services .map-section .blocks{flex-direction:column;gap:20px}.light-theme.web_app_services .map-section .block{width:100%;padding:16px}.light-theme.web_app_services .map-section .map2{padding:20px;height:300px}.light-theme.web_app_services .map-section .google-map{height:250px}.light-theme.web_app_services .map-section .button.view-larger-map{top:12px;left:12px;padding:4px 12px;font-size:14px}}@media (max-width:870px){.light-theme.web_app_services .features__title{margin:0 0 24px;text-align:left}.light-theme.web_app_services .features__image{margin:0 auto 42px}.light-theme.web_app_services .features__subtitle{margin:42px 0 34px;text-align:left}.light-theme.web_app_services .features__list{flex-direction:column;gap:24px}.light-theme.web_app_services .features__item{width:100%;padding:24px}.light-theme.web_app_services .features__icon{margin-bottom:16px}.light-theme.web_app_services .features__item--third{width:100%}}@media (max-width:816px){.hero-banner-target .container{flex-direction:column;padding-top:102px;padding-bottom:40px}.hero-banner-target .hero_content--left p{max-width:100%;margin-bottom:60px!important}.hero-banner-target .hero_content--left .hero-logos{display:none}.hero-banner-target .hero_content--right{max-width:100%}.hero-banner-target .down-arrow{bottom:8px}.hero-banner-target .down-arrow{animation:1s ease-in-out infinite alternate bounce-mobile}@keyframes bounce-mobile{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(2px)}}.hero-banner-target .contact-form{max-width:100%}}@media (max-width:768px){.hero-banner-target{padding:0}.light-theme.web_app_services .trusted-companies__text{float:none;width:100%;margin-right:0}.light-theme.web_app_services .trusted-companies__logo{width:calc(33.333% - 30px)}.light-theme.web_app_services .feedback-columns{flex-direction:column}.light-theme.web_app_services .column{width:100%}.light-theme.web_app_services .testemotianls-box .author-comment{margin-bottom:32px}.light-theme.web_app_services .testemotianls-box .author-info{max-width:100%;margin:0}.light-theme.web_app_services .testemotianls-box .author-information{margin:0}.light-theme.web_app_services .mobile-only{display:block!important}.light-theme.web_app_services .desktop-only{display:none!important}}@media (max-width:767px){.light-theme.web_app_services .map-section .blocks{gap:30px}.light-theme.web_app_services .map-section .block{padding:12px;gap:12px}.light-theme.web_app_services .map-section .description{font-size:18px;line-height:28px}.light-theme.web_app_services .map-section .info{font-size:14px;line-height:24px}.light-theme.web_app_services .map-section .map2{padding:16px;height:240px}.light-theme.web_app_services .map-section .google-map{height:200px}.light-theme.web_app_services .map-section .button.view-larger-map{top:8px;left:8px;padding:3px 10px;font-size:12px}}@media (max-width:680px){.hero-banner-target .contact-form textarea{overflow:hidden}}@media (max-width:600px){.light-theme.web_app_services .section--cases__text-block{padding:16px;gap:16px}.light-theme.web_app_services .section--cases__image-wrapper{height:auto}.light-theme.web_app_services .section--cases__button-wrapper{justify-content:center}.light-theme.web_app_services .section--cases__button{margin-bottom:16px}}@media (max-width:480px){.light-theme.web_app_services .trusted-companies__logo{width:calc(50% - 30px)}}