.app{height:100%;overflow:clip;position:relative;width:100%}*,*::after,*::before{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;left:0;position:fixed;top:0;width:100%}body{line-height:1;height:100%;left:0;position:fixed;top:0;width:100%}a{color:inherit;outline:none;text-decoration:none}button,input,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}button{cursor:pointer}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-scrolling iframe{pointer-events:none}.lenis.lenis-stopped{overflow:hidden}.page{height:100%;overflow:hidden auto}:root{--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)}.video__media__element,.video__media__wrapper,.text-image-block__media__image,.text-image-block__media__wrapper,.text-image-block__gallery__image,.text-image-block__gallery__media__wrapper,.team-cards__overlay,.team-cards__item__image,.team-cards__item__media__wrapper,.subheader__title__mask,.reveal__shapes,.reveal__media__wrapper,.reveal__wrapper,.player__button,.player__mask__shape,.player__mask,.player__media,.not-found__canvas,.not-found__link,.media-block__media__element,.media__media,.media__wrapper,.logo-video__media,.logo-video__wrapper,.image-slider__item__image,.image-cards__link__hover__media__image,.image-cards__link__hover__media,.image-cards__link__hover,.image-cards__link,.image-cards__media__image,.image-cards__media__wrapper,.image-cards__media,.image-cards__medias,.image-cards__scroll,.image-cards__wrapper,.hover__media__image,.case-teaser__link,.case-teaser__media__image,.case-teaser__media:before,.case-teaser__media,.case-slider__item__image,.case-overview__media__image,.case-overview__media__content,.card-grid__item__media,.card-grid__cursor,.accordion__item__open,.accordion__item__close,.accordion__item__image,.navigation:before,.loader__video,.loader,.footer__cursor,.cursor,.canvas__element,.canvas{height:100%;left:0;position:absolute;top:0;width:100%}:root{--color-background: #eeede7;--color-background-2: #e5e4dc;--color-background-3: #dcdbd1;--color-black: #121212;--color-white: #fff;--color-highlight: #de204e;--color-black-hover: #302f29}@font-face{font-display:swap;font-family:"PP Mori";src:url("/font/pp-mori-regular.woff2") format("woff2"),url("/font/pp-mori-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"PP Mori";font-weight:600;src:url("/font/pp-mori-semi-bold.woff2") format("woff2"),url("/font/pp-mori-semi-bold.woff") format("woff")}@font-face{font-display:swap;font-family:"Soehne Breit Kraftig";src:url("/font/soehne-breit-kraftig.woff2") format("woff2"),url("/font/soehne-breit-kraftig.woff") format("woff")}html{font-size:.7142857143vw}html.phone,html.tablet{position:relative !important}html.overscroll{overscroll-behavior:none}@media(min-width: 1024px){html.transitioning{pointer-events:none !important}html.transitioning *{pointer-events:none !important}}@media(max-width: 1023px){html{font-size:1.2345679012vw}}@media(max-width: 767px){html{font-size:2.5641025641vw}}body{background:var(--color-background);cursor:none;font-family:"PP Mori",sans-serif;scrollbar-width:0;visibility:hidden}.rendered body{background:var(--color-black);visibility:visible}::-webkit-scrollbar{display:none}p:empty:before{content:" ";white-space:pre}p:not(:first-child){margin-top:.5em}a,button{cursor:none}.grecaptcha-badge{opacity:.001}.player__close,.menu__back,.button{--color: var(--color-white);background:var(--color-black);border-radius:4rem;font-weight:bold;line-height:1 !important;padding:1.5rem 2rem 1.4rem;text-align:center;text-transform:uppercase;white-space:nowrap}.player__close span,.menu__back span,.button span{color:rgba(0,0,0,0);display:inline-block;overflow:hidden;position:relative}.case-overview__capabilities__button,.menu__link,.footer__description__link,.player__close,.menu__back,.button{color:rgba(0,0,0,0);display:inline-block;line-height:1;overflow:hidden;position:relative;transition:opacity .4s ease;white-space:nowrap}.case-overview__capabilities__button div,.menu__link div,.footer__description__link div,.player__close div,.menu__back div,.button div{display:inline-block;transition:transform .8s var(--delay) var(--ease-in-out-quart)}.case-overview__capabilities__button .link__original,.menu__link .link__original,.footer__description__link .link__original,.player__close .link__original,.menu__back .link__original,.button .link__original{color:var(--color);position:relative}.case-overview__capabilities__button .link__hover,.menu__link .link__hover,.footer__description__link .link__hover,.player__close .link__hover,.menu__back .link__hover,.button .link__hover{color:var(--color);left:0;position:absolute;top:0}.case-overview__capabilities__button .link__hover div,.menu__link .link__hover div,.footer__description__link .link__hover div,.player__close .link__hover div,.menu__back .link__hover div,.button .link__hover div{transform:translateY(110%)}.desktop .case-overview__capabilities__button:hover,.desktop .menu__link:hover,.desktop .footer__description__link:hover,.desktop .player__close:hover,.desktop .menu__back:hover,.desktop .button:hover{opacity:.5}.desktop .case-overview__capabilities__button:hover .link__original div,.desktop .menu__link:hover .link__original div,.desktop .footer__description__link:hover .link__original div,.desktop .player__close:hover .link__original div,.desktop .menu__back:hover .link__original div,.desktop .button:hover .link__original div{transform:translateY(-110%)}.desktop .case-overview__capabilities__button:hover .link__hover div,.desktop .menu__link:hover .link__hover div,.desktop .footer__description__link:hover .link__hover div,.desktop .player__close:hover .link__hover div,.desktop .menu__back:hover .link__hover div,.desktop .button:hover .link__hover div{transform:translateY(0)}.not-found__title,.header__title--large,.case-overview__title{font-family:"Soehne Breit Kraftig";font-size:7.2rem;line-height:1.35}@media(max-width: 1023px){.not-found__title,.header__title--large,.case-overview__title{font-size:5.6rem}}@media(max-width: 767px){.not-found__title,.header__title--large,.case-overview__title{font-size:4rem}.not-found__title br,.header__title--large br,.case-overview__title br{display:none}}.header__title--medium{font-family:"Soehne Breit Kraftig";font-size:6rem;line-height:1.4}@media(max-width: 1023px){.header__title--medium br{display:none}}@media(max-width: 767px){.header__title--medium{font-size:4rem}}.header__title--small{font-family:"Soehne Breit Kraftig";font-size:5.6rem;line-height:1.3}@media(max-width: 1023px){.header__title--small br{display:none}}@media(max-width: 767px){.header__title--small{font-size:4rem}}.image-cards__title,.footer__title{font-size:4.8rem;font-family:"Soehne Breit Kraftig";line-height:1.1666666667}@media(max-width: 1023px){.image-cards__title br,.footer__title br{display:none}}@media(max-width: 767px){.image-cards__title,.footer__title{font-size:3.2rem}}.case-teaser__title,.case-slider__item__title{font-size:4rem;font-family:"Soehne Breit Kraftig";line-height:1.4}@media(max-width: 1023px){.case-teaser__title br,.case-slider__item__title br{display:none}}@media(max-width: 767px){.case-teaser__title,.case-slider__item__title{font-size:2.4rem}}.tweet-block__title,.text-image-block__title,.text-block__title,.results-block__title,.logo-slider__title,.card-grid__item__title,.cases__article__title,.capability-grid__item,.bullet__title,.accordion__item__title{font-size:3.2rem;font-family:"Soehne Breit Kraftig";line-height:1.3}@media(max-width: 1023px){.tweet-block__title,.text-image-block__title,.text-block__title,.results-block__title,.logo-slider__title,.card-grid__item__title,.cases__article__title,.capability-grid__item,.bullet__title,.accordion__item__title{font-size:2.4rem}.tweet-block__title br,.text-image-block__title br,.text-block__title br,.results-block__title br,.logo-slider__title br,.card-grid__item__title br,.cases__article__title br,.capability-grid__item br,.bullet__title br,.accordion__item__title br{display:none}}@media(max-width: 767px){.tweet-block__title,.text-image-block__title,.text-block__title,.results-block__title,.logo-slider__title,.card-grid__item__title,.cases__article__title,.capability-grid__item,.bullet__title,.accordion__item__title{font-size:2rem}}.team-cards__overlay__title{font-size:6.4rem}.subheader__title--large,.not-found__description,.columns__title,.case-overview__description{font-size:4rem;line-height:1.4}@media(max-width: 1023px){.subheader__title--large,.not-found__description,.columns__title,.case-overview__description{font-size:3.2rem}}@media(max-width: 767px){.subheader__title--large,.not-found__description,.columns__title,.case-overview__description{font-size:2rem}.subheader__title--large br,.not-found__description br,.columns__title br,.case-overview__description br{display:none}}.subheader__title--medium,.capability-grid__title,.footer__description{font-size:3.2rem;line-height:1.5}@media(max-width: 1023px){.subheader__title--medium br,.capability-grid__title br,.footer__description br{display:none}}@media(max-width: 767px){.subheader__title--medium,.capability-grid__title,.footer__description{font-size:2rem}}.video__title,.subheader__title--small,.contact-form__header,.case-teaser__description,.bullet__list__title{font-size:2.4rem;line-height:1.4}@media(max-width: 1023px){.video__title br,.subheader__title--small br,.contact-form__header br,.case-teaser__description br,.bullet__list__title br{display:none}}.video__description,.tweet-block__text,.text-image-block__description,.text-block__text,.team-cards__item__information,.results-block__list__text,.results-block__text,.contact-form__feedback,.contact-form__input,.columns__description,.case-overview__media__caption,.card-grid__item__description,.bullet__list__text,.accordion__item__content__wrapper{font-size:1.8rem;line-height:1.4}@media(max-width: 1023px){.video__description br,.tweet-block__text br,.text-image-block__description br,.text-block__text br,.team-cards__item__information br,.results-block__list__text br,.results-block__text br,.contact-form__feedback br,.contact-form__input br,.columns__description br,.case-overview__media__caption br,.card-grid__item__description br,.bullet__list__text br,.accordion__item__content__wrapper br{display:none}}.hover__item,.case-overview__capabilities__button,.player__close,.menu__back,.button{font-size:1.4rem;line-height:1.5}@media(max-width: 1023px){.hover__item br,.case-overview__capabilities__button br,.player__close br,.menu__back br,.button br{display:none}}.contact-form__field:before,.card-grid__item__counter,.menu__item{font-size:1.2rem;line-height:1.5}@media(max-width: 1023px){.contact-form__field:before br,.card-grid__item__counter br,.menu__item br{display:none}}.menu__link,.footer__copyright{font-size:1.4rem;font-weight:bold;line-height:1.5}.tweet-block,.text-block,.subheader__wrapper,.logo-slider__wrapper,.hover__wrapper,.contact-form__wrapper,.columns__wrapper,.case-teaser__description,.capability-grid__wrapper,.bullet__wrapper,.accordion__wrapper,.footer__wrapper{margin:auto;max-width:102.4rem}@media(max-width: 1023px){.tweet-block,.text-block,.subheader__wrapper,.logo-slider__wrapper,.hover__wrapper,.contact-form__wrapper,.columns__wrapper,.case-teaser__description,.capability-grid__wrapper,.bullet__wrapper,.accordion__wrapper,.footer__wrapper{padding:0 6.4rem}}@media(max-width: 767px){.tweet-block,.text-block,.subheader__wrapper,.logo-slider__wrapper,.hover__wrapper,.contact-form__wrapper,.columns__wrapper,.case-teaser__description,.capability-grid__wrapper,.bullet__wrapper,.accordion__wrapper,.footer__wrapper{padding:0 2.4rem}}.not-found__wrapper,.header__wrapper,.case-overview__title,.menu__wrapper,.footer__copyright__wrapper{margin:auto;max-width:124rem}@media(max-width: 1023px){.not-found__wrapper,.header__wrapper,.case-overview__title,.menu__wrapper,.footer__copyright__wrapper{padding:0 6.4rem}}@media(max-width: 767px){.not-found__wrapper,.header__wrapper,.case-overview__title,.menu__wrapper,.footer__copyright__wrapper{padding:0 2.4rem}}.grain{position:relative;overflow:hidden}.grain:has([src]):after{animation:grain 4s steps(10) infinite;background-image:url("/images/grain.webp");content:"";height:200%;left:-50%;opacity:.03;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:2}@keyframes grain{0%{transform:translate(20%, -15%)}10%{transform:translate(-20%, -15%)}20%{transform:translate(20%, -5%)}30%{transform:translate(-20%, -5%)}40%{transform:translate(20%, 5%)}50%{transform:translate(-20%, 5%)}60%{transform:translate(20%, 15%)}70%{transform:translate(-20%, 15%)}80%{transform:translate(20%, 5%)}90%{transform:translate(-20%, 5%)}100%{transform:translate(20%, -5%)}}.canvas{display:block;margin-bottom:calc(var(--100vh)*-1);pointer-events:none;position:fixed;z-index:1}#home .canvas{z-index:4}@media(max-width: 1023px){#capabilities .canvas{display:none}}.phone #capabilities .canvas,.tablet #capabilities .canvas{display:none}.cookies{align-items:center;background:var(--color-background);bottom:0;display:flex;gap:2.4rem;justify-content:center;padding:4.8rem;position:fixed;transition:transform .8s var(--ease-out-cubic);white-space:nowrap;width:100%;z-index:9}.loaded .cookies{transform:translateY(100%)}@media(max-width: 767px){.cookies{flex-direction:column}}.cookies__title{font-size:1.4rem;font-weight:600;text-transform:uppercase}.cookies__title__desktop{display:none}.desktop .cookies__title__desktop{display:block}.cookies__title__mobile{display:block}.desktop .cookies__title__mobile{display:none}.cookies__buttons{display:flex;gap:1.6rem}.cookies__button{align-items:center;background:var(--color-white);border-radius:4.8rem;display:flex;font-size:1.4rem;font-weight:600;height:4.8rem;justify-content:center;text-transform:uppercase;width:13rem}.cookies__toggle{align-items:center;background:var(--color-white);border-radius:4.8rem;display:flex;font-size:1.4rem;font-weight:600;height:4.8rem;justify-content:center;text-transform:uppercase;transition:background .8s var(--ease-out-cubic);width:14.3rem}.cookies__toggle--active{background:var(--color-background-3)}.cookies__toggle__text{overflow:hidden;position:relative}.cookies__toggle__text__text{display:block;transition:transform .8s var(--ease-out-cubic)}.cookies__toggle__text__text:last-child{left:50%;position:absolute;top:100%;transform:translateX(-50%)}.cookies__toggle--active .cookies__toggle__text__text:first-child{transform:translateY(-100%)}.cookies__toggle--active .cookies__toggle__text__text:last-child{transform:translateX(-50%) translateY(-100%)}.cursor{pointer-events:none;position:fixed;transition-duration:.6s;transition-property:color;transition-timing-function:var(--ease-out-cubic);white-space:nowrap;z-index:10}.cursor span{display:inline-block;overflow:hidden;vertical-align:middle}.cursor__progress{font-size:1.6rem;font-weight:500;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s var(--ease-out-cubic),visibility .4s var(--ease-out-cubic);visibility:hidden}.rendered:not(.loaded) .cursor__progress{opacity:1;visibility:visible}.cursor--link .cursor__progress{opacity:0 !important;visibility:hidden !important}.cursor__bullet{border:.2rem solid var(--color-black);border-radius:50rem;height:4rem;transition-duration:.4s;transition-property:background,border-color,height,width;transition-timing-function:var(--ease-out-cubic);width:4rem}.cursor--light.cursor--active .cursor__bullet,.cursor--light.cursor--close .cursor__bullet,.cursor--light.cursor--open .cursor__bullet{background:var(--color-white)}.cursor--dark.cursor--active .cursor__bullet,.cursor--dark.cursor--close .cursor__bullet,.cursor--dark.cursor--open .cursor__bullet{background:var(--color-black)}.cursor--scroll .cursor__bullet{background:#212121 !important;border-color:#212121 !important}.cursor--light .cursor__bullet{border-color:var(--color-white)}.cursor--dark .cursor__bullet{border-color:var(--color-black)}.cursor--active .cursor__bullet{background:var(--color-black);height:1rem;width:1rem}.cursor--close .cursor__bullet,.cursor--open .cursor__bullet{background:var(--color-black);height:5.6rem;width:5.6rem}.cursor--link .cursor__bullet{height:4.8rem;width:4.8rem}.cursor__circle{background:var(--color-black);border-radius:50%;height:.8rem;left:0;opacity:0;position:absolute;top:0;transition-duration:.4s;transition-property:background,height,opacity,width;transition-timing-function:var(--ease-out-cubic);width:.8rem}.cursor--light .cursor__circle{background:var(--color-white)}.cursor--dark .cursor__circle{background:var(--color-black)}.cursor--active .cursor__circle,.cursor--link .cursor__circle,.cursor--open .cursor__circle{height:0;width:0}.loaded .cursor__circle{opacity:1}.cursor__feedback{height:4.2rem;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.cursor__text{color:var(--color-white);font-size:1.4rem;font-weight:bold;left:50%;letter-spacing:-2%;padding:1.4rem;position:absolute;transform:translateX(-50%);transition-duration:.6s;transition-property:color;transition-timing-function:var(--ease-out-cubic);text-transform:uppercase}.cursor--light .cursor__text{color:var(--color-black)}.cursor--dark .cursor__text{color:var(--color-white)}.cursor__cross{position:absolute;z-index:1}.cursor__cross__wrapper{height:1.6rem;transform:scale(0);transition:transform .4s var(--ease-out-cubic);width:1.6rem}.cursor__cross__wrapper:after,.cursor__cross__wrapper:before{background:var(--color-white);content:"";height:1.6rem;left:50%;position:absolute;top:50%;transition:transform .4s var(--ease-out-cubic);width:1px}.cursor__cross__wrapper:after{transform:translate(-50%, -50%)}.cursor__cross__wrapper:before{transform:translate(-50%, -50%) rotate(90deg)}.cursor--open .cursor__cross__wrapper{transform:scale(1)}.cursor--open .cursor__cross__wrapper:after{transform:translate(-50%, -50%)}.cursor--open .cursor__cross__wrapper:before{transform:translate(-50%, -50%) rotate(90deg)}.cursor--close .cursor__cross__wrapper{transform:scale(1)}.cursor--close .cursor__cross__wrapper:after{transform:translate(-50%, -50%) rotate(90deg)}.cursor--close .cursor__cross__wrapper:before{transform:translate(-50%, -50%) rotate(270deg)}.footer{align-items:flex-end;display:flex;height:var(--100vh);margin-bottom:calc(var(--100vh)*-1);position:sticky;top:0;width:100%;visibility:hidden;z-index:3}#capabilities .footer,#cases .footer,#not-found .footer{display:none}.footer--active .footer{visibility:visible}.footer__container{background:var(--color-background-2);color:var(--color-black);display:flex;flex-direction:column;height:100%;max-height:80rem;overflow:hidden;position:relative;width:100%}.footer__cursor{font-size:0;height:calc(100% - 11.5rem);z-index:1}.footer__decoration{color:var(--color-background-3);height:19vw;overflow:hidden;position:relative}.footer__svg{position:absolute;top:-100%;width:100%}.footer__wrapper{display:flex;justify-content:space-between;width:100%}@media(max-width: 1023px){.footer__wrapper{display:block}}@media(max-width: 767px){.footer__wrapper{margin-bottom:0}}.footer__title{width:50%}@media(max-width: 1023px){.footer__title{padding-bottom:4.8rem;width:100%}}@media(max-width: 767px){.footer__title{padding-bottom:3.2rem}}.footer__button{display:none}@media(max-width: 1023px){.footer__button{display:inline-block}}.footer__description{display:flex;flex-direction:column;justify-content:flex-end;position:relative;text-transform:uppercase;text-align:right;z-index:2}@media(max-width: 1023px){.footer__description{margin-top:2.8rem;width:100%}}@media(max-width: 767px){.footer__description{margin-top:9rem}}.footer__description__item{margin-left:auto}.footer__description__link{--color: var(--color-black)}.footer__copyright{padding-bottom:4.8rem;text-transform:uppercase}@media(max-width: 1023px){.footer__copyright{padding-bottom:4rem;text-align:center}}@media(max-width: 767px){.footer__copyright{font-size:1.2rem;margin-bottom:auto;margin-top:1rem;padding-bottom:0}}.footer__copyright__wrapper{align-items:center;display:flex;justify-content:space-between}@media(max-width: 1023px){.footer__copyright__wrapper{flex-direction:column}}@media(max-width: 767px){.footer__copyright__wrapper{flex-direction:column-reverse}}@media(max-width: 767px){.footer__copyright__title{margin-top:5rem;text-align:center}}.footer__copyright__list{display:flex;gap:2.4rem;z-index:2}@media(max-width: 767px){.footer__copyright__list{gap:1.6rem;justify-content:center;margin-left:auto}}.footer__copyright__link{align-items:center;color:var(--color-black);border-radius:50%;display:flex;justify-content:center;transition:color .4s var(--ease-out-cubic)}.desktop .footer__copyright__link:hover{color:var(--color-black-hover)}.footer__copyright__icon{display:block;height:4.8rem;width:4.8rem}@media(max-width: 1023px){.footer__copyright__icon{height:4.4rem;width:4.4rem}}.loader{background:var(--color-background);position:fixed;z-index:8}.loader__media{display:block;left:0;position:absolute;top:0;width:34.2rem}@media(max-width: 767px){.loader__media{width:20rem}}.loader__video{-webkit-mask-image:url("/images/mask.svg");mask-image:url("/images/mask.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto 100%;mask-size:auto 100%;-o-object-fit:cover;object-fit:cover;visibility:hidden;z-index:1}.loader__progress{font-size:1.8rem;left:50%;position:absolute;top:4.8rem;transform:translateX(-50%);z-index:1}.desktop .loader__progress{display:none}.menu{margin:0 auto;position:sticky;top:0;width:100%;z-index:6}#capabilities .menu,#cases .menu{--color-background: transparent;position:absolute}.menu__container{background:var(--color-background);color:var(--color-color);height:6.8rem;transition:transform .6s var(--ease-out-cubic)}.menu--hidden:not(.menu--active) .menu__container{transform:translateY(-100%)}.menu--hidden #capabilities .menu__container{transform:translateY(0)}.menu__wrapper{display:flex;justify-content:space-between;position:relative}.menu__logo{z-index:1}.phone .page--back .menu__logo{left:50%;position:relative;transform:translateX(-50%)}.menu__logo__media{align-items:center;display:flex;font-size:0;height:6.8rem}.menu__logo__icon{height:3.3rem;padding-right:1px}.menu__list{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;overflow:hidden;padding-left:8rem;position:relative}@media(max-width: 1023px){.menu__list{display:none}}.phone .menu__list,.tablet .menu__list{display:none}.menu__item{text-transform:uppercase;transform:translateY(100%);transition-duration:.8s;transition-property:transform;transition-timing-function:var(--ease-in-out-quart)}.menu__item:nth-child(1){transition-delay:.05s}.menu__item:nth-child(2){transition-delay:.1s}.menu__item:nth-child(3){transition-delay:.15s}.menu__item:nth-child(4){transition-delay:.2s}.menu__item:nth-child(5){transition-delay:.25s}.menu__item:nth-child(6){transition-delay:.3s}.menu__item:nth-child(7){transition-delay:.35s}.menu__item:nth-child(8){transition-delay:.4s}.menu__item:nth-child(9){transition-delay:.45s}.menu__item:nth-child(10){transition-delay:.5s}.menu--active .menu__item{opacity:1;transform:translateY(0)}.menu__link{--color: var(--color-color);align-items:center;display:flex;height:6.8rem;justify-content:center;padding:0 1.5rem;position:relative}.menu__link span{display:block;overflow:hidden;position:relative}.menu__link:before,.menu__link:after{bottom:0}.menu__button{font-size:0;height:4rem;position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);transition-delay:.3s;transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-in-out-quart);width:4rem}.menu__button:before,.menu__button:after{background:currentColor;content:"";height:2px;left:0;position:absolute;transition:transform .8s var(--ease-out-cubic);width:100%}.menu__button:before{top:1.5rem}.menu__button:after{top:2.5rem}@media(min-width: 1024px){.menu__button{pointer-events:none}.menu--active .menu__button{opacity:0;transition-delay:0s;transform:translateY(calc(-50% - 3rem))}}@media(max-width: 1023px){.menu--active .menu__button:before{transform:translateY(0.5rem)}.menu--active .menu__button:after{transform:translateY(-0.5rem)}}.phone .menu__button,.tablet .menu__button{pointer-events:auto}.phone.menu--active .menu__button,.tablet.menu--active .menu__button{opacity:1;transform:translateY(-50%)}.phone.menu--active .menu__button:before,.tablet.menu--active .menu__button:before{transform:translateY(0.5rem)}.phone.menu--active .menu__button:after,.tablet.menu--active .menu__button:after{transform:translateY(-0.5rem)}.navigation{display:none;height:var(--100vh);left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:5}.navigation:before{background:var(--color-background);content:"";transform:scaleY(0);transform-origin:top;transition:transform 1.2s .4s var(--ease-out-cubic)}.menu--active .navigation{pointer-events:auto}.menu--active .navigation:before{transform:scaleY(1);transition-delay:0s}@media(max-width: 1023px){.navigation{display:block}}.phone .navigation,.tablet .navigation{display:block}.navigation__list{display:flex;flex-direction:column;gap:3rem;height:var(--100vh);justify-content:center;margin:auto;max-width:124rem;padding:8rem 0}@media(max-width: 1023px){.navigation__list{padding:8rem 6.4rem}}@media(max-width: 767px){.navigation__list{padding:8rem 2.4rem}}.navigation__item{overflow:hidden}.navigation__link{display:block;font-family:"Soehne Breit Kraftig";font-size:56px;transform:translateY(100%);transition-duration:.6s;transition-property:transform;transition-timing-function:var(--ease-in-out-quart)}.menu--active .navigation__link{transform:translateY(0)}.menu--active .navigation__item:nth-child(1) .navigation__link{transition-delay:0.1s}.menu--active .navigation__item:nth-child(2) .navigation__link{transition-delay:0.2s}.menu--active .navigation__item:nth-child(3) .navigation__link{transition-delay:0.3s}.menu--active .navigation__item:nth-child(4) .navigation__link{transition-delay:0.4s}.menu--active .navigation__item:nth-child(5) .navigation__link{transition-delay:0.5s}@media(max-width: 767px){.navigation__link{font-size:4rem}}.menu__back{align-items:center;background:var(--color-white);display:flex;font-weight:800;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);transition:all .8s var(--ease-in-out-quart);visibility:hidden}.page--back .menu__back{opacity:1;visibility:visible}.menu__back .link__original,.menu__back .link__clone{color:var(--color-black);transition:all .8s var(--ease-in-out-quart)}.menu__back:hover{background:var(--color-black);opacity:1}.menu__back:hover .link__original,.menu__back:hover .link__clone{color:var(--color-white)}.phone .menu__back{display:none}.menu__mobile{align-items:center;background:var(--color-white);border-radius:50%;display:none;height:4rem;left:2.4rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:4rem}.phone .page--back .menu__mobile{display:flex}.menu__mobile__icon{display:block;width:1.8rem}.accordion__item{position:relative}.accordion__item:before{border-top:1px solid currentColor;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.accordion__item--active:before{transform:scaleX(1);transform-origin:left;transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.accordion__item__title{align-items:flex-start;display:flex;flex-direction:column;height:13.8rem;justify-content:center;position:relative;width:100%}.accordion__item__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.accordion__item__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.accordion__item--active .accordion__item__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.accordion__item__title{height:12.8rem}}@media(max-width: 767px){.accordion__item__title{height:9rem;padding-right:5rem}}.accordion__item__feedback{background:var(--color-black);border-radius:50%;color:var(--color-white);display:none;height:4.8rem;position:absolute;right:0;top:6.9rem;transform:translateY(-50%);width:4.8rem}html:not(.desktop) .accordion__item__feedback{display:block}.accordion__item__feedback:after,.accordion__item__feedback:before{background:var(--color-white);content:"";height:1.6rem;left:50%;position:absolute;top:50%;transition:transform .4s var(--ease-out-cubic);width:1px}.accordion__item__feedback:after{transform:translate(-50%, -50%)}.accordion__item__feedback:before{transform:translate(-50%, -50%) rotate(90deg)}.accordion__item--open .accordion__item__feedback:after{transform:translate(-50%, -50%) rotate(90deg)}.accordion__item--open .accordion__item__feedback:before{transform:translate(-50%, -50%) rotate(270deg)}@media(max-width: 767px){.accordion__item__feedback{height:3.2rem;top:4.5rem;width:3.2rem}.accordion__item__feedback:after,.accordion__item__feedback:before{height:1.2rem}}.accordion__item__content{max-height:0;overflow:hidden;transition:max-height 1s .1s var(--ease-out-cubic)}.accordion__item--open .accordion__item__content{max-height:60rem;transition-delay:0s}@media(max-width: 767px){.accordion__item--open .accordion__item__content{max-height:80rem}}.accordion__item__content__wrapper{display:flex;justify-content:space-between;min-height:40rem;padding:0 0 6.4rem}@media(max-width: 767px){.accordion__item__content__wrapper{flex-direction:column;min-height:0;padding-bottom:3.2rem}}.accordion__item__description{width:48.6rem}.accordion__item__description span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.accordion__item__description span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.accordion__item--active.accordion__item--open .accordion__item__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.accordion__item__description{width:50%}}@media(max-width: 767px){.accordion__item__description{width:100%}}.accordion__item__media{height:calc(100% - 20rem);overflow:hidden;position:absolute;right:0;top:14rem;width:48.6rem}@media(max-width: 1023px){.accordion__item__media{width:40%}}@media(max-width: 767px){.accordion__item__media{height:36.4rem;margin-bottom:3.2rem;position:relative;top:0;width:100%}}.accordion__item__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.2);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.accordion__item--active.accordion__item--open .accordion__item__image{opacity:1;transform:scale(1);transition-delay:.4s;transition-duration:1.2s}.accordion__item__open,.accordion__item__close{font-size:0;transition-duration:.4s;transition-property:opacity,visibility;transition-timing-function:var(--ease-out-cubic)}.accordion__item__open{opacity:1;pointer-events:auto;visibility:visible}.accordion__item--open .accordion__item__open{opacity:0;pointer-events:none;visibility:hidden}.accordion__item__close{opacity:0;pointer-events:none;visibility:hidden}.accordion__item--open .accordion__item__close{opacity:1;pointer-events:auto;visibility:visible}.bullet__wrapper{display:flex;justify-content:space-between}.bullet__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.bullet__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.bullet--active .bullet__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.bullet__wrapper{display:block}}@media(max-width: 767px){.bullet__title{padding-bottom:5rem}}.bullet__list{width:45.2rem}@media(max-width: 767px){.bullet__list{width:100%}}.bullet__list__item:not(:first-child){margin-top:4.5rem;padding-top:4.5rem;position:relative}.bullet__list__item:not(:first-child):before{border-top:1px solid #302f29;content:"";left:0;position:absolute;top:0;transform:scaleX(0);width:100%}.bullet--active .bullet__list__item:before{transform:scaleX(1);transform-origin:left;transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.bullet--active .bullet__list__item:nth-child(2):before{transition-delay:.4s}.bullet--active .bullet__list__item:nth-child(3):before{transition-delay:.8s}.bullet__list__title{padding-bottom:2.2rem}.capability-grid{background:var(--color-background)}.capability-grid:last-child{background:var(--color-background-3);padding:15rem 0}.capability-grid__title{max-width:50rem}.capability-grid__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.capability-grid__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.capability-grid--active .capability-grid__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.capability-grid__wrapper{color:var(--color-black)}.capability-grid__list{display:flex;flex-wrap:wrap;gap:8rem;justify-content:space-between;margin-top:13rem}@media(max-width: 1023px){.capability-grid__list{gap:5.6rem .8rem;margin-top:8rem}}@media(max-width: 767px){.capability-grid__list{gap:3.2rem 0;margin-top:6.4rem}}.capability-grid__item{width:27.2rem}.capability-grid__item--active{opacity:.5}.capability-grid__item span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.capability-grid__item span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.capability-grid--active .capability-grid__item span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.capability-grid__item span{clip-path:polygon(0% 20%, 100% 20%, 100% 100%, 0% 100%)}.capability-grid__item [data-text]{color:rgba(0,0,0,0)}.capability-grid__item [data-text]:before,.capability-grid__item [data-text]:after{color:var(--color-black);content:attr(data-text);left:0;position:absolute;top:0;transition:transform .6s calc(var(--delay)) var(--ease-out-cubic)}.capability-grid__item [data-text]:after{transform:translateY(100%);transition-delay:calc(var(--delay))}.desktop .capability-grid__item:hover [data-text]:before{transform:translateY(-100%);transition-delay:calc(var(--delay))}.desktop .capability-grid__item:hover [data-text]:after{transform:translateY(0%);transition-delay:calc(var(--delay))}@media(max-width: 1023px){.capability-grid__item{padding-right:1.5rem;width:21.8rem}}@media(max-width: 767px){.capability-grid__item{width:17rem}}.capability-grid__button{display:none;margin-top:8rem}@media(max-width: 1023px){.capability-grid__button{display:inline-block}}@media(max-width: 767px){.capability-grid__button{margin-top:6.4rem}}.cases{height:var(--100vh);overflow:hidden}.cases__wrapper{display:flex;flex-wrap:wrap;gap:23rem;padding-bottom:23rem;width:332rem}@media(max-width: 1023px){.cases__wrapper{gap:16.1rem;padding-bottom:16.1rem;width:232.4rem}}@media(max-width: 767px){.cases__wrapper{gap:10.35rem;padding-bottom:10.35rem;width:149.4rem}}.cases__article{display:flex;flex-direction:column;gap:3rem;pointer-events:none;position:relative;text-align:center;width:60rem}.cases__article--1{top:35rem}@media(max-width: 1023px){.cases__article{width:42rem}.cases__article--1{top:26.25rem}}@media(max-width: 767px){.cases__article{width:27rem}.cases__article--1{top:15.75rem}}.tablet .cases__article,.phone .cases__article{pointer-events:auto}.cases__article__media{height:40rem;-o-object-fit:cover;object-fit:cover;position:relative;visibility:hidden;width:60rem}@media(max-width: 1023px){.cases__article__media{height:28rem;width:42rem}}@media(max-width: 767px){.cases__article__media{height:18rem;width:27rem}}.phone .cases__article__media,.tablet .cases__article__media{visibility:visible}.cases__article__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.cases__article__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.cases__article--active .cases__article__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.phone .cases__article__title span span,.tablet .cases__article__title span span{transform:none}.card-grid{height:var(--100vh);overflow:clip;padding-left:62.8rem;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;width:100%}.card-grid--holding *:not(.card-grid__cursor){pointer-events:none !important}.phone .card-grid,.tablet .card-grid{height:auto;margin:auto;padding-left:0;position:static;visibility:visible}.card-grid__wrapper{display:flex;gap:7.2rem}.phone .card-grid__wrapper,.tablet .card-grid__wrapper{transform:translateX(100%)}.phone .card-grid__wrapper,.tablet .card-grid__wrapper{display:block;height:auto;overflow:scroll;scroll-padding-left:6.4em;scroll-snap-type:x mandatory;white-space:nowrap;width:100vw}@media(max-width: 767px){.phone .card-grid__wrapper,.tablet .card-grid__wrapper{scroll-padding-left:2.4em}}.card-grid--active .card-grid__wrapper{transform:translateX(0);transition:transform 1.2s var(--ease-in-out-cubic)}.card-grid__cursor{pointer-events:auto !important}.card-grid__column{display:flex;height:var(--100vh);overflow:clip;transform:translateY(var(--y))}.card-grid__column:first-of-type{align-items:flex-start}.card-grid__column:last-of-type{align-items:flex-end}.phone .card-grid__column,.tablet .card-grid__column{display:inline-block;height:auto;transform:translateX(var(--y))}.phone .card-grid__column:last-child,.tablet .card-grid__column:last-child{display:none}.card-grid__column__wrapper{display:flex;flex-direction:column}.phone .card-grid__column__wrapper,.tablet .card-grid__column__wrapper{display:inline-block}.card-grid__item{padding-bottom:5.6rem;transform:translateY(var(--y));transition:opacity .4s var(--ease-out-cubic);width:35rem}.phone .card-grid__item,.tablet .card-grid__item{display:inline-block;scroll-snap-align:start;padding-bottom:0;padding-right:4.8em;transform:none;vertical-align:middle;white-space:normal;width:31.8em}.phone .card-grid__item:first-child,.tablet .card-grid__item:first-child{margin-left:4.8em}@media(max-width: 1023px){.phone .card-grid__item:first-child,.tablet .card-grid__item:first-child{margin-left:6.4rem}}@media(max-width: 767px){.phone .card-grid__item,.tablet .card-grid__item{padding-right:2.4em;width:29.4em}.phone .card-grid__item:first-child,.tablet .card-grid__item:first-child{margin-left:2.4rem}}.card-grid__item__wrapper{background:var(--color-white);display:flex;flex-direction:column;height:43.8rem;padding:3.2rem 4rem;pointer-events:auto;position:relative;transition:opacity .4s .4s var(--ease-out-cubic)}@media(min-width: 1025px){.desktop .card-grid:has(.card-grid__item__wrapper:hover) .card-grid__item__wrapper:not(:hover){opacity:0;transition-delay:0s}}.phone .card-grid__item__wrapper,.tablet .card-grid__item__wrapper{background:var(--color-white) !important;height:33.7em;padding:2.4em 3em}.card-grid__item__media{-o-object-fit:cover;object-fit:cover;visibility:hidden}.card-grid__item__counter{background:var(--color-background);border-radius:3rem;font-weight:800;margin-right:auto;opacity:.01;padding:.7rem 1.2rem;text-transform:uppercase;transform:scale(1.1);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.desktop .card-grid__item__wrapper:hover .card-grid__item__counter{opacity:1;transform:scale(1)}.phone .card-grid__item__counter,.tablet .card-grid__item__counter{border-radius:2.5em;font-size:1.2em;opacity:1;padding:.5833333333em 1em;transform:scale(1)}.card-grid__item__title{margin-bottom:auto;margin-top:6rem;padding-right:3rem}.card-grid__item__title span{display:inline-block;overflow:hidden;position:relative}.card-grid__item__title [data-text]{color:rgba(0,0,0,0)}.card-grid__item__title [data-text]:before,.card-grid__item__title [data-text]:after{color:var(--color-black);content:attr(data-text);left:0;position:absolute;top:0;transition:transform .6s calc(var(--delay)) var(--ease-out-cubic)}.card-grid__item__title [data-text]:after{transform:translateY(100%);transition-delay:calc(var(--delay))}.desktop .card-grid__item:hover .card-grid__item__title [data-text]:before{transform:translateY(-100%);transition-delay:calc(var(--delay))}.desktop .card-grid__item:hover .card-grid__item__title [data-text]:after{transform:translateY(0%);transition-delay:calc(var(--delay))}.phone .card-grid__item__title,.tablet .card-grid__item__title{font-size:2.4em;padding-right:1.6666666667em}.phone .card-grid__item__title [data-text]:before,.tablet .card-grid__item__title [data-text]:before{transform:translateY(-100%)}.phone .card-grid__item__title [data-text]:after,.tablet .card-grid__item__title [data-text]:after{transform:translateY(0%)}.card-grid__item__description{margin-top:auto;opacity:0;transition:opacity .6s var(--ease-out-cubic)}.desktop .card-grid__item__wrapper:hover .card-grid__item__description{opacity:1}.card-grid__item__description span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.card-grid__item__description span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.card-grid__item:hover .card-grid__item__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.phone .card-grid__item__description,.tablet .card-grid__item__description{font-size:1.6em;opacity:1}.phone .card-grid__item__description span,.tablet .card-grid__item__description span{transform:translateY(0) !important}.case-overview__container span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.case-overview__container span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.case-overview--active .case-overview__container span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.case-overview__wrapper{display:flex}@media(max-width: 1023px){.case-overview__wrapper{flex-direction:column}}.case-overview__title{padding-bottom:9.5rem}@media(max-width: 1023px){.case-overview__title{padding-bottom:8rem}}@media(max-width: 767px){.case-overview__title{padding-bottom:4.8rem}}.case-overview__content{padding-left:8rem;width:59rem}@media(max-width: 1023px){.case-overview__content{padding:0 6.4rem 22rem;width:100%}}@media(max-width: 767px){.case-overview__content{padding:0 2.4rem 18.8rem}}@media(max-width: 1023px){.case-overview__description{width:44.7rem}}@media(max-width: 767px){.case-overview__description{width:100%}}.case-overview__capabilities{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:9.6rem}@media(max-width: 1023px){.case-overview__capabilities{margin-top:8rem}}@media(max-width: 767px){.case-overview__capabilities{margin-top:4.8rem}}.case-overview__capabilities__button{--color: var(--color-black);background:var(--color-white);border-radius:5rem;color:rgba(0,0,0,0);line-height:1;opacity:0;overflow:hidden;padding:1.6rem 1.8rem;transform:scale(1.2);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.case-overview__capabilities__button span{display:inline-block;position:relative}.desktop .case-overview__capabilities__button:hover{opacity:.5}.case-overview--active .case-overview__capabilities__button{opacity:1;transform:scale(1);transition-delay:.4s;transition-duration:1.2s}.case-overview--active .case-overview__capabilities__button:nth-child(1){transition-delay:.45s}.case-overview--active .case-overview__capabilities__button:nth-child(2){transition-delay:.5s}.case-overview--active .case-overview__capabilities__button:nth-child(3){transition-delay:.55s}.case-overview--active .case-overview__capabilities__button:nth-child(4){transition-delay:.6s}.case-overview--active .case-overview__capabilities__button:nth-child(5){transition-delay:.65s}.case-overview--active .case-overview__capabilities__button:nth-child(6){transition-delay:.7s}.case-overview--active .case-overview__capabilities__button:nth-child(7){transition-delay:.75s}.case-overview--active .case-overview__capabilities__button:nth-child(8){transition-delay:.8s}.case-overview--active .case-overview__capabilities__button:nth-child(9){transition-delay:.85s}.case-overview--active .case-overview__capabilities__button:nth-child(10){transition-delay:.9s}.case-overview__media{margin-left:auto;position:relative}@media(max-width: 1023px){.case-overview__media{margin-left:0}}.case-overview__media__caption{bottom:3rem;line-height:2;margin-right:13rem;position:absolute;right:100%;text-align:right;white-space:nowrap}@media(max-width: 1023px){.case-overview__media__caption{bottom:100%;margin-bottom:12rem;margin-right:0;right:6.4rem}.case-overview__media__caption br{display:block}}@media(max-width: 767px){.case-overview__media__caption{margin-bottom:8.4rem;right:2.4rem}}.case-overview__media__wrapper{height:68rem;overflow:hidden;position:relative;width:68rem}@media(max-width: 1023px){.case-overview__media__wrapper{width:100%}}@media(max-width: 767px){.case-overview__media__wrapper{height:44.8rem}}.case-overview__media__content{opacity:0;transform:scale(1.2);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.case-overview--active .case-overview__media__content{opacity:1;transform:scale(1);transition-delay:.4s;transition-duration:1.2s}.case-overview__media__image{-o-object-fit:cover;object-fit:cover}.case-slider{overflow:clip}.phone .case-slider,.tablet .case-slider{overflow:auto hidden;scroll-snap-type:x mandatory}.case-slider__wrapper{margin:auto;max-width:121.4rem;position:relative}@media(max-width: 1023px){.case-slider__wrapper{margin-left:0;max-width:74.6rem}}.phone .case-slider__wrapper,.tablet .case-slider__wrapper{display:inline-block;max-width:none;vertical-align:middle}.case-slider__list{display:inline-block;font-size:0;vertical-align:middle;white-space:nowrap}.case-slider__item{display:inline-block;vertical-align:middle}.phone .case-slider__item,.tablet .case-slider__item{position:relative;scroll-snap-align:start}.case-slider__item__wrapper{display:flex;flex-direction:column;height:80rem;justify-content:flex-end;width:121.4rem}@media(max-width: 1023px){.case-slider__item__wrapper{width:74.6rem}}@media(max-width: 767px){.case-slider__item__wrapper{height:44.8rem;width:36.6rem}}.case-slider__item__media{visibility:hidden}.phone .case-slider__item__media,.tablet .case-slider__item__media{visibility:visible}.case-slider__item__image{-o-object-fit:cover;object-fit:cover}.case-slider__item__title{bottom:4.8rem;color:var(--color-white);left:6.8rem;overflow:hidden;position:absolute;right:6.8rem}.case-slider__item__title span{display:inline-block;overflow:hidden;vertical-align:middle}.case-slider__item__title span>span{color:rgba(0,0,0,0);transform:translateY(100%)}.case-slider__item__title span>span:before,.case-slider__item__title span>span:after{color:var(--color-white);content:attr(data-text);left:0;position:absolute;top:0;transition:transform .6s var(--ease-out-cubic)}.case-slider__item__title span>span:after{transform:translateY(100%)}.phone .case-slider__item__title span>span,.tablet .case-slider__item__title span>span{transition:transform .6s var(--ease-out-cubic)}.phone .case-slider__item--selected .case-slider__item__title span>span,.tablet .case-slider__item--selected .case-slider__item__title span>span{transform:translateY(0)}.desktop .case-slider__item__link:hover+.case-slider__item__wrapper>.case-slider__item__title span span:before{transform:translateY(-100%)}.desktop .case-slider__item__link:hover+.case-slider__item__wrapper>.case-slider__item__title span span:after{transform:translateY(0%)}@media(max-width: 1023px){.case-slider__item__title{white-space:normal}}@media(max-width: 767px){.case-slider__item__title{bottom:2.4rem;left:2.4rem;right:2.4rem}}.case-slider__item__link{bottom:0;height:15rem;left:-20%;position:absolute;visibility:hidden;width:140%;z-index:1}.case-slider__item--selected .case-slider__item__link{visibility:visible}.phone .case-slider__item__link,.tablet .case-slider__item__link{height:100%;left:0;visibility:visible;width:100%}.case-teaser{height:90rem;max-height:var(--100vh);position:relative}@media(max-width: 1023px){.case-teaser{height:60.8rem}}@media(max-width: 767px){.case-teaser{height:44.8rem}}.case-teaser__media{overflow:hidden}.case-teaser__media:before{background:rgba(0,0,0,.2);content:"";z-index:1}.case-teaser__media__image{-o-object-fit:cover;object-fit:cover}.case-teaser__content{color:var(--color-white);left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);z-index:2}.case-teaser__content span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.case-teaser__content span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.case-teaser--active .case-teaser__content span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.case-teaser__description{padding-bottom:2.4rem;text-transform:uppercase}@media(max-width: 1023px){.case-teaser__description{font-size:1.8rem}}.case-teaser__title{width:68.1rem}@media(max-width: 767px){.case-teaser__title{width:35rem}}.case-teaser__link{font-size:0;z-index:1}.columns__wrapper{align-items:flex-end;display:flex;justify-content:space-between}@media(max-width: 1023px){.columns__wrapper{display:block}}.columns__title{width:47.2rem}.columns__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.columns__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.columns--active .columns__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.columns__title{padding-bottom:4rem;width:44.7rem}}@media(max-width: 767px){.columns__title{width:100%}}.columns__description{width:47.2rem}.columns__description span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.columns__description span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.columns--active .columns__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.columns__description{width:100%}}.contact-form__wrapper{display:flex;justify-content:space-between}@media(max-width: 1023px){.contact-form__wrapper{display:block}}.contact-form__header{text-transform:uppercase}@media(max-width: 1023px){.contact-form__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:7rem}}@media(max-width: 767px){.contact-form__header{align-items:flex-start;flex-direction:column;gap:7.2rem;padding-bottom:9.6rem}}.contact-form__logo{display:block;margin-bottom:7.2rem;opacity:0;transform:scale(1.2);width:19.2rem}.contact-form--active .contact-form__logo{opacity:1;transform:scale(1);transition-delay:.2s;transition-duration:1.2s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}@media(max-width: 1023px){.contact-form__logo{margin-bottom:0}}.contact-form__description span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.contact-form__description span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact-form--active .contact-form__description span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 767px){.contact-form__description{margin-left:auto}}.contact-form__content{width:62rem}@media(max-width: 1023px){.contact-form__content{width:100%}}.contact-form__form{display:flex;flex-wrap:wrap;gap:6.4rem 0;justify-content:space-between}.contact-form__field{position:relative;transition:opacity .8s var(--ease-out-cubic);width:calc(50% - 2.4rem)}.contact-form__field--message{width:100%}.contact-form__field:before{color:var(--color-highlight);content:attr(data-error);margin-top:.8rem;opacity:0;position:absolute;transition:opacity .4s var(--ease-out-cubic);top:100%}.contact-form__field:after{border-bottom:1px solid;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.contact-form__field--invalid:before{opacity:1}.contact-form__field--invalid:after{border-bottom-color:var(--color-highlight)}.contact-form--active .contact-form__field:after{transform:scaleX(1);transition:border .4s var(--ease-out-cubic),transform 1.2s calc(var(--delay-extra, 0s) + .2s) var(--ease-out-cubic)}.contact-form--sending .contact-form__field,.contact-form--sent .contact-form__field{opacity:.33;pointer-events:none}@media(max-width: 767px){.contact-form__field{width:100%}}.contact-form__input{cursor:none;display:block;height:4rem;opacity:0;width:100%}.contact-form__field--message .contact-form__input{height:12.8rem;min-height:12.8rem;padding-top:.8rem;resize:vertical}.contact-form--active .contact-form__input{opacity:1;transition-delay:calc(var(--delay-extra, 0s) + .2s);transition-duration:1.2s;transition-property:opacity;transition-timing-function:var(--ease-out-cubic)}.contact-form__input::-moz-placeholder{color:var(--color-black);opacity:1;-moz-transition:opacity .4s var(--ease-out-cubic);transition:opacity .4s var(--ease-out-cubic)}.contact-form__input::placeholder{color:var(--color-black);opacity:1;transition:opacity .4s var(--ease-out-cubic)}.contact-form__input:focus::-moz-placeholder{opacity:.5}.contact-form__input:focus::placeholder{opacity:.5}.contact-form__label__text{display:block;transform:translateY(3rem)}.contact-form--active .contact-form__label__text{transform:translateY(0);transition-delay:calc(var(--delay-extra, 0s) + .2s);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.contact-form__footer{align-items:center;display:flex;gap:2rem;justify-content:flex-end;width:100%}@media(max-width: 767px){.contact-form__footer{align-items:flex-end;gap:3.2rem;flex-direction:column-reverse}}.contact-form__feedback{margin-right:auto;opacity:0;transition-duration:1.2s;transition-property:opacity,visibility;transition-timing-function:var(--ease-out-cubic);visibility:hidden}.contact-form--sent .contact-form__feedback{opacity:1;visibility:visible}.contact-form__button{display:block;opacity:0;transform:scale(1.2)}.contact-form--active .contact-form__button{opacity:1;transform:scale(1);transition-delay:1s;transition:background .4s ease,opacity 1.2s var(--ease-out-cubic),transform 1.2s var(--ease-out-cubic)}.contact-form--sending .contact-form__button{pointer-events:none}.contact-form--sent .contact-form__button{background:var(--color-white);pointer-events:none;transition:background .8s var(--ease-out-cubic)}.contact-form__button__wrapper{height:1.65rem;overflow:hidden;position:relative}.contact-form__button__content{--delay: 0s;display:flex !important;flex-direction:column;transform:translateY(0)}.contact-form__button__content span{color:var(--color-white);transition:color .8s var(--ease-out-cubic)}.contact-form--sending .contact-form__button__content{transform:translateY(-33.33%)}.contact-form--sent .contact-form__button__content{transform:translateY(-66.66%)}.contact-form--sent .contact-form__button__content span{color:var(--color-black)}@media(min-width: 1024px){#home .header{align-items:center;display:flex;height:calc(var(--100vh)*.65)}}.phone #capabilities .header,.tablet #capabilities .header{margin:auto 0 0}.header__wrapper{display:flex}.header--left .header__wrapper{justify-content:flex-start}.header--right .header__wrapper{justify-content:flex-end}.header--center .header__wrapper{justify-content:center;text-align:center}#home .header__wrapper{flex-direction:column}#capabilities .header__wrapper{height:var(--100vh);padding-top:20rem}.tablet #capabilities .header__wrapper{height:auto;padding-top:6.8rem}.phone #capabilities .header__wrapper{height:auto;padding-top:0}.header__title{display:flex;flex-wrap:wrap}#home .header__title div{display:flex;flex-wrap:wrap;gap:0 2rem}#home .header__title ul{color:var(--color-highlight);height:9.719rem;perspective:10rem;transform-style:preserve-3d;position:relative;width:100%}#home .header__title li span{--delay: 0.2s !important}#home .header__title li:not(:first-child){position:absolute;top:0}#home .header__title p:last-child{margin-top:0}#capabilities .header__title{max-width:45rem}.header__title strong{color:var(--color-highlight)}.header__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.header__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.header--active .header__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.header__title ul span{clip-path:polygon(0% 20%, 100% 20%, 100% 95%, 0% 95%) !important}.tablet #capabilities .header__title{max-width:55em}@media(max-width: 1023px){#home .header__title ul{height:15.1rem}}@media(max-width: 1024px){.tablet #capabilities .header__title{font-size:6em}}@media(max-width: 767px){#home .header__title ul{height:16.2rem}}.header__button{display:none;margin-right:auto;margin-top:5rem}@media(max-width: 1023px){.header__button{display:flex}}.hover{position:relative}.hover__wrapper{margin:-15rem auto;padding:15rem 0;position:relative}@media(max-width: 1023px){.hover__wrapper{margin:0 auto;padding:0 6.4rem}}@media(max-width: 767px){.hover__wrapper{padding:0 2.4rem}}.hover__list{align-items:center;background:var(--color-background);display:flex;flex-wrap:wrap;gap:0 4rem;justify-content:flex-end;margin-left:auto;position:relative;width:72.8rem}.hover__list span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.hover__list span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.hover--active .hover__list span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.hover__list{gap:0;justify-content:space-between;width:44.7rem}}@media(max-width: 767px){.hover__list{width:100%}}.hover__item{align-self:stretch;color:var(--color-white);margin-bottom:1.6rem;position:relative;width:21rem}.hover__item:before{border-bottom:1px solid currentColor;bottom:0;content:"";left:0;mix-blend-mode:difference;position:absolute;transform:scaleX(0);transform-origin:left;width:100%;z-index:2}.hover--active .hover__item:before{transform:scaleX(1);transition-duration:1.2s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.hover--active .hover__item:nth-child(1):before{transition-delay:.4s}.hover--active .hover__item:nth-child(2):before{transition-delay:.45s}.hover--active .hover__item:nth-child(3):before{transition-delay:.5s}.hover--active .hover__item:nth-child(4):before{transition-delay:.55s}.hover--active .hover__item:nth-child(5):before{transition-delay:.6s}.hover--active .hover__item:nth-child(6):before{transition-delay:.65s}@media(max-width: 1023px){.hover__item{width:20.7rem}}@media(max-width: 767px){.hover__item{width:100%}}.hover__text{display:block;mix-blend-mode:difference;padding-bottom:1.6rem;position:relative;z-index:2}.hover__media{height:21.4rem;left:0;pointer-events:none;position:absolute;top:0;width:33.6rem}@media(max-width: 767px){.hover__media{display:none}}.hover__media__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(0.4);transition:opacity .4s var(--ease-in-out-quart),transform .4s var(--ease-in-out-quart)}.desktop .hover__item:hover .hover__media__image{opacity:1;transform:scale(1)}.image-cards{height:calc(var(--100vh)*2.5);position:relative}.image-cards--active{background:var(--color-black)}.image-cards__wrapper{height:var(--100vh);position:sticky;top:0;width:100%}.image-cards__scroll{font-size:0;z-index:2}.image-cards__content{display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:80rem;z-index:3}@media(max-width: 767px){.image-cards__content{width:33rem}}.image-cards__title{color:var(--color-white)}.image-cards__title span{overflow:hidden}.image-cards__button{background:var(--color-white);color:var(--color-black);--color: var(--color-black);display:none;margin:4.8rem auto 0;opacity:0;pointer-events:auto;transform:scale(1.2);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}@media(max-width: 1023px){.image-cards__button{display:inline-block}}@media(max-width: 767px){.image-cards__button{margin-top:3.2rem}}.image-cards--active .image-cards__button{opacity:1;transform:scale(1)}.image-cards__medias{height:56rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:transform .6s var(--ease-out-cubic);width:42rem;z-index:1}@media(max-width: 767px){.image-cards__medias{height:46rem;width:32rem}}.image-cards__media{background:var(--color-black);clip-path:inset(1rem)}.image-cards__media__wrapper{opacity:.5}@media(max-width: 767px){.image-cards__media__wrapper{opacity:.6}}.image-cards__media__image{-o-object-fit:cover;object-fit:cover;opacity:.5}@media(max-width: 767px){.image-cards__media__image{opacity:.6}}.image-cards__link{font-size:0;opacity:0;visibility:hidden;z-index:2}.image-cards__link__hover{clip-path:inset(1rem);height:56rem;left:50%;position:absolute;top:50%;transition:clip-path .8s var(--ease-out-cubic);transform:translate(-50%, -50%);visibility:hidden;width:42rem}.image-cards__link__hover:hover{clip-path:inset(0rem)}@media(max-width: 767px){.image-cards__link__hover{height:46rem;width:32rem}}.image-cards__link__hover__media{background:var(--color-black);display:none;overflow:hidden}.image-cards__link__hover__media--active{display:block}.image-cards__link__hover__media__image{-o-object-fit:cover;object-fit:cover;opacity:.5;transition:opacity .8s var(--ease-out-cubic)}.image-cards--active .image-cards__link__hover:hover .image-cards__link__hover__media__image{opacity:.75}@media(max-width: 767px){.image-cards__link__hover__media__image{opacity:.6}}.image-slider{overflow:hidden}.phone .image-slider,.tablet .image-slider{overflow:auto hidden;scroll-snap-type:x mandatory}.image-slider__wrapper{margin:auto;max-width:87.3rem}@media(max-width: 1023px){.image-slider__wrapper{max-width:63.9rem}}.phone .image-slider__wrapper,.tablet .image-slider__wrapper{margin-left:0;max-width:none}.image-slider__list{display:inline-block;font-size:0;vertical-align:middle;white-space:nowrap;visibility:hidden}.phone .image-slider__list,.tablet .image-slider__list{visibility:visible}.image-slider__item{display:inline-block;vertical-align:middle;padding-right:7.2rem}@media(max-width: 1023px){.image-slider__item{padding-right:4.8rem}}@media(max-width: 767px){.image-slider__item{padding-right:3.2rem}}.phone .image-slider__item,.tablet .image-slider__item{scroll-snap-align:start}.image-slider__item__wrapper{height:55.8rem;position:relative;width:83.7rem}@media(max-width: 1023px){.image-slider__item__wrapper{height:42.6rem;width:63.9rem}}@media(max-width: 767px){.image-slider__item__wrapper{height:30.5rem;width:22.8rem}}.image-slider__item__image{-o-object-fit:cover;object-fit:cover}.logo-slider{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-slider__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.logo-slider__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.logo-slider--active .logo-slider__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.logo-slider__title{padding-bottom:7.2rem}@media(max-width: 1023px){.logo-slider__title{padding-bottom:4.8rem}}@media(max-width: 767px){.logo-slider__title{padding-bottom:2.4rem}}.logo-slider__list{display:inline-block;font-size:0;padding-right:20rem;vertical-align:middle;white-space:nowrap}@media(max-width: 767px){.logo-slider__list{padding-right:10rem}}.phone .logo-slider__list,.tablet .logo-slider__list{padding-right:10rem}.logo-slider__item{display:inline-block;position:relative;vertical-align:middle}.logo-slider__item:not(:first-child){margin-left:20rem}@media(max-width: 767px){.logo-slider__item:not(:first-child){margin-left:10rem}}.logo-slider__image{height:18rem;pointer-events:none;width:auto}.logo-video{background:var(--color-background, "#fff");margin-left:-1px;position:relative;width:calc(100% + 2px)}.logo-video__wrapper{-webkit-mask-image:url("/images/mask.svg");mask-image:url("/images/mask.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto 100%;mask-size:auto 100%;position:absolute !important;visibility:hidden}.loaded .logo-video__wrapper{height:101%;visibility:visible}.logo-video__media{-o-object-fit:cover;object-fit:cover}.logo-video__mask{display:block;aspect-ratio:193/72;visibility:hidden;width:100%}.media{height:80rem;overflow:hidden;position:relative}@media(max-width: 1023px){.media{height:60.8rem}}@media(max-width: 767px){.media{height:44.8rem}}.media__media{-o-object-fit:cover;object-fit:cover}.media-block{overflow:hidden}.media-block--left{padding-right:8rem}.media-block--right{padding-left:8rem}@media(max-width: 1023px){.media-block{height:60.8rem}}@media(max-width: 767px){.media-block{height:44.8rem}}.media-block__media{height:80rem;overflow:hidden;position:relative}.media-block__media__element{-o-object-fit:cover;object-fit:cover}.not-found{align-items:center;background:var(--color-white);display:flex;flex-direction:column;height:calc(var(--100vh) - 6.8rem);justify-content:center}.not-found__wrapper{width:100%}.not-found__description{margin-top:3rem;max-width:51rem}.not-found__link{font-size:0}.not-found__canvas{pointer-events:none;z-index:1}.player{height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:7}.player__media{background:#000;-o-object-fit:cover;object-fit:cover}.player__mask{z-index:2}.player__mask:after,.player__mask:before{background:var(--color-background);content:"";height:100vh;left:0;position:absolute;width:100%}.player__mask:before{bottom:100%;margin-bottom:-0.75px}.player__mask:after{top:100%;margin-top:-0.75px}.player__mask__shape{background:var(--color-background);-webkit-mask-image:url("/images/mask-reverse.svg");mask-image:url("/images/mask-reverse.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;position:relative;z-index:2}.player__progress{background:var(--color-highlight);bottom:0;height:.4rem;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:opacity .4s var(--ease-out-cubic);width:100%;z-index:1}.player--active .player__progress{opacity:1;transition:opacity .4s var(--ease-out-cubic),transform 1s linear}.player__button{font-size:0;z-index:2}.player__button--play{visibility:hidden}.player--paused .player__button--play{visibility:visible}.player--paused .player__button--pause{visibility:hidden}.player__close{opacity:0;position:absolute;right:5rem;top:5rem;transition:background .4s var(--ease-out-cubic),opacity .4s var(--ease-out-cubic);z-index:3}.player--active .player__close{opacity:1;transition-delay:1.2s}.results-block{display:flex}.results-block--left{flex-direction:column;justify-content:flex-start}.results-block--right{flex-direction:column-reverse}.results-block--center{flex-direction:column;justify-content:center}.results-block--left .results-block__wrapper{margin-left:8rem;margin-right:auto;width:45.2rem}.results-block--center .results-block__wrapper{margin:auto;width:72.8rem}.results-block--right .results-block__wrapper{margin-left:auto;margin-right:8rem;width:45.2rem}.results-block__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.results-block__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.results-block--active .results-block__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.results-block__wrapper{margin:auto;width:56.4rem}}@media(max-width: 767px){.results-block__wrapper{margin:0 !important;padding:0 2.4rem;width:100% !important}}.results-block__title{padding-bottom:4.5rem}@media(max-width: 767px){.results-block__title{font-size:2.4rem}}.results-block__list{display:flex;gap:7.2rem}.results-block--left .results-block__list{justify-content:flex-start;margin-top:12.8rem;padding-left:22.4rem}.results-block--center .results-block__list{align-items:center;justify-content:center;margin-top:12.8rem}.results-block--right .results-block__list{justify-content:flex-end;margin-bottom:12.8rem;padding-right:22.4rem}@media(max-width: 767px){.results-block__list{flex-direction:column;gap:2.4rem;margin-top:5rem !important}.results-block--left .results-block__list{padding:0 2.4rem}.results-block--center .results-block__list{padding:0 2.4rem}.results-block--right .results-block__list{padding:0 2.4rem}}.results-block__list__item{align-items:center;background:var(--color-white);display:flex;flex-direction:column;gap:1.6rem;height:34.4rem;justify-content:center;padding:4.7rem;text-align:center;width:34.4rem}.results-block__list__item--top{flex-direction:column}.results-block__list__item--bottom{flex-direction:column-reverse}.results-block--left .results-block__list--2 .results-block__list__item:nth-child(2){transform:translateY(-21.6rem)}.results-block--left .results-block__list--3 .results-block__list__item:nth-child(2){transform:translateY(-21.6rem)}.results-block--left .results-block__list--3 .results-block__list__item:nth-child(3){transform:translateY(-33.2rem)}.results-block--right .results-block__list--2 .results-block__list__item:nth-child(1){transform:translateY(21.6rem)}.results-block--right .results-block__list--3 .results-block__list__item:nth-child(1){transform:translateY(33.2rem)}.results-block--right .results-block__list--3 .results-block__list__item:nth-child(2){transform:translateY(21.6rem)}@media(max-width: 767px){.results-block__list__item{transform:none !important;width:100%}}.results-block__list__highlight{font-size:5.6rem;line-height:1.07}.reveal{display:flex;height:var(--100vh);left:0;margin-bottom:calc(var(--100vh)*-1);overflow:hidden;position:relative;top:0;width:100%}html:not(.desktop) .reveal{display:none}.reveal__wrapper{clip-path:url(#reveal-mask)}.reveal__media{left:0;opacity:0;padding-top:33.33%;position:absolute;top:0;transform:translate(calc(var(--x) - 50%), calc(var(--y) - 50%));visibility:hidden;width:33.33%}.reveal__image{height:120%;margin-top:3.4rem;-o-object-fit:cover;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:120%}.reveal__shapes{height:var(--100vh);pointer-events:none;width:100%}.reveal__shapes__l,.reveal__shapes__c,.reveal__shapes__g{visibility:hidden}.spacer--large{height:20rem}@media(min-width: 1024px){#home .spacer--large:nth-child(1){display:none}#home .spacer--large:nth-child(3){display:none}}.spacer--large:last-of-type{background:var(--color-background)}@media(max-width: 1023px){.spacer--large{height:12.8rem}.header+.spacer--large{height:10rem}}@media(max-width: 767px){.spacer--large{height:10rem}.header+.spacer--large{height:4.5rem}}.spacer--medium{height:15rem}@media(max-width: 1023px){.spacer--medium{height:10rem}.header+.spacer--medium{height:10rem}}@media(max-width: 767px){.spacer--medium{height:10rem}.header+.spacer--medium{height:4.5rem}}.spacer--small{height:10rem}@media(max-width: 767px){.spacer--small{height:10rem}.header+.spacer--small{height:4.5rem}}.subheader{overflow:clip}.subheader__wrapper{display:flex}.subheader--left .subheader__wrapper{justify-content:flex-start}.subheader--right .subheader__wrapper{justify-content:flex-end}.subheader--center .subheader__wrapper{justify-content:center}.subheader--animated .subheader__wrapper span span span{color:#68675f}.subheader__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.subheader__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.subheader--active .subheader__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){#contact .subheader__title{width:100%}}@media(max-width: 1023px)and (min-width: 768px){#contact .subheader__title{font-size:3.2rem}}@media(max-width: 767px){.subheader__title{width:100%}}.subheader__title__mask{background:linear-gradient(90deg, transparent, rgba(18, 18, 18, 0.66) 5%);left:-5%;width:105%}.team-cards{background:var(--color-background)}.team-cards__wrapper{display:flex;flex-wrap:wrap;gap:7.2rem;padding-left:18.6rem}@media(max-width: 1023px){.team-cards__wrapper{gap:7.2rem 4.8rem;padding:0 6.4rem}}@media(max-width: 767px){.team-cards__wrapper{gap:6.4rem;padding:0}}.team-cards__item{position:relative;width:33rem}.team-cards__item:nth-child(2){margin-right:10rem}.team-cards__item:nth-child(3){margin-left:auto}@media(max-width: 1023px){.team-cards__item{width:27rem}.team-cards__item:nth-child(2){margin-right:0}.team-cards__item:last-child{width:100%}}@media(max-width: 767px){.team-cards__item{width:30.5rem}.team-cards__item:nth-child(odd){margin-left:0;margin-right:auto}.team-cards__item:nth-child(even){margin-left:auto;margin-right:0}.team-cards__item:last-child{margin:auto;width:30.5rem}}.team-cards__item__media{height:41.2rem;overflow:hidden;position:relative}@media(max-width: 1023px){.team-cards__item__media{height:33.8rem}}@media(max-width: 1023px)and (min-width: 768px){.team-cards__item:last-child .team-cards__item__media{height:16.8rem}}@media(max-width: 767px){.team-cards__item__media{height:38.1rem}}.team-cards__item__media__wrapper{opacity:0;transform:scale(1.2)}.team-cards__item--active .team-cards__item__media__wrapper{opacity:1;transform:scale(1);transition-delay:.4s;transition-duration:1.2s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.team-cards__item__image{-o-object-fit:cover;object-fit:cover}.team-cards__item__information{margin-top:1.6rem !important;--delay-extra: 0.5s}.team-cards__item__information strong{display:block}.team-cards__item__information span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.team-cards__item__information span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.team-cards__item--active .team-cards__item__information span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.team-cards__item__information{margin-top:1.6rem !important}}@media(max-width: 1023px)and (min-width: 768px){.team-cards__item:last-child .team-cards__item__information{margin-top:0 !important}}@media(max-width: 767px){.team-cards__item__information{margin-top:2.4rem !important}.team-cards__item:nth-child(odd):not(:last-child) .team-cards__item__information{padding-left:2.4rem}.team-cards__item__information br{display:block}}.team-cards__overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 4rem;text-align:center}.team-cards__item--active .team-cards__overlay{background:rgba(48,47,41,.32);transition:background 1.2s var(--ease-out-cubic)}@media(max-width: 1023px){.team-cards__overlay{flex-direction:row;padding:0 6rem;text-align:left}}@media(max-width: 1023px)and (min-width: 768px){.team-cards__overlay{justify-content:space-between}}@media(max-width: 767px){.team-cards__overlay{flex-direction:column;padding:0 4rem;text-align:center}}.team-cards__overlay__title span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.team-cards__overlay__title span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.team-cards__item--active .team-cards__overlay__title span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.text-block{display:flex}.text-block--left{justify-content:flex-start}.text-block--right{justify-content:flex-end}.text-block--center{justify-content:center}.text-block__wrapper{width:45.2rem}.text-block__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.text-block__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.text-block--active .text-block__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.text-block__wrapper{margin:auto;width:56.4rem}}@media(max-width: 767px){.text-block__wrapper{width:100%}}.text-block__title{padding-bottom:4.5rem}@media(max-width: 767px){.text-block__title{font-size:2.4rem}}.text-image-block__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.text-image-block__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.text-image-block--active .text-image-block__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}.text-image-block__content{align-items:center;display:flex;justify-content:space-between;padding-left:8rem}@media(max-width: 1023px){.text-image-block__content{flex-direction:column;padding:0 6.4rem}}@media(max-width: 767px){.text-image-block__content{padding:0 2.4rem}}.text-image-block__information{width:46rem}@media(max-width: 1023px){.text-image-block__information{margin:0 auto;width:56.4rem}}@media(max-width: 767px){.text-image-block__information{width:100%}}.text-image-block__title{padding-bottom:4.7rem}@media(max-width: 1023px){.text-image-block__title{font-size:3.2rem}}.text-image-block__description{padding-bottom:15rem}@media(max-width: 1023px){.text-image-block__description{padding-bottom:10rem}}.text-image-block__gallery{display:flex;gap:7.2rem;margin-left:auto}@media(max-width: 1023px){.text-image-block__gallery{padding-left:0;width:100%}}@media(max-width: 767px){.text-image-block__gallery{display:block;margin-left:0;width:calc(100% + 4.8rem)}}.text-image-block__gallery__media{height:34.4rem;overflow:hidden;position:relative;width:34.4rem}.text-image-block__gallery__media:last-child{margin-top:22rem}@media(max-width: 1023px){.text-image-block__gallery__media{height:31.7rem;width:31.7rem}.text-image-block__gallery__media:last-child{margin-top:12.8rem}}@media(max-width: 767px){.text-image-block__gallery__media:last-child{margin-left:auto;margin-top:6.4rem}}.text-image-block__gallery__media__wrapper{opacity:0;transform:scale(1.2);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.text-image-block--active .text-image-block__gallery__media__wrapper{opacity:1;transform:scale(1);transition-delay:.4s;transition-duration:1.2s}.text-image-block__gallery__media:last-child .text-image-block--active .text-image-block__gallery__media__wrapper{transition-delay:.5s}.text-image-block__gallery__image{-o-object-fit:cover;object-fit:cover}.text-image-block__media{height:60.2rem;margin-left:8rem;margin-top:-3rem;overflow:hidden;position:relative;width:90.4rem}@media(max-width: 1023px){.text-image-block__media{margin-top:10rem;margin-left:0;width:100%}}@media(max-width: 767px){.text-image-block__media{height:44.8rem}}.text-image-block__media__wrapper{opacity:0;transform:scale(1.2);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.text-image-block--active .text-image-block__media__wrapper{opacity:1;transform:scale(1);transition-delay:.6s;transition-duration:1.2s}.text-image-block__media__image{-o-object-fit:cover;object-fit:cover}.tweet-block{display:flex}.tweet-block--left{justify-content:flex-start}.tweet-block--right{justify-content:flex-end}.tweet-block--center{justify-content:center}.tweet-block__wrapper{width:45.2rem}.tweet-block__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.tweet-block__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.tweet-block--active .tweet-block__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.tweet-block__wrapper{margin:auto;width:56.4rem}}@media(max-width: 767px){.tweet-block__wrapper{width:100%}}.tweet-block__title{padding-bottom:4.5rem}@media(max-width: 767px){.tweet-block__title{font-size:2.4rem}}.tweet-block__tweet{opacity:0;transform:translateY(2rem);transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.tweet-block__tweet:not(:first-child){margin-top:4.5rem}.tweet-block--active .tweet-block__tweet{opacity:1;transform:translateY(0);transition-delay:.6s}.video--left{padding-right:8rem}.video--right{padding-left:8rem}@media(max-width: 1023px){.video--left,.video--right{padding:0}}.video__wrapper{display:flex}.video--left .video__wrapper{flex-direction:row}.video--right .video__wrapper{flex-direction:row-reverse}.video__wrapper span{clip-path:polygon(-10% 0, 110% 0, 100% 110%, -10% 110%);display:inline-block;vertical-align:middle}.video__wrapper span span{transform:translateY(3em);transition-duration:1.2s;transition-property:transform;transition-timing-function:var(--ease-out-cubic)}.video--active .video__wrapper span span{transform:translateY(0);transition-delay:calc(var(--delay, 0s) + var(--delay-extra, 0s) + .2s)}@media(max-width: 1023px){.video--left .video__wrapper,.video--right .video__wrapper{flex-direction:column}}.video__media{height:60.2rem;overflow:hidden;position:relative;width:90.4rem}.video--left .video__media{margin-right:auto}.video--right .video__media{margin-left:auto}@media(max-width: 1023px){.video__media{height:60.8rem;width:100%}}@media(max-width: 767px){.video__media{height:44.8rem}}.video__media__wrapper{opacity:0;transform:scale(1.2);transition-duration:.4s;transition-property:opacity,transform;transition-timing-function:var(--ease-out-cubic)}.video--active .video__media__wrapper{opacity:1;transform:scale(1);transition-delay:.4s;transition-duration:1.2s}.video__media__element{-o-object-fit:cover;object-fit:cover}.video__content{width:calc(100% - 97.6rem)}@media(max-width: 1023px){.video__content{margin-top:4.8rem;padding:0 6.4rem;width:44.7rem}.video--left .video__content{margin-left:auto;padding-right:6.4rem}.video--right .video__content{margin-right:auto;padding-left:6.4rem}}@media(max-width: 767px){.video__content{padding:0 2.4rem;width:100%}}.video__title{padding-bottom:2.3rem}.page{--color-color: var(--color-black);background:var(--color-background);color:var(--color-color)}.page#capabilities{--color-background: var(--color-background-2)}.page#cases{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page#cases,.page#creed{--color-background: var(--color-black);--color-color: var(--color-white)}.footer--active .page{overscroll-behavior:none}@media(max-width: 1024px){#capabilities .page__content{display:flex;flex-direction:column;min-height:var(--100vh)}}@media(max-width: 767px){#capabilities .page__content{display:block;min-height:0;padding-top:6rem;position:relative;top:calc(var(--100vh)*.5);transform:translateY(-50%)}}.tablet #capabilities .page__content{display:flex;flex-direction:column;min-height:var(--100vh)}@media(orientation: landscape){.tablet #capabilities .page__content{font-size:.9259259259vw}}@media(orientation: portrait){.tablet #capabilities .page__content{font-size:1.2345679012vw}}.phone #capabilities .page__content{display:flex;flex-direction:column;font-size:2.5641025641vw;min-height:var(--100vh)}.page__wrapper{position:relative;z-index:4}#capabilities{height:var(--100vh);overflow:hidden}@media(max-width: 767px){#capabilities{overflow:auto}}