/*!
 * Local SVG icon compatibility styles.
 * Keeps existing Font Awesome class names while rendering inline SVGs.
 */.svg-inline--fa{display:inline-block;fill:currentColor;height:1em;line-height:1;overflow:visible;vertical-align:-.125em;width:var(--fa-width, 1em)}.fa-fw{text-align:center;width:1.25em}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}:root{--color-neonmint-0: #39AD8C;--color-neonmint-1: #3affce;--color-neonmint-5: #ECFCF7;--color-cyberlachs-1: #FF5957;--color-cyberlachs-5: #FFDBDB;--color-cornflower-1: #5784FF;--color-cornflower-5: #EDF2FF;--color-slate-1: #7f89a5;--color-white: #FFFFFF;--color-gray-0: #09090A;--color-gray-1: #26272E;--color-gray-2: #4F4F4F;--color-gray-3: #828282;--color-gray-4: #BDBDBD;--color-gray-5: #E3E3E3;--color-gray-6: #F6F6F6;--color-gray-7: #f9f9f9;--color-green-0: #18352d;--color-green-1: #0A8666;--color-green-2: #3AAE8D;--color-green-6: #E3EFEE;--color-green-7: #F6F6F9;--color-yellow-1: #FFD549;--color-yellow-5: #FFF8E1;--color-nightsky-1: #293358;--color-nightsky-2: #58657C;--color-nightsky-3: #848FA2;--color-nightsky-5: #b7c1d3}:root{--color-primary: var(--color-neonmint-0);--color-secondary: var(--color-green-2);--color-additional-1: var(--color-slate-1);--color-additional-2: var(--color-cornflower-1);--color-bg-default: var(--color-green-7);--color-bg-shade: var(--color-green-6);--color-bg-light-shade: var(--color-gray-7);--color-bg-light-contrast: var(--color-neonmint-5);--color-bg-lightest: var(--color-white);--color-bg-dark: var(--color-gray-1);--color-bg-hint: var(--color-gray-6);--color-bg-warning: var(--color-yellow-5);--color-bg-error: var(--color-cyberlachs-5);--color-bg-success: var(--color-green-6);--color-bg-cta: var(--color-green-1);--color-bg-cta-hover: var(--color-green-2);--color-bg-highlight: var(--color-green-1);--color-copy-default: var(--color-gray-2);--color-copy-strong: var(--color-nightsky-1);--color-copy-black: var(--color-gray-0);--color-copy-dark: var(--color-gray-1);--color-copy-light: var(--color-nightsky-2);--color-copy-lighter: var(--color-gray-3);--color-copy-lightest: var(--color-gray-4);--color-copy-white: var(--color-gray-5);--color-copy-hint: var(--color-gray-1);--color-copy-warning: var(--color-gray-0);--color-copy-error: var(--color-cyberlachs-1);--color-copy-success: var(--color-green-1);--color-copy-attention: var(--color-cyberlachs-1);--color-copy-hyperlink: var(--color-neonmint-0);--color-copy-hover: var(--color-green-1);--color-copy-on-primary: var(--color-copy-black);--color-copy-on-shade: var(--color-green-0);--color-copy-on-cta: var(--color-white);--color-copy-on-highlight: var(--color-white);--color-stroke-light: var(--color-nightsky-5);--color-stroke-default: var(--color-nightsky-3);--color-stroke-input: var(--color-stroke-light);--color-stroke-highlight: var(--color-green-2);--color-stroke-pronounced: var(--color-gray-3);--color-stroke-progress: var(--color-cornflower-1);--color-stroke-hint: transparent;--color-stroke-warning: var(--color-yellow-1);--color-stroke-error: var(--color-cyberlachs-1);--color-stroke-success: var(--color-green-1);--color-box-shadow-default: var(--color-gray-5);--color-box-shadow-pronounced: var(--color-gray-4);--color-bg-toggle-button-slider: var(--color-gray-4);--color-bg-toggle-button-knob: var(--color-white)}a{color:inherit;text-decoration:none}.dropdown-menu{padding-top:4px;min-width:130px}body{background:var(--color-bg-default);color:var(--color-copy-default);max-width:100vw;overflow-x:hidden;margin:0}main{display:grid;flex-direction:column;position:relative;min-height:100vh;width:100vw;flex-grow:1;padding-top:92px}main>:first-child{gap:45px}@media only screen and (min-width: 900px){main{padding-top:0}}@media only screen and (max-width: 767px){main{display:flex}}a .copy-wrap,.dropdown,.footer a,.recaptcha-branding a{transition:color .25s}a .copy-wrap:hover,.dropdown:hover,.footer a:hover,.recaptcha-branding a:hover{color:var(--color-copy-hyperlink)}::-moz-selection{color:var(--color-copy-on-cta);background:var(--color-bg-cta)}::-webkit-selection{color:var(--color-copy-on-cta);background:var(--color-bg-cta)}::selection{color:var(--color-copy-on-cta);background:var(--color-bg-cta)}.select select:focus,.textarea:focus,.input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,.select select:active,.textarea:active,.input:active,.select select.is-active,.is-active.textarea,.is-active.input{box-shadow:0 5px 6px var(--color-box-shadow-default)}html{scroll-behavior:smooth}section{max-width:100%;overflow:hidden;position:relative;margin-bottom:48px;margin-top:24px}section.hero{margin-top:0}@media only screen and (max-width: 767px){section{margin-bottom:20px;margin-top:20px}}h1,h2,h3{margin-top:16px;margin-bottom:20px}@media only screen and (min-width: 1024px){h1,h2,h3{margin-top:20px;margin-bottom:28px}}.tagline+h1,.tagline+h2,.tagline+h3{margin-top:0}.subtitle{margin-bottom:18px}@media only screen and (min-width: 1024px){.subtitle{margin-bottom:62px}.subtitle.small-margin{margin-bottom:40px}}p{margin-bottom:24px}@media only screen and (min-width: 1024px){p{margin-bottom:48px}}.article{padding:24px 0}.content-wrapper{padding-bottom:20px}.content-wrapper .list-columns{display:flex}.content-wrapper ul,.content-wrapper ol{margin:24px;padding:0}.content-wrapper ul:last-child,.content-wrapper ol:last-child{margin-bottom:0}.column-product{display:flex!important;flex-direction:column;gap:28px}.column-product-title{display:flex;flex-direction:column}.column-product-title h3{margin:0}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(./mulish400.BKOpInhZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(./mulish400.BKOpInhZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(./mulish400.BKOpInhZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(./mulish400.BKOpInhZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./montserrat-v25-latin-500.DOzcbrzr.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./montserrat-v25-latin-600.Q_BPs6ba.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./montserrat-v25-latin-700.D9_YRkYw.woff2) format("woff2")}.non-mobile-element{display:none}@media only screen and (min-width: 1024px){.non-mobile-element{display:block}}.non-mobile-copy{display:none}@media only screen and (min-width: 1024px){.non-mobile-copy{display:inline}}.non-desktop-copy{display:inline}@media only screen and (min-width: 1024px){.non-desktop-copy{display:none}}.mobile-only-element{display:block!important}@media only screen and (min-width: 1024px){.mobile-only-element{display:none!important}}.desktop-only-element{display:none!important}@media only screen and (min-width: 1024px){.desktop-only-element{display:block!important}}.right-aligned{text-align:right}.flex-align-center{align-items:center}@media only screen and (min-width: 1024px){.flex-center-right-aligned{display:flex;align-items:center;justify-content:flex-end}}.border-top,.border-top-mobile,.border-bottom,.border-right{border-color:var(--color-stroke-thin)}@media only screen and (min-width: 1024px){.border-top{border-top:1px solid transparent}}.border-top-mobile{border-top:1px solid transparent}@media only screen and (min-width: 1024px){.border-top-mobile{border-top:none}}@media only screen and (min-width: 1024px){.border-bottom{border-bottom:1px solid transparent}}@media only screen and (min-width: 1024px){.border-right{border-right:1px solid transparent}}.spacer{height:20px}@media only screen and (min-width: 1024px){.spacer{height:48px}}.last-col-right-aligned th:last-child,.last-col-right-aligned td:last-child{text-align:right}@keyframes text-cursor-blink{to{visibility:hidden}}@-webkit-keyframes text-cursor-blink{to{visibility:hidden}}.blink{animation:text-cursor-blink 1s steps(5,start) infinite;-webkit-animation:text-cursor-blink 1s steps(5,start) infinite}.is-one-third{width:100%}@media only screen and (min-width: 1024px){.is-one-third{width:33.3333333333%}}.is-half{width:100%}@media only screen and (min-width: 1024px){.is-half{max-width:50%}}.is-full{width:100%}.clickable{cursor:pointer;border:none;background:transparent;color:inherit;font:inherit;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,textarea{font-family:"Mulish",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Sans-Serif;font-size:100%;font-size:18px}.bold{font-style:normal;font-weight:700}h1,h2,h3{font-family:"Montserrat","Mulish",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Sans-Serif;font-weight:700;line-height:1.2;color:var(--color-copy-strong)}h1{font-size:42px;max-width:840px}@media only screen and (min-width: 1024px){h1{font-size:64px}}@media only screen and (min-width: 1728px){h1{font-size:80px}}h1.center{margin-left:auto;margin-right:auto;text-align:center}h2{font-size:42px;font-weight:600}@media only screen and (min-width: 1024px){h2{font-size:64px}}h3{font-size:26px;font-weight:700}@media only screen and (min-width: 1024px){h3{font-size:42px}}h4{font-size:20px;font-weight:700;color:var(--color-copy-strong)}h5{font-size:18px;font-weight:600}h6{font-size:18px;font-weight:400}th{font-weight:700;font-size:14px}.tagline{font-weight:400;font-size:20px;color:var(--color-copy-light);display:block}.tagline.blocky{font-weight:600;display:block;width:100%;padding:8px;font-size:16px;margin-top:-12px;margin-bottom:20px;color:#fff;border-radius:4px}.primary-color .tagline.blocky{color:var(--color-primary);border:2px solid}.secondary-color .tagline.blocky{color:var(--color-secondary);border:2px solid}.additional-color-1 .tagline.blocky{color:var(--color-additional-1);border:2px solid}.additional-color-2 .tagline.blocky{color:var(--color-additional-2);border:2px solid}@media only screen and (min-width: 1024px){.tagline.blocky{margin-top:-24px}}.subtitle{font-weight:500;font-size:18px;line-height:1.6;color:var(--color-copy-light)}@media only screen and (min-width: 1024px){.subtitle{font-size:26px}}p{line-height:1.6;color:var(--color-copy-light);font-weight:400}@media only screen and (min-width: 1024px){p{max-width:840px}}p.small{font-size:14px;font-weight:600;line-height:1.4}.content-wrapper{line-height:25.6px}.content-wrapper ul{list-style:disc outside}.button,a{font-size:16px;font-weight:600}.label.info{font-weight:400}.label a{font-weight:700}.article{line-height:25.6px}.article h2{margin:24px 0}.article .tagline{margin-bottom:28px}.article p{font-size:18px;margin-bottom:16px;max-width:100%}.article a{font-size:18px}.article ul,.article ol{font-size:18px;margin:24px}.article ul{list-style-type:disc}.article a{font-weight:700;border-bottom:1px dashed}ul{list-style:none;margin:0;padding:0}.accordion{display:flex;flex:1;flex-direction:column;min-width:0}@media only screen and (min-width: 1024px){.accordion{margin-top:0}}.accordion__container:last-of-type .accordion__content{border-bottom:none}.accordion__content{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--color-stroke-input);padding-bottom:20px;padding-top:20px}.accordion__header{display:flex;flex-direction:row;gap:8px;cursor:pointer;width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.accordion__header:hover{color:inherit}.accordion__icon-expand{font-size:18px;margin-top:auto;margin-bottom:auto;height:32px;display:flex;align-content:center;color:var(--color-copy-light);font-weight:900}.accordion__title{flex:1;min-width:0;justify-content:start;align-items:center;display:flex;overflow-wrap:anywhere}.accordion__description{display:flex;flex-direction:column;padding-bottom:20px;min-width:0;max-width:100%;overflow-wrap:anywhere}.cards-wrapper{display:grid;flex-direction:column;justify-content:space-between;gap:56px;grid-template-columns:1fr}@media only screen and (min-width: 1024px){.cards-wrapper{grid-template-columns:1fr 1fr;gap:60px;flex-direction:row}}@media only screen and (max-width: 767px){.cards-wrapper{gap:44px}}.card:hover:not(.card--disabled){opacity:.8}.card--disabled{pointer-events:none}.card__image-container{position:relative;display:block}.card__image-wrapper{border-radius:30px;overflow:hidden;display:block;position:relative}.card__image{width:100%;height:auto;display:block}.card__image--disabled{filter:blur(7px)}.card .badge{position:absolute;font-size:12px;font-weight:700;text-transform:uppercase;background-color:var(--color-bg-default);color:var(--color-copy-light);padding:10px 16px;border-radius:40px;top:15px;left:15px;z-index:2}@media only screen and (min-width: 1024px){.card .badge{top:20px;left:25px;font-size:12px}}.card .tags{display:flex;flex-direction:row;gap:8px;position:relative;flex-wrap:wrap;margin-top:12px}.card__text{display:flex;flex-direction:column;gap:4px;margin-top:16px}.card__text--disabled{opacity:50%}.card__text h4{text-transform:uppercase}.card__text h4,.card__text p{margin:0}.tags{display:flex;flex-direction:row;gap:8px;position:relative;flex-wrap:wrap}.tag{padding:10px 16px;gap:10px;border-radius:40px;background-color:var(--color-bg-highlight);font-size:10px;font-weight:700;color:var(--color-copy-on-highlight);text-transform:uppercase}@media only screen and (min-width: 1280px){.tag{font-size:12px}}#projects{scroll-margin-top:60px}@media only screen and (min-width: 900px){#projects{scroll-margin-top:36px}}.combo-dropdown{position:relative;width:100%}.combo-dropdown__button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;width:100%;cursor:pointer;background:var(--color-bg-default);border:1px solid var(--color-stroke-input);border-radius:4px;font-size:18px;letter-spacing:1.5px;color:var(--color-copy-strong);font-weight:500}.combo-dropdown__button--active{border-radius:4px 4px 0 0;border:1px solid var(--color-stroke-pronounced);border-bottom:1px solid var(--color-stroke-input)}.combo-dropdown__button--active .fa-chevron-down{transform:rotate(-180deg);transition:transform .22s}.combo-dropdown__button:before{content:"";display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:4px;outline:2px solid transparent;transition:all .22s}.combo-dropdown__content{display:none;position:absolute;opacity:70%;width:100%;z-index:1;background:var(--color-bg-default);border-radius:0 0 4px 4px;box-shadow:0 3px 0 var(--color-box-shadow-pronounced);border-top:none;overflow:hidden}.combo-dropdown__content--active{display:block;z-index:3}.combo-dropdown__content--lang-dropdown{border-top:1px solid var(--color-stroke-pronounced);border-radius:4px;width:max-content}.combo-dropdown__list{border:1px solid var(--color-stroke-input);border-top:none;overflow:hidden;border-radius:0 0 4px 4px;margin:0;padding:0}.combo-dropdown li{list-style-type:none}.combo-dropdown__item{padding:10px 8px;font-size:18px;letter-spacing:1.5px;color:var(--color-copy-strong);font-weight:500;position:relative;display:block;width:100%;text-align:left;cursor:pointer;overflow:hidden;border:none;background:var(--color-bg-default)}.combo-dropdown__list li:first-child .combo-dropdown__item{border-top:none}.combo-dropdown__item:hover{opacity:.8}.combo-dropdown__item:before{content:"";display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px;outline:2px solid transparent;transition:all .22s;padding:10px 8px}.combo-dropdown__item:focus-visible:before{outline:2px solid var(--color-stroke-focus)}.combo-dropdown__item--hidden{display:none}.combo-dropdown__icon{display:inline-block;min-width:28px;text-align:center;margin-right:4px}.layout,.about__container{max-width:1728px;padding:20px 24px}.layout .layout,.about__container .layout,.layout .about__container,.about__container .about__container{padding-left:0;padding-right:0}@media only screen and (min-width: 900px){.layout,.about__container{margin-left:auto;margin-right:auto;top:0;max-width:min(100%,980px)}}@media only screen and (min-width: 1024px){.layout,.about__container{max-width:min(100%,1100px);padding:32px 98px 40px}}@media only screen and (min-width: 1280px){.layout,.about__container{max-width:1280px}}@media only screen and (min-width: 1366px){.layout,.about__container{max-width:1728px}}.layout__header-box{width:100%;display:flex;flex-direction:column;text-align:start;gap:20px}.layout__header-box .icon-large{position:relative;top:30px;width:180px;height:180px}.layout__header-box--no-top-padding{padding-top:0}@media only screen and (min-width: 1280px){.layout__header-box{gap:28px;width:max(900px,50%);padding-top:48px}.layout__header-box--full{width:100%}.layout__header-box:has(.tags){width:100%}.layout__header-box:has(.tags) .layout__heading-1,.layout__header-box:has(.tags) .layout__subtitle,.layout__header-box:has(.tags) .layout__quote{width:max(850px,50%)}}.layout__kv-row{display:flex;gap:20px;flex-direction:column;width:100%}@media only screen and (min-width: 1024px){.layout__kv-row{flex-direction:row}}.layout__kv-row .content-box__key-value{flex:1}.layout__heading-1{font-weight:600;font-size:42px;color:var(--color-copy-strong);font-family:Montserrat,sans-serif;line-height:100%;overflow-wrap:break-word;margin:0}@media only screen and (min-width: 1024px){.layout__heading-1{font-size:64px;line-height:77px}}.layout__heading-2{font-size:26px;font-weight:500;line-height:140%;color:var(--color-copy-strong);font-family:Montserrat,sans-serif;overflow-wrap:break-word}@media only screen and (min-width: 1024px){.layout__heading-2{line-height:50px;font-size:42px}}.layout__heading-3{font-size:19px;font-weight:700;line-height:32px;color:var(--color-copy-strong);font-family:Montserrat,sans-serif;text-transform:uppercase;overflow-wrap:break-word}@media only screen and (min-width: 1024px){.layout__heading-3{font-size:20px}}.layout__subtitle,.layout__quote{font-size:20px;font-weight:500;line-height:29px;color:var(--color-copy-light);font-family:Mulish,sans-serif}@media only screen and (min-width: 1024px){.layout__subtitle,.layout__quote{font-size:26px;line-height:160%}}.layout__tagline{font-weight:400;font-size:20px;color:var(--color-copy-light);display:block}.layout__tagline.blocky{font-weight:600;display:block;width:100%;padding:8px;font-size:16px;margin-top:-12px;margin-bottom:20px;color:#fff;border-radius:4px}.primary-color .layout__tagline.blocky{color:var(--color-primary);border:2px solid}.secondary-color .layout__tagline.blocky{color:var(--color-secondary);border:2px solid}.additional-color-1 .layout__tagline.blocky{color:var(--color-additional-1);border:2px solid}.additional-color-2 .layout__tagline.blocky{color:var(--color-additional-2);border:2px solid}@media only screen and (min-width: 1024px){.layout__tagline.blocky{margin-top:-24px}}.layout__body{font-size:18px;font-weight:300;line-height:150%;font-family:Mulish,sans-serif;color:var(--color-copy-light)}.layout__body--bold{font-weight:700;color:var(--color-copy-strong)}.layout__quote-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;gap:40px}.layout__quote-wrapper .icon,.layout__quote-wrapper .layout__quote-image{font-size:100px;width:100px;height:100px;font-weight:900;color:var(--color-copy-light);border-radius:50%}@media only screen and (min-width: 1024px){.layout__quote-wrapper .icon,.layout__quote-wrapper .layout__quote-image{font-size:150px;width:150px;height:150px}}@media only screen and (min-width: 1024px){.layout__quote-wrapper{padding-top:48px}}@media only screen and (max-width: 767px){.layout__quote-wrapper{flex-direction:column}}.layout__quote{color:#58657c;margin-top:auto;margin-bottom:auto;display:flex;align-self:flex-start;justify-self:center;gap:18px;text-align:center;flex-direction:column}.layout__quote--left-aligned{text-align:left}@media only screen and (min-width: 1024px){.layout__quote{max-width:1000px}}.layout__divider{border-bottom:1px solid var(--color-stroke-light);margin-top:0;margin-bottom:0}@media only screen and (min-width: 1024px){.layout__divider{margin-top:48px;margin-bottom:48px}}.layout__table-header,.layout__table-footer{display:flex;flex-direction:column;gap:6px;width:100%;margin-bottom:16px}@media only screen and (min-width: 1024px){.layout__table-header .layout__heading-3,.layout__table-footer .layout__heading-3{margin-bottom:18px}}@media only screen and (min-width: 1024px){.layout__table-header,.layout__table-footer{margin-bottom:40px;max-width:830px}}.layout__table-footer .layout__body{text-align:center}@media only screen and (min-width: 1024px){.layout__table-footer{margin-top:36px}}.layout__tables{display:flex!important;gap:30px!important;flex-direction:column;align-items:center}@media only screen and (min-width: 1024px){.layout__tables{display:grid}}.layout__table-wrapper{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (min-width: 1024px){.layout__table-wrapper{text-align:center}}.layout__table{display:flex;flex-direction:column;background-color:var(--color-bg-lightest);padding:24px;gap:24px;border-radius:30px;max-width:min(1100px,100%)}.layout__table--fine-print{font-size:18px;font-weight:300;line-height:150%;font-family:Mulish,sans-serif;color:var(--color-copy-light);margin-top:10px;text-align:end;max-width:1100px;width:100%}.layout__table-row{display:flex;flex-direction:column;gap:18px}.layout__table-row:not(:last-child){border-bottom:1px solid var(--color-stroke-light);padding-bottom:24px}.layout__table-row:first-child{display:none}@media only screen and (min-width: 1024px){.layout__table-row{flex-direction:row}.layout__table-row:first-child{display:flex}}@media only screen and (min-width: 1024px){.layout__table-row--multi-value{align-items:center}}.layout__table-cell{display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.layout__table-cell--header{justify-content:center;text-align:justify}.layout__table-cell--header:first-child{width:200px}.layout__table-cell--header:last-child{flex:1}}@media only screen and (min-width: 1024px){.layout__table-row--multi-value .layout__table-cell--header:first-child,.layout__table-row:has(+.layout__table-row--multi-value) .layout__table-cell--header:first-child{width:auto;flex:2}.layout__table-row--multi-value .layout__table-cell--header:not(:first-child),.layout__table-row:has(+.layout__table-row--multi-value) .layout__table-cell--header:not(:first-child){flex:1;text-align:center}}@media only screen and (min-width: 1024px){.layout__table-cell--name{justify-content:center;align-items:center;text-align:center;width:200px}}@media only screen and (min-width: 1024px){.layout__table-row--multi-value .layout__table-cell--name{width:auto;flex:2;text-align:left;align-items:flex-start}}.layout__table-cell--content{text-align:start}@media only screen and (min-width: 1024px){.layout__table-cell--content{flex:1}}@media only screen and (min-width: 1024px){.layout__table-row--multi-value .layout__table-cell--content{text-align:center}}.layout__table-cell--label{display:block;font-size:18px;font-weight:700;color:var(--color-copy);margin-bottom:4px}@media only screen and (min-width: 1024px){.layout__table-cell--label{display:none}}.layout__image--full{width:100%;border-radius:30px;margin-top:auto;margin-bottom:auto}.layout__container{width:min(100%,1728px);display:grid;gap:18px}.layout__container--xlarge-gap{display:grid;gap:28px}@media only screen and (min-width: 1280px){.layout__container--padding-top{padding-top:48px}}.layout__container--two-column{display:grid;grid-template-columns:1fr;gap:60px}@media only screen and (min-width: 1024px){.layout__container--two-column{gap:80px}.layout__container--two-column:not(:has(.layout__image--full)){grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1280px){.layout__container--two-column{grid-template-columns:1fr 1fr}}.layout__container--half{display:grid;gap:36px;height:fit-content}.layout__container--half .layout__title-text{margin-bottom:0}.layout__container--centered{justify-items:center;text-align:center}.layout__container--fit-height{height:fit-content;margin:auto}.layout__container .contact{gap:100px}.layout__container--one-third{width:100%}@media only screen and (min-width: 1024px){.layout__container--one-third{width:33.3333333333%}}.layout__container--two-thirds{width:100%}@media only screen and (min-width: 1024px){.layout__container--two-thirds{width:66.6666666667%}}.layout__header{display:grid;gap:28px}.layout__title-text{align-content:center;display:grid;gap:18px;margin:0 0 auto}.layout__title-text--bottom-spacing{margin-bottom:40px}.layout__title-text li::marker{color:var(--color-copy-strong)}.layout__title-text li{margin-left:20px}.layout__title-text b{color:var(--color-copy-strong)}@media only screen and (min-width: 1024px){.layout__title-text b{font-weight:700}}.image-team{border-radius:30px;align-self:center}.contact{gap:100px;display:flex;justify-content:center;align-items:center}.contact .layout__container--half{gap:50px}.contact .button{max-width:375px}.get-in-touch{gap:50px;overflow:hidden;max-width:100%;height:fit-content;justify-self:center;align-self:center}@media only screen and (max-width: 767px){.get-in-touch .button.cta{border:none;width:95%}.get-in-touch .fa-envelope{display:none}}.content-box__value{display:flex}.content-box__value textarea{width:100%;height:120px;min-height:120px;max-height:200px;resize:vertical}.input{padding:10px 14px;border:1px solid var(--color-stroke-input);border-radius:4px;width:100%;background:var(--color-bg-lightest);outline:2px solid transparent;transition:all .22s;font-size:18px;height:35px;font-family:Mulish}.input:focus{border:1px solid var(--color-stroke-progress)}.input:focus-visible{outline:1.5px solid var(--color-copy-progress)}.input--disabled,.input:read-only:not(select):not(button),.input:disabled{background:var(--color-bg-shade);color:var(--color-copy-lighter)}.input--error{border-color:var(--color-copy-error)!important;color:var(--color-copy-error)}.input::placeholder{opacity:.8;color:var(--color-copy-light)!important}.products{display:flex;flex-direction:column;gap:60px}@media only screen and (min-width: 1024px){.products{gap:92px!important}}.products__container{display:flex;flex-direction:column;gap:60px}@media only screen and (min-width: 1024px){.products__container{gap:120px}}.product{gap:80px;align-items:center}.product .layout__container--half{gap:28px}.product__title{font-size:26px;font-weight:700;line-height:34px;color:var(--color-copy-strong);font-family:Montserrat,sans-serif}@media only screen and (min-width: 1024px){.product__title{font-size:42px;line-height:50px}}.product__header{display:flex;flex-direction:row;gap:12px;align-items:center}@media only screen and (min-width: 1024px){.product__header{gap:20px}}.product__logo{max-height:45px}@media only screen and (min-width: 1024px){.product__logo{max-height:65px}}.product__image{max-width:100%;width:auto;margin:auto;box-shadow:none}.product__image--rolltrack{max-width:min(100%,622px);max-height:386px}.product__image--tafh{max-height:320px}.product__image--udoma{box-shadow:15px 15px 30px #38383840;max-width:min(100%,434px);max-height:328px}@media only screen and (min-width: 1024px){.product__image{width:50%;height:auto;border-radius:12px}}.projects{display:flex;flex-direction:column;gap:60px}@media only screen and (min-width: 1024px){.projects{gap:36px}}.projects__container{display:flex;flex-direction:column;gap:36px}.projects .layout__heading-2{display:flex;align-items:center;gap:26px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--color-stroke-light)}.project{display:flex;flex-direction:column;gap:60px;position:relative}@media only screen and (min-width: 1024px){.project{gap:48px}.project .accordion__description{padding-bottom:0}}@media only screen and (min-width: 1280px){.project .accordion__description{padding-bottom:20px}}.about{display:flex;flex-direction:column;margin-bottom:24px}@media only screen and (min-width: 1024px){.about{width:100%}}.about__wrapper{background-color:var(--color-bg-shade);width:100vw;display:grid}.about__container{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 1024px){.about__container{gap:56px;flex-direction:row}}.about__container .layout__body{max-width:1000px}.team{display:flex;flex-direction:column;gap:20px!important;padding-top:20px;padding-bottom:20px}@media only screen and (min-width: 1024px){.team{gap:56px}}.team__container{display:grid;flex-direction:row}@media only screen and (min-width: 1024px){.team__container{gap:56px;grid-template-columns:1fr 1fr 1fr}}.contact-form__wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--color-bg-lightest);border-radius:30px;padding:24px}@media only screen and (max-width: 767px){.contact-form__wrapper{padding:24px 16px}}.contact-form form{width:100%}.contact-form__container{width:100%;gap:20px;justify-content:center;display:flex;flex-direction:column;min-height:400px;margin-top:auto;margin-bottom:auto;flex-grow:1}.contact-form__container .horizontal-menu{gap:28px;align-self:center;flex-direction:column}@media only screen and (min-width: 1280px){.contact-form__container .horizontal-menu{flex-direction:row}}.contact-form__container .button{align-self:center;margin-right:0;width:100%!important;align-items:center}.contact-form__container .button .copy-wrap{flex-direction:row-reverse;gap:10px}@media only screen and (max-width: 767px){.contact-form__container .button .copy-wrap{padding:0}}.contact-form .cookies{display:flex;flex-direction:column;gap:50px;text-align:center;align-items:center}.contact-form .cookies__text{display:flex;flex-direction:column;gap:24px;align-items:center}.contact-form .cookies .button{width:fit-content!important}.contact-form .cookies .copy-wrap{flex-direction:row;gap:10px}.footer{margin-top:36px;padding-bottom:0;border-top:1px solid var(--color-stroke-light);width:100%}.footer__inner{display:flex;flex-direction:column;gap:24px;padding-top:10px;padding-bottom:10px}@media only screen and (min-width: 900px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer__link{display:block;max-width:max-content;padding:7px 0}.hero{overflow:visible;padding-left:0!important;padding-bottom:0!important;padding-right:0!important}@media only screen and (min-width: 1024px){.hero{padding-top:96px;padding-top:min(6vh,96px)}}@media only screen and (min-width: 1280px){.hero{padding-top:100px;padding-top:min(6vh,100px)}}@media only screen and (min-width: 1728px){.hero{padding-top:196px;padding-top:min(12vh,196px)}}@media only screen and (max-width: 767px){.hero{padding-top:0}}.hero .layout{padding-top:16px}.hero__visual{display:flex;justify-content:center;position:relative;margin-bottom:32px;height:220px}@media (min-width: 900px) and (max-width: 1023px){.hero__visual{margin-top:24px}}@media only screen and (min-width: 1024px){.hero__visual{height:auto}}.hero__rectangle-wrapper{height:220px;position:absolute;top:0;left:0;display:flex;justify-content:center;position:relative}@media only screen and (min-width: 768px){.hero__rectangle-wrapper{width:320px}}@media only screen and (min-width: 1024px){.hero__rectangle-wrapper{height:auto;margin-bottom:0;display:block;position:absolute;top:60px;right:100px;left:initial;width:38vw;height:38vw}}@media only screen and (min-width: 1728px){.hero__rectangle-wrapper{height:auto;margin-bottom:0;display:block;position:absolute;top:-28px;right:-60px;left:initial;width:46vw;height:46vw}}.hero__cursor-blink{animation:text-cursor-blink 1s steps(5,start) infinite;-webkit-animation:text-cursor-blink 1s steps(5,start) infinite}.hero__rectangle{height:220px;width:220px;position:absolute;top:0;transform:rotate(45deg);border-radius:25%;background:var(--color-green-1);opacity:.12}@media only screen and (min-width: 1024px){.hero__rectangle{right:-60px;width:38vw;height:38vw;max-width:830px;max-height:830px}}@media only screen and (min-width: 1728px){.hero__rectangle{right:0;width:46vw;height:46vw;max-width:830px;max-height:830px}}.hero__circle-wrapper{position:absolute;left:0;right:0;top:0;height:220px;display:flex;justify-content:center;align-items:center;width:100%}@media only screen and (min-width: 768px){.hero__circle-wrapper{width:320px;left:initial;right:initial}}@media only screen and (min-width: 1024px){.hero__circle-wrapper{top:60px;right:40px;width:38vw;height:38vw;max-width:830px;max-height:830px}}@media only screen and (min-width: 1728px){.hero__circle-wrapper{top:-28px;right:-60px;width:46vw;height:46vw;max-width:830px;max-height:830px}}.hero__circle{width:180px;height:180px;border-radius:50%;background:var(--color-green-1);display:flex;justify-content:center;align-items:center;opacity:.9}@media only screen and (min-width: 1024px){.hero__circle{width:70%;height:70%;font-size:128px}}.hero__code-block{position:relative;top:-4px;font-size:56px;color:#fff;text-align:center;font-weight:400}@media only screen and (min-width: 1024px){.hero__code-block{font-size:128px;top:-8px}}@media only screen and (min-width: 1280px){.hero__code-block{font-size:136px;top:-10px}}@media only screen and (min-width: 1366px){.hero__code-block{font-size:172px;top:-10px}}@media only screen and (min-width: 1728px){.hero__code-block{font-size:256px;top:-20px}}.hero__actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:20px}@media only screen and (min-width: 1024px){.hero__actions{justify-content:start}}@media only screen and (min-width: 1024px){.hero__content{max-width:520px}}@media only screen and (min-width: 1280px){.hero__content{max-width:580px}}@media only screen and (min-width: 1366px){.hero__content{max-width:670px}}@media only screen and (min-width: 1728px){.hero__content{max-width:840px}}@media only screen and (max-width: 767px){.hero__content .hero__actions{flex-direction:column!important}}.hero__text{display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.hero__text{gap:28px}}.hero .layout__header-box--full{text-align:center}@media only screen and (min-width: 1024px){.hero .layout__header-box--full{text-align:left}}.hero__testimonial{position:relative;max-width:666px}@media only screen and (min-width: 1024px){.hero__testimonial{width:200%;max-width:1024px}}@media only screen and (min-width: 1280px){.hero__testimonial{max-width:666px}}.hero__testimonial:before{content:open-quote;display:block;height:96px;font-size:164px;color:var(--color-copy-strong);font-family:"Montserrat","Mulish",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Sans-Serif;overflow:hidden;opacity:.66}.hero__quote{color:var(--color-copy-light);font-style:italic;font-weight:500;font-size:20px;margin-bottom:28px}@media only screen and (min-width: 1024px){.hero__quote{font-size:26px;margin-left:18px}}.hero__link{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-copy-strong);transition:color .22s}.hero__link:hover{color:var(--color-copy-hover)}@media only screen and (min-width: 1024px){.hero__link{margin-left:18px}}.hero__scroll{position:fixed;bottom:10vh;left:0;width:100%;align-items:flex-start;justify-content:center;transition:opacity .22s,height 2.5s;overflow:hidden;height:112px;display:none}@media only screen and (min-width: 1024px){.hero__scroll{display:flex}}@media only screen and (min-height: 1362px){.hero__scroll{display:none}}.hero__scroll--hidden{height:0;opacity:0}.hero__scroll-shape{position:relative;top:10px;border-radius:60px;width:72px;height:72px;box-shadow:0 10px 20px var(--color-box-shadow-default);background:var(--color-bg-lightest)}.hero__scroll-wheel{display:block;width:26px;height:40px;border-radius:60px;border:2px solid var(--color-copy-strong);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__scroll-wheel span{display:block;margin:6px auto;width:4px;height:8px;border-radius:60px;border:1px solid transparent;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll-indicator;animation-name:scroll-indicator;background:var(--color-copy-strong)}@keyframes scroll-indicator{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{opacity:1}to{opacity:0;-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}.navbar{background-color:var(--color-bg-default);width:100%;height:auto;z-index:120;display:fixed;position:relative}@media only screen and (min-width: 768px){.navbar{position:relative}}.navbar__toggle{display:block;position:absolute;width:40px;height:40px;border-radius:4px;border:8px solid transparent;right:20px;top:20px;cursor:pointer;z-index:101;background:transparent;padding:0}@media only screen and (min-width: 900px){.navbar__toggle{display:none}}.navbar__toggle--active{position:fixed;z-index:112}.navbar__toggle--active .navbar__toggle-bar--top{transform:translateY(11px) rotate(45deg)}.navbar__toggle--active .navbar__toggle-bar--middle{opacity:0}.navbar__toggle--active .navbar__toggle-bar--bottom{transform:translateY(-11px) rotate(-45deg)}.navbar__toggle-bar{background:var(--color-copy-strong);border-radius:1px;height:5px;width:100%;position:absolute;top:0;left:0;transition:all .34s ease}.navbar__toggle-bar--middle{top:11px}.navbar__toggle-bar--bottom{top:22px}.navbar__overlay{background:var(--color-bg-default);color:var(--color-copy-strong);position:fixed;z-index:111;padding-top:65px;left:0;width:100%;height:100vh;opacity:0;display:none;transition:opacity .34s,visibility .34s,height .34s;overflow:hidden}.navbar__overlay--expanded{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:block;height:100%}@media only screen and (min-width: 900px){.navbar__overlay--expanded{display:none}}.navbar__overlay--expanded .navbar__item{animation:fade-in-right .4s ease forwards;animation-delay:.32s}.navbar__overlay--expanded .navbar__item:nth-of-type(2){animation-delay:.36s}.navbar__overlay--expanded .navbar__item:nth-of-type(3){animation-delay:.4s}.navbar__overlay--expanded .navbar__item:nth-of-type(4){animation-delay:.44s}.navbar__overlay-menu{height:calc(100vh - 195px);top:50%;position:relative;transform:translateY(-50%);font-weight:900;text-align:center}.navbar__inner{z-index:10;color:var(--color-copy-strong);display:flex;align-items:center;height:65px;padding-top:10px;padding-bottom:10px}@media only screen and (min-width: 900px){.navbar__inner{padding-top:20px}}.navbar__menu{margin-left:auto;display:none}@media only screen and (min-width: 900px){.navbar__menu{gap:28px;display:flex;align-items:center}.navbar__menu .button.button--active .copy-wrap:before{background-color:var(--color-bg-cta)}}@media only screen and (min-width: 1024px){.navbar__menu{gap:14px}}@media only screen and (min-width: 1280px){.navbar__menu{gap:28px}}.navbar__list{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative}.navbar__item{display:block;height:14.2857142857vh;position:relative;opacity:0}.navbar__link{display:block;position:relative;font-size:26px}.navbar__link--highlight{padding:16px 0;border-radius:60px}.navbar__lang{width:100%;bottom:48px;display:flex;justify-content:center}.navbar__lang :is(a,button){padding:16px;font-size:20px;border:none;background:transparent;cursor:pointer}.navbar__lang-link{z-index:1}@keyframes fade-in-right{0%{opacity:0;left:20%}to{opacity:1;left:0}}.anchor{display:none;align-items:center;margin-top:18px;margin-bottom:20px;color:var(--color-copy-strong);border-top:1px solid var(--color-stroke-light);border-bottom:1px solid var(--color-stroke-light)}@media only screen and (min-width: 1024px){.anchor{display:flex;margin-bottom:28px;justify-content:center}}@media only screen and (min-width: 1280px){.anchor{justify-content:flex-start}}.anchor .anchor__menu{display:flex;margin-left:-28px}.anchor .anchor__menu a{display:block;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}@media only screen and (min-width: 1024px){.anchor .anchor__menu a{padding:20px 0}}@media only screen and (min-width: 1280px){.anchor .anchor__menu a{padding:20px}}.anchor .anchor__menu a:hover span{background-color:var(--color-bg-shade);color:var(--color-primary)}.anchor__button{margin:8px 0 8px 8px;position:relative;display:flex;align-items:center}.anchor__button:not(:last-child):after{content:"";display:block;height:50%;width:1px;top:25%;position:absolute;right:0;background-color:var(--color-stroke-light);opacity:.66}.anchor__text{padding:8px;border-radius:4px}.offerings__card-reveal{transition:opacity .9s ease,transform .9s ease}.offerings__card-reveal.reveal--right{transform:translate3d(-100px,0,0)}.offerings__card-reveal.reveal--left{transform:translate3d(100px,0,0)}.offerings__card-reveal.is-visible{transform:translateZ(0)}.offerings .layout__container--two-column{gap:30px}.offerings__container{display:flex;flex-direction:column;gap:15px}@media only screen and (min-width: 1024px){.offerings__container{gap:0px}}.offerings__booklet{margin-top:64px;padding:32px;background-color:var(--color-bg-shade);border-radius:4px}.offerings__booklet *{color:var(--color-copy-on-shade);text-align:center}@media only screen and (min-width: 1280px){.offerings__booklet *{text-align:inherit}}.offerings__booklet .layout__body{opacity:.66}.offerings__booklet a:hover .copy-wrap *{color:var(--color-copy-hover)}@media only screen and (min-width: 1280px){.offerings__booklet{padding-left:482px;margin-top:174px}}.offerings .button{margin-right:0}.offerings .button .copy-wrap{flex-direction:column-reverse}.offerings .button .copy-wrap :is(i,svg){margin-top:8px}@media only screen and (min-width: 768px){.offerings .button .copy-wrap{flex-direction:row}.offerings .button .copy-wrap :is(i,svg){margin-top:0}}@media only screen and (min-width: 1280px){.offerings .button{width:max-content}}.offerings__visual{position:relative;left:0;width:100%;height:300px;background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 auto}@media only screen and (min-width: 1024px){.offerings__visual{width:300px;height:300px}}@media only screen and (min-width: 1280px){.offerings__visual{position:absolute;bottom:-50px;width:500px;height:500px;margin:0}}.offerings__visual img{width:100%;height:100%;object-fit:contain;display:block}.offerings__visual picture{display:block;width:100%;height:100%}.testimonials{display:flex;flex-direction:column;gap:60px}@media only screen and (min-width: 1024px){.testimonials{gap:40px}}@media only screen and (min-width: 1366px){.testimonials{width:calc(100% - 196px)}}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:24px;overflow-x:hidden;width:100%}@media only screen and (min-width: 768px){.testimonials__grid{grid-template-columns:1fr 1fr;gap:20px}}@media only screen and (min-width: 1366px){.testimonials__grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}}.testimonials__card{position:relative;border-radius:20px;gap:16px;min-height:345px;padding:24px;background-color:var(--color-bg-lightest);display:flex;flex-direction:column;overflow:hidden}.testimonials__card--active{background-color:var(--color-bg-highlight)}.testimonials__card--active .layout__heading-3,.testimonials__card--active .layout__body,.testimonials__card--active .tagline{color:var(--color-copy-on-highlight)}@media only screen and (max-width: 767px){.testimonials__card--active .layout__body,.testimonials__card--active .tagline{font-size:18px;font-weight:300}}.testimonials__card .layout__title-text{gap:0px}.testimonials__card .tagline{margin-top:auto;margin-bottom:auto}@media only screen and (min-width: 768px){.testimonials__card{min-height:390px}}@media only screen and (min-width: 1024px){.testimonials__card{min-height:440px;border-radius:30px;padding:30px}}.testimonials .tag{position:absolute;bottom:20px;left:25px;font-size:12px;max-width:80%;width:fit-content}.testimonials .button{position:absolute;top:0;right:0;font-size:18px;padding:24px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-copy-strong);font-weight:700;margin:0;display:none}.testimonials .button :is(i,svg){margin-right:10px}@media only screen and (max-width: 767px){.testimonials .button{display:block}}.testimonials__logo{width:220px;height:auto;margin-top:auto;margin-bottom:auto;align-self:center}.logo{position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/zest-labs-lockup-default.svg);background-size:contain;background-repeat:no-repeat;width:180px;height:41.8604651163px}.logo a{position:absolute;width:100%;height:100%;left:0;top:0}@media only screen and (min-width: 1024px){.logo{text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/zest-labs-lockup-default.svg);background-size:contain;background-repeat:no-repeat;width:220px;height:51.1627906977px}}.contact-form__container ::placeholder{opacity:.25;color:var(--color-copy-strong)!important}.is-danger{display:inline-flex;gap:5px;align-items:center;font-size:18px;margin-top:8px}.is-danger.help{color:var(--color-copy-attention)}.is-danger.textarea,.is-danger.input,.is-danger.textarea:hover,.is-danger.input:hover{border-color:var(--color-stroke-error)}.button{font-size:20px;font-weight:600;cursor:pointer;transition:color .22s,opacity .22s;transition:padding .24s,color .24s,background-color .24s}.button .copy-wrap{display:flex;align-items:center;justify-content:center;transition:color .22s,opacity .22s}.button .copy-wrap :is(i,svg){margin-right:6px}.button a,.button button,.button .dropdown-label{display:block;padding:10px 0;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-copy-strong);transition:color .22s,opacity .22s}.button a:hover,.button button:hover,.button .dropdown-label:hover{color:var(--color-copy-hover)}.button button{border:none;background:transparent;cursor:pointer;width:100%}:not(.main-nav) .button:not(.cta){border-top:4px solid transparent;border-bottom:4px solid transparent}.primary-color .button:hover a *{color:var(--color-primary)}.secondary-color .button:hover a *{color:var(--color-secondary)}.additional-color-1 .button:hover a *{color:var(--color-additional-1)}.additional-color-2 .button:hover a *{color:var(--color-additional-2)}.main-nav .button.highlight{margin-left:16px;margin-right:0;box-shadow:none}.main-nav .button.highlight a{display:flex;align-items:center}.main-nav .button.highlight a :is(i,svg){margin-right:6px}.primary-color .button.highlight{border-bottom:4px solid var(--color-primary)}.secondary-color .button.highlight{border-bottom:4px solid var(--color-secondary)}.additional-color-1 .button.highlight{border-bottom:4px solid var(--color-additional-1)}.additional-color-2 .button.highlight{border-bottom:4px solid var(--color-additional-2)}.button.disabled{opacity:.7}.button.cta{text-align:center;background:var(--color-bg-cta);border-radius:60px;border:3px solid var(--color-bg-cta);transition:background .22s;width:100%}.button.cta:hover:not(.disabled){background:var(--color-bg-cta-hover);border-color:var(--color-bg-cta-hover)}.button.cta .copy-wrap{padding:22px 36px;color:var(--color-copy-on-cta)}.button.cta :is(a,button){padding:0}@media only screen and (min-width: 768px){.button.cta{width:auto}}.button .copy-wrap{position:relative}.button.button--active .copy-wrap:before{content:"";position:absolute;top:-15px;left:0;width:100%;height:4px;border-radius:60px;display:block}.button .language-link{font-size:18px;color:var(--color-copy-strong)}.button .language-link:hover{color:var(--color-copy-hover)}.button .text-link{font-size:inherit;background:var(--color-bg-default);display:inline-block;padding:0 8px;border-radius:4px;transition:color .22s}.additional-color-2 .button .text-link:hover{color:var(--color-additional-2)}.icon-inline{width:1em;height:1em;flex-shrink:0;display:inline-block;vertical-align:middle}.reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity .45s ease,transform .45s ease}.reveal.is-visible{opacity:1;transform:translateZ(0)}.reveal--zoom{transform:scale(.96)}.reveal--zoom.is-visible{transform:scale(1)}.reveal--left{transform:translate3d(-20px,0,0)}.reveal--right{transform:translate3d(20px,0,0)}.reveal--up{transform:translate3d(0,24px,0)}.reveal--delay-1{transition-delay:.1s}.deferred-section{content-visibility:auto;contain-intrinsic-size:1px 900px}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.icon-large,.rich-link .icon{background-position:center;background-size:contain;background-repeat:no-repeat}.icon-large{width:85px;height:85px;min-width:85px}.product-image-left{display:flex;flex-direction:row-reverse}.icon-title{display:flex;align-items:center}.icon-title .icon-large{margin-right:18px}.content-table{width:100%;background:var(--color-bg-lgihtest);border-radius:4px;box-shadow:0 4px 8px var(--color-box-shadow-default);margin:28px 0 48px}.content-table th,.content-table td{padding:16px}.content-table th{padding:8px 16px;border-bottom:1px solid var(--color-bg-shade)}.content-table .tag{display:inline-block;padding:8px;background:var(--color-bg-shade);border-radius:4px}.content-box{position:relative}@media only screen and (min-width: 1024px){.content-box{padding:20px 0}}.content-box .icon-title{margin-top:16px;position:relative}.content-box .icon-title .icon-large,.content-box .icon-title .photo-small{margin-bottom:16px}.content-box h1{max-width:none}.content-box h2{margin-top:0}.content-box p{margin-bottom:0}@media only screen and (max-width: 767px){.content-box p{margin-top:0}}.content-box p,.content-box ul,.content-box ol{font-weight:400;font-size:20px}@media only screen and (min-width: 1280px){.content-box p,.content-box ul,.content-box ol{font-size:18px}}.content-box .horizontal-menu{margin-top:12px}@media only screen and (min-width: 1024px){.column:first-child:not(:last-child) .content-box{padding-right:30px}.column:last-child:not(:first-child) .content-box{padding-left:30px}}@media only screen and (min-width: 1280px){.column:first-child:not(:last-child) .content-box{padding-right:60px}.column:last-child:not(:first-child) .content-box{padding-left:60px}}.paragraph-heading{color:var(--color-copy-strong);text-transform:uppercase;font-size:20px;display:inline-block;margin-bottom:18px;font-family:"Montserrat","Mulish",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Sans-Serif}.paragraph-footer-link{color:var(--color-copy-hover);transition:opacity .22s;text-transform:uppercase;display:inline-block;margin-top:9px;font-family:"Montserrat","Mulish",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Sans-Serif}.paragraph-footer-link:hover{opacity:.5}.paragraph-image{max-width:520px;width:100%;border-radius:4px}.paragraph-image-footer{font-size:14px;color:var(--color-copy-light);max-width:360px}.rich-link{position:relative;border-radius:4px;display:flex;max-width:420px;margin-top:28px;padding:20px 0;background:var(--color-bg-default);border:2px solid transparent;transition:all .22s}.rich-link:hover{background:var(--color-bg-lightest);border-color:var(--color-bg-cta)}.rich-link:hover *{color:var(--color-copy-hover)}.rich-link .inner{padding:0 20px}@media only screen and (min-width: 768px){.rich-link .inner{padding:0 28px}}.rich-link p{margin-top:4px}.rich-link a{position:absolute;width:100%;height:100%;left:0;top:0;text-indent:100%;white-space:nowrap;overflow:hidden}.rich-link .icon-container{padding:0 20px}@media only screen and (max-width: 359px){.rich-link .icon-container{display:none}}.rich-link .icon-container .icon{height:100%;width:26px}.rich-link .icon-container:hover{background:var(--color-bg-shade)}.rich-link .icon-container:hover .icon-container{border-color:var(--color-stroke-default)}.dict-item{padding-right:28px;margin-bottom:24px}@media only screen and (min-width: 1024px){.dict-item{margin-bottom:0}}.dict-item .dict__word{font-size:42px}.dict-item .dict__phonetics{font-size:26px;margin-left:8px}.dict-item .dict__type{margin-top:8px;font-size:26px}.dict-item .dict__description{position:relative;padding-left:32px}.dict-item .dict__description:before{content:"";display:block;position:absolute;left:0;width:12px;height:100%;background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/pattern-squiggle.svg);background-repeat:repeat-y;background-position:top left;background-size:contain}.dict-item .dict__description p{margin-top:24px;font-size:20px}.dict-item .dict__definition p{font-size:26px}.attribution{margin-top:48px}.attribution .fa-heart{color:var(--color-cyberlachs-1)}.horizontal-menu{display:flex;align-items:center;gap:28px;justify-content:center;flex-direction:column}@media only screen and (min-width: 1024px){.horizontal-menu{flex-direction:row;justify-content:flex-start}.horizontal-menu__centered{align-items:center;justify-items:center;justify-content:center}}.faqs{display:flex;flex-direction:column;gap:60px;width:100%;box-sizing:border-box}@media only screen and (max-width: 767px){.faqs.layout__header-box{padding-top:28px;padding-bottom:0}}.faqs__content{display:flex;gap:92px;min-height:fit-content;height:auto;width:100%;min-width:0}.faqs__container{width:100%;overflow:hidden;min-width:0}.faqs__illustration{display:none;width:min(33%,540px);height:350px;align-items:center;justify-content:center;align-self:center}@media only screen and (min-width: 1024px){.faqs__illustration{display:flex}}.faqs--no-padding{padding-top:0;padding-bottom:0}.faqs .accordion{height:fit-content}.error-page{width:100%;height:calc(100vh - 320px);display:flex;flex-direction:column;justify-content:center;text-align:center;gap:50px}@media only screen and (min-width: 1024px){.error-page{gap:150px;height:calc(100vh - 270px)}}.error-page img{width:200%;align-self:center;height:auto}@media only screen and (min-width: 1024px){.error-page img{width:100%}}.error-page div{align-self:center;padding:0 24px}.error-page .back-button{display:flex;justify-content:center;align-items:center;padding:10px 0;gap:10px;text-transform:uppercase;color:var(--color-copy-strong)}.icon-cloud{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-cloud.svg)}.icon-automation{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-automation.svg)}.icon-saas{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-saas.svg)}.icon-lds{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-lds.svg)}.icon-linkedin{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-linkedin.svg)}.icon-maps-pin{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-maps-pin.svg)}.audio .icon{background-image:url(https://www.zest-cdn.net/global/images/zest-labs/svg/icon-audio.svg)}
