html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body,p{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: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;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}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-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: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;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}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}@font-face{font-family: 'Aeonik';src: url(../fonts/Aeonik-Regular.woff2) format('woff2'), url(../fonts/Aeonik-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Aeonik';src: url(../fonts/Aeonik-Medium.woff2) format('woff2'), url(../fonts/Aeonik-Medium.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Aeonik';src: url(../fonts/Aeonik-Bold.woff2) format('woff2'), url(../fonts/Aeonik-Bold.woff) format('woff');font-weight: 700;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'Aeonik', sans-serif;color: #000;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-bg-main: #e0e1e8;--clr-main-1: #fcc963;--clr-main-2: #f788d5;--clr-main-3: #4359dd;--clr-text: #000000;--clr-border: #c1c3d2;--clr-white: #ffffff;--clr-error: #f788d5;--btn-stroke: #000000;--btn-bg: transparent}html.is-changing .transition-main{transition: opacity 250ms ease-in-out}html.is-animating .transition-main{opacity: 0}body{font-size: .117rem;font-weight: 400;line-height: 1.38;background-color: var(--clr-bg-main);color: var(--clr-text);overflow-x: hidden}*::-webkit-selection{background-color: var(--clr-white);color: var(--clr-text)}*::-moz-selection{background-color: var(--clr-white);color: var(--clr-text)}*::selection{background-color: var(--clr-white);color: var(--clr-text)}h2,h3,h4,h5,h6{margin: 0}a{text-decoration: none;color: currentColor}button{background-color: transparent;border: none;padding: 0}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-bg-main);transition: opacity 200ms ease-in-out}.page-loaded .preloader{z-index: -1}.headline{font-size: .673rem;line-height: 1.06;font-weight: 400}.secondary-headline{font-size: .498rem;line-height: 1.09;font-weight: 400}.title{font-size: .351rem;line-height: 1.12;font-weight: 400}.secondary-title{font-size: .264rem;line-height: 1.17;font-weight: 400}.small-title{font-size: .176rem;line-height: 1.25;font-weight: 500}.large-text{font-size: .176rem;line-height: 1.25;font-weight: 400}.slide-text{font-size: .22rem;line-height: 1.27;font-weight: 400}.button-text{font-size: .132rem;line-height: 1.11;font-weight: 500}.bold-text{font-size: .117rem;line-height: 1.38;font-weight: 700}.body-text{font-size: .117rem;line-height: 1.38;font-weight: 400}.bold-label{font-size: .102rem;line-height: 1.43;font-weight: 700}.label{font-size: .102rem;line-height: 1.43;font-weight: 400}.wrap{width: 100%;padding-left: .139rem;padding-right: .139rem}.wrap-m{width: 100%;padding-left: .959rem;padding-right: .959rem}.wrap-l{width: 100%;padding-left: 1.66rem;padding-right: 1.66rem}.wrap-xl{width: 100%;padding-left: 1.78rem;padding-right: 1.78rem}.wrap-xxl{width: 100%;padding-left: 2.6rem;padding-right: 2.6rem}.flex{display: flex;width: 100%}.flex .left{width: 50%;padding-right: .059rem}.flex .right{width: 50%;padding-left: .059rem}.grid{display: grid;gap: .117rem}.grid--2{grid-template-columns: repeat(2, 1fr)}.grid--3{grid-template-columns: repeat(3, 1fr)}.grid--4{grid-template-columns: repeat(4, 1fr)}.grid .card{min-width: 100%}.text-center{text-align: center}.section{padding-bottom: .586rem}#cta-1-pattern .small-cover{stroke-dasharray: 1.0E+3 1.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -800}#cta-1-pattern .large-cover{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -1200}#in-page-pattern-1 .large-cover-1{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -2000}#in-page-pattern-1 .large-cover-2{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -2000}#contact-pattern .large-cover-1{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -2000}#contact-pattern .large-cover-2{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -1200}#contact-pattern .small-cover{stroke-dasharray: 1.0E+3 1.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -800}#in-page-pattern-1-mobile .large-cover{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -2000}#cta-1-pattern-mobile .large-cover{stroke-dasharray: 2.0E+3 2.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -1200}#small-mobile-pattern .small-cover{stroke-dasharray: 1.0E+3 1.0E+3;stroke-dashoffset: var(--stroke-dashoffset);--stroke-dashoffset: 0;--stroke-dashoffset-to: -800}.splash{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);width: 100vw;position: fixed;top: 0;left: 0;z-index: 100;transform: translate3d(100%, 0, 0);display: flex;justify-content: center;align-items: center;background-color: var(--clr-bg-main)}.splash svg{width: 1.55rem;height: .176rem}.media{overflow: hidden;position: relative;width: 100%;height: 100%;font-size: 0;pointer-events: none}.image{user-select: none;pointer-events: none;position: absolute;left: 0;top: 0;width: 100%;height: 115%;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;font-size: 0}.btn{width: fit-content;height: .439rem;display: block;align-items: center;justify-content: center;padding: .132rem .264rem;font-size: .132rem;line-height: 1.11;font-weight: 500;background: transparent;color: var(--clr-text);border-style: solid;border-width: .015rem;border-radius: .732rem;border-color: var(--clr-text);position: relative;overflow: hidden;white-space: nowrap;user-select: none;transition: background-color 150ms ease-in-out, color 350ms ease-in-out}.btn:after{content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 0;width: 0%;height: 100%;border-radius: .732rem;background-color: var(--clr-text);transition: width 450ms cubic-bezier(.785, .135, .15, .86), height 450ms cubic-bezier(.785, .135, .15, .86);z-index: 1}.btn span{position: relative;z-index: 2}.btn:hover,.btn:focus-visible{color: var(--clr-white)}.btn:hover:after,.btn:focus-visible:after{width: 101%;height: 101%}.btn svg{width: .176rem;height: .176rem}.btn.success{background: var(--clr-main-3);color: var(--clr-white);border: none;pointer-events: none}.btn.success span{display: flex;align-items: center;justify-content: center}.btn.success svg{margin-right: .029rem}.btn[data-sending]{width: .878rem;padding: .073rem .073rem;position: relative;overflow: hidden}.btn[data-sending] svg{width: .176rem;height: .176rem}.btn[data-sending] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 1;width: 0}.btn[data-sending] > i i{width: .878rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 1;top: 0;display: flex;align-items: center;justify-content: center}.btn[data-sending] > i:before{content: '';position: absolute;background: var(--clr-main-3);right: 0;top: 0;bottom: 0;width: 100%;min-width: .439rem;border-radius: 0}.btn--alt{background: var(--clr-text);color: var(--clr-white);border-color: var(--clr-white)}.btn--alt:after{background-color: var(--clr-white)}.btn--alt:hover,.btn--alt:focus-visible{color: var(--clr-text)}.btn--alt:hover:after,.btn--alt:focus-visible:after{width: 101%;height: 101%}.btn-secondary{width: .351rem;height: .439rem;border-radius: 0;white-space: nowrap;user-select: none;overflow: hidden}.btn-secondary svg{width: .351rem;height: .439rem}.btn-secondary svg g{transition: stroke 150ms ease-in-out, fill 150ms ease-in-out}.btn-secondary svg path{transition: stroke 150ms ease-in-out, fill 150ms ease-in-out}.btn-secondary svg .button-bg{transition: transform 150ms ease-in-out;transform: scale(.1);transform-origin: right center}.btn-secondary:not(.btn-secondary--target):hover{--btn-stroke: var(--clr-white)}.btn-secondary-host:hover .btn-secondary--target{--btn-bg: var(--clr-text);--btn-stroke: var(--clr-white)}.btn-secondary-host:hover .button-bg{transform: scale(1)}.btn-utility{display: flex;width: fit-content;height: .351rem;padding: .088rem 0;align-items: center;color: var(--clr-text);font-size: .132rem;line-height: 1.11;font-weight: 500;white-space: nowrap;user-select: none}.btn-utility svg{width: .176rem;height: .176rem}.btn-utility svg + span,.btn-utility span + svg{margin-left: .059rem}.btn-utility.draw-target span{padding-bottom: .022rem}.btn-gradient{width: fit-content;height: .264rem;font-size: .117rem;line-height: 1.25;font-weight: 500;white-space: nowrap;user-select: none;border-radius: .132rem;display: flex;justify-content: center;align-items: center;padding: .044rem .117rem .059rem;position: relative;background-image: linear-gradient(90deg, var(--clr-main-1) 0, var(--clr-main-2) 30%, var(--clr-main-3));z-index: 1}.btn-gradient span{position: relative;z-index: 2}.btn-gradient svg{top: .007rem;position: relative;z-index: 2;width: .117rem;height: .117rem;margin-left: .029rem}.btn-gradient:before{content: '';position: absolute;left: -0.007rem;top: -0.007rem;bottom: -0.007rem;right: -0.007rem;border-radius: .132rem;background-color: var(--clr-bg-main);transition: 250ms ease-in-out}.btn-gradient:hover:before{left: .015rem;top: .015rem;bottom: .015rem;right: .015rem}.btn-gradient.active:before{left: .015rem;top: .015rem;bottom: .015rem;right: .015rem}.btn-holder{width: 100%;display: flex;justify-content: center;padding-top: .439rem}.btn-loading{background-color: var(--clr-text);color: var(--clr-white);pointer-events: none;border: none}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}@-moz-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-webkit-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-o-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-ms-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}.draw{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.draw:hover,.draw:focus{background-position: 0 100%;background-size: 100% .007rem}.redraw{display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover,.redraw:focus{background-position: 0 100%}.draw-target span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .015rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-target:hover span,.draw-target:focus span{background-position: 0 100%;background-size: 100% .015rem}.redraw-target span{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.redraw-target:hover span,.redraw-target:focus span{background-position: 0 100%}.a-title,.a-headline,.a-text{font-kerning: none;visibility: hidden}.a-title{line-height: 1.25}.line-wrap{clip-path: polygon(0 0, 105% 0, 105% 105%, 0% 105%)}.fixed-header{position: fixed;width: 100%;top: 0;left: 0;transition: transform 600ms ease-in-out;padding: 0;z-index: 5;background-color: var(--clr-bg-main)}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{width: 100%;height: .791rem;padding: .264rem .139rem;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10}.header .toggle{display: none}.header .logo{width: 1.55rem;height: .176rem;color: var(--clr-text);transition: color 250ms ease-in-out}.header .logo svg{width: 1.55rem;height: .176rem}.nav ul{display: flex;align-items: center}.nav ul li + li{margin-left: .029rem}.nav__drop{position: relative;cursor: pointer}.nav__drop svg{transition: transform 250ms ease-in-out}.nav__drop.in-focus svg{transform: rotate(180deg)}.nav__drop.in-focus:after{content: '';width: 105%;height: .439rem;position: absolute;bottom: -0.439rem;left: 50%;transform: translateX(-50%)}.dropmenu{display: flex;justify-content: center;opacity: 1;pointer-events: none;transition: transform 1.0E+3ms cubic-bezier(.19, 1, .22, 1);position: fixed;z-index: 8;top: 0;left: 0;padding-top: .622rem;padding: 0 .139rem;width: 100%;max-width: 100%}.dropmenu__container{position: absolute;top: .622rem;left: .139rem;right: .139rem;max-width: 100%;display: flex;justify-content: center}.dropmenu__container.is-open{pointer-events: all}.dropmenu__container.is-open .dropmenu__inner-container{opacity: 1}.dropmenu__container.is-open .dropmenu__menu .picture-card{opacity: 1}.dropmenu__inner-container{width: fit-content;height: 100%;position: relative;transition: opacity 500ms ease-in-out;opacity: 0}.dropmenu__inner-container:before{content: '';position: absolute;width: 100%;height: 100%;top: 0;right: 0;left: 0;background-color: var(--clr-border);border-radius: .439rem;z-index: 1}.dropmenu__menu{gap: .117rem;display: grid;position: relative;padding: .117rem;overflow: hidden;border-radius: .439rem}.dropmenu__menu--2{grid-template-columns: repeat(2, 3.08rem)}.dropmenu__menu--2 .picture-card__media{height: 1.64rem}.dropmenu__menu--3{grid-template-columns: repeat(3, 1fr)}.dropmenu__menu--3 .picture-card__media{height: 1.64rem}.dropmenu__menu--4{grid-template-columns: repeat(4, 1fr)}.dropmenu__menu--4 .picture-card__media{height: 1.25rem}.dropmenu__menu .picture-card{z-index: 2;transition: opacity 500ms ease-in-out;opacity: 0}.dropmenu__menu.is-selected{display: grid}.dropmenu.is-open{opacity: 1}.dropmenu.is-exiting{transform: translate3d(0, -150%, 0);pointer-events: none}.footer{font-size: .102rem;line-height: 1.43;font-weight: 400;display: flex;justify-content: space-between;width: 100%;padding-bottom: .264rem}.footer .left,.footer .right,.footer .links{display: flex}.footer .links a{margin-left: .264rem}.top{padding-top: 1.11rem}.hero .wrap-l .title{width: 6.68rem}.hero__heading{width: 100%;text-align: center;margin: 0 0 .586rem}.hero__heading .a-title,.hero__heading .a-headline{min-width: 100%}.hero__heading .line-wrap{text-align: center;position: relative;left: 50%;transform: translateX(-50%)}.hero__heading .inner-grad{background: linear-gradient(90deg, var(--clr-text), var(--clr-text));background-repeat: no-repeat;background-clip: text;background-position: 100% 100%;background-size: 100% 100%;transition: background-position 450ms ease-in-out;transition: all 450ms ease-in-out;-webkit-text-fill-color: transparent}.hero__heading .gradient-title-full{background: linear-gradient(90deg, var(--clr-main-1) 0, var(--clr-main-2) 30%, var(--clr-main-3));-webkit-background-clip: text;background-clip: text}.hero__heading .gradient-title-full.revealed .inner-grad{background-position: 10.2rem 100%}.hero__heading .gradient-title-left{background: linear-gradient(90deg, var(--clr-main-1) 0, var(--clr-main-2) 20%, var(--clr-main-3) 50%);-webkit-background-clip: text;background-clip: text}.hero__heading .gradient-title-left.revealed .inner-grad{background-position: 10.2rem 100%}.hero__heading .gradient-title-right{background: linear-gradient(90deg, var(--clr-main-1) 30%, var(--clr-main-2) 50%, var(--clr-main-3));-webkit-background-clip: text;background-clip: text}.hero__heading .gradient-title-right.revealed .inner-grad{background-position: 10.2rem 100%}.hero__subheading{margin: 0 0 .264rem;width: 100%;text-align: center}.hero__media{width: 100%;height: 4.39rem;aspect-ratio: 2.21;background-image: linear-gradient(90deg, var(--clr-main-1) 0, var(--clr-main-2) 30%, var(--clr-main-3));border-radius: .351rem;overflow: hidden;padding: .022rem}.hero__media .media{border-radius: .337rem}.hero__media .media--video video{width: 100%;height: 100%;object-fit: cover;object-position: center}.hero__media .media--video .play{width: .527rem;height: .673rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;cursor: pointer;pointer-events: all}.hero__media .media--video .play svg ellipse{transition: opacity 250ms ease-in-out}.hero__media .media--video .play:hover svg ellipse{opacity: 1}.hero--bw .hero__media img{filter: grayscale(48%)}.hero-grid{display: grid;gap: .117rem;align-content: center;grid-template-columns: .988rem 7.5rem .988rem}.hero-grid svg{width: .988rem;height: 3.22rem;align-self: center}.hero-grid .hero__media{height: 3.22rem}.hero-grid--even{grid-template-columns: repeat(3, 1fr)}.hero-grid--even svg{width: 3.16rem;height: 2.11rem;align-self: center}.hero-grid--even .hero__media{height: 3.16rem}.subhero{padding-top: .264rem}.subhero .secondary-title{margin: .322rem auto 0}.subhero .btn{margin: .264rem auto 0}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .264rem .117rem;z-index: 200;transform: translate3d(0, 1.46rem, 0)}.cookies__wrap{width: fit-content;height: .673rem;background-color: var(--clr-text);color: var(--clr-white);display: flex;align-items: center;flex-wrap: nowrap;border-radius: .732rem;padding: .117rem .117rem .117rem .439rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .996rem 0 0}.cookies__right{display: flex;flex-wrap: nowrap;align-items: center}.cookies__right a + a{margin-left: .176rem}.cookies.show{transform: translate3d(0, 0, 0)}.card{border-radius: .351rem;padding-left: .264rem;padding-right: .264rem;padding-top: .264rem;padding-bottom: .264rem;position: relative}.card--1{background-color: var(--clr-main-1)}.card--2{background-color: var(--clr-main-2)}.card--3{background-color: var(--clr-main-3)}.card--w{background-color: var(--clr-white)}.card--dark{background-color: var(--clr-border)}.card__title{font-size: .176rem;line-height: 1.25;font-weight: 500;margin: 0 0 .264rem}.card__title--grad{margin: 0 0 .146rem;width: fit-content;background: linear-gradient(90deg, var(--clr-main-3) 0, var(--clr-main-2) 30%, var(--clr-main-1));-webkit-background-clip: text;-webkit-text-fill-color: var(--clr-text);background-clip: text;font-style: normal;-webkit-text-fill-color: transparent}.card-tag{font-size: .132rem;line-height: 1.11;font-weight: 500;display: flex;align-items: center;justify-content: center;padding: .044rem .117rem .059rem;width: fit-content;height: .264rem;white-space: nowrap;position: absolute;top: -0.132rem;left: 50%;transform: translateX(-50%);border-radius: .732rem}.card-tag--1{background-color: var(--clr-main-1)}.card-tag--2{background-color: var(--clr-main-2)}.card-tag--3{background-color: var(--clr-main-3)}.picture-card{display: flex;flex-direction: column}.picture-card__media{width: 100%;height: 3.16rem;aspect-ratio: 1;border-radius: .351rem;overflow: hidden;font-size: 0}.picture-card__media img{width: 100%;height: 100%;object-fit: cover;object-position: center}.picture-card__media + .picture-card__card{margin-top: .117rem}.picture-card .media--video video{width: 100%;height: 100%;object-fit: cover;object-position: center}.picture-card .media--video .play{width: .527rem;height: .673rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;cursor: pointer;pointer-events: all}.picture-card .media--video .play svg ellipse{transition: opacity 250ms ease-in-out}.picture-card .media--video .play:hover svg ellipse{opacity: 1}.picture-card__card{display: block;padding-right: .791rem;position: relative;flex-grow: 1}.picture-card .small-title{margin: 0 0 .117rem}.picture-card .btn-secondary{position: absolute;bottom: .264rem;right: .264rem}a.picture-card .picture-card__card:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0);border-radius: .351rem;z-index: 1;transition: background-color 150ms ease-in-out;pointer-events: none}a.picture-card:hover .picture-card__card:after{background-color: rgba(0,0,0,0.08)}.deco-card{display: flex;flex-direction: column}.deco-card__media{width: 100%;height: 3.16rem;aspect-ratio: 1;border-radius: .351rem;overflow: hidden;margin: 0 0 .117rem}.deco-card__media img{width: 100%;height: 100%;object-fit: cover;object-position: center}.deco-card__deco{width: 3.16rem;height: .996rem}.deco-card__deco svg{width: 100%;height: 100%}.text p{margin: 0}.text p + p{margin-top: .176rem}.section-title{margin: 0 0 .264rem}.section-title .text{margin-top: .117rem}.reviews-slider{position: relative}.reviews-slider .splide{height: 100%}.reviews-slider .splide__track{height: 100%}.reviews-slider__deco-card{grid-column-start: 1;grid-column-end: 2}.reviews-slider__text-card{grid-column-start: 2;grid-column-end: 4;background-color: var(--clr-border);padding: .878rem .439rem .439rem;position: relative;border-radius: .351rem;height: 100%}.reviews-slider__text-card .text{font-size: .22rem;line-height: 1.27;font-weight: 400;margin: 0 0 .264rem}.reviews-slider__text-card .text p{margin: 0}.reviews-slider__text-card .text p + p{margin-top: .176rem}.reviews-slider__text-card .person{font-size: .102rem;line-height: 1.43;font-weight: 400}.reviews-slider__text-card .person span{display: block}.reviews-slider__text-card:before{content: '';position: absolute;top: .439rem;left: .439rem;background-image: url("../img/svg/quote.svg");background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%;width: .315rem;height: .234rem}.reviews-slider .splide-controls{position: absolute;right: 0;bottom: .351rem;right: .351rem}.clients-slider{width: 100%;height: auto;margin-top: .088rem}.clients-slider__slide{width: 1.85rem;height: .439rem}.clients-slider__slide svg{width: 1.85rem;height: .439rem}.clients-slider__slide img{width: auto;height: .439rem;object-fit: contain}.clients-slider .splide-controls{padding-top: .264rem}.clients-slider .splide__arrows{justify-content: center}.splide__arrows{display: flex;flex-wrap: nowrap}.splide__arrow{width: .351rem;height: .351rem;display: flex;justify-content: center;align-items: center;transition: background-color 150ms ease-in-out, color 150ms ease-in-out;border-radius: .732rem;color: var(--clr-text)}.splide__arrow svg{width: .176rem;height: .176rem}.splide__arrow:hover,.splide__arrow:focus-visible{background-color: var(--clr-text);color: var(--clr-white)}.cta-1 .card{display: flex;flex-direction: column;justify-content: space-between}.cta-2{width: 100%}.cta-2 .left{display: flex;flex-direction: column;justify-content: space-between}.cta-2 .left .secondary-headline span > span{display: block}.cta-2 .left .secondary-headline i{font-style: normal;color: var(--clr-main-2)}.cta-2 .left .btn{margin: .264rem 0 0}.cta-2 .left svg{position: relative;bottom: 0;margin: .439rem 0 0;width: 4.82rem;height: 1.55rem}.cta-2 .right{width: 100%;height: auto;min-width: 4.39rem;position: relative}.cta-2 .right img{width: 100%;height: 100%;object-fit: cover}.cta-2 .right .cover{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.structure{padding: .351rem;display: grid;grid-template-columns: 1fr 3.54rem 1fr;gap: .117rem}.structure .left{display: flex;flex-direction: column;justify-content: space-between}.structure .mid{font-size: 0}.structure .mid svg{width: 3.54rem;height: 3.29rem}.structure .right{display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end}.structure .right .structure__part{max-width: 1.46rem}.structure__title{padding-bottom: .117rem;position: relative}.structure__title:after{content: '';position: absolute;bottom: 0;background-color: var(--clr-text);height: .007rem}.structure__title--1 svg{width: 1.55rem;height: .176rem}.structure__title--1:after{width: 4.1rem;left: 0}.structure__title--2 svg{width: .893rem;height: .234rem}.structure__title--2:after{width: 3.51rem;left: 0}.structure__title--3:after{width: 3.37rem;right: 0}.structure__title + .list{margin-top: .117rem}.checklist h4,.checklist h5,.checklist h6{font-size: .117rem;line-height: 1.38;font-weight: 700;margin: 0}.checklist h4 + ul,.checklist h5 + ul,.checklist h6 + ul,.checklist h4 + span,.checklist h5 + span,.checklist h6 + span{margin-top: .117rem}.checklist ul + h4,.checklist ul + h5,.checklist ul + h6,.checklist ul + span{margin-top: .117rem;display: block}.checklist ul li{padding-left: .234rem;position: relative}.checklist ul li:before{content: '';position: absolute;left: 0;top: 0;width: .176rem;height: .176rem;background-image: url("../img/svg/check.svg")}.checklist ul li + li{margin-top: .176rem}.checklist--solo ul li:before{background-image: url("../img/svg/check-solo.svg")}.list h4,.list h5,.list h6{font-size: .117rem;line-height: 1.38;font-weight: 700;margin: 0}.list h4 + ul,.list h5 + ul,.list h6 + ul,.list h4 + span,.list h5 + span,.list h6 + span{margin-top: .117rem}.list ul + h4,.list ul + h5,.list ul + h6,.list ul + span{margin-top: .117rem;display: block}.list ul li{padding-left: .146rem;position: relative}.list ul li:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: .059rem;height: .059rem}.list ul li + li{margin-top: .088rem}.list__media{margin-top: .234rem;text-align: center}.list--1 ul li:before{background-color: var(--clr-main-1)}.list--2 ul li:before{background-color: var(--clr-main-2)}.list--3 ul li:before{background-color: var(--clr-main-3)}.list--grid ul{display: grid;grid-template-columns: 1fr 1fr;gap: .117rem}.list--grid ul li + li{margin-top: 0}.crossdocking svg{width: 9.72rem;height: 2.88rem}.variation .card{height: 100%}.variation .left{grid-column-start: 1;grid-column-end: 3}.variation .left svg{width: 4.18rem;height: 2.96rem}.variation .mid img{width: 1.64rem;height: 1.31rem}.variation .right svg{width: 1.02rem;height: 2.2rem}.flow .left svg{width: 2.33rem;height: 1.9rem;position: relative;left: .732rem}.flow .right svg{width: 2.83rem;height: 1.73rem;position: relative;left: .732rem}.platform{position: relative}.platform__media{position: relative;z-index: 2}.platform__media img{width: 100%;height: auto;object-fit: contain}.platform__rows{position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding-top: .322rem;z-index: 4}.platform__rows--empty{z-index: -1}.platform__rows--empty .platform__row{border-top: .011rem solid var(--clr-text)}.platform__rows--full .list{position: relative}.platform__rows--full .list:before{content: '';position: absolute;left: 0;top: 0;height: .011rem;width: 100%;background-color: var(--clr-text)}.platform__row{width: 100%;height: 1.46rem;display: flex;justify-content: space-between}.platform__row .list{width: 2.63rem;padding-top: .102rem}.platform__row .list ul{width: 100%}.platform__row--end{justify-content: flex-end}.cost{padding: .586rem;display: flex;justify-content: center}.cost svg{width: 6.44rem;height: 3.73rem}.column{position: relative}.column .card__title{margin: 0 0 .117rem}.column--xl{padding-left: .381rem}.column--xl li h5{font-size: .176rem;line-height: 1.25;font-weight: 500;margin: 0}.column--xl li h5 + .text{margin-top: .117rem}.column--xl li + li{margin-top: .264rem}.column--xl:before{width: .117rem}.column--s{padding-left: .176rem}.column--s li + li{margin-top: .176rem}.column--s:before{width: .059rem}.column--large-text{height: 100%}.column--large-text .text{font-size: .176rem;line-height: 1.25}.column:before{content: '';position: absolute;left: 0;top: 0;height: 100%;background-image: linear-gradient(var(--clr-main-1) 0, var(--clr-main-2) 30%, var(--clr-main-3))}.column--w:before{content: '';position: absolute;left: 0;top: 0;height: 100%;background-image: none;background-color: var(--clr-white)}.benefits{display: flex;justify-content: center}.benefits .column{width: 3.29rem;margin-top: .322rem}.services .column{margin-top: .586rem}.features{display: flex;justify-content: stretch;align-items: center;width: 100%}.features__block{display: flex;flex-direction: column;justify-content: center}.features__block + .features__block{margin-left: .117rem}.features__block .card + .card,.features__block .card + .picture-card,.features__block .picture-card + .card{margin-top: .117rem}.features .card{width: 2.75rem}.features .picture-card{width: 2.75rem;height: 1.46rem}.features .picture-card__media{margin: 0}.partners .card{height: 1.46rem;display: flex;justify-content: center;align-items: center}.partners .card svg{width: 1.84rem;height: .439rem}.partners .card img{width: auto;height: .439rem;object-fit: contain}.certificates{display: flex;justify-content: space-between;align-items: center;padding-top: .322rem}.certificates svg{width: 1.2rem;height: .439rem}.models{margin-top: .439rem}.process{width: 100%;display: flex;justify-content: center;margin-top: .351rem}.process svg{width: 8.81rem;height: .264rem}.steps{width: 8.81rem;margin: 0 auto;margin-top: .351rem}.steps svg{width: 8.81rem;height: .264rem}.steps .grid{gap: .791rem;padding-top: .117rem}.step__title{font-size: .176rem;line-height: 1.25;font-weight: 500;margin: 0 0 .117rem}.case-slider .splide__track{min-height: 3.51rem;max-height: 4.39rem}.case-slider .splide-controls{display: flex;justify-content: center;padding-top: .176rem}.case-slider .splide-controls .splide__pagination{margin: 0 .088rem}.case-slider .splide-controls .splide__pagination li{display: flex}.case-slider .splide-controls .splide__pagination li + li{margin-left: .117rem}.case-slider .splide-controls .splide__pagination__page{width: .088rem;height: .088rem;border-radius: .732rem;border: .015rem solid var(--clr-text);background-color: transparent}.case-slider .splide-controls .splide__pagination__page.is-active{background-color: var(--clr-text)}.case-slide{width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: .117rem}.case-slide .picture-card,.case-slide .card{height: 100%;flex-direction: row}.case-slide .picture-card__media{height: 100%;aspect-ratio: unset}.case-slide__title{font-size: .351rem;line-height: 1.12;font-weight: 400;margin: 0 0 .117rem}.case-slide__logo{margin: 0 0 .176rem}.case-slide__logo img{width: .732rem;height: auto;object-fit: contain}.case-slide .text{font-size: .102rem;line-height: 1.43;font-weight: 400}.marquee{display: flex;flex-wrap: nowrap}.marquee + .marquee{margin-top: .117rem}.marquee .card{width: 3.75rem;min-width: 3.75rem;max-width: 3.75rem}.marquee .card + .card{margin-left: .117rem}.marquee .card:nth-child(2n) .card__title--grad{background: linear-gradient(90deg, var(--clr-main-1) 0, var(--clr-main-2) 30%, var(--clr-main-3));-webkit-background-clip: text;-webkit-text-fill-color: var(--clr-text);background-clip: text;font-style: normal;-webkit-text-fill-color: transparent}.company .left{padding-right: .732rem;display: flex;align-items: center}.acknowledgments .marquee .card{width: fit-content;max-width: none;min-width: unset}.acknowledgments .marquee .card h5{white-space: nowrap}.research-marquees .marquee .card{width: fit-content;max-width: none;min-width: unset;border-radius: .176rem;padding: .176rem .264rem}.research-marquees .marquee .card h5{white-space: nowrap}.project-card{display: flex;justify-content: space-between;align-items: flex-end}.project-card .section-title{width: 6rem;margin: 0}.team__image{width: 1.52rem;height: 1.52rem;border-radius: .176rem;margin: 0 0 .117rem;overflow: hidden}.team__image img{width: 100%;height: 100%;object-fit: cover}.team__name{font-size: .176rem;line-height: 1.25;font-weight: 500;margin: 0 0 .117rem}.team__title{display: block;font-size: .117rem;line-height: 1.38;font-weight: 700;margin: 0 0 .117rem}.funding .hero__heading{margin: 0}.fund{padding-right: .878rem;position: relative}.fund__logo{width: .644rem;height: .439rem;margin: 0 0 .264rem}.fund__logo svg{width: .644rem;height: .439rem}.fund__title{font-size: .176rem;line-height: 1.25;font-weight: 400;margin: 0 0 .117rem}.fund__date{font-size: .117rem;line-height: 1.38;font-weight: 700;margin: 0 0 .117rem;display: block}.fund__text{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical}.fund .btn-secondary{position: absolute;right: .264rem;bottom: .264rem}.text-page .btn-utility{margin: 0 0 .264rem}.text-page .title,.text-page .headline{margin: 0 0 .264rem}.text-page .date{font-size: .117rem;line-height: 1.38;font-weight: 700;margin: 0 0 .117rem;display: block}.text-page article{width: 6.44rem}.text-page .footnote{margin-top: .117rem}.text-page .footnote img{width: 1.76rem;height: auto;object-fit: contain}.text-page .table-holder{width: 100%;margin-top: .264rem}.text-page .table-holder .small-title{margin: 0 0 .264rem}.richtext{font-size: .117rem;line-height: 1.38;font-weight: 400}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .176rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .176rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .234rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .234rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .351rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .351rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 700}.richtext h1{font-size: .351rem;line-height: 1.17;font-weight: 700}.richtext h2{font-size: .264rem;line-height: 1.22;font-weight: 700}.richtext h3{font-size: .176rem;line-height: 1.33;font-weight: 500}.richtext h4{font-size: .117rem;line-height: 1.5;font-weight: 500;padding-left: .088rem;position: relative}.richtext h4:before{content: '• ';position: absolute;left: 0;top: 0}.richtext h5,.richtext th{font-size: .117rem;line-height: 1.5;font-weight: 500}.richtext td{font-size: .117rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: '• ' inside none}.richtext ul li{list-style: unset;list-style: '• ' inside none}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem}.richtext table tr:not(:first-child){background-color: var(--clr-white);border-radius: .117rem}.richtext table tr:not(:first-child) + tr{margin-top: .117rem}.richtext table th{padding: 0 0 .117rem 0}.richtext table td{padding: .117rem 0 .117rem}.richtext table th,.richtext table td{text-align: start;padding-left: .117rem;padding-right: .117rem}.contact{padding-bottom: 0}.contact .left{display: flex;flex-direction: column;justify-content: space-between}.contact .headline{margin: 0 0 .176rem}.contact .address{font-size: .176rem;line-height: 1.25;font-weight: 400;margin: 0 0 .176rem}.contact .address a{display: block}.contact .btn{margin: .176rem 0 0}.contact-card span,.contact-card a{display: block}.contact-card .card__title{margin: 0 0 .117rem}.contact-card__names{margin: 0 0 .117rem}.contact-card__name{font-weight: 500}.fs{font-size: 0;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);width: 100vw;position: fixed;top: 0;left: 0;display: flex;align-items: center;justify-content: center;background-color: var(--clr-bg-main);opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.fs video,.fs iframe{position: relative;width: 100%;aspect-ratio: 1.78;object-fit: contain;height: auto;max-height: 100vh}.fs video.hidden,.fs iframe.hidden{display: none}.fs .close{position: absolute;right: .176rem;top: .176rem;width: .293rem;height: .351rem}.fs .close svg{width: .293rem;height: .351rem}.fs .close svg ellipse{transition: opacity 250ms ease-in-out}.fs .close:hover svg ellipse{opacity: 1}.fs.hidden{z-index: -1}.fs.opened{padding-right: 0 !important;z-index: 10;opacity: 1;pointer-events: all}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.36);z-index: 50;display: none;overflow-y: scroll}.modal .title{margin: 0 0 .176rem}.modal__close{position: absolute;top: .176rem;right: .176rem;width: .293rem;height: .351rem;display: flex;--btn-stroke: var(--clr-text);--btn-bg: var(--clr-white);z-index: 52;transition: background-color 150ms ease-in-out, color 150ms ease-in-out}.modal__close svg{width: .293rem;height: .351rem}.modal__close svg g{transition: stroke 150ms ease-in-out, fill 150ms ease-in-out}.modal__close svg path{transition: stroke 150ms ease-in-out, fill 150ms ease-in-out}.modal__close svg .button-bg{transition: transform 150ms ease-in-out;transform: scale(.2);transform-origin: right center}.modal__close:not(.btn-secondary--target):hover{--btn-bg: var(--clr-text);--btn-stroke: var(--clr-white)}.modal__close:not(.btn-secondary--target):hover .button-bg{transform: scale(1)}.modal__content{width: 4.8rem;height: auto;background-color: var(--clr-white);border-radius: .351rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;padding: .264rem .351rem;position: relative;z-index: 51}.modal__content img{width: auto;height: 100%;object-fit: contain;max-width: 100%;max-height: 100vh;opacity: 0;transition: opacity 200ms ease-in-out 250ms}.modal--form .modal__content{top: .264rem;transform: translate(-50%, 0)}.account span,.account a{display: block}.account__title{font-size: .117rem;line-height: 1.38;font-weight: 400;font-weight: 500;margin: 0 0 .117rem}.account__address{margin: 0 0 .117rem}.not-found{padding-bottom: 0;height: calc(100vh - 1rem)}.not-found .left{padding-right: .439rem;display: flex;flex-direction: column;justify-content: center}.not-found .left .title{margin: 0 0 .264rem}.form__input{position: relative;margin: 0 0 .176rem}.form__input--lead{display: none}.form__input label{color: var(--clr-border);font-size: .117rem;line-height: 1.38;position: absolute;top: .132rem;left: .117rem;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: .439rem;font-size: .117rem;line-height: 1.38;background: transparent;padding: .264rem .117rem .073rem;border: .007rem solid var(--clr-border);border-radius: .088rem}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{font-size: .102rem;line-height: .161rem;top: .059rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-text)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-text)}.form__input textarea{height: .878rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;line-height: 1;top: 110%;left: .117rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .132rem;height: .132rem;border-radius: .029rem;padding: .007rem .037rem;background-color: transparent;cursor: pointer;border: .007rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:hover ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .117rem .234rem;display: none;font-size: .117rem;line-height: 1.38;color: var(--clr-error)}.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form-dropdown{width: 100%;height: .439rem;cursor: default;position: relative;user-select: none}.form-dropdown__label{color: var(--clr-border);font-size: .117rem;line-height: 1.38;position: absolute;top: .132rem;left: .117rem;pointer-events: none;z-index: 2;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form-dropdown__current{position: relative;height: 100%;width: 100%;padding: .242rem .117rem .073rem;z-index: 2}.form-dropdown__current span{font-size: .117rem;line-height: 1.38}.form-dropdown__current svg{width: .117rem;height: .117rem;position: absolute;right: .117rem;top: .176rem;transition: transform 150ms ease-in-out}.form-dropdown__holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: .007rem solid var(--clr-border);border-radius: .088rem;height: .439rem;background-color: var(--clr-white)}.form-dropdown__options{width: 100%;line-height: 1.38;display: block;opacity: 0;user-select: none;pointer-events: none;z-index: -1;max-height: 1.32rem;overflow-y: scroll;background-color: var(--clr-white);border-top: .007rem solid var(--clr-border);font-size: .117rem}.form-dropdown__option{padding: .073rem .117rem .015rem;cursor: pointer;color: var(--clr-text);transition: color 200ms ease-in-out;display: block}.form-dropdown__option span{position: relative}.form-dropdown__option span:after{position: absolute;content: '';left: 0;bottom: -0.015rem;width: 0;background-color: var(--clr-text);height: .007rem;transition: width 250ms ease-in-out}.form-dropdown__option:hover span:after{width: 100%}.form-dropdown.opened .form-dropdown__label{z-index: 5}.form-dropdown.opened .form-dropdown__current{z-index: 5}.form-dropdown.opened .form-dropdown__holder{z-index: 3;height: auto;overflow: hidden;padding-top: .439rem;padding-right: 0;padding-left: 0}.form-dropdown.opened .form-dropdown__options{display: block;opacity: 1;user-select: none;pointer-events: all;z-index: 5;height: auto;padding-top: .088rem;padding-right: .11rem;padding-bottom: .088rem}.form-dropdown.opened svg{transform: rotate(180deg)}.form-dropdown.has-value .form-dropdown__label{font-size: .102rem;line-height: .161rem;top: .059rem;width: fit-content;height: min-content}.qwrap{position: absolute;top: -50000px;left: -50000px}.stereo-vision{padding-top: .264rem;display: flex;justify-content: center;position: relative}.stereo-vision img{width: 4.1rem;height: auto;object-fit: contain}.stereo-vision:before{content: '';width: 1.17rem;height: .586rem;position: absolute;left: 0;top: .264rem;border-bottom: .011rem solid var(--clr-text);border-left: .011rem solid var(--clr-text)}.stereo-vision:after{content: '';width: 1.46rem;height: 1.17rem;position: absolute;right: 0;top: .264rem;border-bottom: .011rem solid var(--clr-text);border-right: .011rem solid var(--clr-text)}.sensor-grid{display: grid;grid-template-columns: 3.98rem 5.62rem;gap: .117rem;align-content: start}.sensor-grid .card{padding: .351rem;height: 100%;display: flex;align-items: center}.sensor-grid .picture-card{align-self: start;height: 2.79rem;min-height: 100%}.sensor-grid .picture-card__media{height: 100%;aspect-ratio: unset}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}body{font-size: .427rem}.headline{font-size: 1.6rem;line-height: 1.1}.secondary-headline{font-size: 1.28rem;line-height: 1.12}.title{font-size: .853rem;line-height: 1.19}.secondary-title{font-size: .747rem;line-height: 1.21}.small-title{font-size: .533rem;line-height: 1.3}.large-text{font-size: .64rem;line-height: 1.25;font-weight: 400}.slide-text{font-size: .48rem;line-height: 1.33;font-weight: 400}.button-text{font-size: .48rem}.bold-text{font-size: .427rem}.body-text{font-size: .427rem}.bold-label{font-size: .373rem}.label{font-size: .373rem}.wrap{width: 100%;padding-left: .4rem;padding-right: .427rem}.wrap-m{width: 100%;padding-left: .4rem;padding-right: .427rem}.wrap-l{width: 100%;padding-left: .4rem;padding-right: .427rem}.wrap-xl{width: 100%;padding-left: .4rem;padding-right: .427rem}.wrap-xxl{width: 100%;padding-left: .4rem;padding-right: .427rem}.grid{display: grid;gap: .427rem}.grid--2{grid-template-columns: 100%}.grid--3{grid-template-columns: 100%}.grid--4{grid-template-columns: 100%}.section{padding-bottom: 1.6rem}.btn{width: fit-content;height: 1.6rem;padding: .48rem .96rem;font-size: .48rem;border-width: .053rem;border-radius: 2.67rem}.btn:hover,.btn:focus-visible{background-color: var(--clr-text);color: var(--clr-white)}.btn svg{width: .64rem;height: .64rem}.btn.success svg{margin-right: .107rem}.btn[data-sending]{width: 3.2rem;padding: .267rem .267rem}.btn[data-sending] svg{width: .64rem;height: .64rem}.btn[data-sending] > i i{width: 3.2rem}.btn[data-sending] > i:before{min-width: 1.6rem}.btn--alt:hover,.btn--alt:focus-visible{color: var(--clr-text)}.btn-secondary{width: 1.28rem;height: 1.6rem}.btn-secondary svg{width: 1.28rem;height: 1.6rem}.btn-secondary:not(.btn-secondary--target):hover,.btn-secondary:not(.btn-secondary--target):focus-visible{--btn-bg: var(--clr-text);--btn-stroke: var(--clr-white)}.btn-secondary-host:hover .btn-secondary--target,.btn-secondary-host:focus-visible .btn-secondary--target{--btn-bg: var(--clr-text);--btn-stroke: var(--clr-white)}.btn-utility{width: fit-content;height: 1.28rem;padding: .32rem 0;font-size: .48rem}.btn-utility svg{width: .64rem;height: .64rem}.btn-utility svg + span,.btn-utility span + svg{margin-left: .213rem}.btn-utility.draw-target span{padding-bottom: .08rem}.btn-gradient{width: 100%;height: 1.55rem;font-size: 1.28rem;line-height: 1.12;font-weight: 400;white-space: nowrap;user-select: none;border-radius: none;display: flex;justify-content: center;align-items: center;padding: 0;position: relative;background-image: none;z-index: 1;color: var(--clr-white)}.btn-gradient span{position: relative;z-index: 2}.btn-gradient svg{top: .133rem;position: relative;z-index: 2;width: .96rem;height: .96rem;margin-left: .107rem;fill: var(--clr-white)}.btn-gradient:before{content: none}.btn-holder{width: 100%;display: flex;justify-content: center;padding-top: .96rem}.draw{background-size: 0 .027rem}.draw:hover,.draw:focus{background-size: 100% .027rem}.redraw{background-size: 500% .027rem}.draw-target span{background-size: 0 .053rem;padding-bottom: .027rem}.draw-target:hover span,.draw-target:focus span{background-size: 100% .053rem}.redraw-target span{background-size: 500% .027rem;padding-bottom: .027rem}.header{height: 2.56rem;padding: .64rem .427rem .64rem .4rem}.header .logo{width: 5.65rem;height: .64rem;z-index: 100}.header .logo svg{width: 5.65rem;height: .64rem}.header .toggle{display: block}@keyframes moving{50%{background-position: 100% 50%}100%{background-position: 100% 100%}}.nav{transform: translate3d(-100%, 0, 0);position: fixed;width: 100%;height: 100%;left: 0;top: 0;min-height: 100vh;min-height: 100svh;padding-top: 4.37rem;padding-left: .4rem;padding-right: .427rem;padding-bottom: .96rem;overflow-y: scroll;background: linear-gradient(180deg, var(--clr-main-3) 0, var(--clr-main-2) 60%, var(--clr-main-1));background-size: 100% 500%;transition: transform 250ms ease-in-out}.nav ul{flex-direction: column;align-items: center}.nav ul li{text-align: center}.nav ul li + li{margin-left: 0;margin-top: .427rem}.nav__drop{padding-left: 1.07rem}.nav__drop.is-open svg{transform: rotate(180deg)}.nav__drop-panel{width: 100%;height: auto;padding: .64rem 0;color: rgba(255,255,255,0.6);font-size: .64rem;line-height: 1.25;font-weight: 400;text-align: center;display: none}.nav__drop-panel a{display: block}.nav__drop-panel a + a{margin-top: .64rem}.nav.animating{animation-name: moving;animation-timing-function: linear;animation-fill-mode: both;animation-duration: 5s;animation-direction: alternate;animation-iteration-count: infinite}.dropmenu{display: none}.toggle{position: relative;width: 1.07rem;height: 1.28rem;font-size: 0;color: var(--clr-text);transition: color 250ms ease-in-out}.toggle svg{width: 1.07rem;height: 1.28rem}.toggle .hamburger{width: .64rem;height: .427rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.toggle .line{position: absolute;height: .053rem;background-color: var(--clr-text);transition: 250ms ease-in-out;transform-origin: center}.toggle .line--1{width: .427rem;top: .107rem;transform: translate3d(-50%, 0, 0);left: 50%}.toggle .line--4{width: .427rem;top: .267rem;transform: translate3d(-50%, 0, 0);left: 50%}.toggle .line--3,.toggle .line--2{width: .64rem;top: .187rem;opacity: 0;left: 0}.show-menu .nav{transform: translate3d(0, 0, 0)}.show-menu .header .logo{color: var(--clr-white)}.show-menu .toggle{color: var(--clr-white)}.show-menu .toggle .line{background-color: var(--clr-white)}.show-menu .toggle .line--1{top: .187rem;opacity: 0}.show-menu .toggle .line--4{top: .187rem;opacity: 0}.show-menu .toggle .line--3,.show-menu .toggle .line--2{opacity: 1}.show-menu .toggle .line--3{transform: rotate(45deg)}.show-menu .toggle .line--2{transform: rotate(-45deg)}.footer{font-size: .373rem;flex-direction: column-reverse;align-items: center;justify-content: flex-end;width: 100%;padding-bottom: .96rem}.footer .left,.footer .right,.footer .links{display: flex}.footer .left{flex-direction: column-reverse;align-items: center;justify-content: flex-end}.footer .links{margin-bottom: .64rem}.footer .links a{margin-left: 0}.footer .links a + a{margin-left: .64rem}.top{padding-top: 4.16rem}.hero .wrap-l .title{width: 9.17rem}.hero__heading{margin: 0 0 1.6rem}.hero__heading .gradient-title-full.revealed .inner-grad{background-position: 21.3rem 100%}.hero__heading .gradient-title-left.revealed .inner-grad{background-position: 21.3rem 100%}.hero__heading .gradient-title-right.revealed .inner-grad{background-position: 21.3rem 100%}.hero__subheading{margin: 0 0 .64rem}.hero__media{width: 100%;height: 9.17rem;aspect-ratio: 1;border-radius: .96rem;overflow: hidden;padding: .08rem}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: .907rem}.hero__media .media{border-radius: .907rem}.hero__media .media--video .play{width: 1.92rem;height: 2.45rem}.hero-grid{display: grid;gap: .427rem;align-content: center;grid-template-columns: 100%}.hero-grid svg{width: 9.17rem;height: 3.41rem;align-self: center}.hero-grid svg:first-child{display: none}.hero-grid .hero__media{height: 9.17rem}.hero-grid .desktop-hide svg{display: block}.hero-grid--even{grid-template-columns: 100%}.hero-grid--even svg{width: 9.17rem;height: 7.68rem;align-self: center}.hero-grid--even .hero__media{height: 9.17rem}.subhero{padding-top: .96rem}.subhero .secondary-title{margin: .64rem auto 0}.subhero .btn{margin: .96rem auto 0}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .4rem .96rem;z-index: 200;transform: translate3d(0, 13.3rem, 0);transition: transform 150ms ease-in-out}.cookies__wrap{width: 100%;height: auto;background-color: var(--clr-text);color: var(--clr-white);display: flex;flex-direction: column;align-items: center;flex-wrap: nowrap;border-radius: .96rem;padding: .64rem}.cookies__left{display: flex;justify-content: center;flex-wrap: nowrap;margin: 0 0 .533rem;text-align: center}.cookies__right{display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center}.cookies__right a + a{margin-left: 0;margin-top: .427rem}.cookies.show{transition: transform 150ms ease-in-out;transform: translate3d(0, 0, 0)}.card{border-radius: .96rem;padding-left: .64rem;padding-right: .64rem;padding-top: .64rem;padding-bottom: .64rem}.card__title{font-size: .533rem;line-height: 1.3;margin: 0 0 .64rem}.card__title--grad{margin: 0 0 .427rem}.card-tag{font-size: .48rem;padding: .16rem .427rem .213rem;width: fit-content;height: .96rem;top: -0.48rem;border-radius: 2.67rem}.picture-card__media{width: 100%;height: 9.17rem;aspect-ratio: 1;border-radius: .96rem}.picture-card__media + .picture-card__card{margin-top: .427rem}.picture-card .media--video .play{width: 1.92rem;height: 2.45rem}.picture-card__card{padding-right: 2.35rem}.picture-card .small-title{margin: 0 0 .427rem}.picture-card .btn-secondary{bottom: .64rem;right: .64rem}a.picture-card__card:after{border-radius: .96rem}.deco-card__media{width: 100%;height: 10.7rem;aspect-ratio: .86;border-radius: .96rem;margin: 0 0 .427rem}.deco-card__deco{width: 3.16rem;height: .996rem;display: none}.deco-card__deco svg{width: 100%;height: 100%}.text p{margin: 0}.text p + p{margin-top: .64rem}.section-title{margin: 0 0 .64rem}.section-title .text{margin-top: .427rem}.reviews-slider{position: relative}.reviews-slider .splide{width: 100%}.reviews-slider .splide__track{height: 100%}.reviews-slider__slide{grid-template-rows: 10.7rem auto}.reviews-slider__deco-card{grid-column-start: unset;grid-column-end: unset}.reviews-slider__text-card{grid-column-start: unset;grid-column-end: unset;background-color: var(--clr-border);padding: 2.77rem .64rem .64rem;position: relative;border-radius: .96rem;height: auto;width: 100%}.reviews-slider__text-card .text{font-size: .48rem;line-height: 1.33;font-weight: 400;margin: 0 0 .96rem}.reviews-slider__text-card .text p{margin: 0}.reviews-slider__text-card .text p + p{margin-top: .64rem}.reviews-slider__text-card .person{font-size: .373rem}.reviews-slider__text-card .person span{display: block}.reviews-slider__text-card:before{content: '';position: absolute;top: .96rem;left: .64rem;width: 1.15rem;height: .853rem}.reviews-slider .splide-controls{position: static;right: unset;top: unset;width: 100%;margin-top: .32rem}.reviews-slider .splide__arrows{justify-content: center}.clients-slider{width: 100%;height: auto;margin-top: .32rem}.clients-slider__slide{width: 4.37rem;height: 1.07rem;text-align: center}.clients-slider__slide svg{width: 4.37rem;height: 1.07rem}.clients-slider__slide img{width: auto;height: 1.07rem;object-fit: contain}.clients-slider .splide-controls{padding-top: .264rem}.clients-slider .splide__arrows{justify-content: center}.splide__arrow{width: 1.28rem;height: 1.28rem;border-radius: 100px}.splide__arrow svg{width: .64rem;height: .64rem}.splide__arrow:hover,.splide__arrow:focus-visible{background-color: var(--clr-text);color: var(--clr-white)}.cta-1 .card{display: flex;flex-direction: column;justify-content: flex-start}.cta-1 .secondary-headline{margin: 0 0 .96rem}.cta-2 .left{width: 100%;display: flex;flex-direction: column;justify-content: flex-start;margin: 0 0 .96rem}.cta-2 .left .secondary-headline span > span{display: block}.cta-2 .left .secondary-headline i{font-style: normal;color: var(--clr-main-2)}.cta-2 .left .btn{margin: .96rem 0 0}.cta-2 .left svg{position: relative;bottom: 0;margin: .439rem 0 0;width: 4.82rem;height: 1.55rem;display: none}.cta-2 .right{width: 100%;height: 9.07rem;aspect-ratio: 1;position: relative}.cta-2 .right img{width: 100%;height: 100%;object-fit: cover}.cta-2 .right .cover{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.structure{padding: .96rem .64rem;display: flex;flex-direction: column;gap: unset}.structure__part{margin-top: .96rem}.structure .left{display: flex;flex-direction: column;justify-content: flex-start;order: 2}.structure .mid{font-size: 0;order: 1}.structure .mid svg{width: 6.88rem;height: 6.4rem}.structure .right{order: 3;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start}.structure .right .structure__part{max-width: 5.33rem}.structure__title{padding-bottom: .427rem}.structure__title:after{height: .027rem}.structure__title--1 svg{width: 5.65rem;height: .64rem}.structure__title--1:after{width: 7.89rem;left: 0}.structure__title--2 svg{width: 3.25rem;height: .853rem}.structure__title--2:after{width: 7.89rem;left: 0}.structure__title--3:after{width: 7.89rem;right: 0;left: 0}.structure__title + .list{margin-top: .427rem}.checklist h4,.checklist h5,.checklist h6{font-size: .533rem;line-height: 1.3;margin: 0}.checklist h4 + ul,.checklist h5 + ul,.checklist h6 + ul,.checklist h4 + span,.checklist h5 + span,.checklist h6 + span{margin-top: .427rem}.checklist ul + h4,.checklist ul + h5,.checklist ul + h6,.checklist ul + span{margin-top: .427rem;display: block}.checklist ul li{padding-left: .853rem;position: relative}.checklist ul li:before{content: '';position: absolute;left: 0;top: 0;width: .64rem;height: .64rem;background-image: url("../img/svg/check.svg")}.checklist ul li + li{margin-top: .64rem}.checklist--solo h4,.checklist--solo h5,.checklist--solo h6{font-weight: 500}.checklist--solo ul li:before{background-image: url("../img/svg/check-solo.svg")}.list h4,.list h5,.list h6{font-size: .427rem;margin: 0}.list h4 + ul,.list h5 + ul,.list h6 + ul,.list h4 + span,.list h5 + span,.list h6 + span{margin-top: .427rem}.list ul + h4,.list ul + h5,.list ul + h6,.list ul + span{margin-top: .427rem;display: block}.list ul li{padding-left: .533rem;position: relative}.list ul li:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: .213rem;height: .213rem}.list ul li + li{margin-top: .32rem}.list__media{margin-top: .853rem;text-align: center}.list--1 ul li:before{background-color: var(--clr-main-1)}.list--2 ul li:before{background-color: var(--clr-main-2)}.list--3 ul li:before{background-color: var(--clr-main-3)}.list--grid ul{display: grid;grid-template-columns: 1fr 1fr;gap: .427rem}.list--grid ul li + li{margin-top: 0}.crossdocking{overflow-x: scroll;width: 100%;padding-bottom: .32rem}.crossdocking svg{width: 21.6rem;height: 6.4rem;margin-right: .427rem}.variation{display: flex !important;flex-direction: column;padding-right: 0 !important;gap: unset}.variation .left{grid-column-start: unset;grid-column-end: unset;overflow-x: scroll;padding-bottom: .427rem}.variation .left .card{width: fit-content;margin-right: .427rem}.variation .left svg{width: 15.2rem;height: 10.8rem}.variation .mid{padding-right: .427rem;padding-bottom: .427rem}.variation .mid img{width: 5.97rem;height: 4.77rem}.variation .right{padding-right: .427rem}.variation .right svg{width: 3.73rem;height: 8rem}.flow .left svg{width: 6.27rem;height: 5.12rem;position: relative;left: .32rem}.flow .right svg{width: 7.63rem;height: 4.64rem;position: relative;left: .32rem}.platform-wrap{padding: 0 !important}.platform{position: relative}.platform__media{position: relative;z-index: 2}.platform__media img{width: 100%;height: auto;object-fit: contain}.platform__rows{display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding-top: .322rem;z-index: 4}.platform__rows--empty{z-index: -1}.platform__rows--empty .platform__row{border-top: none}.platform__rows--full{padding: 0}.platform__rows--full .list{position: relative}.platform__rows--full .list:before{content: none}.platform__row{width: 100%;height: auto;display: flex;justify-content: space-between;padding: 0 .827rem;position: relative;pointer-events: none}.platform__row .list{width: 8.35rem;padding-top: .373rem;padding: .427rem;background-color: var(--clr-white);border-radius: .427rem;display: none;font-size: .373rem;line-height: 1.43;position: absolute;left: .827rem;z-index: 5}.platform__row .list ul{width: 100%}.platform__row .list[data-list='list-1']{top: 1.76rem}.platform__row .list[data-list='list-2']{top: 2.67rem}.platform__row .list[data-list='list-3']{bottom: 4.43rem}.platform__row .list[data-list='list-4']{bottom: .587rem}.platform__row .list[data-list='list-5']{top: .693rem}.platform__row--end{justify-content: flex-end}.platform__row--1{height: 2.67rem}.platform__row--2{height: 5.33rem}.platform__row--3{height: 2.67rem}.platform__button{width: 1.49rem;height: 1.49rem;border-radius: 2.67rem;background-color: rgba(255,255,255,0.36);position: absolute;pointer-events: all;z-index: 4}.platform__button:after{position: absolute;content: '';background-color: var(--clr-main-2);width: .747rem;height: .747rem;border-radius: 2.67rem;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: height 150ms ease-in-out, width 150ms ease-in-out}.platform__button.is-active:after{width: .96rem;height: .96rem}.platform__button--1{bottom: .907rem;left: 2.67rem}.platform__button--2{bottom: 0rem;left: 4.8rem}.platform__button--3{bottom: 3.07rem;right: 2.13rem}.platform__button--4{bottom: -0.933rem;left: .933rem}.platform__button--5{right: .933rem;top: -0.8rem}.cost-wrap{overflow-x: scroll;padding-bottom: .427rem}.cost{width: fit-content;padding: .96rem .64rem;display: flex;justify-content: center;margin-right: .427rem}.cost svg{width: 23.5rem;height: 13.6rem}.column{position: relative}.column--xl{padding-left: 1.07rem}.column--xl li h5{font-size: .533rem;line-height: 1.3;margin: 0}.column--xl li h5 + .text{margin-top: .427rem}.column--xl li + li{margin-top: .96rem}.column--xl:before{width: .427rem}.column--s{padding-left: .64rem}.column--s li + li{margin-top: .64rem}.column--s:before{width: .213rem}.column--large-text{height: 100%}.column--large-text .text{font-size: .64rem;line-height: 1.25}.benefits{display: flex;justify-content: center}.benefits .column{width: 100%;margin-top: 1.17rem}.services .column{margin-top: 1.6rem}.features{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;width: 100%}.features__block{display: flex;flex-direction: column;justify-content: center}.features__block + .features__block{margin-left: 0;margin-top: .427rem}.features__block .card + .card,.features__block .card + .picture-card,.features__block .picture-card + .card{margin-top: .427rem}.features .card{width: 100%}.features .picture-card{width: 100%;height: 5.33rem}.features .picture-card__media{margin: 0}.development-wrap{padding: 0 !important}.development-wrap .section-title{text-align: left !important}.certificates{display: flex;justify-content: center;flex-wrap: wrap;align-items: center;padding-top: .96rem;gap: .427rem}.certificates svg{width: 3.73rem;height: 1.6rem}.models{margin-top: 1.6rem;display: flex;flex-direction: column}.models .card:nth-child(1){order: 2}.models .card:nth-child(2){order: 1}.models .card:nth-child(3){order: 3}.process{width: 100%;display: flex;justify-content: center;margin-top: .96rem}.process svg{width: 5.87rem;height: 9.31rem}.steps{width: 100%;margin: 0 auto;margin-top: .351rem;position: relative}.steps .steps-graphics{position: absolute;top: 0;left: 0}.steps .steps-graphics svg{width: 7.89rem;height: 16.2rem}.steps .grid{width: 7.89rem;padding-left: 1.17rem;gap: 2.35rem;padding-top: 1.44rem}.step__title{font-size: .533rem;line-height: 1.3;margin: 0 0 .427rem}.case-slider .splide__track{min-height: unset;max-height: unset;height: 100%}.case-slider .splide-controls{display: flex;justify-content: center;padding-top: .64rem}.case-slider .splide-controls .splide__pagination{margin: 0 .32rem}.case-slider .splide-controls .splide__pagination li{display: flex}.case-slider .splide-controls .splide__pagination li + li{margin-left: .427rem}.case-slider .splide-controls .splide__pagination__page{width: .32rem;height: .32rem;border-radius: 2.67rem;border: .053rem solid var(--clr-text);background-color: transparent}.case-slider .splide-controls .splide__pagination__page.is-active{background-color: var(--clr-text)}.case-slide{width: 100%;display: grid;grid-template-columns: 100%;grid-template-rows: 6.67rem auto;gap: .427rem;align-items: stretch}.case-slide .picture-card{height: 100%;width: 100%}.case-slide .card{height: 100%}.case-slide .picture-card__media{height: 6.67rem;aspect-ratio: 1.38}.case-slide__title{font-size: .853rem;line-height: 1.19;margin: 0 0 .427rem}.case-slide__logo{margin: 0 0 .64rem}.case-slide__logo img{width: 2.13rem;height: auto;object-fit: contain}.case-slide .text{font-size: .427rem}.marquees{padding-left: .4rem;padding-right: .427rem}.marquee{display: flex;flex-direction: column;flex-wrap: nowrap}.marquee + .marquee{margin-top: .427rem}.marquee .card{width: 100%;min-width: 100%;max-width: 100%}.marquee .card + .card{margin-left: 0;margin-top: .427rem}.marquee .card:nth-child(2n) .card__title--grad{background: linear-gradient(90deg, var(--clr-main-1) 0, var(--clr-main-2) 30%, var(--clr-main-3));-webkit-background-clip: text;-webkit-text-fill-color: var(--clr-text);background-clip: text;font-style: normal;-webkit-text-fill-color: transparent}.company .left{padding-right: 0;display: flex;align-items: center;justify-content: center;text-align: center;margin: 0 0 .96rem}.acknowledgments .marquee .card{width: 100%;max-width: none;min-width: unset}.acknowledgments .marquee .card h5{white-space: normal}.research-marquees .marquee .card{width: fit-content;max-width: none;min-width: unset;border-radius: .64rem;padding: .427rem .64rem}.research-marquees .marquee .card h5{white-space: normal}.research-marquees .marquee .card .checklist--solo ul li:before{top: 50%;transform: translateY(-50%)}.partners{display: grid;grid-template-columns: repeat(2, 1fr);gap: .427rem}.partners .card{border-radius: .64rem;height: 3.2rem;width: 4.37rem;display: flex;justify-content: center;align-items: center}.partners .card svg{width: 4.37rem;height: 1.04rem}.partners .card img{width: auto;height: 1.04rem;object-fit: contain}.partners .features__block{height: 100%;align-items: center;margin-top: 0;margin-bottom: 0}.partners .features__block:first-child{text-align: center;margin: 0 0 .96rem;grid-column-start: 1;grid-column-end: 3}.project-card{display: flex;flex-direction: column;justify-content: space-between;align-items: center}.project-card .section-title{width: 100%;margin: .96rem}.team__image{width: 3.73rem;height: 3.73rem;border-radius: .64rem;margin: 0 0 .427rem}.team__name{font-size: .533rem;line-height: 1.3;margin: 0 0 .427rem}.team__title{display: block;font-size: .427rem;margin: 0 0 .427rem}.fund{padding-right: .64rem;padding-bottom: 2.88rem;position: relative}.fund__logo{width: 2.35rem;height: 1.6rem;margin: 0 0 .64rem}.fund__logo svg{width: 2.35rem;height: 1.6rem}.fund__title{font-size: .533rem;line-height: 1.3;font-weight: 500;margin: 0 0 .427rem}.fund__date{font-size: .427rem;margin: 0 0 .427rem;display: block}.fund__text{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical}.fund .btn-secondary{position: absolute;right: .64rem;bottom: .64rem}.text-page{padding-right: 0}.text-page .btn-utility{margin: 0 0 .96rem}.text-page .title,.text-page .headline{margin: 0 0 .96rem;padding-right: .427rem}.text-page .date{font-size: .427rem;margin: 0 0 .427rem;display: block}.text-page article{width: 100%;padding-right: .427rem}.text-page .footnote{margin-top: .427rem}.text-page .footnote img{width: 5.68rem;height: auto;object-fit: contain}.text-page .table-holder{width: 100%;margin-top: .64rem;overflow-x: scroll;padding-bottom: .32rem}.text-page .table-holder .small-title{margin: 0 0 .64rem}.text-page .table-holder table{width: 35.4rem}.richtext{font-size: .427rem;line-height: 1.38;font-weight: 400}.richtext img{width: 100% !important;height: auto}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .64rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .64rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .64rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: 1.28rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: 1.28rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 700}.richtext h1{font-size: .853rem;line-height: 1.19;font-weight: 700}.richtext h2{font-size: .747rem;line-height: 1.21;font-weight: 700}.richtext h3{font-size: .533rem;line-height: 1.3;font-weight: 500}.richtext h4{font-size: .427rem;line-height: 1.5;font-weight: 500;padding-left: .32rem;position: relative}.richtext h4:before{content: '• ';position: absolute;left: 0;top: 0}.richtext h5,.richtext th{font-size: .427rem;line-height: 1.5;font-weight: 500}.richtext td{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: '• ' inside none}.richtext ul li{list-style: unset;list-style: '• ' inside none}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .107rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem}.richtext table tr:not(:first-child){background-color: var(--clr-white);border-radius: .427rem}.richtext table tr:not(:first-child) + tr{margin-top: .427rem}.richtext table th{padding: 0 0 .427rem 0}.richtext table td{padding: .427rem 0 .427rem}.richtext table th,.richtext table td{text-align: start;padding-left: .427rem;padding-right: .427rem}.contact{padding-bottom: 0}.contact .left{display: flex;flex-direction: column;justify-content: space-between;margin-bottom: 1.28rem}.contact .headline{margin: 0 0 .64rem}.contact .address{font-size: .533rem;line-height: 1.4;font-weight: 400;margin: 0 0 .64rem}.contact .address a{display: block}.contact .btn{margin: .64rem 0 0}.contact-card .card__title{margin: 0 0 16pmd}.contact-card__names{margin: 0 0 .427rem}.contact-card__name{font-weight: 500}.fs{font-size: 0;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);width: 100vw}.fs video{position: relative;width: 100%;aspect-ratio: unset;object-fit: contain;height: auto;max-height: 100vh}.fs .close{position: absolute;right: .64rem;top: .64rem;width: 1.07rem;height: 1.28rem}.fs .close svg{width: 1.07rem;height: 1.28rem}.fs .close svg ellipse{transition: opacity 250ms ease-in-out}.fs .close:hover svg ellipse{opacity: 1}.fs.hidden{z-index: -1}.fs.opened{padding-right: 0 !important;z-index: 10;opacity: 1;pointer-events: all}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,0.36);z-index: 50;display: none;overflow-y: scroll;padding-left: .4rem;padding-right: .427rem}.modal .title{margin: 0 0 .64rem;max-width: 80%}.modal__close{position: absolute;top: .64rem;right: .64rem;width: 1.07rem;height: 1.28rem;z-index: 52}.modal__close svg{width: 1.07rem;height: 1.28rem}.modal__content{width: 100%;height: auto;background-color: var(--clr-white);border-radius: .96rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;padding: .64rem;position: relative;z-index: 51}.modal__content img{width: auto;height: 100%;object-fit: contain;max-width: 100%;max-height: 100vh;opacity: 0;transition: opacity 200ms ease-in-out 250ms}.modal--account .modal__content{padding-right: 2.35rem}.modal--form .modal__content{top: .96rem;transform: translate(-50%, 0)}.account span,.account a{display: block}.account__title{font-size: .427rem;font-weight: 500;margin: 0 0 .427rem}.account__address{margin: 0 0 .427rem}.not-found{padding-bottom: 1.6rem;height: auto;min-height: 100vh}.not-found .left{padding-right: 0;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;margin-bottom: .64rem}.not-found .left .title{margin: 0 0 .96rem;text-align: center;width: 100%}.not-found .right svg{width: 9.17rem;height: 7.6rem}.form__input{position: relative;margin: 0 0 .64rem}.form__input label{color: var(--clr-border);font-size: .427rem;line-height: 1.38;position: absolute;top: .48rem;left: .427rem;pointer-events: none;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form__input input,.form__input textarea{width: 100%;height: 1.6rem;font-size: .427rem;line-height: 1.38;background: transparent;padding: .96rem .427rem .267rem;border: .027rem solid var(--clr-border);border-radius: .32rem}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{font-size: .373rem;line-height: .587rem;top: .213rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-text)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-text)}.form__input textarea{height: 3.2rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1;top: 110%;left: .427rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center}.form__checkbox{position: relative;padding: 0 0 0 .693rem;height: 1.07rem;display: flex;flex-wrap: wrap;align-items: center;width: fit-content;text-align: left;justify-content: flex-start}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .107rem;padding: .027rem .133rem;background-color: transparent;cursor: pointer;border: .027rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox input:hover ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-white)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .427rem .853rem;display: none;font-size: .427rem;line-height: 1.38;color: var(--clr-error)}.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form-dropdown{width: 100%;height: 1.6rem;cursor: default;position: relative;user-select: none}.form-dropdown__label{color: var(--clr-border);font-size: .427rem;line-height: 1.38;position: absolute;top: .48rem;left: .427rem;pointer-events: none;z-index: 2;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out}.form-dropdown__current{position: relative;height: 100%;width: 100%;padding: .88rem .427rem .267rem;z-index: 2}.form-dropdown__current span{font-size: .427rem;line-height: 1.38}.form-dropdown__current svg{width: .427rem;height: .427rem;position: absolute;right: .427rem;top: .64rem;transition: transform 150ms ease-in-out}.form-dropdown__holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: .027rem solid var(--clr-border);border-radius: .32rem;height: 1.6rem;background-color: var(--clr-white)}.form-dropdown__options{width: 100%;line-height: 1.38;display: block;opacity: 0;user-select: none;pointer-events: none;z-index: -1;max-height: 4.8rem;overflow-y: scroll;background-color: var(--clr-white);border-top: .027rem solid var(--clr-border);font-size: .427rem}.form-dropdown__option{padding: .267rem .427rem .053rem;cursor: pointer;color: var(--clr-text);transition: color 200ms ease-in-out;display: block}.form-dropdown__option span{position: relative}.form-dropdown__option span:after{position: absolute;content: '';left: 0;bottom: -0.053rem;width: 0;background-color: var(--clr-text);height: .027rem;transition: width 250ms ease-in-out}.form-dropdown__option:hover span:after{width: 100%}.form-dropdown.opened .form-dropdown__label{z-index: 5}.form-dropdown.opened .form-dropdown__current{z-index: 5}.form-dropdown.opened .form-dropdown__holder{z-index: 3;height: auto;overflow: hidden;padding-top: 1.6rem;padding-right: 0;padding-left: 0}.form-dropdown.opened .form-dropdown__options{display: block;opacity: 1;user-select: none;pointer-events: all;z-index: 5;height: auto;padding-top: .32rem;padding-right: .4rem;padding-bottom: .32rem}.form-dropdown.opened svg{transform: rotate(180deg)}.form-dropdown.has-value .form-dropdown__label{font-size: .373rem;line-height: .587rem;top: .213rem;width: fit-content;height: min-content}.stereo-vision{padding-top: 1.6rem;display: flex;justify-content: center;position: relative}.stereo-vision img{width: 100%;height: auto;object-fit: contain}.stereo-vision:before{content: none}.stereo-vision:after{content: none}.sensor-grid{display: flex;flex-direction: column}.sensor-grid .card{width: 100%;padding: .853rem .64rem;height: min-content;margin: 0 0 .427rem}.sensor-grid .picture-card{height: 4.56rem;width: 100%}.sensor-grid .picture-card__media{height: 100%;aspect-ratio: unset}}