.software-registry[data-v-091a629c]{padding:72px 0 48px;border-top:2px solid rgba(132,112,255,.24)}.software-registry__title[data-v-091a629c]{margin-bottom:28px}.software-registry__product-title[data-v-091a629c]{margin:0 0 16px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.5px}.software-registry__lead[data-v-091a629c]{max-width:920px}.software-registry__basis[data-v-091a629c]{opacity:.9;max-width:920px}.software-registry__rights[data-v-091a629c]{opacity:.85;max-width:920px;margin-top:20px}.software-registry__link[data-v-091a629c]{color:#a89cff;text-decoration:underline}@media(max-width:749px){.software-registry[data-v-091a629c]{padding:48px 0 32px}}@media(max-width:1000px){.heading[data-v-a8ab11d4]{font-size:24px}}@media(max-width:680px){.heading[data-v-a8ab11d4]{font-size:18px}}.containe-block[data-v-a8ab11d4]{margin:0}.connection[data-v-a8ab11d4]{display:flex;margin-bottom:40px;flex-direction:row;justify-content:space-between}.connection .primary-btn[data-v-a8ab11d4]{margin-right:0}@media screen and (max-width:767px){.connection[data-v-a8ab11d4]{align-items:center}}@media screen and (max-width:479px){.connection[data-v-a8ab11d4]{flex-direction:column}.connection .primary-btn[data-v-a8ab11d4]{margin:auto}}.contact-block[data-v-a8ab11d4]{display:flex;margin-top:20px;margin-bottom:40px;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px 32px}@media screen and (max-width:767px){.contact-block[data-v-a8ab11d4]{flex-direction:column}}@media screen and (max-width:479px){.contact-block[data-v-a8ab11d4]{margin-bottom:30px;flex-direction:column}}.contact-block .contact[data-v-a8ab11d4]{text-decoration:none;flex:0 1 auto;align-self:flex-start}.contact-block .contact .row[data-v-a8ab11d4]{justify-content:flex-start;width:100%}.contact-block .contact .text-block[data-v-a8ab11d4]{font-family:Montserrat,sans-serif}.contact-form-cta[data-v-a8ab11d4]{margin-bottom:36px;max-width:520px}.contact-form-cta__hint[data-v-a8ab11d4]{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.75)}.contact-form-cta__btn[data-v-a8ab11d4]{margin:0}.row[data-v-a8ab11d4]{display:flex;margin-right:40px;align-items:center}.row .text-block[data-v-a8ab11d4]{font-family:Montserrat,sans-serif;color:#fff;font-size:16px;letter-spacing:.5px;text-decoration:none;box-shadow:none}.row .image[data-v-a8ab11d4]{display:block;width:40px;height:40px;margin-right:20px;flex-shrink:0}@media screen and (max-width:991px){.row[data-v-a8ab11d4]{margin-right:20px}}@media screen and (max-width:479px){.row[data-v-a8ab11d4]{margin-bottom:10px}}.link-section[data-v-a8ab11d4]{margin-top:20px;padding-bottom:20px}@media screen and (max-width:479px){.link-section[data-v-a8ab11d4]{padding-bottom:0}}.link-section .link-block[data-v-a8ab11d4]{margin-bottom:12px}.link-section .link-social[data-v-a8ab11d4]{opacity:.5;letter-spacing:.5px;color:#fff;font-feature-settings:"liga" off,"clig" off;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.link-section .link-social[data-v-a8ab11d4]:hover{box-shadow:inset 0 -2px 0 0 #4429e7;color:hsla(0,0%,100%,.6)}.legal-links[data-v-a8ab11d4]{margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;flex-wrap:wrap;display:flex;align-items:center;gap:6px 4px}.legal-links__a[data-v-a8ab11d4]{color:hsla(0,0%,100%,.78);font-weight:400;text-decoration:none;text-underline-offset:3px}.legal-links__a[data-v-a8ab11d4]:hover{color:#fff;text-decoration:underline}.legal-links__sep[data-v-a8ab11d4]{color:hsla(0,0%,100%,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.legal-links__theme[data-v-a8ab11d4]{font:inherit;font-size:inherit;line-height:inherit;font-family:inherit;color:hsla(0,0%,100%,.78);font-weight:400;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;text-align:left}.legal-links__theme[data-v-a8ab11d4]:hover{color:#fff;text-decoration:underline}.header-root[data-v-64a1b8d1]{position:relative}.header-spacer[data-v-64a1b8d1]{height:96px;flex-shrink:0;pointer-events:none}@media screen and (max-width:744px){.header-spacer[data-v-64a1b8d1]{display:none}}.header-shell[data-v-64a1b8d1]{position:fixed;top:0;left:0;right:0;z-index:99;display:flex;justify-content:center;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.header-shell--hidden[data-v-64a1b8d1]{transform:translateY(calc(-100% - 10px));pointer-events:none}@media(prefers-reduced-motion:reduce){.header-shell[data-v-64a1b8d1]{transition:none}}@media screen and (max-width:744px){.header-shell[data-v-64a1b8d1]{position:relative;left:auto;right:auto;transform:none!important;pointer-events:auto!important;will-change:auto}}.header[data-v-64a1b8d1]{display:flex;padding-top:47px;margin:auto;width:calc(100% - 60px);height:40px;flex-shrink:0;justify-content:space-between;align-items:center;position:relative}.header .logo[data-v-64a1b8d1]{display:flex;width:136px;height:40px;flex-shrink:0}.header .logo img[data-v-64a1b8d1]{display:block;width:136px;height:40px;-o-object-fit:contain;object-fit:contain}.menu[data-v-64a1b8d1]{display:flex;justify-content:flex-end;flex-shrink:0;gap:20px;flex-wrap:wrap;max-width:calc(100% - 156px);width:100%}.menu__item[data-v-64a1b8d1]{cursor:pointer;text-decoration:none;color:#fff;text-align:right;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase;position:relative;transition:color .2s ease,box-shadow .2s ease}.menu__item[data-v-64a1b8d1]:hover{box-shadow:inset 0 -3px 0 0 #4429e7;color:hsla(0,0%,100%,.48)}.menu__item--action[data-v-64a1b8d1]{background:none;border:none;padding:0;font:inherit;text-align:right}.menu__item--dropdown-trigger[data-v-64a1b8d1]{display:inline-block}.menu__item--dropdown-trigger[data-v-64a1b8d1]:focus-visible{outline:2px solid #4429e7;outline-offset:4px;border-radius:2px}.menu .separator[data-v-64a1b8d1]{position:relative;color:#fff}.menu .menu-dropdown--services[data-v-64a1b8d1]{position:relative;display:flex;flex-direction:column;align-items:flex-end}.menu .menu-dropdown--services .menu-dropdown__list[data-v-64a1b8d1]{position:absolute;top:calc(100% + 4px);right:0;min-width:min(340px,78vw);margin:0;padding:10px 0;list-style:none;background:hsla(0,0%,5%,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:120}.menu .menu-dropdown--services .menu-dropdown__list[data-v-64a1b8d1]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.menu .menu-dropdown--services:focus-within .menu-dropdown__list[data-v-64a1b8d1],.menu .menu-dropdown--services:hover .menu-dropdown__list[data-v-64a1b8d1]{opacity:1;visibility:visible;transform:translateY(0)}.menu .menu-dropdown--services .menu-dropdown__link[data-v-64a1b8d1]{display:block;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.04em;text-transform:none;color:hsla(0,0%,100%,.92);text-decoration:none;text-align:right;transition:color .15s ease,background .15s ease}.menu .menu-dropdown--services .menu-dropdown__link[data-v-64a1b8d1]:hover{color:#4429e7;background:hsla(0,0%,100%,.04)}.menu .menu-dropdown--services .menu-dropdown__link[data-v-64a1b8d1]:focus-visible{color:#4429e7;background:hsla(0,0%,100%,.06);outline:2px solid #7c6af0;outline-offset:-4px}@media(prefers-reduced-motion:reduce){.menu .menu-dropdown--services .menu-dropdown__list[data-v-64a1b8d1]{transition:none}}@media screen and (max-width:744px){.menu[data-v-64a1b8d1]{position:fixed;width:100vw;max-width:unset;background:rgba(0,0,0,.502);top:0;left:0;right:0;transform:translateY(-100%);transition:transform .4s ease-in-out,visibility .4s ease-in-out;z-index:-1;flex-direction:column;padding-right:50px;backdrop-filter:blur(5px);padding-top:125px;padding-bottom:10px;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;visibility:hidden}.menu .separator[data-v-64a1b8d1]{display:none}.menu .menu-dropdown--services[data-v-64a1b8d1]{width:100%;align-items:flex-end;gap:6px}.menu .menu-dropdown--services .menu-dropdown__list[data-v-64a1b8d1]{position:static;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent;border:0;box-shadow:none;padding:0 0 6px;min-width:0}.menu .menu-dropdown--services .menu-dropdown__link[data-v-64a1b8d1]{padding:8px 0;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.menu.opened[data-v-64a1b8d1]{transform:translateY(0);pointer-events:auto;visibility:visible}}@media screen and (max-width:744px)and (prefers-reduced-motion:reduce){.menu[data-v-64a1b8d1]{transition:none}}.nav-menu[data-v-64a1b8d1]{transition:all .4s ease-in-out;transform:translateY(0) translateX(0)}.nav-menu.w--nav-menu-open[data-v-64a1b8d1]{top:0;transition:all .4s ease-in-out;background:hsla(0,0%,5%,.529);backdrop-filter:blur(5px);padding-left:3vw;padding-right:3vw}.w-nav-overlay[data-v-64a1b8d1]{display:block;height:0;transition:all .4s ease-in-out}.w-nav-overlay.overlay-opened[data-v-64a1b8d1]{height:100vh;transition:all .4s ease-in-out}.link-nav[data-v-64a1b8d1]{cursor:pointer}.menu-button[data-v-64a1b8d1]{display:-ms-flexbox;display:none;width:60px;height:60px;padding:12px;margin:0;border:0;background:transparent;font:inherit;color:inherit;justify-content:center;align-items:center;color:#fff;cursor:pointer}@media screen and (max-width:744px){.menu-button[data-v-64a1b8d1]{display:flex;width:60px;height:60px;padding:12px;justify-content:center;align-items:center;flex:0 auto}}.modal-wrapper[data-v-6009e648]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;background:rgba(10,6,22,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-dialog[data-v-6009e648]{position:relative;width:100%;max-width:560px;max-height:min(92vh,760px);overflow-x:hidden;overflow-y:auto;padding:28px 22px 32px;border-radius:12px;border:1px solid rgba(132,112,255,.35);background:rgba(18,14,36,.97);box-shadow:0 28px 90px rgba(0,0,0,.55);box-sizing:border-box}.form-block[data-v-6009e648]{width:100%}.sign-up-form[data-v-6009e648]{font-family:Montserrat,sans-serif;color:#fff;text-align:center}.form-row[data-v-6009e648]{margin-bottom:8px}.form-row.w-row[data-v-6009e648]{display:flex;flex-wrap:wrap;gap:0 12px}.w-col[data-v-6009e648]{box-sizing:border-box}.w-col-6[data-v-6009e648]{flex:1 1 calc(50% - 6px);min-width:min(100%,220px)}.w-col-12[data-v-6009e648]{flex:1 1 100%}.text-field-2[data-v-6009e648],.text-field[data-v-6009e648]{width:100%;box-sizing:border-box;min-height:52px;margin-bottom:14px;padding:14px 18px;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;background:hsla(0,0%,100%,.06);color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400}.text-field-2[data-v-6009e648]::-moz-placeholder,.text-field[data-v-6009e648]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.text-field-2[data-v-6009e648]::placeholder,.text-field[data-v-6009e648]::placeholder{color:hsla(0,0%,100%,.45)}.text-field-2[data-v-6009e648]:focus,.text-field[data-v-6009e648]:focus{outline:none;border-color:rgba(132,112,255,.85);box-shadow:0 0 0 2px rgba(68,41,231,.35)}.text-field--textarea[data-v-6009e648]{min-height:108px;resize:vertical;line-height:1.5;text-align:left}.extra-field[data-v-6009e648]{text-align:left}.extra-field__label[data-v-6009e648]{display:block;margin:2px 0 8px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.03em;color:hsla(0,0%,100%,.88)}.form-hero[data-v-6009e648]{margin-bottom:16px;padding:4px 8px 12px}.heading-7[data-v-6009e648]{margin:0 0 12px;font-size:clamp(22px,4vw,30px);line-height:1.25;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff}.paragraph-3[data-v-6009e648]{margin:0;font-size:15px;line-height:1.5;letter-spacing:.03em;color:hsla(0,0%,100%,.82)}.button-2[data-v-6009e648]{margin-top:8px;min-height:48px;padding:0 36px;width:100%;max-width:320px;border:0;border-radius:6px;background:#4429e7;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,opacity .2s ease}.button-2[data-v-6009e648]:hover:not(:disabled){background:#5a3ef0}.w-form-done[data-v-6009e648],.w-form-fail[data-v-6009e648]{margin-top:16px;padding:14px;border-radius:6px;font-size:15px}.w-form-done[data-v-6009e648]{background:rgba(46,160,90,.25);color:#c8f5d8}.w-form-fail[data-v-6009e648]{background:rgba(180,60,60,.35);color:#ffd6d6}.consent-row[data-v-6009e648]{display:flex;align-items:flex-start;gap:12px;margin:16px 0 20px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.85)}.consent-row__check[data-v-6009e648]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:#4429e7;cursor:pointer}.consent-row__text[data-v-6009e648]{flex:1;min-width:0}.consent-row__link[data-v-6009e648]{color:#a89cff;text-decoration:underline}.consent-row__link[data-v-6009e648]:hover{color:#fff}.button-2.is-disabled[data-v-6009e648],button[disabled].button-2[data-v-6009e648]{opacity:.45;cursor:not-allowed;pointer-events:none}button.close-modal-button[data-v-6009e648]{position:absolute;top:12px;right:12px;z-index:2;margin:0;padding:8px;border:0;background:transparent;font:inherit;color:inherit;line-height:0;cursor:pointer;opacity:.75;transition:opacity .2s ease}button.close-modal-button[data-v-6009e648]:hover{opacity:1}.cookie-banner[data-v-bef50896]{position:fixed;left:0;right:0;bottom:0;z-index:10000;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:rgba(12,12,18,.92);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.12);box-shadow:0 -8px 32px rgba(0,0,0,.35)}.cookie-banner__inner[data-v-bef50896]{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.cookie-banner__text[data-v-bef50896]{flex:1 1 280px;min-width:0}.cookie-banner__title[data-v-bef50896]{margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.cookie-banner__desc[data-v-bef50896]{margin:0;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.82)}.cookie-banner__link[data-v-bef50896]{color:#a89cff;text-decoration:underline;text-underline-offset:3px}.cookie-banner__link[data-v-bef50896]:hover{color:#fff}.cookie-banner__actions[data-v-bef50896]{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.cookie-banner__btn[data-v-bef50896]{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.cookie-banner__btn--primary[data-v-bef50896]{background:#4429e7;color:#fff;border-color:#4429e7}.cookie-banner__btn--primary[data-v-bef50896]:hover{background:#5a42f0}.cookie-banner__btn--secondary[data-v-bef50896]{background:transparent;color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.35)}.cookie-banner__btn--secondary[data-v-bef50896]:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.06)}@media(max-width:640px){.cookie-banner__actions[data-v-bef50896]{width:100%;flex-direction:column}.cookie-banner__btn[data-v-bef50896]{width:100%;text-align:center}}.contact-buttons[data-v-33ea13ea]{display:flex;gap:18px;justify-content:flex-start;align-items:center;flex-wrap:nowrap;position:fixed;left:0;top:auto;right:0;bottom:0;z-index:100;width:100%;max-height:999px;padding:3vw;border-top:1px none #dbdbdb;pointer-events:none}.contact-buttons .footer-link[data-v-33ea13ea]{pointer-events:auto;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.2);padding:0;background:transparent;border-radius:0;cursor:pointer;font:inherit;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-buttons .footer-link[data-v-33ea13ea]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.34)}.contact-buttons .footer-link[data-v-33ea13ea]:focus-visible{outline:none;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.46);box-shadow:0 0 0 3px rgba(68,41,231,.42)}.contact-buttons .footer-link--a11y[data-v-33ea13ea]{min-width:44px;width:auto;padding:0 10px}.contact-buttons .footer-link__text[data-v-33ea13ea]{font-size:14px;font-weight:700;line-height:1;letter-spacing:.04em}.contact-buttons .social-media-icon[data-v-33ea13ea]{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}@media screen and (max-width:991px){.contact-buttons[data-v-33ea13ea]{padding-right:5vw;padding-left:5vw}}@media screen and (max-width:479px){.contact-buttons[data-v-33ea13ea]{position:fixed;padding-right:5vw;padding-left:5vw}}html[data-lab=on],html[data-lab=on] #app,html[data-lab=on] body{background:#08070c}html[data-theme=dark]:not([data-lab=on]),html[data-theme=dark]:not([data-lab=on]) body{background:#000}#app{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;position:relative}.app-foreground{position:relative;z-index:1}@media screen and (max-width:991px){#app{padding-bottom:var(--app-sticky-contact-bar-height,calc(44px + 6vw + env(safe-area-inset-bottom, 0px)))}}.background-fluid{opacity:.72;transition:opacity .2s ease}.footer-link-info{padding:0;text-decoration:none!important;box-shadow:none!important}.more-projects{padding-top:64px}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:Montserrat,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#fff}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;border:none;outline:none;box-shadow:none;padding:0;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}#app,body,html{font-family:Montserrat,sans-serif}#prerender-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--app-sticky-contact-bar-height:calc(44px + 6vw + env(safe-area-inset-bottom, 0px))}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.bounce-enter-active{animation:bounce-in .5s}.bounce-leave-active{animation:bounce-in .5s reverse}@keyframes bounce-in{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes hero-arrow-bounce-intro{0%{transform:translateY(0)}5.5%{transform:translateY(12px)}10.5%{transform:translateY(0)}14%{transform:translateY(5px)}16.67%,37.5%{transform:translateY(0)}43%{transform:translateY(12px)}48%{transform:translateY(0)}51.5%{transform:translateY(5px)}54.17%,to{transform:translateY(0)}}@keyframes hero-arrow-bounce-hover{0%,to{transform:translateY(0)}42%{transform:translateY(10px)}84%{transform:translateY(0)}}.button-with-icon{display:flex;height:52px;width:100%;border:1px solid #fff;box-sizing:border-box;border-radius:12px;color:#fff}.button-with-icon .icon{width:72px;display:flex;justify-content:center;align-items:center;height:100%}.button-with-icon .icon img{width:24px}.button-with-icon .text{height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:13px;letter-spacing:.25px;border-left:1px solid hsla(0,0%,100%,.24)}.button-with-icon .text.no-border{border-left:none}.button-with-icon.orange{border-color:#f37021;color:#f37021}.button-with-icon.orange .text{border-left:1px solid rgba(243,112,33,.24)}.button-with-icon.orange:hover{border-color:hsla(0,0%,100%,.36);box-shadow:0 6px 24px rgba(243,112,33,.36);background:#e8600e}.button-with-icon.orange:hover .text{border-left-color:hsla(0,0%,95%,.36);color:#fff}.button-with-icon.orange:hover .icon svg path{fill:#fff}.slick-list.draggable{overflow:visible!important}body{overflow-x:hidden}h1{hyphens:none;overflow-wrap:normal;word-break:normal}.container{width:100%;max-width:1072px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media(max-width:767px){.container{padding-left:20px;padding-right:20px}}#app .section-cross{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:8px;-moz-column-gap:0;column-gap:0;box-sizing:border-box;width:100%;max-width:1072px;margin-left:auto;margin-right:auto;padding-top:8px;padding-bottom:8px;text-align:center}.case-page-cta{display:block;position:relative;z-index:0;margin-bottom:clamp(72px,9vw,140px)}#contacts.container.section.contact{margin-top:36px!important;margin-bottom:36px!important}.section.main>.container{flex:1 1 auto;min-width:0;width:100%}.primary-btn{padding:0 48px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:auto;height:48px;background-color:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out,color .25s ease-out;font-family:Montserrat,sans-serif;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}.primary-btn:hover{background-color:#4429e7;box-shadow:0 4px 24px -2px #4429e7;transform:scale(1.1);color:#fff}.primary-btn:active{background-color:#3720be;box-shadow:none;transform:scale(1)}.secondary-btn{padding:0 32px;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:48px;box-sizing:border-box;border:1px solid rgba(132,112,255,.7);background:transparent;color:rgba(216,204,255,.95);text-decoration:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.secondary-btn:hover{border-color:#8470ff;background-color:rgba(132,112,255,.14);color:#fff}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:flex-start}.cta-row .primary-btn,.cta-row .secondary-btn{margin:0}@media screen and (max-width:767px){.cta-row:not(.cta-row--split){flex-direction:column;align-items:stretch}.cta-row:not(.cta-row--split) .primary-btn,.cta-row:not(.cta-row--split) .secondary-btn{width:100%;justify-content:center}}.cta-row--split{width:100%;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-items:center}.cta-row--split .primary-btn,.cta-row--split .secondary-btn{flex:0 0 auto}@media screen and (max-width:640px){.cta-row--split{gap:10px}.cta-row--split .primary-btn{padding-left:clamp(18px,4vw,48px);padding-right:clamp(18px,4vw,48px)}.cta-row--split .secondary-btn{padding-left:clamp(12px,3vw,32px);padding-right:clamp(12px,3vw,32px);font-size:11px;letter-spacing:.05em}}@media screen and (max-width:480px){.cta-row--split{flex-wrap:wrap;flex-direction:column;align-items:stretch}.cta-row--split .primary-btn,.cta-row--split .secondary-btn{width:100%;justify-content:center;font-size:13px}.cta-row--split .secondary-btn{letter-spacing:.08em;padding-left:16px;padding-right:16px}}.background-fluid{position:fixed;height:100%;width:100%;z-index:0;border:none;left:0;right:0;top:0;bottom:0}.dg{display:none}.hero{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;width:100%;height:100vh;margin-bottom:72px;justify-content:center;align-items:stretch;margin-top:-87px}.hero .wrapper-title{width:100%;margin-right:0;margin-left:0;padding-right:5vw;padding-left:5vw;align-self:center}.hero .wrapper-title .page-title{position:relative;overflow:hidden;text-align:center}.hero .wrapper-title .button-block{margin-top:40px;padding-top:20px;padding-bottom:40px}.hero .arrow{position:absolute;left:0;right:0;bottom:0;display:block;width:25px;height:40px;margin-right:auto;margin-left:auto;margin:auto;margin-bottom:3vw;background:none;z-index:111;cursor:pointer;transform:translateY(0);animation:hero-arrow-bounce-intro 4.8s ease-in-out both}.hero .arrow.arrow--intro-done{animation:none}.hero .arrow:hover{animation:hero-arrow-bounce-hover 1.5s ease-in-out infinite}.hero .arrow img{display:block;width:9px;height:40px;pointer-events:none}@media screen and (max-width:991px){.hero{box-sizing:border-box;padding-bottom:var(--app-sticky-contact-bar-height);margin-bottom:48px;padding-left:0;justify-content:flex-start}.hero .wrapper-title{width:100%;max-width:100%;box-sizing:border-box;padding-right:max(20px,3vw);padding-left:max(20px,3vw);padding-bottom:56px}.hero .button-block{position:relative;z-index:2}.hero .arrow{bottom:max(12px,env(safe-area-inset-bottom,0px));margin-bottom:0;z-index:1}}@media screen and (max-width:744px){.hero{margin-top:0}}@media screen and (max-width:767px){.hero{height:auto;min-height:100svh;min-height:100dvh;align-items:stretch}.hero .wrapper-title{margin-top:8px}}@media screen and (max-width:479px){.hero{margin-bottom:0;flex-direction:column;justify-content:center;align-items:center}.hero .wrapper-title{width:100%;margin-top:0;padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.hero .arrow,.hero .arrow:hover{animation:none!important}}.main-title{color:#fff;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Montserrat,sans-serif;font-size:48px;font-style:normal;font-weight:300;line-height:48px;letter-spacing:4px;text-transform:uppercase;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}@media screen and (max-width:991px){.main-title{font-size:84px;line-height:80px}}@media screen and (max-width:767px){.main-title{font-size:36px;line-height:48px;letter-spacing:2px}}@media screen and (max-width:479px){.main-title{margin-bottom:24px;font-size:20px;font-weight:400;line-height:1.35;letter-spacing:1px}}.section{position:relative;display:flex;height:auto;margin-top:0;padding:72px 0 0;justify-content:space-between}.section.main{z-index:1;display:flex;overflow:hidden;flex-direction:row;justify-content:center;align-items:center}.section.main.about,.section.main.work{height:auto;padding-top:72px;padding-bottom:0}.section.contact{min-height:65vh;height:auto;margin-top:72px}.section.logo{margin-top:0;padding-top:40px}@media screen and (max-width:991px){.section{margin-top:0;padding-top:48px;padding-bottom:0}.section.main{height:640px;margin-top:0;justify-content:center}.section.main.work{margin-top:0}.section.main.about,.section.main.work{height:auto;padding-top:48px;padding-bottom:0}.section.contact{min-height:560px;height:auto;margin-top:0}.section.logo{padding-top:20px;padding-bottom:0}}@media screen and (max-width:767px){.section.main,.section.main.about,.section.main.work{height:auto}.section.contact{margin-top:60px}}.containe-block{width:100%;max-width:1072px;margin-left:auto;margin-right:auto;padding-top:10px;box-sizing:border-box;align-self:center;flex:1}@media screen and (max-width:767px){.containe-block{display:flex;flex-direction:column;align-items:flex-start}}@media screen and (max-width:479px){.containe-block{padding-top:0}}.block{margin-bottom:180px}@media screen and (max-width:991px){.block{margin-bottom:100px}}@media screen and (max-width:767px){.block{width:100%;margin-bottom:60px}}@media screen and (max-width:479px){.block{margin-bottom:40px}}.heading{margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;color:#fff;font-size:36px;line-height:48px;font-weight:300;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:767px){.heading{font-size:30px}}@media screen and (max-width:479px){.heading{margin-bottom:30px;font-size:22px}}.section-menu{font-family:Montserrat,sans-serif;color:#4429e7;font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.section-menu.white{color:hsla(0,0%,100%,.5);letter-spacing:1px}.section-menu.text-block{margin-bottom:40px}@media screen and (max-width:991px){.section-menu.text-block{margin-bottom:20px}}@media screen and (max-width:479px){.section-menu.text-block,.section-menu.white{margin-bottom:10px}}.slider-info{display:flex;margin-bottom:32px;padding-right:1vw;padding-left:1vw;flex-direction:row;justify-content:space-between}.slider-info .client-info{width:80%}.slider-info .icons{display:flex;align-items:center}@media screen and (max-width:991px){.slider-info{padding-right:20px;padding-left:20px}}@media screen and (max-width:479px){.slider-info{height:120px;margin-bottom:30px;padding-right:5vw;padding-left:5vw;justify-content:space-between;align-items:stretch}.slider-info .client-info{width:72%}}.slider-image{position:relative;display:flex;height:560px;justify-content:center;background-color:#4429e7;box-shadow:0 4px 36px -2px #4429e7}.slider-image .image{max-height:100%;max-width:none}@media screen and (max-width:991px){.slider-image{overflow:hidden;height:380px;align-items:center}.slider-image .image{max-height:100%;max-width:none}}@media screen and (max-width:767px){.slider-image{overflow:hidden;height:280px}.slider-image .image{max-height:100%;max-width:none}}@media screen and (max-width:479px){.slider-image{overflow:hidden;height:240px;justify-content:center;align-items:center}.slider-image .image{max-height:100%;max-width:none}}.heading-portfolio{margin-top:14px;margin-bottom:4px;font-family:Montserrat,sans-serif;color:#fff;font-size:36px;line-height:48px;font-weight:300;letter-spacing:3px;text-transform:uppercase}@media screen and (max-width:991px){.heading-portfolio{margin-top:0;margin-bottom:0;font-size:30px;letter-spacing:2px}}@media screen and (max-width:767px){.heading-portfolio{font-size:24px;line-height:36px}}@media screen and (max-width:479px){.heading-portfolio{margin-top:0;margin-bottom:0;font-size:24px;line-height:30px;letter-spacing:2px}}.negative-margin{display:flex;justify-content:space-between}.negative-margin.project-icon{width:80px}@media screen and (max-width:991px){.negative-margin{margin-left:-19px}}@media screen and (max-width:479px){.negative-margin{width:90px;margin-left:0}.negative-margin.project-icon{width:auto;margin-left:0;flex-direction:column;justify-content:space-around;align-items:center}}.footer-link{padding-bottom:0;opacity:.5;transition:opacity .2s ease-in-out;font-size:15px;font-weight:300;text-decoration:none;cursor:pointer}.footer-link:hover{box-shadow:none;opacity:1}.footer-link.w--current{opacity:1;font-weight:500}@media screen and (max-width:479px){.footer-link{margin-bottom:0}}.inline-block{max-width:100%;display:inline-block}.social-media-icon{padding:5px}@media screen and (max-width:479px){.social-media-icon{padding:0}}.passage{margin-top:36px;font-family:Montserrat,sans-serif;color:#fff;font-size:21px;line-height:32px;font-weight:200;letter-spacing:.5px}@media screen and (max-width:991px){.passage{margin-top:40px;font-size:18px;line-height:30px}}@media screen and (max-width:767px){.passage{margin-top:20px;margin-bottom:0;font-size:16px;line-height:24px}}@media screen and (max-width:479px){.passage{margin-top:24px;font-size:14px;line-height:24px}}.column-item .text a,.lead a,.passage a,.text-work a{color:#c9bfff;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.column-item .text a:hover,.lead a:hover,.passage a:hover,.text-work a:hover{color:#fff}.columns-2{margin-top:40px;display:flex;justify-content:space-between;gap:36px}@media screen and (max-width:991px){.columns-2{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width:767px){.columns-2{flex-direction:column}.columns-2.mobile{margin-top:20px}}@media screen and (max-width:479px){.columns-2{display:flex;margin-top:20px;flex-direction:column}.columns-2.mobile{margin-top:0}}.heading-about{margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;color:#fff;font-size:16px;font-weight:400;letter-spacing:1px}.heading-about.work{margin-bottom:12px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1px;text-transform:uppercase}.column-item{display:flex;flex-direction:column;gap:16px;max-width:300px}.column-item .heading-about,.column-item .text{text-transform:uppercase}.column-item .text{margin:0;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1px;opacity:.5}@media screen and (max-width:767px){.column-item{max-width:unset}}.customize-section .content{display:flex}.customize-section .content .right{width:50%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative}.customize-section .content .right .charts{position:relative;right:-100px;top:-60px;width:512px;height:472px;background-size:contain}.customize-section .content .left{width:50%}.customize-section .content .left .title{color:#fff;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:2px;text-transform:uppercase;margin-bottom:36px}.customize-section .content .left .text{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:36px;letter-spacing:.2px}.customize-section .content .left .text ul{margin:0}@media(max-width:1250px){.customize-section .content{gap:36px}.customize-section .content .right .charts{right:unset;width:100%;height:unset}}@media(max-width:749px){.customize-section .content{gap:36px;flex-direction:column-reverse;align-items:center}.customize-section .content .left{width:100%}.customize-section .content .left .title{font-size:24px}.customize-section .content .left .text{font-size:16px}.customize-section .content .right{width:100%}.customize-section .content .right .charts{top:0;right:unset;max-width:350px;margin:auto}}.plans{margin-top:96px}@media(max-width:749px){.plans{padding:0 20px;margin-top:70px}}.plans__item{transition:all .3s;gap:0;max-width:311px}.plans__item:hover{transform:scale(1.05)}.plans__item:active{background-color:hsla(0,0%,5%,.08);transform:scale(.99)}.plans__item .plan-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;padding-bottom:24px;margin-bottom:24px;border-bottom:2px solid rgba(132,112,255,.5)}.plans__item .plan-title .licence,.plans__item .plan-title .price{margin:0}.plans__item .plan-title .licence{font-size:13px;font-style:normal;font-weight:400;line-height:124.8%}.plans__item .plan-title .name{font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase}.plans__item .plan-title .price{font-size:30px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:1px}.plans__item .plan-options{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.plans__item .plan-options .option{margin:0;font-size:13px;font-style:normal;font-weight:400;line-height:124.8%}.plans__item .plan-options .option.description{text-transform:uppercase;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px}@media(max-width:749px){.plans__item{max-width:unset;width:100%}}.docs{padding-top:96px}@media(max-width:749px){.docs{padding-top:56px}}.possibilities-section,.problems,.problems-section{width:100%;max-width:none;box-sizing:border-box;min-width:0}.problems{padding-top:0;background:#4429e7;position:relative;z-index:0;overflow:hidden}.problems .block{border-bottom:2px solid #8470ff;padding-bottom:96px;margin-bottom:24px}.problems .heading-portfolio{color:#fff;font-family:Montserrat,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:2px;text-transform:uppercase}.problems .decisions{display:flex;flex-direction:column}.problems .decisions .title{font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.problems .decisions .passage{font-size:24px;font-style:normal;font-weight:300;line-height:36px;letter-spacing:.2px}.problems .decisions .items{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1072px;margin:auto;margin-bottom:60px}.problems .decisions .features_item{width:calc(50% - 35px);margin-bottom:36px}.problems .decisions .features_item .text{font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1px;text-transform:uppercase}.problems .final-image{width:100%;margin-bottom:16px;z-index:1;position:relative}.problems .problems_image{content:"";display:block;background-size:contain;max-width:1072px;width:100%;z-index:1;position:relative;margin-bottom:148px}.problems:before{top:-18%}.problems:after,.problems:before{content:"";width:200vw;height:30%;background:#0e0e0e;position:absolute;left:-50%;z-index:0;pointer-events:none}.problems:after{bottom:-12%}@media(max-width:1100px){.problems .problems_image{margin-bottom:70px}.problems .decisions{margin-bottom:40px}}@media(max-width:749px){.problems .problems_image{margin-bottom:30px}.problems .block{padding-bottom:70px}.problems .heading-portfolio{font-size:24px;font-style:normal;font-weight:300;line-height:36px;letter-spacing:2px;text-transform:uppercase}.problems .decisions{margin-bottom:0}.problems .decisions .passage{font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.2px}.problems .decisions .items{display:flex;flex-direction:column;margin-bottom:30px}.problems .decisions .features_item{width:100%;margin-bottom:24px}.problems .decisions .features_item .text{font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1px;text-transform:uppercase}.problems:before{top:-24%}.problems:after{bottom:-21%}}.teams-section{padding-top:596px;padding-bottom:50px}@media(max-width:1440px){.teams-section{padding-top:50%}}@media(max-width:1250px){.teams-section{padding-top:60%}}.features{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:1072px;margin:auto}.features_item{width:45%;height:auto;margin-bottom:71px;display:flex;flex-direction:column;justify-content:flex-end;z-index:1;position:relative}.features_item:before{content:"";display:block;position:absolute;background:#8470ff;top:-24px;left:0;height:2px;width:310px;opacity:.5}.features_item .title{font-size:16px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.features_item .text,.features_item .title{color:#fff;font-family:Montserrat,sans-serif;font-style:normal;line-height:24px}.features_item .text{font-size:14px;font-weight:300;margin-top:12px}@media(max-width:1000px){.features_item{width:48%}}@media(max-width:744px){.features{padding:0 20px;box-sizing:border-box;flex-direction:column}.container .features{padding-left:0;padding-right:0}.features_item,.features_item:before{width:100%}}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.possibilities-section{background:#4429e7;padding-top:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.possibilities-section:before{content:"";width:200vw;height:600px;bottom:0;background:#0e0e0e;position:absolute;left:-50%;z-index:0;pointer-events:none}.possibilities-section .containe-block.bordered{padding-bottom:148px;border-bottom:2px solid rgba(132,112,255,.6);margin-bottom:148px}@media(max-width:1250px){.possibilities-section .containe-block.bordered{padding-bottom:70px;margin-bottom:70px}}@media(max-width:749px){.possibilities-section .containe-block.bordered{padding-bottom:36px;margin-bottom:26px}}.possibilities-section .options{display:flex;justify-content:space-between}.possibilities-section .options.mobile-hidden{display:flex}.possibilities-section .options .option{width:330px;max-width:100%;box-sizing:border-box}.possibilities-section .options .option .title{color:#fff;font-family:Montserrat,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:1px;text-transform:uppercase;margin-bottom:36px;display:block}.possibilities-section .options .option .text{color:#fff;font-family:Montserrat,sans-serif;font-size:19px;font-style:normal;font-weight:400;line-height:30px}.possibilities-section .options .option .text ul{padding-left:25px}.possibilities-section .options .option .text.desktop-hidden{display:none}.possibilities-section .tablet-image{margin-top:50px;width:100%;max-width:1072px;background-size:contain;z-index:10;position:relative}@media(max-width:1100px){.possibilities-section .options{flex-wrap:wrap;justify-content:flex-start;gap:36px}.possibilities-section .options .option{flex-grow:1;width:auto;min-width:0}.possibilities-section .options .option .text{font-size:16px}.possibilities-section .options .option .text.desktop-hidden{display:block}.possibilities-section .options.mobile-hidden{display:none}.possibilities-section:before{bottom:-100px}}@media(max-width:900px){.possibilities-section:before{bottom:-150px}}@media(max-width:749px){.possibilities-section:before{bottom:-11%}}@media(max-width:500px){.possibilities-section:before{bottom:-13%}}.glassy{display:flex;padding:64px;flex-direction:column;align-items:flex-start;align-self:stretch;margin-top:0;width:100%;max-width:100%;box-sizing:border-box;border-radius:24px;border:1px solid rgba(68,41,231,.38);background:linear-gradient(225deg,rgba(68,41,231,.2),rgba(68,41,231,0))}.glassy.light{border-radius:24px;border:1px solid hsla(0,0%,100%,.32);background:linear-gradient(225deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,0))}.glassy .title{font-size:24px;line-height:36px;letter-spacing:2px;margin-bottom:36px}.glassy .text,.glassy .title{color:#fff;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;text-transform:uppercase}.glassy .text{margin-top:0;font-size:16px;line-height:34px;letter-spacing:1px;opacity:.6}.glassy .text ul{font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:30px;text-transform:none;padding-left:20px}@media(max-width:767px){.glassy{padding:20px}}@media(max-width:479px){.glassy .text{font-size:14px}}.containe-block.double{width:100%;max-width:1072px;position:relative;display:flex;justify-content:space-between;gap:20px}.containe-block.double .block{width:calc(50% - 32px);max-width:504px}.containe-block.double .block .heading-portfolio{letter-spacing:2px}.containe-block.double .block .section-menu.light{color:#d8e4f2;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase;margin-top:50px}@media(max-width:767px){.containe-block.double{gap:36px}.containe-block.double .block{width:100%;max-width:unset;box-sizing:border-box}}.problems-section{position:relative;display:flex;flex-direction:column;gap:148px;overflow:hidden}.problems-section:before{content:"";width:200vw;height:500px;bottom:-80px;background:#4429e7;position:absolute;left:-50%;pointer-events:none}.problems-section .containe-block{position:relative;display:flex;justify-content:space-between}.problems-section .phones-image{max-width:1072px;width:100%;background-size:contain;bottom:-725px;z-index:10}@media(max-width:1100px){.problems-section{gap:70px}.problems-section:before{bottom:-300px}}@media(max-width:744px){.problems-section{padding-bottom:0}.problems-section:before{bottom:-400px}}.information{padding-top:40px;padding-bottom:20px}.information .situation{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;position:relative;margin-bottom:225px;gap:70px}.information .situation:before{content:"";display:block;position:absolute;bottom:-400px;right:0;width:528px;height:476px;background:linear-gradient(135deg,rgba(68,41,231,.16),rgba(68,41,231,0)),repeating-linear-gradient(90deg,rgba(68,41,231,.18),rgba(68,41,231,.18) 1px,transparent 0,transparent 28px);background-size:contain;width:100%}.information .situation .item{display:flex;flex-shrink:1;flex-basis:calc(50% - 35px);position:relative;padding-top:25px}.information .situation .item:before{content:"";display:block;position:absolute;background:rgba(132,112,255,.5);top:0;left:0;height:2px;max-width:310px;width:100%}.information .situation .item .text{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase}@media(max-width:1100px){.information .situation:before{height:300px;width:100%;background-position-x:right;bottom:-300px;background-position-y:center}}@media(max-width:749px){.information .articles,.information .situation{flex-direction:column}.information .articles .article{width:100%;margin-bottom:100px}.information .articles .article .title{margin-bottom:36px}.information .articles .article .text{font-size:16px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.2px}}.primary-text{color:#4429e7}.slash{color:hsla(0,0%,100%,.1)}html[data-theme=light]{color-scheme:light;color:#12131a!important}html[data-theme=light],html[data-theme=light] body{background:#fff!important}html[data-theme=light][data-fluid-canvas=off] .background-fluid{display:none!important}html[data-theme=light][data-fluid-canvas=on] .background-fluid{opacity:.42}html[data-theme=light] #app{color:#12131a!important}html[data-theme=light] #app *{color:inherit!important}html[data-theme=light] #app .project-card .project-title,html[data-theme=light] #app .project-card .tag{color:#fff!important}html[data-theme=light] #app a.cases_item--case-catalog{background:#fff!important;border:1px solid rgba(18,19,26,.12)!important;color:#12131a!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app a.cases_item--case-catalog:hover{border-color:rgba(18,19,26,.2)!important;box-shadow:0 8px 28px rgba(0,0,0,.08)!important}html[data-theme=light] #app a.cases_item--case-catalog .title{color:#12131a!important}html[data-theme=light] #app a.cases_item--case-catalog .proof{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app a.cases_item--case-catalog .case-link{color:#4429e7!important}html[data-theme=light] #app a.cases_item--case-catalog .card-badge{color:#4429e7!important;border-color:rgba(68,41,231,.35)!important;background:rgba(68,41,231,.06)!important}html[data-theme=light] #app a.cases_item--case-catalog .more svg path{fill:#4429e7!important}html[data-theme=light] #app a.cases_item--service-hub{color:#12131a!important;border-color:rgba(18,19,26,.2)!important}html[data-theme=light] #app a.cases_item--service-hub .title{color:#12131a!important}html[data-theme=light] #app a.cases_item--service-hub .hint{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app a.cases_item--service-hub .card-badge,html[data-theme=light] #app a.cases_item--service-hub .case-link{color:#4429e7!important}html[data-theme=light] #app a{color:#2d1fb5!important}html[data-theme=light] #app a.section-cross__a{color:rgba(18,19,26,.72)!important;box-shadow:inset 0 -2px 0 0 rgba(68,41,231,.35)!important}html[data-theme=light] #app a.section-cross__a:hover{color:#4429e7!important}html[data-theme=light] #app .section-cross__sep{color:rgba(18,19,26,.38)!important}html[data-theme=light] #app a.products_item{color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app a.products_item .title{color:#fff!important}html[data-theme=light] #app a.products_item .card-badge{color:hsla(0,0%,100%,.85)!important}html[data-theme=light] #app a.products_item .product-summary dt{color:hsla(0,0%,100%,.64)!important}html[data-theme=light] #app a.products_item .product-summary dd{color:hsla(0,0%,100%,.86)!important}html[data-theme=light] #app a.products_item .product-link{color:#fff!important}html[data-theme=light] #app a.products_item .more svg path{fill:#fff!important}html[data-theme=light] #app a.cases_item:not(.cases_item--service-hub){background:#4429e7!important;color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app a.cases_item:not(.cases_item--service-hub) .title{color:#fff!important}html[data-theme=light] #app a.cases_item:not(.cases_item--service-hub) .card-badge{color:hsla(0,0%,100%,.85)!important;border-color:hsla(0,0%,100%,.4)!important;background:transparent!important}html[data-theme=light] #app a.cases_item:not(.cases_item--service-hub) .case-link{color:#fff!important}html[data-theme=light] #app a.cases_item:not(.cases_item--service-hub) .more svg path{fill:#fff!important}html[data-theme=light] #app a.explore-card{background:#fff!important;border:1px solid rgba(18,19,26,.12)!important;color:#12131a!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app a.explore-card:hover{border-color:rgba(18,19,26,.22)!important;box-shadow:0 8px 28px rgba(0,0,0,.08)!important}html[data-theme=light] #app a.explore-card .explore-card__cover{border-bottom-color:rgba(18,19,26,.1)!important}html[data-theme=light] #app a.explore-card .explore-card__cover--placeholder{border-bottom-color:rgba(18,19,26,.12)!important}html[data-theme=light] #app a.explore-card .explore-card__title{color:#12131a!important}html[data-theme=light] #app a.explore-card .explore-card__hint{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app a.explore-card .explore-card__more{color:#4429e7!important}html[data-theme=light] #app a.explore-card .explore-card__tag{color:#4429e7!important;background:rgba(68,41,231,.1)!important}html[data-theme=light] #app a.explore-card--has-cover .explore-card__title{text-shadow:0 0 10px hsla(0,0%,100%,.9),0 1px 2px hsla(0,0%,100%,.75)!important}html[data-theme=light] #app a.industrial-card{background:#fff!important;border:1px solid rgba(18,19,26,.12)!important;color:#12131a!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app a.industrial-card:hover{border-color:rgba(18,19,26,.22)!important;box-shadow:0 8px 28px rgba(0,0,0,.08)!important}html[data-theme=light] #app a.industrial-card--secondary,html[data-theme=light] #app a.industrial-card--tertiary{background:#fff!important}html[data-theme=light] #app a.industrial-card .industrial-card__badge{color:#4429e7!important}html[data-theme=light] #app a.industrial-card .industrial-card__title{color:#12131a!important}html[data-theme=light] #app a.industrial-card .industrial-card__hint{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app a.industrial-card .industrial-card__more{color:#4429e7!important}html[data-theme=light] #app a.featured-card{background:#fff!important;border:1px solid rgba(18,19,26,.12)!important;color:#12131a!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app a.featured-card:hover{border-color:rgba(18,19,26,.2)!important;box-shadow:0 8px 28px rgba(0,0,0,.08)!important}html[data-theme=light] #app a.featured-card .featured-card__title{color:#12131a!important}html[data-theme=light] #app a.featured-card .featured-card__proof{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app .brief-card,html[data-theme=light] #app .brief-card--accent{background:transparent!important;border-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .brief-card h3{color:#12131a!important}html[data-theme=light] #app .brief-card li,html[data-theme=light] #app .brief-card ul{color:rgba(18,19,26,.78)!important}html[data-theme=light] #app .web-design-page{--page-bg:#f7f7f4;--text:#151515;--muted:#555;--line:#d9d9d4;--panel:#fff}html[data-theme=light] #app .service-offering-root.container,html[data-theme=light] #app main#ScrollEl.service-offering{background:transparent!important}html[data-theme=light] #app main#ScrollEl.service-offering .service-section{border-top-color:rgba(18,19,26,.12)!important}html[data-theme=light] #app main#ScrollEl.service-offering .service-section__title{color:#12131a!important}html[data-theme=light] #app main#ScrollEl.service-offering .service-card__text,html[data-theme=light] #app main#ScrollEl.service-offering .service-list,html[data-theme=light] #app main#ScrollEl.service-offering .service-process__caption,html[data-theme=light] #app main#ScrollEl.service-offering .service-section__lead{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app main#ScrollEl.service-offering .service-card,html[data-theme=light] #app main#ScrollEl.service-offering .service-card--muted,html[data-theme=light] #app main#ScrollEl.service-offering .service-details__item{background:#fff!important;border-color:rgba(18,19,26,.12)!important}html[data-theme=light] #app main#ScrollEl.service-offering .service-details__summary{color:#12131a!important}html[data-theme=light] #app main#ScrollEl.service-offering .service-details__item[open] .service-details__summary{border-bottom-color:rgba(18,19,26,.1)!important}html[data-theme=light] #app main#ScrollEl.service-offering a.service-hero__link:not(.service-hero__link--primary){border-color:rgba(18,19,26,.2)!important;color:#12131a!important}html[data-theme=light] #app main#ScrollEl.service-offering a.service-hero__link:not(.service-hero__link--primary):hover{background:rgba(68,41,231,.06)!important;border-color:rgba(68,41,231,.35)!important;color:#4429e7!important}html[data-theme=light] #app main#ScrollEl.service-offering a.case-links__item{border-color:rgba(18,19,26,.18)!important;color:#12131a!important}html[data-theme=light] #app main#ScrollEl.service-offering a.case-links__item:hover{background:#fff!important;border-color:rgba(68,41,231,.42)!important;color:#4429e7!important}html[data-theme=light] #app a.service-hero__link--primary,html[data-theme=light] #app a.service-hero__link--primary:hover{color:#fff!important}html[data-theme=light] #app a.home-card,html[data-theme=light] #app a.proof-card{color:#12131a!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app a.home-card .home-card__text,html[data-theme=light] #app a.proof-card .proof-card__text{color:rgba(18,19,26,.68)!important}html[data-theme=light] #app a.home-card .home-card__label,html[data-theme=light] #app a.home-card .home-card__more,html[data-theme=light] #app a.proof-card .proof-card__more,html[data-theme=light] #app a.proof-card .proof-card__tag{color:#4429e7!important}html[data-theme=light] #app .menu__item,html[data-theme=light] #app .separator,html[data-theme=light] #app a.proof-card .proof-card__title{color:#12131a!important}html[data-theme=light] #app .menu__item:hover{color:rgba(18,19,26,.65)!important}@media screen and (min-width:745px){html[data-theme=light] #app .menu-dropdown--services .menu-dropdown__list{background:#fff!important;border:1px solid rgba(18,19,26,.14)!important;box-shadow:0 14px 36px rgba(18,19,26,.12)!important}html[data-theme=light] #app .menu-dropdown--services .menu-dropdown__link{color:#12131a!important}html[data-theme=light] #app .menu-dropdown--services .menu-dropdown__link:hover{color:#2d1fb5!important;background:rgba(68,41,231,.08)!important}html[data-theme=light] #app .menu-dropdown--services .menu-dropdown__link:focus-visible{color:#2d1fb5!important;background:rgba(68,41,231,.1)!important;outline:2px solid #4429e7!important;outline-offset:2px!important}}html[data-theme=light] #app .menu-button{color:#12131a!important}html[data-theme=light] #app .section-menu{color:#4429e7!important}html[data-theme=light] #app .heading,html[data-theme=light] #app .heading-portfolio,html[data-theme=light] #app .main-title,html[data-theme=light] #app .page-header--compact__title,html[data-theme=light] #app .passage,html[data-theme=light] #app .products-hero__title,html[data-theme=light] #app .services-hero__title,html[data-theme=light] #app .text-block{color:#12131a!important}html[data-theme=light] #app .problems .heading-portfolio{color:#fff!important}html[data-theme=light] #app .problems .decisions .title,html[data-theme=light] #app .problems .features_item .text,html[data-theme=light] #app .problems .passage{color:hsla(0,0%,100%,.92)!important}html[data-theme=light] #app .problems a{color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app .problems a:hover{color:#fff!important}html[data-theme=light] #app .information .situation:before{content:none!important;display:none!important}html[data-theme=light] #app .section.results .result-lists .list.left .title,html[data-theme=light] #app .section.results .result-lists .list.left ul li,html[data-theme=light] #app .section.results .result-lists .list.left ul li.text{color:#fff!important}html[data-theme=light] #app .section.results .result-lists .list.right .title{color:#361dcc!important}html[data-theme=light] #app .section.results .result-lists .list.right ul li,html[data-theme=light] #app .section.results .result-lists .list.right ul li.text{color:#0e0e0e!important}html[data-theme=light] #app .section.results .result-lists .list.left a{color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app .section.results .result-lists .list.right a{color:#4429e7!important}html[data-theme=light] #app .case-arch__item{background:#fff!important;border-color:rgba(18,19,26,.14)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app .case-arch__title{color:#12131a!important}html[data-theme=light] #app .case-arch__text{color:rgba(18,19,26,.78)!important;opacity:1!important}html[data-theme=light] #app .primary-btn{color:#12131a!important;box-shadow:inset 0 0 0 1px rgba(18,19,26,.22)!important}html[data-theme=light] #app .primary-btn:hover{color:#fff!important}html[data-theme=light] #app .secondary-btn{color:#12131a!important;box-shadow:inset 0 0 0 1px rgba(18,19,26,.22)!important}html[data-theme=light] #app #contacts .contact-block .image,html[data-theme=light] #app .logo img{filter:invert(1)}@media screen and (max-width:744px){html[data-theme=light] #app .menu{background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px)}}html[data-theme=light] #app .contact-buttons .footer-link{border-color:rgba(18,19,26,.18)!important;color:#12131a!important}html[data-theme=light] #app .contact-buttons .footer-link:hover{background:rgba(18,19,26,.04)!important;border-color:rgba(18,19,26,.28)!important}html[data-theme=light] #app .contact-buttons{z-index:120}html[data-theme=light] .contact-cta{background:rgba(68,41,231,.06);border-color:rgba(68,41,231,.22)}html[data-theme=light] .contact-cta__lead,html[data-theme=light] .contact-cta__sep,html[data-theme=light] .contact-cta__title,html[data-theme=light] .contact-cta__trust-list,html[data-theme=light] .contact-cta__trust-title{color:#12131a!important}html[data-theme=light] .contact-cta__link{color:#4429e7!important}html[data-theme=light] .contact-cta__link:hover{color:#2d1fb5!important}html[data-theme=light] .contact-cta__trust{border-color:rgba(18,19,26,.12)}html[data-theme=light] .cookie-banner{background:hsla(0,0%,100%,.97);border-top:1px solid rgba(18,19,26,.1);box-shadow:0 -8px 32px rgba(0,0,0,.08)}html[data-theme=light] .cookie-banner__title{color:#12131a!important}html[data-theme=light] .cookie-banner__desc{color:rgba(18,19,26,.78)!important}html[data-theme=light] .cookie-banner__link{color:#4429e7!important}html[data-theme=light] .cookie-banner__link:hover{color:#2d1fb5!important}html[data-theme=light] .cookie-banner__btn--secondary{color:#12131a!important;border-color:rgba(18,19,26,.25)!important}html[data-theme=light] .cookie-banner__btn--secondary:hover{background:rgba(18,19,26,.05)!important;border-color:rgba(18,19,26,.4)!important}html[data-theme=light] .cookie-banner__btn--primary{color:#fff!important}html[data-theme=light] #app .home-card,html[data-theme=light] #app .home-step,html[data-theme=light] #app .proof-card{border-color:rgba(18,19,26,.16)!important}html[data-theme=light] #app .home-card:hover,html[data-theme=light] #app .proof-card:hover{border-color:#4429e7!important}html[data-theme=light] #app .scenario-card{border-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .scenario-card span{border-top-color:rgba(18,19,26,.12)!important}html[data-theme=light] #app .matrix-list{border-top-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .matrix-row{border-bottom-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .info-details,html[data-theme=light] #app .offerings__details,html[data-theme=light] #app .services-group{border-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .offerings__item{border-top-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .featured-card{border-color:rgba(18,19,26,.16)!important}html[data-theme=light] #app .catalog__filter{border-color:rgba(18,19,26,.22)!important}html[data-theme=light] #app .catalog__filter--active{border-color:rgba(68,41,231,.45)!important}html[data-theme=light] #app .portfolio-spotlights__item{border-color:rgba(18,19,26,.14)!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app a.portfolio-spotlights__link{color:#12131a!important;box-shadow:inset 0 -1px 0 0 rgba(68,41,231,.45)!important}html[data-theme=light] #app a.portfolio-spotlights__link:hover{color:#4429e7!important}html[data-theme=light] #app .portfolio-spotlights__tag{color:rgba(18,19,26,.58)!important}html[data-theme=light] #app .portfolio-page__hero .inline-link{color:#12131a!important;box-shadow:inset 0 -2px 0 0 rgba(68,41,231,.45)!important}html[data-theme=light] #app .portfolio-page__hero .inline-link:hover{color:#4429e7!important}html[data-theme=light] #app .portfolio-page__hero .inline-link__sep{color:rgba(18,19,26,.38)!important}html[data-theme=light] #app .role-card,html[data-theme=light] #app .team-card{border-color:rgba(18,19,26,.16)!important}html[data-theme=light] #app .team-card__photo-placeholder{border-bottom-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .glassy.light{border-color:rgba(18,19,26,.18)!important}html[data-theme=light] #app .hero-card:not(.hero-card--accent),html[data-theme=light] #app .info-card,html[data-theme=light] #app .mvp-card,html[data-theme=light] #app .package-card,html[data-theme=light] #app .step-card{border-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .hero-card--accent{border-color:hsla(0,0%,100%,.28)!important}html[data-theme=light] #app .hero-card.hero-card--accent,html[data-theme=light] #app .hero-card.hero-card--accent .hero-card__label,html[data-theme=light] #app .hero-card.hero-card--accent .hero-card__text,html[data-theme=light] #app .hero-card.hero-card--accent .hero-card__value{color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app .hero-card.hero-card--accent .hero-card__label{color:hsla(0,0%,100%,.62)!important}html[data-theme=light] #app .hero-card.hero-card--accent .hero-card__value{color:#fff!important}html[data-theme=light] #app .hero-card.hero-card--accent .hero-card__text{color:hsla(0,0%,100%,.74)!important}html[data-theme=light] #app .section.problem-section .heading-portfolio,html[data-theme=light] #app .section.problem-section .info-card__text,html[data-theme=light] #app .section.problem-section .info-card__title,html[data-theme=light] #app .section.problem-section .passage,html[data-theme=light] #app .section.problem-section .section-menu,html[data-theme=light] #app .section.problem-section li{color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app .section.problem-section .info-card__text{color:hsla(0,0%,100%,.78)!important}html[data-theme=light] #app .section.problem-section .section-menu{color:hsla(0,0%,100%,.85)!important}html[data-theme=light] #app .section.problem-section .heading-portfolio{color:#fff!important}html[data-theme=light] #app .section.problem-section a{color:hsla(0,0%,100%,.92)!important;text-decoration-color:hsla(0,0%,100%,.45)!important}html[data-theme=light] #app .section.problem-section a:hover{color:#fff!important}html[data-theme=light] #app .section.workflow-section .heading-portfolio,html[data-theme=light] #app .section.workflow-section .passage,html[data-theme=light] #app .section.workflow-section .scenario-list li,html[data-theme=light] #app .section.workflow-section .scenario-list li:before,html[data-theme=light] #app .section.workflow-section .section-menu{color:hsla(0,0%,100%,.94)!important}html[data-theme=light] #app .section.workflow-section .section-menu.white{color:hsla(0,0%,100%,.55)!important}html[data-theme=light] #app .section.workflow-section .heading-portfolio{color:#fff!important}html[data-theme=light] #app .section.workflow-section .scenario-list li{color:hsla(0,0%,100%,.82)!important}html[data-theme=light] #app .section.workflow-section .scenario-list li:before{color:hsla(0,0%,100%,.55)!important}html[data-theme=light] #app .section.container:not(.pb-0),html[data-theme=light] #app .section.problem-section{padding-bottom:72px!important}@media screen and (max-width:991px){html[data-theme=light] #app .section.container:not(.pb-0),html[data-theme=light] #app .section.problem-section{padding-bottom:48px!important}}html[data-theme=light] #app .case-visual-note{background:#fff!important;border-color:rgba(18,19,26,.14)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app .case-visual-note span{color:#12131a!important;border-color:rgba(18,19,26,.14)!important;background:rgba(68,41,231,.06)!important}html[data-theme=light] #app .screenshots:before{display:none!important}html[data-theme=light] #app .principle .container{position:relative!important}html[data-theme=light] #app .principle .containe-block{position:relative!important;bottom:auto!important;left:auto!important;max-width:min(1072px,100%)!important;margin:24px auto 0!important}html[data-theme=light] #app .principle .case-visual-note.image-fullscreen.transparent{display:none!important}html[data-theme=light] #app .details-summary{color:#12131a!important}html[data-theme=light] #app .section-menu.white{color:rgba(18,19,26,.55)!important}html[data-theme=light] #app .heading-about{color:#12131a!important}html[data-theme=light] #app .column-item .text{color:rgba(18,19,26,.68)!important;opacity:1!important}html[data-theme=light] #app .plans__item .plan-title{border-bottom-color:rgba(68,41,231,.35)!important}html[data-theme=light] #app .plans__item .plan-title .licence{color:rgba(18,19,26,.55)!important}html[data-theme=light] #app .plans__item .plan-options .option,html[data-theme=light] #app .plans__item .plan-title .name{color:#12131a!important}html[data-theme=light] #app .legal-links{border-top-color:rgba(18,19,26,.12)!important}html[data-theme=light] #app .legal-links__a,html[data-theme=light] #app .legal-links__theme{color:rgba(18,19,26,.78)!important}html[data-theme=light] #app .legal-links__a:hover,html[data-theme=light] #app .legal-links__theme:hover{color:#12131a!important}html[data-theme=light] #app .legal-links__sep{color:rgba(18,19,26,.35)!important}html[data-theme=light] #app .handbook__notice{border-color:rgba(18,19,26,.16)!important;background:#fff!important;color:rgba(18,19,26,.82)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app .handbook__notice strong{color:#12131a!important}html[data-theme=light] #app .handbook__nav{border-color:rgba(18,19,26,.14)!important;background:#fff!important;backdrop-filter:none!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app .handbook__nav a{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app .handbook__nav a:focus-visible,html[data-theme=light] #app .handbook__nav a:hover{color:#4429e7!important}html[data-theme=light] #app .handbook__nav a.handbook__nav-link--active{color:#4429e7!important}html[data-theme=light] #app .handbook-search input{border-color:rgba(18,19,26,.18)!important;background:#fff!important;color:#12131a!important}html[data-theme=light] #app .handbook-search input::-moz-placeholder{color:rgba(18,19,26,.45)!important}html[data-theme=light] #app .handbook-search input::placeholder{color:rgba(18,19,26,.45)!important}html[data-theme=light] #app .handbook-search span{color:rgba(18,19,26,.5)!important}html[data-theme=light] #app .handbook-block{background:#fff!important;border-color:rgba(18,19,26,.14)!important}html[data-theme=light] #app .handbook-block h4{color:#12131a!important}html[data-theme=light] #app .handbook-block li,html[data-theme=light] #app .handbook-block p{color:rgba(18,19,26,.78)!important}html[data-theme=light] #app .blog-article,html[data-theme=light] #app .blog-card,html[data-theme=light] #app .blog__nav{border-color:rgba(18,19,26,.14)!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}html[data-theme=light] #app .blog__nav a{color:rgba(18,19,26,.72)!important}html[data-theme=light] #app .blog__nav a.blog__nav-link--active,html[data-theme=light] #app .blog__nav a:focus-visible,html[data-theme=light] #app .blog__nav a:hover{color:#4429e7!important}html[data-theme=light] #app .blog-article__meta,html[data-theme=light] #app .blog-index__empty,html[data-theme=light] #app .blog-index__filter,html[data-theme=light] #app .blog__nav-meta{color:rgba(18,19,26,.55)!important}html[data-theme=light] #app .blog-article h1,html[data-theme=light] #app .blog-article__body h2,html[data-theme=light] #app .blog-article__body h3,html[data-theme=light] #app .blog-card__title{color:#12131a!important}html[data-theme=light] #app .blog-article__body li,html[data-theme=light] #app .blog-article__body p,html[data-theme=light] #app .blog-card__lead{color:rgba(18,19,26,.78)!important}html[data-theme=light] #app .blog-article__back a,html[data-theme=light] #app .blog-article__body a,html[data-theme=light] #app .blog-article__eyebrow,html[data-theme=light] #app .blog-card__meta{color:#4429e7!important}html[data-theme=light] #app .utility-home{box-shadow:inset 0 0 0 1px rgba(18,19,26,.22)!important;color:#12131a!important}html[data-theme=light] #app .utility-home:hover{color:#fff!important;box-shadow:inset 0 0 0 1px #4429e7!important}html[data-a11y=on]{--a11y-copy-size:clamp(18px,1rem + 0.45vw,22px);--a11y-copy-line:1.72;--a11y-label-size:16px;--a11y-title-size:clamp(28px,2.2vw + 20px,44px)}html[data-a11y=on] #app{text-rendering:optimizeLegibility}html[data-a11y=on] .background-fluid{display:none!important}html[data-a11y=on] #app .cases,html[data-a11y=on] #app .containe-block,html[data-a11y=on] #app .container,html[data-a11y=on] #app .legal-links,html[data-a11y=on] #app .menu,html[data-a11y=on] #app .products,html[data-a11y=on] #app .row{min-width:0}html[data-a11y=on] #app .heading,html[data-a11y=on] #app .heading-portfolio,html[data-a11y=on] #app .main-title,html[data-a11y=on] #app .page-header--compact__title{font-weight:500!important;line-height:1.18!important;letter-spacing:.04em!important}html[data-a11y=on] #app .main-title{font-size:clamp(34px,4vw + 12px,64px)!important}html[data-a11y=on] #app .heading,html[data-a11y=on] #app .heading-portfolio{font-size:var(--a11y-title-size)!important}html[data-a11y=on] #app .page-header--compact__title{font-size:clamp(34px,4.5vw,60px)!important}html[data-a11y=on] #app .blog-article__body li,html[data-a11y=on] #app .blog-article__body p,html[data-a11y=on] #app .blog-card__lead,html[data-a11y=on] #app .blog__lead,html[data-a11y=on] #app .case-arch__text,html[data-a11y=on] #app .case-visual-note span,html[data-a11y=on] #app .column-item .text,html[data-a11y=on] #app .contact-cta__lead,html[data-a11y=on] #app .contact-cta__trust-list,html[data-a11y=on] #app .contact-cta__trust-title,html[data-a11y=on] #app .contact-form-cta__hint,html[data-a11y=on] #app .features_item .text,html[data-a11y=on] #app .glassy .text,html[data-a11y=on] #app .handbook-block li,html[data-a11y=on] #app .handbook-block p,html[data-a11y=on] #app .handbook__notice,html[data-a11y=on] #app .information .article .text,html[data-a11y=on] #app .information .item .text,html[data-a11y=on] #app .passage,html[data-a11y=on] #app .passage li,html[data-a11y=on] #app .plans__item .option,html[data-a11y=on] #app .row .text-block,html[data-a11y=on] #app .seo-intro__bullets,html[data-a11y=on] #app .seo-intro__lead,html[data-a11y=on] .cookie-banner__desc{font-size:var(--a11y-copy-size)!important;line-height:var(--a11y-copy-line)!important;font-weight:400!important;letter-spacing:.01em}html[data-a11y=on] #app .blog-article__body li,html[data-a11y=on] #app .blog-article__body p,html[data-a11y=on] #app .blog-card__lead,html[data-a11y=on] #app .blog__lead,html[data-a11y=on] #app .case-arch__text,html[data-a11y=on] #app .case-visual-note span,html[data-a11y=on] #app .column-item .text,html[data-a11y=on] #app .contact-cta__channels,html[data-a11y=on] #app .contact-cta__lead,html[data-a11y=on] #app .contact-cta__link,html[data-a11y=on] #app .contact-cta__title,html[data-a11y=on] #app .contact-cta__trust-list,html[data-a11y=on] #app .contact-cta__trust-title,html[data-a11y=on] #app .contact-form-cta__hint,html[data-a11y=on] #app .features_item .text,html[data-a11y=on] #app .glassy .text,html[data-a11y=on] #app .handbook-block li,html[data-a11y=on] #app .handbook-block p,html[data-a11y=on] #app .handbook__notice,html[data-a11y=on] #app .information .article .text,html[data-a11y=on] #app .information .item .text,html[data-a11y=on] #app .passage,html[data-a11y=on] #app .passage li,html[data-a11y=on] #app .plans__item .option,html[data-a11y=on] #app .row .text-block,html[data-a11y=on] .cookie-banner__desc{font-weight:400!important;color:inherit!important;opacity:1!important}html[data-a11y=on] #app .contact-cta__channels,html[data-a11y=on] #app .contact-cta__link,html[data-a11y=on] #app .evaluation-notes,html[data-a11y=on] #app .evaluation-notes li,html[data-a11y=on] #app .hub-intro__glossary,html[data-a11y=on] #app .hub-intro__glossary dd,html[data-a11y=on] #app .industrial-focus__card p,html[data-a11y=on] #app .industrial-focus__note,html[data-a11y=on] #app .matrix-row p,html[data-a11y=on] #app .matrix-row strong,html[data-a11y=on] #app .offerings__bullets,html[data-a11y=on] #app .offerings__bullets li,html[data-a11y=on] #app .offerings__lead,html[data-a11y=on] #app .offerings__summary,html[data-a11y=on] #app .scenario-card p,html[data-a11y=on] #app .section-heading p,html[data-a11y=on] #app .service-card__text,html[data-a11y=on] #app .service-hero__lead,html[data-a11y=on] #app .service-list,html[data-a11y=on] #app .service-list li,html[data-a11y=on] #app .service-process__caption,html[data-a11y=on] #app .service-section__lead,html[data-a11y=on] #app .services-group__intro,html[data-a11y=on] #app .services-hero__lead,html[data-a11y=on] #app .services-index__card-text,html[data-a11y=on] #app .services-index__group-intro,html[data-a11y=on] #app .services-index__lead,html[data-a11y=on] #app .services-index__legacy-lead,html[data-a11y=on] #app .trust-note,html[data-a11y=on] #app a.cases_item .hint{font-size:var(--a11y-copy-size)!important;line-height:var(--a11y-copy-line)!important;font-weight:400!important;letter-spacing:.01em;color:inherit!important;opacity:1!important}html[data-a11y=on] #app .hub-intro__glossary dt{font-size:var(--a11y-copy-size)!important;line-height:var(--a11y-copy-line)!important;font-weight:600!important}html[data-a11y=on] #app .service-hero__title,html[data-a11y=on] #app .services-hero__title,html[data-a11y=on] #app .services-index__title{font-size:clamp(34px,4vw + 12px,64px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:.04em!important}html[data-a11y=on] #app .section-heading h2,html[data-a11y=on] #app .service-section__title,html[data-a11y=on] #app .services-group__title,html[data-a11y=on] #app .services-index__section-title{font-size:var(--a11y-title-size)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:.04em!important}html[data-a11y=on] #app .industrial-focus__card h3,html[data-a11y=on] #app .offerings__item-title,html[data-a11y=on] #app .scenario-card h3,html[data-a11y=on] #app .services-index__card-title,html[data-a11y=on] #app .services-index__group-title{font-size:clamp(20px,1.2vw + 18px,28px)!important;line-height:1.35!important;font-weight:500!important}html[data-a11y=on] #app .case-links__item,html[data-a11y=on] #app .hub-sibling-link,html[data-a11y=on] #app .hub-sibling-link__a,html[data-a11y=on] #app .info-details summary,html[data-a11y=on] #app .offerings__details summary,html[data-a11y=on] #app .offerings__domains,html[data-a11y=on] #app .offerings__tagline,html[data-a11y=on] #app .scenario-card span,html[data-a11y=on] #app .service-details__summary,html[data-a11y=on] #app .service-hero__link,html[data-a11y=on] #app .services-eyebrow,html[data-a11y=on] #app .services-index__card-cta,html[data-a11y=on] #app .services-index__card-kicker,html[data-a11y=on] #app .services-index__eyebrow,html[data-a11y=on] #app .services-index__group-link{font-size:var(--a11y-label-size)!important;line-height:1.6!important;font-weight:500!important;letter-spacing:.04em}html[data-a11y=on] #app .contact-cta__title{font-size:clamp(22px,2vw + 18px,30px)!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.06em!important}html[data-a11y=on] #app .case-link,html[data-a11y=on] #app .footer-link,html[data-a11y=on] #app .heading-about,html[data-a11y=on] #app .legal-links,html[data-a11y=on] #app .legal-links__a,html[data-a11y=on] #app .legal-links__theme,html[data-a11y=on] #app .link-social,html[data-a11y=on] #app .menu-dropdown__link,html[data-a11y=on] #app .menu__item,html[data-a11y=on] #app .product-link,html[data-a11y=on] #app .section-menu,html[data-a11y=on] .cookie-banner__btn,html[data-a11y=on] .cookie-banner__link,html[data-a11y=on] .cookie-banner__title{font-size:var(--a11y-label-size)!important;line-height:1.6!important;font-weight:500!important;letter-spacing:.04em}html[data-a11y=on] #app .case-link,html[data-a11y=on] #app .heading-about,html[data-a11y=on] #app .menu__item,html[data-a11y=on] #app .product-link,html[data-a11y=on] #app .section-menu{text-transform:uppercase}html[data-a11y=on] #app .section-cross,html[data-a11y=on] #app .section-cross__a,html[data-a11y=on] #app .section-cross__sep{font-size:16px!important;line-height:1.55!important;font-weight:500!important}html[data-a11y=on] #app .legal-links__a,html[data-a11y=on] #app .legal-links__theme,html[data-a11y=on] #app .section-cross__a{overflow-wrap:anywhere}html[data-a11y=on] #app .cases_item .card-badge,html[data-a11y=on] #app .explore-card__tag,html[data-a11y=on] #app .featured-card__tag,html[data-a11y=on] #app .industrial-card__badge,html[data-a11y=on] #app .products_item .card-badge{font-size:13px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:.08em!important}html[data-a11y=on] #app .menu{gap:20px 12px}html[data-a11y=on] #app .legal-links__sep,html[data-a11y=on] #app .separator{font-size:16px!important;line-height:1.4!important}@media screen and (min-width:745px){html[data-a11y=on] #app .menu-dropdown--services .menu-dropdown__list{background:#0e0e0e!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #0e0e0e,0 18px 40px rgba(0,0,0,.55)!important}html[data-a11y=on] #app .menu-dropdown--services .menu-dropdown__link{color:#fff!important}html[data-a11y=on] #app .menu-dropdown--services .menu-dropdown__link:hover{color:#f5f0ff!important;background:rgba(68,41,231,.35)!important}html[data-a11y=on] #app .menu-dropdown--services .menu-dropdown__link:focus-visible{color:#f5f0ff!important;background:rgba(68,41,231,.35)!important;outline:3px solid #fff!important;outline-offset:2px!important}html[data-a11y=on][data-theme=light] #app .menu-dropdown--services .menu-dropdown__list{background:#fff!important;border:2px solid #12131a!important;box-shadow:0 0 0 1px #fff,0 14px 32px rgba(18,19,26,.2)!important}html[data-a11y=on][data-theme=light] #app .menu-dropdown--services .menu-dropdown__link{color:#0e0e0e!important}html[data-a11y=on][data-theme=light] #app .menu-dropdown--services .menu-dropdown__link:hover{color:#1a0d7a!important;background:rgba(68,41,231,.12)!important}html[data-a11y=on][data-theme=light] #app .menu-dropdown--services .menu-dropdown__link:focus-visible{color:#1a0d7a!important;background:rgba(68,41,231,.12)!important;outline:3px solid #4429e7!important;outline-offset:2px!important}}html[data-a11y=on]{--app-sticky-contact-bar-height:calc(48px + 6vw + env(safe-area-inset-bottom, 0px))}html[data-a11y=on] #app .contact-buttons{gap:12px}html[data-a11y=on] #app .contact-buttons .footer-link{width:48px;height:48px}html[data-a11y=on] #app .contact-buttons .footer-link--a11y{min-width:48px;width:auto;padding:0 12px}html[data-a11y=on] #app .contact-buttons .footer-link__text{display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:.04em}html[data-a11y=on] #app .cases,html[data-a11y=on] #app .products{align-items:stretch}html[data-a11y=on] #app a.cases_item,html[data-a11y=on] #app a.products_item{min-height:360px;height:auto}html[data-a11y=on] #app a.cases_item .title,html[data-a11y=on] #app a.products_item .title{font-size:clamp(24px,1.1vw + 22px,36px)!important;line-height:1.26!important;font-weight:500!important;overflow-wrap:anywhere}html[data-a11y=on] #app a.cases_item .more,html[data-a11y=on] #app a.products_item .more{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-a11y=on] #app a.cases_item .case-link,html[data-a11y=on] #app a.products_item .product-link{font-size:15px!important}html[data-a11y=on] #app .seo-intro__bullets{padding-left:1.35em}html[data-a11y=on] #app .seo-intro__bullets li+li{margin-top:10px}@media screen and (max-width:1000px){html[data-a11y=on] #app a.cases_item,html[data-a11y=on] #app a.products_item{min-height:228px}}@media screen and (max-width:744px){html[data-a11y=on] #app .menu{gap:16px;padding-right:24px;padding-left:24px}}@media screen and (max-width:479px){html[data-a11y=on] #app .contact-buttons{gap:6px;justify-content:space-between}html[data-a11y=on] #app .contact-buttons .footer-link{width:40px;height:40px}html[data-a11y=on] #app .contact-buttons .footer-link--a11y{min-width:40px;padding:0 8px}html[data-a11y=on] #app .contact-buttons .footer-link__text{font-size:13px}html[data-a11y=on] #app .legal-links{gap:8px 6px}html[data-a11y=on] #app a.cases_item,html[data-a11y=on] #app a.products_item{min-height:248px}}