/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Light-DTwFtoY9.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-LightItalic-evTTtmJc.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Regular-b4PntIT4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Italic-lY1bAeAh.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-SemiBold-D4g2r8z_.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-SemiBoldItalic-BvDoSLLr.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-rt86PKrA.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-BoldItalic-CCGXSv-A.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-ExtraBold-DRwhxik6.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-ExtraBoldItalic-CdzIAhwT.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-qr0G-G-3.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-CubrlQUP.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-DLtOeeWN.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-Cd5WMiKN.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-BKtbn9Wi.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-Dxo79a56.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-DZe-jd04.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-y85UWPYz.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-CFKDKRMh.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-BHeBnKzs.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-D4yhO5KI.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-CPv9ZWAH.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}:root{--color-heading: #202124;--color-blue: #05f;--color-grey: #5f6368}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px;color:var(--color-heading);font-weight:400;display:block}img{max-width:100%;vertical-align:middle;display:inline-block}.inline-block{max-width:100%;display:inline-block}.button{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:0;margin-right:12px;padding:14px 22px;background-color:#3898ec;color:#fff;border:1px solid var(--color-blue);border-radius:10px;font-size:20px;font-weight:600;line-height:inherit;text-align:center;text-decoration:none;cursor:pointer}h1,h2,h3,h6{font-weight:700;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}figure{margin:0 0 10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}button,[type=button]{border:0;cursor:pointer;-webkit-appearance:button}label{display:block;margin-bottom:5px;font-weight:700}.page-container{margin-left:auto;margin-right:auto;max-width:940px}.page-container:before,.page-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.page-container:after{clear:both}.page-container .row{margin-left:-10px;margin-right:-10px}.row:before,.row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.row:after{clear:both}.row .row{margin-left:0;margin-right:0}.col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.col .col{padding-left:0;padding-right:0}.col-4{width:33.33333333%}.col-6{width:50%}@media screen and (max-width:991px){.page-container{max-width:728px}.col-stack-tablet{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.row,.page-container .row{margin-left:0;margin-right:0}.col{width:100%;left:auto;right:auto}.col-4-phone{width:33.33333333%}}@media screen and (max-width:479px){.page-container{max-width:none}.col{width:100%}}.carousel{position:relative;height:300px;text-align:center;background:#ddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.carousel__track{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.carousel__slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.carousel__dots{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.carousel__dots.carousel__dots--round>div{border-radius:100%}.carousel__dots--dark{color:#fff}.carousel__dots--dark>div{background-color:#2226}.carousel__dots--dark>div.is-active{background-color:#222}.carousel__dot{position:relative;display:inline-block;width:1em;height:1em;background-color:#fff6;cursor:pointer;margin:0 3px .5em;transition:background-color .1s,color .1s}.carousel__dot.is-active{background-color:#fff}.carousel__dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.carousel__dot:focus.is-active{box-shadow:none}.carousel__arrow--prev,.carousel__arrow--next{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:#fff;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.carousel__arrow--prev .carousel__chevron,.carousel__arrow--next .carousel__chevron{position:absolute}.carousel__arrow--prev:focus,.carousel__arrow--next:focus{outline:0}.carousel__arrow--prev{z-index:3;right:auto}.carousel__arrow--next{z-index:4;left:auto}.carousel__chevron{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2}.page-section{flex-direction:column;justify-content:center;align-items:center;margin-top:0%;padding-top:40px;padding-bottom:40px;display:flex;position:static;top:auto}.page-section.page-section--hero{text-align:left;background-color:#0000;justify-content:flex-start;align-items:flex-start;height:auto;margin-top:0;padding-top:25px;padding-bottom:40px}.page-section.page-section--hero.page-section--about-career{background-color:#f4f6f9;padding-top:40px;padding-bottom:40px}.page-section.page-section--hero.page-section--about-intro{padding-bottom:50px}.page-section.page-section--hero.page-section--overview-hero{height:auto;margin-bottom:0;padding-bottom:25px}.page-section.page-section--teaser{margin-top:0}.page-section.page-section--teaser-devux{margin-bottom:50px}.page-section.page-section--about-skills{background-color:#fafafa;padding-top:40px;padding-bottom:40px}.section-container{flex:0 auto;justify-content:space-between;width:80%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:flex;position:relative;overflow:visible}.section-container.section-container--stacked{flex-direction:column;justify-content:space-between;margin-top:auto;margin-bottom:auto}.section-container.section-container--stacked.section-container--about-cards{width:95%;margin-bottom:0}.section-container.section-container--stacked.section-container--about-career{margin-bottom:0}.text-blue{color:var(--color-blue);margin-bottom:0;font-family:Open Sans,sans-serif;font-size:30px}.lead-text{clear:none;color:var(--color-grey);width:100%;max-width:490px;margin-top:10px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px}.heading-bar{background-color:var(--color-blue);width:50px;height:5px;display:block}.section-heading{margin-top:5px;margin-bottom:30px;font-size:30px}.section-heading.section-heading--with-tags{margin-bottom:15px}.button.button--primary{float:none;clear:none;background-color:var(--color-blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:230px;min-width:200px;min-height:45px;margin-top:5px;margin-right:10px;padding:15px 0;font-size:18px;display:inline-block;position:static}.button.button--secondary{float:none;clear:none;color:var(--color-blue);text-align:center;background-color:#fff;border-width:2px;border-color:#dbdce0;flex-direction:column;justify-content:center;align-items:center;width:230px;min-width:200px;min-height:45px;margin-top:5px;margin-left:0;margin-right:0;padding:15px 0;font-size:18px;display:inline-block;position:static;right:0}.tag{border:1px solid #dbdce0;border-radius:18px;width:125px;margin-top:5px;margin-right:10px;padding:5px;display:inline-block}.tag.tag--pill{width:auto;padding-left:20px;padding-right:20px}.tag.tag--pill.tag--about{background-color:#fff;margin-top:10px}.tag__label{text-align:center;object-fit:fill;font-weight:600}.grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.video-embed{background-color:#000;background-position:50%;background-size:cover;width:100%;padding-bottom:0;padding-left:0;padding-right:0;position:relative}.video-embed:empty{min-height:75px;padding-bottom:56.25%}@media screen and (min-width:1280px){.page-section.page-section--hero,.page-section.page-section--hero.page-section--about-intro{padding-bottom:25px}.page-section.page-section--teaser{padding-top:0;padding-bottom:0}.page-section.page-section--teaser-devux{padding-top:40px;padding-bottom:40px}.button.button--primary{margin-right:20px;position:relative}.button.button--secondary{margin-top:10px;position:relative;inset:0% 0% 0% auto}}@media screen and (max-width:991px){.page-section.page-section--hero{padding-top:0;padding-bottom:0}.section-container{flex-direction:column}.section-container.section-container--stacked{width:80%}.lead-text{max-width:none;margin-top:0;margin-bottom:0;font-size:14px}.button.button--primary{margin-right:24px}.button.button--secondary{margin-top:5px;margin-right:24px}}@media screen and (max-width:479px){.page-section{padding-top:20px;padding-bottom:20px}.page-section.page-section--hero{padding-top:0;padding-bottom:0;display:block}.page-section.page-section--hero.page-section--about-career{padding-bottom:25px}.page-section.page-section--teaser{padding-top:20px}.page-section.page-section--teaser-devux{margin-bottom:0;padding-top:20px;padding-bottom:30px}.page-section.page-section--about-cards{margin-top:0;padding-top:40px;padding-bottom:30px}.section-container,.section-container.section-container--stacked,.section-container.section-container--stacked.section-container--about-cards{width:90%}.text-blue{font-size:25px}.lead-text{font-size:16px}.button.button--primary,.button.button--secondary{width:100%;min-width:0;min-height:0;margin-top:10px;margin-right:0;padding-top:12.5px;padding-bottom:12.5px;font-size:16px}.section-heading{font-size:25px;line-height:35px}}@media screen and (min-width:1280px){.page-section.page-section--hero.case-hero{padding-bottom:75px}}.case-hero__content{position:relative;z-index:999;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (min-width:1280px){.case-hero__content{margin-top:75px}}@media screen and (max-width:991px){.case-hero__content{flex-direction:column;margin-top:30px}}@media screen and (max-width:479px){.case-hero__content{z-index:2;display:block;margin-top:10px;font-size:16px}}.case-hero__subtitle{width:100%;max-width:490px;margin-top:0;margin-bottom:0;color:var(--color-grey);font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px}@media screen and (max-width:991px){.case-hero__subtitle{max-width:none;margin-bottom:15px;font-size:14px;text-align:center}}@media screen and (max-width:479px){.case-hero__subtitle{font-size:16px}}.case-hero-picture{position:relative;display:flex;flex-direction:column;place-content:flex-end;align-items:flex-end;width:55%}.case-hero-picture__frame{position:relative;display:flex;justify-content:space-between;width:100%;border-radius:10px;overflow:hidden}.case-hero-picture__wrap{position:relative;width:100%;overflow:hidden}@media screen and (max-width:991px){.case-hero-picture{align-items:flex-start;width:100%}.case-hero-picture__frame{justify-content:center}.case-hero-picture__wrap{width:80%}}@media screen and (max-width:479px){.case-hero-picture__wrap{flex:1;height:100%}.case-hero-picture__image{display:block}}.case-section{margin-bottom:50px}.case-section--space-xxl{margin-bottom:125px}.case-section--space-none{margin-bottom:0}.case-section--centered{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1280px){.case-section--gap{gap:16px}.case-section--space-l{margin-bottom:80px}.case-section--space-xl{margin-bottom:100px}}@media screen and (max-width:767px){.case-section--space-xxl{margin-bottom:50px}.case-section--space-process{margin-bottom:75px}}@media screen and (max-width:479px){.case-section--centered{display:block}}.case-content{width:65%;max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:75px}@media screen and (min-width:1280px){.case-content{max-width:1100px;margin-bottom:100px}}@media screen and (max-width:991px){.case-content{width:90%;margin-bottom:0}}@media screen and (max-width:767px){.case-content{align-self:center}}.case-content--row{display:flex}.case-content--row-reverse{display:flex;flex-direction:row-reverse}.case-content--space-tight{margin-bottom:20px}@media screen and (min-width:1280px){.case-content--row,.case-content--row-reverse{justify-content:space-between}.case-content--stack{display:flex;flex-direction:column}}@media screen and (max-width:767px){.case-content--row,.case-content--row-reverse{flex-direction:column}}.case-column--text{width:60%}.case-column--wide{width:70%}.case-column--half{width:50%;margin-right:20px}.case-column--half-right{width:50%;margin-left:auto;margin-right:auto}.case-column--image{display:flex;flex-direction:column;align-items:center;width:40%;height:100%;margin-top:35px;margin-left:50px}.case-column--middle{margin-top:auto;margin-bottom:auto}@media screen and (min-width:1280px){.case-column--image{width:30%;min-width:300px;max-width:350px;height:0%}}@media screen and (max-width:767px){.case-column--text,.case-column--wide,.case-column--half,.case-column--half-right{width:100%}.case-column--image{justify-content:center;align-self:center;width:50%;height:50%;margin-left:0}}@media screen and (max-width:479px){.case-column--image{width:100%}}.case-chapter{display:flex;flex-direction:column;align-items:center;margin-top:50px;margin-bottom:75px}.case-chapter__title{display:flex;flex-direction:column;align-items:center;margin-top:0;margin-bottom:0;font-size:30px}.case-chapter__divider{width:70px;height:2px;margin-top:15px;background-color:#000}@media screen and (max-width:991px){.case-chapter{margin-bottom:50px}}@media screen and (max-width:479px){.case-chapter__title{font-size:25px;line-height:35px}}.case-chapter-end{display:flex;justify-content:center;width:30%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px}.case-chapter-end__dot{width:5px;height:5px;margin-left:25px;margin-right:25px;background-color:var(--color-heading)}@media screen and (max-width:479px){.case-chapter-end{width:100%;padding-bottom:25px}}.case-heading{display:flex;flex-direction:column;align-self:center;margin-top:0;margin-bottom:0;font-size:20px;line-height:26px}@media screen and (max-width:479px){.case-heading{margin-bottom:10px;line-height:25px}}.case-heading--wide{width:65%;max-width:1440px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.case-heading--wide{flex-direction:row;justify-content:space-between;max-width:1100px}}@media screen and (max-width:991px){.case-heading--wide{width:90%}}.case-subheading{align-self:center;margin-top:15px;margin-bottom:0;font-size:16px;line-height:26px}.case-subheading--flush{margin-top:0}@media screen and (max-width:479px){.case-subheading{margin-bottom:5px;line-height:22.5px}.case-subheading--flush{margin-bottom:2.5px}}.case-text{margin-top:5px;margin-bottom:15px;color:var(--color-grey);white-space:normal;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px}@media screen and (max-width:991px){.case-text{margin-top:0;margin-bottom:5px;font-size:14px}}@media screen and (max-width:479px){.case-text{font-size:16px}}.case-highlight{background-color:var(--case-highlight);color:inherit}.case-credits{padding-top:5px;color:var(--color-grey);font-size:10px;line-height:15px;text-align:center}.case-video{margin-top:20px;margin-bottom:40px;border-radius:10px;box-shadow:0 12px 16px 3px #45616f40}.case-image{align-self:flex-start;width:100%;max-width:none;margin-bottom:5px;border-radius:10px}@media screen and (max-width:767px){.case-image{align-self:center;width:50%}}.case-facts{display:grid;grid-template-columns:repeat(4,.5fr);gap:16px 0}.case-facts__item{display:flex;flex-direction:column}.case-label{display:flex}.case-label__bar{width:5px;height:35px;margin-left:-15px;margin-right:10px;background-color:var(--case-accent)}@media screen and (max-width:767px){.case-facts{grid-template-columns:1fr 1fr}.case-label__bar{margin-left:0}}@media screen and (max-width:479px){.case-facts{grid-template-columns:1fr}.case-label{margin-bottom:5px}}.case-steps{display:grid;gap:16px 0;margin-top:10px}.case-steps--3{grid-template-columns:repeat(3,.5fr)}.case-steps--4{grid-template-columns:repeat(4,.5fr)}.case-steps__step{display:flex}.case-steps__number{height:25px;margin-top:15px;margin-bottom:0;color:var(--case-number);font-family:Open Sans,sans-serif;font-size:16px;line-height:26px}.case-steps__body{margin-left:30px}.case-steps__text{margin-top:15px}@media screen and (max-width:767px){.case-steps--wrap{grid-template-columns:.5fr .5fr}}@media screen and (max-width:479px){.case-steps{row-gap:0}.case-steps--3,.case-steps--4{grid-template-columns:1fr}.case-steps__number{line-height:22.5px}.case-steps__text{margin-top:0}}.case-conclusion{display:flex;margin-top:-25px}.case-conclusion__half{position:relative;display:flex;flex-direction:column;align-items:center;width:50%;padding:25px 10px}.case-conclusion__half--reflection{background-color:var(--case-reflection-bg)}.case-conclusion__half--learnings{background-color:var(--case-learnings-bg)}.case-conclusion__inner{display:flex;flex-direction:column;align-items:flex-end;width:50%}.case-conclusion__inner--reflection{margin-left:100px}.case-conclusion__inner--learnings{margin-left:-100px}.case-conclusion__title{align-self:flex-start;margin-bottom:10px}.case-conclusion__title--light{color:#fff}.case-conclusion__text{align-self:center;width:auto}.case-conclusion__text--light{margin-bottom:0;color:#fff}@media screen and (min-width:1280px){.case-conclusion__half--learnings{min-height:390px}.case-conclusion__text--light{margin-bottom:15px}}@media screen and (max-width:767px){.case-conclusion{flex-direction:column}.case-conclusion__half{width:100%;padding-left:25px;padding-right:25px}.case-conclusion__inner{width:100%;margin-left:0}.case-conclusion__inner--reflection,.case-conclusion__text--light{align-self:flex-start}}.case-carousel{height:100%}.case-carousel--compact{background-color:#fff}.case-carousel--compact img{display:block;width:100%;max-width:none;border-radius:10px}.case-carousel__arrow{display:none}.case-carousel__arrow-icon{z-index:999;width:40px;height:40px;border-radius:500px;background-color:#fff;box-shadow:0 0 10px 1px #00000029}.case-carousel__arrow-icon--prev{transform:rotate(-90deg)}.case-carousel__arrow-icon--next{transform:rotate(90deg)}.case-carousel__dots{margin-bottom:-40px}.case-carousel--wide .case-carousel__arrow{display:flex;justify-content:center;align-items:center}.case-carousel--wide .case-carousel__arrow--prev{margin-left:-90px}.case-carousel--wide .case-carousel__arrow--next{margin-right:-90px}@media screen and (max-width:991px){.case-carousel--wide .case-carousel__arrow--prev{margin-left:0}.case-carousel--wide .case-carousel__arrow--next{margin-right:0}}@media screen and (max-width:767px){.case-carousel__arrow-icon{width:25px;height:25px}}@media screen and (max-width:479px){.case-carousel__arrow{display:flex;align-items:center}.case-carousel--wide .case-carousel__arrow--prev{justify-content:flex-start}.case-carousel__arrow--next,.case-carousel--wide .case-carousel__arrow--next{justify-content:flex-end}.case-carousel__arrow-icon--prev{margin-left:5px}.case-carousel__arrow-icon--next{margin-right:5px}}.case-nda{display:flex;gap:16px;align-items:flex-start;width:80%;max-width:760px;margin:0 auto;padding:20px 24px;border:1px solid var(--m-line, #e4e5ea);border-radius:20px;background-color:var(--m-surface, #f5f6f8)}.case-nda__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background-color:color-mix(in srgb,var(--color-blue) 12%,transparent);color:var(--color-blue)}.case-nda__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.case-nda__title{margin:0;color:var(--m-ink, var(--color-heading));font-size:15px;font-weight:650}.case-nda__text{margin:4px 0 0;color:var(--m-text, var(--color-grey));font-size:15px;line-height:1.6}@media screen and (max-width:479px){.case-nda{width:90%;padding:16px 18px}}.case-testimonials{width:min(80%,1200px);margin:0 auto 80px}.case-testimonials__title{margin-bottom:20px}.case-testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-testimonials--single .case-testimonials__grid{grid-template-columns:minmax(0,760px)}@media screen and (max-width:767px){.case-testimonials{width:90%}.case-testimonials__grid{grid-template-columns:minmax(0,1fr)}}.case-hero__eyebrow{width:100%;margin:0 0 12px;color:var(--case-accent, var(--color-blue));font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.case-hero__summary{width:100%;max-width:520px;margin:18px 0 0;padding-left:14px;border-left:3px solid var(--case-accent, var(--color-blue));color:var(--m-text, var(--color-grey));font-size:15px;line-height:1.55;text-align:left}.devux-hero .case-hero__eyebrow{color:#8ab4f8}.devux-hero .case-hero__summary{border-left-color:#8ab4f8;color:#c4c7cc}@media screen and (max-width:991px){.case-hero__eyebrow,.case-hero__summary{text-align:left}}@media screen and (max-width:479px){.case-hero__eyebrow{font-size:12px;letter-spacing:.06em}}@media screen and (min-width:992px)and (orientation:landscape){.page-section.page-section--hero.case-hero.case-hero--full{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-top:64px;padding-bottom:72px}.case-hero--full .case-hero__content{margin-top:0}}.case-hero__scroll{position:absolute;left:50%;bottom:28px;display:none;flex-direction:column;align-items:center;gap:8px;padding:6px 10px;border:0;background:none;color:var(--m-text, var(--color-grey));font:inherit;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);cursor:pointer}.case-hero__scroll:hover{color:var(--m-ink, var(--color-heading))}.case-hero__scroll:focus-visible{outline:2px solid var(--case-accent, var(--color-blue));outline-offset:4px;border-radius:6px}.case-hero__mouse{position:relative;width:22px;height:34px;border:2px solid currentColor;border-radius:12px}.case-hero__mouse span{position:absolute;top:6px;left:50%;width:4px;height:7px;margin-left:-2px;border-radius:2px;background-color:var(--case-accent, var(--color-blue));animation:case-scroll-dot 1.8s cubic-bezier(.33,0,.67,1) infinite}@keyframes case-scroll-dot{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(12px)}}@media screen and (min-width:992px)and (orientation:landscape){.case-hero--full .case-hero__scroll{display:flex}}@media(prefers-reduced-motion:reduce){.case-hero__mouse span{animation:none}}.case-hero__scroll{transition:opacity .35s ease,transform .35s ease}.case-hero__scroll.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,8px)}@media screen and (min-width:992px)and (orientation:landscape){.devux-hero .case-hero__scroll{display:flex;z-index:5;color:#c4c7cc}.devux-hero .case-hero__scroll:hover{color:#fff}.devux-hero .case-hero__mouse span{background-color:#8ab4f8}}.case-quotes{display:grid;gap:12px;margin-top:22px}.case-quote{margin:0;padding:16px 18px;border-left:3px solid var(--case-accent, var(--color-blue));border-radius:6px;background-color:#fff;box-shadow:0 1px 2px #00000014,0 2px 6px #0000000f}:root[data-theme=dark] .case-quote{background-color:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.case-quote blockquote{margin:0;padding:0;border:0;color:var(--m-text, var(--color-grey));font-size:16px;line-height:1.5}.case-quote mark{background:none;color:var(--m-ink, var(--color-heading));font-weight:650}.case-quote figcaption{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--m-text, var(--color-grey));font-size:13px;text-align:left}.case-quote img{width:32px;height:32px;border-radius:50%;object-fit:cover}.case-quote img.is-mirrored{transform:scaleX(-1)}.case-takeaway{position:relative;display:block;padding-left:1.1em}.case-takeaway+.case-takeaway{margin-top:10px}.case-takeaway:before{content:"•";position:absolute;left:0}@media screen and (min-width:992px)and (orientation:portrait){.page-section.page-section--hero.devux-hero.devux-hero{height:auto;min-height:0;padding-top:120px;padding-bottom:96px}.devux-hero .section-container.devux-hero__container,.devux-hero .devux-hero__content{height:auto;min-height:0}.devux-hero .devux-hero__content{align-items:center}.devux-hero .devux-hero__picture{height:auto;max-height:480px}.devux-hero .devux-hero__image{max-height:480px;width:auto}}@media screen and (min-width:992px)and (orientation:landscape){.case-hero--full+.case-section .case-chapter:first-child,.case-hero--full+.case-section>.case-content:first-child>.case-chapter:first-child{margin-top:0}}html:has(.case-study){scroll-snap-type:y proximity}.case-study .case-chapter{scroll-snap-align:start;scroll-margin-top:96px}.case-study .case-text a:not(.button){color:var(--case-accent, var(--color-blue));text-decoration-thickness:1px;text-underline-offset:3px}@media screen and (min-width:992px)and (orientation:landscape){.case-hero--full+.case-section{padding-top:104px}.page-section.devux-hero+.case-section{margin-top:0;padding-top:104px}}@media screen and (min-width:992px)and (orientation:landscape){.case-hero--full+.case-section,.page-section.devux-hero+.case-section{scroll-snap-align:start;scroll-margin-top:0}.devux-page .page-section.devux-hero+.case-section{margin-top:0}}.case-carousel__arrow-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233c4043' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:60%}.about-hero{z-index:999;justify-content:space-between;align-items:flex-start;margin-top:40px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:flex;position:relative}.about-hero__text{flex-wrap:wrap;justify-content:flex-start;align-self:center;align-items:center;width:53%;margin-top:0;display:flex}.about-hero__title{max-width:550px;margin-top:0;margin-bottom:0;font-size:30px;line-height:50px}.about-hero__buttons{column-gap:16px;row-gap:16px;flex:1;justify-content:space-around;align-items:center;margin-top:25px;margin-left:auto;margin-right:auto;display:block}.about-hero__buttons-indent{width:0%;height:2px;padding-left:1px;padding-right:1px;display:inline}.about-hero__photo-column{flex-flow:column;flex:0 auto;place-content:flex-end;align-items:flex-end;width:45%;display:flex;position:relative}.about-hero__photo-frame{border-radius:10px;justify-content:space-between;width:100%;padding-left:40px;display:flex;position:relative;overflow:hidden}.about-hero__photo{border-radius:700px;width:380px;height:380px;margin-top:20px;padding-left:0;padding-right:0;display:block;position:relative;overflow:hidden}.about-hero__carousel{border-radius:10px;height:100%}.about-hero__carousel-track{border-radius:10px}.about-hero__slide--google-intern{background-image:url(/images/Google_Intern.jpeg);background-position:50%;background-size:cover}.about-hero__slide--img-9486{background-image:url(/images/IMG_9486-Copy-Copy~2.JPG);background-position:50% 100%;background-repeat:no-repeat;background-size:cover}.about-hero__slide--img-0046{background-image:url(/images/IMG_0046.JPG);background-position:0 0;background-size:cover}.about-hero__slide--img-8161{background-image:url(/images/IMG_8161~2.JPG);background-position:0 0;background-size:cover}.about-hero__slide--microsoft{background-image:url(/images/Microsoft_Lukas.jpg);background-position:50%;background-size:cover}.about-heading{align-self:flex-start;width:100%}.about-stats{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.about-stat{flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.about-stat__value-row{flex-flow:row;justify-content:flex-start;align-items:center;margin-bottom:5px;display:flex}.about-stat__value{color:var(--color-blue);margin-top:0;margin-bottom:0;font-size:38px}.about-stat__value--with-unit{padding-right:13px}.about-stat__unit{color:var(--color-blue);align-self:center;margin-top:0;margin-bottom:0;font-size:17px;font-weight:400}.about-stat__label{flex-flow:column;justify-content:flex-start;align-items:center;margin-top:5px;display:flex}.about-caption{text-align:center;margin-top:0;margin-bottom:0;font-size:13px;font-weight:700}.about-caption--raised{margin-top:-5px}.about-cards{flex-direction:row;justify-content:flex-start;display:flex}.about-cards__column{display:flex}.about-card{background-color:#fff;border-radius:15px;flex-flow:column;align-items:center;padding:20px 22.5px 25px;display:flex;box-shadow:2px 2px 6px #00000029}.about-card__title{align-self:center;margin-top:0;margin-bottom:15px;font-size:16px;line-height:26px}.about-card__highlight{color:var(--color-heading);font-weight:500}.about-details__career{padding-left:0;padding-right:40px}.about-details__skills{padding-left:40px}.about-subheading{margin-top:40px;margin-bottom:5px;font-size:20px;line-height:23px}.about-career-entry{margin-bottom:40px}.about-career-entry__meta{color:var(--color-grey);margin-top:8px;font-family:Roboto,sans-serif;font-size:14px}.about-skills__tag-label{text-align:center;font-size:12px;font-weight:400}.about-certificates{align-self:flex-start;width:100%;margin-top:40px}.about-certificates__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;justify-content:center;justify-items:center}.about-certificates__link{place-self:center}.about-certificates__image--nudge-up{margin-top:-5px}@media screen and (min-width:1280px){.about-hero{align-self:center;align-items:flex-start;width:80%;margin-top:100px}.about-hero__text{align-items:flex-end;max-width:500px}.about-hero__buttons{position:relative;top:-19.5px}.about-hero__photo-column{width:50%}.about-hero__photo-frame{margin-left:0;padding-left:10%}.about-hero__photo{width:500px;height:500px;margin-top:10px;margin-right:auto}.about-heading{margin-top:10px}.about-card{min-height:0;padding-left:25px;padding-right:25px}.about-subheading{margin-top:20px}.about-skills{margin-bottom:50px}.about-certificates{margin-top:80px}}@media screen and (max-width:991px){.about-hero{flex-direction:column-reverse;margin-top:30px}.about-hero__text{width:100%}.about-hero__title{max-width:none;margin-bottom:20px}.about-hero__buttons{flex-direction:row;justify-content:flex-start;margin-top:20px;display:flex}.about-hero__photo-column{align-items:flex-start;width:100%;margin-bottom:25px}.about-hero__photo{width:350px;height:350px;margin-left:auto;margin-right:auto}.about-stat__value{font-size:30px}.about-stat__unit{font-size:15px}.about-caption{font-size:12px}.about-cards{flex-direction:column;align-self:center;width:80%}.about-cards__column{justify-content:center}.about-card{max-width:400px;margin-bottom:20px}.about-details{flex-direction:column;display:flex}.about-details__career{margin-bottom:40px;padding-right:0}.about-details__skills{padding-left:0;padding-right:0}}@media screen and (max-width:767px){.about-hero{margin-top:0}.about-hero__buttons{flex-flow:row;flex:0 auto;place-content:flex-start;align-self:auto;align-items:center;width:100%;margin-left:0;display:block}.about-hero__photo-column{margin-bottom:0}.about-hero__photo-frame{padding-left:0}.about-hero__photo{margin-top:0}.about-hero__carousel-track{background-color:#fff}.about-stats{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr}.about-card{max-width:450px}}@media screen and (max-width:479px){.about-hero{z-index:2;margin-top:10px;font-size:16px}.about-hero__title{margin-top:0;font-size:25px;line-height:35px}.about-hero__buttons{flex-flow:column wrap;width:100%;margin-top:10px}.about-hero__photo{width:325px;height:325px;margin-bottom:10px}.about-hero__carousel{background-color:#fff}.about-stats{grid-column-gap:15px;grid-row-gap:25px;grid-template-columns:1fr 1fr;margin-bottom:20px}.about-stat__value--with-unit{font-size:38px}.about-stat__unit{font-size:17px}.about-caption{font-size:14px}.about-cards{width:100%}.about-cards__column{padding-left:0;padding-right:0}.about-card__title{font-size:20px;line-height:35px}}.autism-page{--case-accent: #92d0fc;--case-number: #46acf5;--case-highlight: #92d0fc66;--case-reflection-bg: #91cffc40;--case-learnings-bg: #91cffc}.autism-hero{position:relative;z-index:999;display:flex;justify-content:space-between;align-items:flex-start;margin:75px 0}.autism-hero__intro{display:flex;flex-wrap:wrap;align-self:center;align-items:center;width:39%}.autism-hero__title{max-width:550px;margin-top:0;margin-bottom:10px;color:#46acf5;font-size:30px;font-weight:600;line-height:40px}@media screen and (min-width:1280px){.autism-hero{margin-top:200px}.autism-hero__intro{max-width:500px}.autism-hero__title{margin-left:-2px;font-size:36px;line-height:50px}}@media screen and (max-width:991px){.autism-hero{flex-direction:column;margin-top:30px}.autism-hero__intro{justify-content:center;width:100%;margin-bottom:5px}.autism-hero__title{max-width:none;margin-bottom:0;text-align:center}}@media screen and (max-width:479px){.autism-hero{z-index:2;display:block;margin-top:25px;margin-bottom:25px;font-size:16px}.autism-hero__title{margin-bottom:5px;font-size:25px;line-height:30px}}.autism-subcategories-image{margin-top:10px}.autism-types{display:flex;flex-direction:row-reverse;width:65%;max-width:1440px;margin-left:auto;margin-right:auto}.autism-types__text{align-self:center;width:50%;padding-left:20px}.autism-types__picture{width:50%;margin-top:auto;margin-bottom:auto}@media screen and (min-width:1280px){.autism-types{max-width:1100px;margin-bottom:100px}.autism-types__text{margin-left:20px}}@media screen and (max-width:991px){.autism-types{width:90%}}@media screen and (max-width:767px){.autism-types{flex-direction:column-reverse}.autism-types__text{width:100%}.autism-types__picture{align-self:center;width:100%}}@media screen and (max-width:479px){.autism-types__text{padding-left:0}.autism-types__picture{height:100%}}.autism-quotes-image{display:block;width:85%;max-width:none;margin:0 auto 20px}@media screen and (min-width:1280px){.autism-quotes-heading{margin-bottom:25px}.autism-quotes-image{width:70%;max-width:1100px;margin-bottom:30px}}@media screen and (max-width:479px){.autism-quotes-image{width:95%}}.autism-facts{margin-top:-80px}.autism-half{width:50%;margin-top:auto;margin-bottom:auto}.autism-side-picture{width:60%;margin-top:auto;margin-bottom:auto}.autism-spectrum-image{width:100%}.autism-spectrum-areas-image{display:block;max-width:80%;margin-left:auto;margin-right:auto;padding-right:52px}@media screen and (min-width:1280px){.autism-facts{margin-top:-100px}}@media screen and (max-width:991px){.autism-facts{margin-top:-20px}.autism-spectrum-areas-image{padding-right:0}}@media screen and (max-width:767px){.autism-row--phone-block{display:block}.autism-row--phone-reverse{flex-direction:column-reverse}.autism-half{width:100%}.autism-side-picture{width:80%;margin-left:auto;margin-right:auto}.autism-spectrum-areas-image{width:75%}}@media screen and (max-width:479px){.autism-side-picture--phone-full{width:100%}.autism-spectrum-areas-image{width:100%;max-width:none;margin-top:10px}}.autism-carousel-heading{margin-bottom:10px}.autism-carousel{width:75%;background-color:#fff;margin-top:0;margin-bottom:50px}.autism-framed-image{border:1px solid #bfbfbf;border-radius:10px}@media screen and (min-width:1280px){.autism-carousel-heading{margin-bottom:0}.autism-carousel{display:flex;max-width:1100px;margin-bottom:60px}}@media screen and (max-width:991px){.autism-carousel{width:100%}}@media screen and (max-width:767px){.autism-carousel{width:90%}}.autism-research-intro{margin-bottom:50px}.autism-stakeholders__text{align-self:center}.autism-method-section{margin-bottom:100px}.autism-participants-image{display:block;width:75%;margin:10px auto}.autism-requirements{display:grid;grid-template-columns:repeat(3,.5fr);gap:15px;margin-top:10px}@media screen and (min-width:1280px){.autism-stakeholders__text{padding-right:25px}.autism-stakeholders__picture{width:40%;min-width:0;max-width:425px;margin-left:0}.autism-participants-image{width:65%;margin-top:25px;margin-bottom:25px}}@media screen and (max-width:991px){.autism-research-intro{margin-bottom:0}}@media screen and (max-width:767px){.autism-stakeholders{margin-top:30px}.autism-stakeholders__picture{width:100%}.autism-stakeholders__image{width:70%}.autism-method-section{margin-bottom:50px}.autism-requirements{grid-template-columns:1fr 1fr}}@media screen and (max-width:479px){.autism-stakeholders__image{width:85%}.autism-requirements{grid-template-columns:1fr}}.autism-video-section{mix-blend-mode:darken}.autism-video{border-radius:0;overflow:hidden}.autism-objective-image{margin-top:15px;margin-bottom:30px}.autism-ux-image,.autism-limitations-image{display:block;width:80%;margin:40px auto}.autism-limitations-image{width:70%}.autism-components-image{display:block;width:85%;margin:15px auto 60px}@media screen and (min-width:1280px){.autism-concept-title{margin-bottom:0}.autism-ux-image{width:70%;margin-top:60px;margin-bottom:60px}.autism-limitations-image{width:65%;border-radius:10px}.autism-components-image{margin-bottom:100px}}@media screen and (max-width:479px){.autism-ux-image,.autism-limitations-image{width:95%}.autism-components-image{width:100%}}.boxers-page{--case-accent: var(--color-blue);--case-number: var(--color-blue);--case-highlight: #0055ff1c;--case-reflection-bg: #0055ff0d;--case-learnings-bg: var(--color-blue)}.boxers-hero__intro{display:flex;flex-wrap:wrap;align-self:center;align-items:center;width:39%}.boxers-hero__title{max-width:550px;margin-top:0;margin-bottom:0;color:var(--color-blue);font-size:50px;font-weight:600;line-height:50px}@media screen and (min-width:1280px){.boxers-hero__intro{max-width:500px;margin-left:94px}.boxers-hero__title{margin-left:-2px;font-size:57px}}@media screen and (max-width:991px){.boxers-hero__intro{justify-content:center;width:100%;margin-bottom:5px}.boxers-hero__title{max-width:none;font-size:30px;line-height:30px}}@media screen and (max-width:479px){.boxers-hero__title{line-height:35px}}.boxers-footnote{text-align:right}.boxers-competitors{display:flow-root;margin-bottom:15px}.boxers-competitors__item{position:relative;float:left;width:33.33333333%;min-height:1px;padding-left:10px;padding-right:10px}.boxers-competitors__image{margin-top:10px}@media screen and (max-width:767px){.boxers-competitors__item{display:flex;flex-direction:column;align-items:center}.boxers-competitors__item:last-child{margin-bottom:20px}}@media screen and (max-width:479px){.boxers-competitors__item{width:100%}.boxers-competitors__image{max-width:50%}}.boxers-product-heading{margin-bottom:0}.boxers-exobox{width:30%;height:100%;margin-top:35px;margin-left:50px}.boxers-exobox__image{width:100%;max-width:none}@media screen and (min-width:1280px){.boxers-exobox{margin-top:0}.boxers-exobox__image{width:80%}}@media screen and (max-width:767px){.boxers-exobox{display:flex;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:50%;margin-left:0}.boxers-exobox__image{width:50%}}@media screen and (max-width:479px){.boxers-exobox{width:100%}}.boxers-wireframes-image{margin-top:10px}.boxers-persona{margin-bottom:50px}@media screen and (min-width:1280px){.boxers-paper-text{align-self:center}}@media screen and (max-width:479px){.boxers-persona{margin-bottom:25px}}.boxers-screen{display:flex;flex-direction:row-reverse;width:65%;max-width:1440px;margin-top:100px;margin-left:auto;margin-right:auto}.boxers-screen--video-right{flex-direction:row}.boxers-screen__text{align-self:center;width:50%}.boxers-screen__video-box{display:flex;width:50%}.boxers-screen--video-right .boxers-screen__video-box{justify-content:flex-end}.boxers-screen__video{width:350px;height:625px}@media screen and (min-width:1280px){.boxers-screen{max-width:1100px}.boxers-screen__video{flex:none;overflow:visible}}@media screen and (max-width:991px){.boxers-screen{width:90%}}@media screen and (max-width:767px){.boxers-screen,.boxers-screen--video-right{flex-direction:column;margin-top:25px}.boxers-screen__text{width:100%}.boxers-screen__video-box,.boxers-screen--video-right .boxers-screen__video-box{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:100%}.boxers-screen__video{width:50%;height:600px;margin-top:20px}}@media screen and (max-width:479px){.boxers-screen__video-box{display:block;height:100%}.boxers-screen__video{display:flex;flex:1;width:100%;overflow:visible}}.boxers-storyboard{margin-top:20px;margin-bottom:70px}.boxers-video-section{mix-blend-mode:darken}.boxers-update-label{text-decoration:underline}.dealfinder-page{--case-accent: #ea4541;--case-number: #ea4541;--case-highlight: #eb443f1a;--case-reflection-bg: #ea45410d;--case-learnings-bg: #ea4541}.dealfinder-hero__intro{display:flex;flex-flow:wrap;align-self:center;align-items:center;width:39%}.dealfinder-hero__logo{width:auto;max-width:none;height:45px;margin-top:auto;margin-bottom:auto;margin-right:10px}.dealfinder-hero__title{margin-top:auto;margin-bottom:auto;color:var(--color-heading);font-size:50px;font-weight:600;line-height:55px}.dealfinder-hero__subtitle{width:100%;max-width:490px;margin-top:10px;margin-bottom:0;color:var(--color-grey);font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px}@media screen and (min-width:1280px){.dealfinder-hero__intro{max-width:500px}.dealfinder-hero__logo{margin-right:15px}.dealfinder-hero__title{font-size:57px;line-height:60px}}@media screen and (max-width:991px){.dealfinder-hero__intro{flex-flow:column wrap;justify-content:center;width:100%;margin-bottom:5px}.dealfinder-hero__logo{margin-right:0}.dealfinder-hero__title{margin-top:10px;margin-bottom:0;font-size:30px;line-height:30px}.dealfinder-hero__subtitle{max-width:none;margin-top:0;font-size:14px;text-align:center}}@media screen and (max-width:767px){.dealfinder-hero__logo{height:35px}}@media screen and (max-width:479px){.dealfinder-hero__title{line-height:35px}.dealfinder-hero__subtitle{margin-top:10px;font-size:16px}}.dealfinder-status-quo-image{margin-top:20px}@media screen and (min-width:1280px){.dealfinder-status-quo-image{max-width:80%;margin-left:auto;margin-right:auto}.dealfinder-mapping-column{width:0%;min-width:400px;max-width:600px}}@media screen and (max-width:991px){.dealfinder-status-quo-image{max-width:80%}}@media screen and (max-width:767px){.dealfinder-status-quo-image{display:block;margin-left:auto;margin-right:auto}.dealfinder-mapping-column{width:100%}}@media screen and (max-width:479px){.dealfinder-mapping-column{margin-top:20px}.dealfinder-mapping-image{width:100%}}.dealfinder-side-image{width:30%;height:100%;margin-top:auto;margin-bottom:auto;margin-left:50px}.dealfinder-poc-image,.dealfinder-zeplin-image{width:100%;max-width:none}@media screen and (min-width:1280px){.dealfinder-poc-text{margin-top:auto;margin-bottom:auto}.dealfinder-poc-image{width:80%;margin-top:auto;margin-bottom:auto}}@media screen and (max-width:991px){.dealfinder-poc-image{width:85%}}@media screen and (max-width:767px){.dealfinder-side-image{display:flex;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:75%;margin-left:0}.dealfinder-poc-image,.dealfinder-zeplin-image{width:50%}}@media screen and (max-width:479px){.dealfinder-side-image{width:100%}.dealfinder-poc-image{margin-top:20px}.dealfinder-zeplin-image{margin-top:10px}}.dealfinder-variants{display:flex}.dealfinder-variants__picture{flex:1;align-self:stretch;max-width:50%;height:100%;margin-top:auto;margin-bottom:auto}.dealfinder-variants__image{width:100%;max-width:none;height:100%}.dealfinder-variants__text{align-self:center;width:50%;margin-left:50px;margin-right:7.5%}@media screen and (min-width:1280px){.dealfinder-variants__picture{flex:none;width:100%}.dealfinder-variants__text{margin-left:100px;margin-right:15%}.dealfinder-variants__paragraph{max-width:500px}}@media screen and (max-width:767px){.dealfinder-variants{flex-flow:column-reverse;width:90%;margin-left:auto;margin-right:auto}.dealfinder-variants__picture{max-width:100%}.dealfinder-variants__text{width:100%;margin-bottom:15px}}@media screen and (max-width:479px){.dealfinder-variants__text{margin-left:auto;margin-right:auto}}.dealfinder-filter-image{margin-top:10px}@media screen and (min-width:1280px){.dealfinder-filter-heading{margin-right:auto}.dealfinder-filter-image{max-width:80%;margin-left:auto;margin-right:auto}}@media screen and (max-width:991px){.dealfinder-filter-image{display:block;max-width:85%;margin-left:auto;margin-right:auto}}@media screen and (max-width:479px){.dealfinder-filter-image{max-width:100%}}.dealfinder-implemented-image{width:120%;max-width:120%;margin-top:35px}.dealfinder-responsive-image{width:100%}@media screen and (max-width:991px){.dealfinder-implemented-image{max-width:100%}}.case-study .dealfinder-statement{margin:32px 0 0;padding:24px 28px;border:1px solid color-mix(in srgb,var(--case-accent) 22%,transparent);border-radius:16px;background-color:var(--case-reflection-bg);text-align:left}.case-study .dealfinder-statement figcaption{margin:0 0 8px;color:var(--case-accent);font-size:14px;font-weight:600;text-align:left}.case-study .dealfinder-statement blockquote{margin:0;padding:0;border:0;color:var(--m-ink, var(--color-heading));font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.01em}@media screen and (max-width:479px){.case-study .dealfinder-statement blockquote{font-size:18px}}.dealfinder-list-title{margin:0 0 8px;color:var(--m-ink, var(--color-heading));font-size:17px;font-weight:650}.dealfinder-list{margin:0;padding-left:1.2em;color:var(--m-text, var(--color-grey));font-size:17px;line-height:1.6}.dealfinder-list li+li{margin-top:4px}.dealfinder-trademark{width:min(80%,1200px);margin:-24px auto 64px;color:var(--m-text, var(--color-grey));font-size:12.5px;line-height:1.5}@media screen and (max-width:767px){.dealfinder-trademark{width:90%}}.devux-page{--case-accent: #539cf6;--case-number: #539cf6;--case-highlight: #59a1f933;--case-reflection-bg: #1a73e80d;--case-learnings-bg: #1a73e8}.page-section.page-section--hero.devux-hero{justify-content:flex-start;align-items:center;height:100svh;background-color:#0d0d0f}.devux-hero__background{position:absolute;inset:0% 0% 0% auto;display:block;max-width:none;height:100svh}.devux-hero__content{position:relative;z-index:999;display:flex;justify-content:space-between;align-items:flex-start;height:100%}.devux-hero__intro{display:flex;flex-flow:wrap;align-self:center;align-items:center;width:50%}.devux-hero__title{margin-top:auto;margin-bottom:auto;color:#fff;font-size:50px;font-weight:600;line-height:55px}.devux-hero__logo{width:auto;max-width:none;height:65px;margin-top:10px;margin-bottom:auto;margin-right:10px}.devux-hero__subtitle{width:100%;max-width:490px;margin-top:10px;margin-bottom:0;color:#d6d6d6;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px}.devux-hero__picture{position:relative;display:flex;flex-direction:column;place-content:flex-end center;align-items:flex-end;width:50%;height:80svh}.devux-hero__image{max-width:50%;overflow:auto}@media screen and (min-width:1280px){.page-section.page-section--hero.devux-hero{padding-bottom:75px}.devux-hero__content{margin-top:75px}.devux-hero__intro{max-width:500px}.devux-hero__title{font-size:57px;line-height:60px}.devux-hero__logo{margin-right:15px}}@media screen and (max-width:991px){.devux-hero__background{margin-right:-25%}.devux-hero__content{flex-direction:column;justify-content:space-around;margin-top:30px}.devux-hero__intro{flex-flow:column wrap;justify-content:center;width:100%;margin-bottom:5px}.devux-hero__title{margin-top:10px;margin-bottom:0;font-size:30px;line-height:30px}.devux-hero__logo{order:1;margin-right:0;opacity:0;overflow:clip}.devux-hero__subtitle{max-width:none;margin-top:0;font-size:14px;text-align:center}.devux-hero__picture{order:-1;justify-content:center;align-items:center;width:100%;height:50%;padding-left:5%}}@media screen and (max-width:767px){.devux-hero__background{margin-right:-35%}.devux-hero__logo{height:35px}}@media screen and (max-width:479px){.page-section.page-section--hero.devux-hero{margin-top:-10px}.devux-hero__background{margin-right:-80%}.devux-hero__container{display:block;height:100%}.devux-hero__content{position:static;z-index:2;flex-flow:column;justify-content:center;align-items:center;gap:30px;margin-top:10px;font-size:16px}.devux-hero__title{line-height:35px}.devux-hero__intro{width:75%}.devux-hero__subtitle{margin-top:10px;font-size:16px}.devux-hero__picture{height:auto}}.devux-nda{display:flex;justify-content:center;align-items:center;gap:2%;width:65%;max-width:1440px;margin-left:auto;margin-right:auto;padding:1% 3% 1% 1%;border-radius:20px;outline:1px solid #d7d7d7;outline-offset:0px}.devux-nda__image{width:150px}.devux-nda__text{color:var(--color-grey);font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:26px}@media screen and (min-width:1280px){.devux-nda{max-width:1100px}}@media screen and (max-width:991px){.devux-nda{width:90%}.devux-nda__text{margin-top:0;margin-bottom:5px;font-size:14px}}@media screen and (max-width:767px){.devux-nda{padding:3% 6% 3% 1%}}@media screen and (max-width:479px){.devux-nda{flex-flow:column;gap:0%;padding:0% 5% 5%}.devux-nda__text{font-size:16px}}.devux-hmw{background-color:#0d0c0f;background-image:url(/images/how_might_we_bg_right.png),url(/images/how_might_we_bg_left.png);background-position:95%,5%;background-repeat:no-repeat,no-repeat;background-size:contain,contain}.devux-hmw__title{padding-top:10%;color:#539cf6;text-align:center}.devux-hmw__question{padding-top:5px;color:#fff}.devux-hmw__image{display:block;max-width:80%;margin-left:auto;margin-right:auto;padding-bottom:10%;padding-left:55px}@media screen and (min-width:1280px){.devux-hmw{background-position:90%,10%}.devux-hmw__title{padding-top:7.5%}.devux-hmw__image{max-width:70%;padding-bottom:5%}}@media screen and (max-width:991px){.devux-hmw{background-position:110%,-15%}.devux-hmw__content{width:75%}.devux-hmw__image{padding-top:2.5%;padding-left:40px}}@media screen and (max-width:767px){.devux-hmw__image{padding-left:20px}}.devux-challenges{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;margin:15px auto 0}.devux-challenge{display:flex;flex-direction:column;align-items:center;align-self:start;width:100%;height:100%;padding-left:10px;padding-right:10px;border-radius:20px;outline:1px solid #d7d7d7;outline-offset:0px}.devux-challenge__number{margin-top:20px;margin-bottom:0;color:#539cf6;font-size:55px;font-weight:600;line-height:55px}.devux-challenge__text{margin-top:15px;text-align:center}@media screen and (min-width:1280px){.devux-challenges{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:991px){.devux-challenges{gap:10px;width:90%}}@media screen and (max-width:767px){.devux-challenges{padding:3% 6% 3% 1%}.devux-challenge{padding-top:3%;padding-bottom:3%}}@media screen and (max-width:479px){.devux-challenges{grid-template-columns:1fr;padding:0% 5% 5%}.devux-challenge{padding-top:0%;padding-bottom:5%}.devux-challenge__text{margin-top:0}}.devux-outcomes{display:grid;grid-template-columns:.5fr .5fr;gap:16px 0;margin-top:10px}.devux-outcomes__item{margin-left:30px}.devux-outcomes__text{margin-top:15px}@media screen and (max-width:479px){.devux-outcomes{grid-template-columns:1fr;row-gap:0}.devux-outcomes__text{margin-top:0}}.devux-process-image{display:block;max-width:85%;margin:-5% auto 25px}.devux-text-right{margin-left:40px}.devux-text-wide{width:80%;margin-left:0}.devux-picture-column{width:60%;margin-left:0}.devux-picture-column--table{width:40%;margin-left:0;margin-right:20px}@media screen and (min-width:1280px){.devux-picture-column{width:0%}.devux-picture-column,.devux-picture-column--table{min-width:400px;max-width:600px}}@media screen and (max-width:767px){.devux-picture-column{width:100%}}@media screen and (max-width:479px){.devux-picture-column,.devux-picture-column--table{margin-top:20px}}.devux-shot{border-radius:0}.devux-shot--padded{padding-right:15px}.devux-usability-image{width:65%;margin-top:20px;border-radius:0}.devux-competitor-image{width:90%;margin-bottom:0;border-radius:0}.devux-picture-80{max-width:80%}.devux-picture-65{max-width:65%}@media screen and (min-width:1280px){.devux-shot{width:85%}.devux-shot--wide{width:90%}.devux-competitor-image{width:80%}}@media screen and (max-width:479px){.devux-shot{width:100%}}@media screen and (min-width:992px){.devux-hero__intro{width:60%;max-width:640px}}.page-section.devux-hero+.case-section{margin-top:64px}.site-header--devux .site-header__toggle{color:#fff}.devux-page .devux-hmw .devux-hmw__title,:root[data-theme=dark] .devux-page .devux-hmw .devux-hmw__title{color:#539cf6}.devux-hmw{position:relative}:root[data-theme=dark] .devux-hmw{background-color:#15161b;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0f}.devux-hmw:before,.devux-hmw:after{content:"";position:absolute;left:0;right:0;height:72px;pointer-events:none}.devux-hmw:before{top:0;background:linear-gradient(#0d0c0f,transparent)}.devux-hmw:after{bottom:0;background:linear-gradient(transparent,#0d0c0f)}:root[data-theme=dark] .devux-hmw:before{background:linear-gradient(#15161b,transparent)}:root[data-theme=dark] .devux-hmw:after{background:linear-gradient(transparent,#15161b)}.devux-hmw>*{position:relative;z-index:1}.devux-outcomes__list{margin:12px 0 0;padding-left:1.1em;color:var(--m-text, var(--color-grey));font-size:17px;line-height:1.6}.devux-outcomes__list li+li{margin-top:6px}@media screen and (max-width:479px){.devux-outcomes{row-gap:24px}.devux-outcomes__item{margin-left:0}}@media screen and (max-width:991px){.page-section.page-section--hero.devux-hero{height:auto;min-height:0;padding-top:112px;padding-bottom:56px}.devux-hero .devux-hero__container,.devux-hero .devux-hero__content{height:auto}.devux-hero .devux-hero__intro{align-items:flex-start;text-align:left}.devux-hero :is(.devux-hero__title,.devux-hero__subtitle,.case-hero__eyebrow){align-self:flex-start;text-align:left}}.devux-trademark{width:min(80%,1200px);margin:-24px auto 64px;color:var(--m-text, var(--color-grey));font-size:12.5px;line-height:1.5}@media screen and (max-width:767px){.devux-trademark{width:90%}}.devux-page img[src$=".svg"].devux-shot{border:0;background:none;box-shadow:none}:root[data-theme=dark] .devux-hmw{box-shadow:none}:root[data-theme=dark] .devux-hmw:before,:root[data-theme=dark] .devux-hmw:after{height:140px}:root[data-theme=dark] .devux-hmw:before{background:linear-gradient(#0e0f12,#0e0f1200)}:root[data-theme=dark] .devux-hmw:after{background:linear-gradient(#0e0f1200,#0e0f12)}.tradeoff{max-width:640px;margin:0}.tradeoff-code{position:relative;display:grid;gap:12px;padding:22px;border-radius:14px;background-color:#202124}.tradeoff-line{display:flex;align-items:center;gap:12px}.tradeoff-num{width:34px;color:#9aa0a6;font-size:14px;text-align:right}.tradeoff-bar{height:14px;border-radius:7px;background-color:#5f6368}.tradeoff-hint{position:absolute;top:50%;right:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#4285f4;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transform:translateY(-50%);transition:all .3s cubic-bezier(.33,0,.67,1)}.tradeoff-code--preset-0 .tradeoff-hint{right:8px;width:6px;height:26px;border-radius:3px;opacity:.6}.tradeoff-code--preset-1 .tradeoff-hint{width:74px;height:28px;border-radius:14px}.tradeoff-code--preset-2 .tradeoff-hint{width:300px;height:70px;border-radius:10px}.tradeoff-presets{display:inline-flex;gap:4px;margin-top:16px;padding:4px;border-radius:999px;background-color:var(--m-surface, #f1f3f4)}.tradeoff-presets button{padding:6px 14px;border:0;border-radius:999px;background:none;color:var(--m-text, #5f6368);font:inherit;font-size:14px;cursor:pointer}.tradeoff-presets button[aria-pressed=true]{background-color:#4285f4;color:#fff}.tradeoff figcaption{margin-top:10px;color:var(--m-text, #5f6368);font-size:14px;text-align:left}@media(prefers-reduced-motion:reduce){.tradeoff-hint{transition:none}}.devux-page .devux-outcomes{grid-template-columns:1fr 1fr;gap:20px;margin-top:0}.devux-page .devux-outcomes__item{margin-left:0;padding:28px 32px;border-radius:20px;background:var(--m-surface)}:root[data-theme=dark] .devux-page .devux-outcomes__item{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}@media screen and (max-width:767px){.devux-page .devux-outcomes{grid-template-columns:1fr}}:root:not([data-theme=dark]) .case-study .devux-picture-column--table img.devux-competitor-image,:root:not([data-theme=dark]) .case-study .case-column img[src*="/DevUX_Project_Definition."]{border-radius:0}:root:not([data-theme=dark]) .case-study .case-column img[src*="/DevUX_Project_Definition."]{padding:3px}.tradeoff-disclaimer{margin:0 0 12px;color:var(--m-text, #5f6368);font-size:13px;font-style:italic;line-height:1.4}.tradeoff-code{overflow:hidden}:root[data-theme=dark] .devux-hmw{background-color:#0d0d0f}.devux-hmw .devux-hmw__image{border-radius:0;mix-blend-mode:lighten}.devux-challenge.devux-challenge{padding-bottom:20px}.devux-challenge.is-open{outline:2px solid #4285f4}.devux-challenge__try{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:8px 16px;border:0;border-radius:999px;background-color:#e8f0fe;color:#1a5bc4;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.devux-challenge__try:hover{background-color:#d2e3fc}.devux-challenge__try:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.devux-challenge__try svg{transition:transform .2s ease}.devux-challenge__try[aria-expanded=true] svg{transform:rotate(180deg)}:root[data-theme=dark] .devux-challenge__try{background-color:#4285f429;color:#8ab4f8}:root[data-theme=dark] .devux-challenge__try:hover{background-color:#4285f442}.devux-challenges__demo{grid-column:1 / -1;display:flex;justify-content:center;padding:28px;border-radius:20px;outline:2px solid #4285f4;animation:devux-demo-in .25s ease-out}.devux-challenges__demo .tradeoff{width:100%}@keyframes devux-demo-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.devux-challenges__demo{animation:none}}@media screen and (max-width:479px){.devux-challenges__demo{padding:16px}}@media(min-width:992px)and (orientation:landscape){.devux-page .devux-hmw{display:flex;align-items:center;min-height:100svh;scroll-snap-align:start}.devux-page .devux-hmw .devux-hmw__content{padding:calc(64px + 10svh) 0 0}.devux-page .devux-hmw .devux-hmw__title{padding-top:0}.devux-page .devux-hmw .devux-hmw__image{width:auto;max-width:70%;max-height:calc(100svh - 300px);padding-top:40px;padding-bottom:0}}.home-hero{z-index:999;justify-content:space-between;align-items:flex-start;margin-top:30px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:flex;position:relative}.home-hero__text{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:39%;margin-top:0;display:flex}.home-hero__title{max-width:550px;margin-bottom:24px;font-size:30px;line-height:50px;text-wrap:balance}.home-buttons{column-gap:16px;row-gap:16px;flex:1;justify-content:space-around;align-items:center;margin-top:25px;margin-left:auto;margin-right:auto;display:block}.status-dot{text-align:left;background-color:#2bf05f;border:1px #2bf05f;border-radius:20px;align-self:auto;width:15px;height:15px;margin-top:5px;margin-bottom:0;padding-top:0}.home-hero__status{align-items:flex-start;margin-top:25px;display:flex}.home-hero__status-text{color:var(--color-grey);margin-left:20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:26px}.home-hero__photo-column{flex-flow:column;flex:0 auto;place-content:flex-end;align-items:flex-end;width:55%;display:flex;position:relative}.home-hero__badge{z-index:60;position:absolute;inset:auto 2.5% 2.5% auto}.home-hero__photo-frame{border-radius:10px;justify-content:space-between;width:100%;display:flex;position:relative;overflow:hidden}.home-hero__photo{background-image:url(/images/Profilbild_Portfolio-min.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:500px;display:block;position:relative;overflow:hidden}.home-brands{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.home-brands__text{width:39%}.home-brands__logos{flex-flow:wrap;flex:0 auto;place-content:flex-start space-between;align-self:center;align-items:flex-start;width:50%;margin-top:15px;display:flex}.home-brands__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr}.home-brands__logo{place-self:center}.home-brands__logo--fraunhofer{opacity:.85;align-self:auto}.home-testimonials{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.home-testimonials__text{align-self:flex-start;width:39%}.home-teaser{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.home-teaser--devux{column-gap:80px;row-gap:80px;justify-content:space-around}.home-teaser--boxersunite{flex-direction:row-reverse}.home-teaser__text{align-self:center;width:39%}.home-teaser__counter{flex-direction:row;align-items:center;display:flex}.home-teaser__counter-text{margin-left:15px;font-size:16px;font-weight:700;display:block}.home-teaser__tags{margin-bottom:20px}.home-teaser__image{flex:0 auto;align-self:center}.home-teaser__image--devux{border-radius:20px;max-width:50%;margin-left:0;margin-right:0;box-shadow:0 2px 5px #0003}.home-teaser__image--boxersunite{max-width:60%;margin-left:-50px;margin-right:-50px}.home-teaser__image--dealfinder{max-width:60%;margin-left:0;margin-right:-40px}@media screen and (min-width:1280px){.home-hero{margin-top:100px}.home-hero__text{width:45%;max-width:500px;margin-top:55px}.home-buttons{position:relative;top:-19.5px}.home-hero__status{position:relative;top:-28px}.home-hero__photo-column{width:50%}.home-hero__badge{max-width:40%;bottom:2%;right:2.5%}.home-brands__logos{flex-direction:row;justify-content:flex-end;margin-left:35px}.home-brands__grid{grid-column-gap:25px;grid-row-gap:25px;margin-left:auto}.home-testimonials{flex:1;justify-content:space-between}.home-testimonials__text,.home-teaser__text{margin-top:10px}.home-teaser__image{margin-top:30px}.home-teaser__image--boxersunite{margin-right:-30px}.home-teaser__image--dealfinder{margin-right:0}}@media screen and (max-width:991px){.home-hero{flex-direction:column-reverse;margin-top:0}.home-hero__text{width:100%}.home-hero__title{max-width:none;margin-bottom:20px}.home-buttons{flex-direction:row;justify-content:flex-start;margin-top:20px;display:flex}.home-hero__status{margin-top:20px}.home-hero__photo-column{align-items:flex-start;width:100%}.home-hero__badge{right:12.5%}.home-hero__photo-frame{max-height:750px}.home-hero__photo{height:0;min-height:400px}.home-brands{flex-flow:column wrap;place-content:stretch flex-start;align-items:flex-start;width:100%}.home-brands__text{width:100%}.home-brands__logos{place-content:flex-start space-around;width:100%;margin-top:25px}.home-testimonials{flex-direction:column}.home-testimonials__text,.home-teaser__text{width:100%}.home-teaser{flex-direction:column-reverse}.home-teaser__image{max-width:75%;margin-bottom:50px;margin-left:0;margin-right:0}}@media screen and (max-width:767px){.home-buttons{flex-flow:row;flex:0 auto;place-content:flex-start;align-self:auto;align-items:center;width:100%;margin-left:0;display:block}.home-hero__badge{max-width:25%}.home-hero__photo{height:400px;min-height:0}.home-brands__logos{align-content:flex-start}.home-teaser__image{max-width:100%}}@media screen and (max-width:479px){.status-dot{margin-top:5px}.home-hero{z-index:2;margin-top:10px;font-size:16px}.home-hero__title{margin-top:40px;font-size:25px;line-height:35px}.home-buttons{flex-flow:column wrap;width:100%;margin-top:10px}.home-hero__status-text{margin-bottom:0;margin-left:15px}.home-hero__badge{flex:0 auto;max-width:30%}.home-hero__photo{height:0;min-height:300px}.home-brands{margin-top:10px}.home-brands__logos{flex-direction:row;align-content:center}.home-brands__grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;justify-content:space-around;justify-items:center}.home-brands__logo{justify-self:start}}.impressum{max-width:760px}@media screen and (min-width:1280px){.impressum{margin-top:100px}}.impressum h2{margin-top:48px;padding-top:24px;border-top:1px solid #e8eaed}.impressum h3{margin:28px 0 8px;font-size:18px;line-height:1.35}.impressum p{line-height:1.65}.impressum a{color:var(--color-blue)}.impressum__jump{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0;font-size:15px}.impressum__en{font-weight:400;color:var(--color-grey);font-size:.7em;margin-left:8px}.impressum__note{color:var(--color-grey);font-style:italic}.impressum__updated{margin-top:40px;color:var(--color-grey);font-size:14px}.msr-page{--case-accent: #5b5fc7;--case-number: #5b5fc7;--case-highlight: #5b5fc726;--case-reflection-bg: #5b5fc70f;--case-learnings-bg: #4f52b2}.msr-page{--f-brand: #5b5fc7;--f-brand-tint: #e8ebfa;--f-ai: #c239b3;--f-bg1: #ffffff;--f-bg2: #fafafa;--f-bg3: #f5f5f5;--f-stroke1: #d1d1d1;--f-stroke2: #e0e0e0;--f-fg1: #242424;--f-fg2: #424242;--f-fg3: #616161;--f-shadow4: 0 0 2px rgb(0 0 0 / .12), 0 2px 4px rgb(0 0 0 / .14);--f-shadow8: 0 0 2px rgb(0 0 0 / .12), 0 4px 8px rgb(0 0 0 / .14);--f-font: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Inter, Roboto, sans-serif}:root[data-theme=dark] .msr-page{--f-brand: #7f85f5;--f-brand-tint: #2f2f4a;--f-ai: #e286d6;--f-bg1: #292929;--f-bg2: #1f1f1f;--f-bg3: #141414;--f-stroke1: #666666;--f-stroke2: #3d3d3d;--f-fg1: #ffffff;--f-fg2: #d6d6d6;--f-fg3: #adadad;--f-shadow4: 0 0 2px rgb(0 0 0 / .24), 0 2px 4px rgb(0 0 0 / .28);--f-shadow8: 0 0 2px rgb(0 0 0 / .24), 0 4px 8px rgb(0 0 0 / .28)}.msr-hero__intro{align-self:center;width:42%}.msr-hero__eyebrow{margin:0 0 12px;color:var(--f-brand);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.msr-hero__title{margin:0 0 16px;font-size:clamp(36px,4vw,56px);line-height:1.06;letter-spacing:-.04em}@media screen and (max-width:991px){.msr-hero__intro{width:100%;margin-bottom:24px;text-align:left}.msr-hero__intro .case-hero__subtitle{text-align:left}}.msr-nda{width:80%;max-width:760px;margin:0 auto;padding:18px 22px;border:1px solid var(--f-stroke2);border-radius:8px;color:var(--f-fg3);font-size:15px;line-height:1.6}.msr-nda p{margin:0}.msr-page .case-section>:is(.msr-split,.msr-goals,.msr-compare,.msr-findings,.msr-stages,.msr-certainty,.msr-process,.msr-questions,.msr-possible,.kx,.case-heading,.case-text),.msr-intro{width:80%;max-width:1100px;margin-left:auto;margin-right:auto}.msr-page .case-section>.case-heading{margin-bottom:12px;font-size:22px}.msr-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}.msr-split--top{margin-top:56px}.msr-split .case-heading{margin-bottom:12px;font-size:22px}.msr-quote{margin:0;padding:28px;border:1px solid var(--f-stroke2);border-radius:8px;background-color:var(--f-bg1)}.msr-quote blockquote{margin:0;padding:0;border:0;color:var(--f-fg1);font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.msr-quote figcaption{margin-top:12px;color:var(--f-fg3);font-size:14px}.msr-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:goal}.msr-goals li{padding:20px 22px;border:1px solid var(--f-stroke2);border-radius:8px;background-color:var(--f-bg1);color:var(--f-fg1);font-size:15.5px;line-height:1.5;counter-increment:goal}.msr-goals li:before{content:"0" counter(goal);display:block;margin-bottom:8px;color:var(--f-brand);font-size:13px;font-weight:600;letter-spacing:.08em}.msr-needs{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.msr-needs li{color:var(--f-fg1);font-size:15.5px}.msr-needs li span{color:var(--f-fg3)}.msr-stats{display:grid;gap:12px}.msr-stat{padding:22px;border:1px solid var(--f-stroke2);border-radius:8px;background-color:var(--f-bg1)}.msr-stat__n{margin:0;color:var(--f-fg1);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em}.msr-stat__l{margin:8px 0 0;color:var(--f-fg3);font-size:14.5px;line-height:1.5}.msr-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.msr-model{margin:0;padding:24px;border:1px solid var(--f-stroke2);border-radius:8px;background-color:var(--f-bg1)}.msr-model svg{display:block;width:100%;max-height:180px}.msr-model figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;color:var(--f-fg3);font-size:14.5px}.msr-model figcaption strong{color:var(--f-fg1)}.msr-model--winner{border-color:color-mix(in srgb,var(--f-brand) 45%,var(--f-stroke2))}.msr-model__badge{padding:2px 10px;border-radius:999px;background-color:color-mix(in srgb,var(--f-brand) 14%,transparent);color:var(--f-brand);font-size:12px;font-weight:600}.msr-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:28px}.msr-findings__label{margin:0 0 6px;color:var(--f-brand);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.msr-intro{margin-bottom:28px}.msr-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.msr-stage{padding:24px;border:1px solid var(--f-stroke2);border-radius:8px;background-color:var(--f-bg1)}.msr-stage__figure{margin-bottom:20px;padding:16px;border-radius:8px;background-color:color-mix(in srgb,var(--f-brand) 7%,transparent)}.msr-stage__figure svg{display:block;width:100%;height:auto}.msr-stage__step{margin:0;color:var(--f-brand);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.msr-stage__title{margin:4px 0 0;font-size:20px;letter-spacing:-.02em}.msr-stage__sub{margin:2px 0 10px;color:var(--f-fg3);font-size:14px;font-weight:500}.msr-stage__text{margin:0;color:var(--f-fg3);font-size:15px;line-height:1.6}.msr-certainty{margin-top:24px;padding:20px 24px;border:1px solid var(--f-stroke2);border-radius:8px}.msr-certainty ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:8px 0 0;padding:0;list-style:none}.msr-certainty li{display:flex;align-items:center;gap:10px;color:var(--f-fg1);font-size:14.5px}.msr-certainty__line{width:36px;height:0;border-top:3px solid var(--f-brand)}.msr-certainty__line--high{opacity:.7}.msr-certainty__line--discovered{border-top-style:dashed;opacity:.6}.msr-certainty__line--dated{border-top-color:var(--f-fg3);opacity:.4}.msr-certainty__line--ai{border-top-style:dotted;border-top-color:var(--f-ai)}.msr-fig__card{fill:var(--f-bg1);stroke:var(--f-stroke2);stroke-width:1.5}.msr-fig__accentcard,.msr-fig__accent{fill:var(--f-brand)}.msr-fig__soft{fill:color-mix(in srgb,var(--f-brand) 22%,transparent)}.msr-fig__ink{fill:var(--f-fg1);opacity:.75}.msr-fig__line{fill:var(--f-fg3);opacity:.35}.msr-fig__tag{fill:var(--f-bg1);stroke:var(--f-brand);stroke-width:1.5}.msr-fig__link{fill:none;stroke:var(--f-brand);stroke-width:2.5;stroke-linecap:round}.msr-fig__link--soft{opacity:.45}.msr-fig__link--dashed{stroke:var(--f-ai);stroke-dasharray:2 7}.msr-fig__spark{fill:var(--f-ai)}@media screen and (max-width:991px){.msr-split,.msr-findings{grid-template-columns:minmax(0,1fr);gap:24px}.msr-stages,.msr-goals{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:767px){.msr-compare{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:479px){.msr-page .case-section>:is(.msr-split,.msr-goals,.msr-compare,.msr-findings,.msr-stages,.msr-certainty,.msr-process,.msr-questions,.msr-possible,.kx,.case-heading,.case-text),.msr-intro,.msr-nda{width:90%}}.msr-quote figcaption{text-align:left}.msr-nav__pan{animation:msr-pan 7s ease-in-out infinite}.msr-nav__hand{animation:msr-hand 7s ease-in-out infinite}.msr-nav__cursor{fill:url(#msr-cursor-fill);stroke:#00000073;stroke-width:7;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .25))}:root[data-theme=dark] .msr-nav__cursor{stroke:#ffffff8c}.msr-nav__trail{stroke-dasharray:1;stroke-dashoffset:1;animation:msr-trail 7s ease-in-out infinite}.msr-nav__step{animation:msr-step 7s ease-in-out infinite}.msr-nav__step--2{animation-name:msr-step-2}@keyframes msr-pan{0%,12%{transform:translate(0)}38%,62%{transform:translate(-14px)}88%,to{transform:translate(0)}}@keyframes msr-hand{0%,12%{transform:translate(0);opacity:0}16%{opacity:1}38%,62%{transform:translate(-14px);opacity:1}70%,to{transform:translate(-14px);opacity:0}}@keyframes msr-trail{0%,40%{stroke-dashoffset:1}70%,88%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes msr-step{0%,50%{fill:var(--f-bg1)}56%,88%{fill:var(--f-brand)}to{fill:var(--f-bg1)}}@keyframes msr-step-2{0%,64%{fill:var(--f-bg1)}70%,88%{fill:var(--f-brand)}to{fill:var(--f-bg1)}}.msr-nav__zoom{transform-box:view-box;transform-origin:140px 84px;animation:msr-zoom 7s ease-in-out infinite}.msr-nav__detail{opacity:0;animation:msr-detail 7s ease-in-out infinite}.msr-nav__dot{fill:#fff}.msr-nav__plus{fill:none;stroke:var(--f-fg3);stroke-width:2;stroke-linecap:round}.msr-nav__zoomui .msr-nav__plus:first-of-type{animation:msr-press 7s ease-in-out infinite}.msr-nav__minus{animation:msr-press-out 7s ease-in-out infinite}@keyframes msr-zoom{0%,15%{transform:scale(1)}40%,62%{transform:scale(1.9)}85%,to{transform:scale(1)}}@keyframes msr-detail{0%,32%{opacity:0}42%,60%{opacity:1}70%,to{opacity:0}}@keyframes msr-press{0%,15%{stroke:var(--f-fg3)}20%,34%{stroke:var(--f-brand)}40%,to{stroke:var(--f-fg3)}}@keyframes msr-press-out{0%,62%{stroke:var(--f-fg3)}66%,80%{stroke:var(--f-brand)}86%,to{stroke:var(--f-fg3)}}.msr-model svg{overflow:hidden}@media(prefers-reduced-motion:reduce){.msr-nav *,.msr-nav__pan,.msr-nav__zoom{animation:none!important}.msr-nav__hand{opacity:0}}.msr-loop{margin:0;padding:24px;border:1px solid var(--f-stroke2);border-radius:8px;background-color:var(--f-bg1)}.msr-loop figcaption{margin-top:12px;color:var(--f-fg3);font-size:14px;line-height:1.5;text-align:left}.msr-lab{display:block;width:100%;height:auto;overflow:visible}.msr-lab__chip{fill:var(--f-bg1);stroke:var(--f-stroke2);stroke-width:1.5}.msr-lab__tail{stroke:none}.msr-lab__label{fill:var(--f-fg1);font-size:10.5px;font-weight:600;font-family:var(--f-font)}.msr-lab__label--soft{fill:var(--f-fg3);font-weight:500}.msr-lab__flow{fill:none;stroke:var(--f-brand);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 6;animation:msr-flow 1.6s linear infinite}.msr-lab__flow--back{stroke:var(--f-ai)}.msr-lab__proto{fill:var(--f-brand)}.msr-lab__protoicon{fill:#fff}.msr-lab__protoline{fill:#fff;opacity:.7}.msr-lab__dot{fill:var(--f-brand);animation:msr-typing 1.4s ease-in-out infinite}.msr-lab__dot:nth-of-type(2){animation-delay:.2s}.msr-lab__dot:nth-of-type(3){animation-delay:.4s}@keyframes msr-flow{to{stroke-dashoffset:-20}}@keyframes msr-typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.msr-lab__flow,.msr-lab__dot{animation:none}}.msr-page :is(.msr-quote,.msr-goals li,.msr-stat,.msr-model,.msr-stage,.msr-certainty,.msr-loop){border:1px solid transparent;background-color:var(--f-bg1);box-shadow:var(--f-shadow4);font-family:var(--f-font)}:root[data-theme=dark] .msr-page :is(.msr-quote,.msr-goals li,.msr-stat,.msr-model,.msr-stage,.msr-certainty,.msr-loop){border-color:var(--f-stroke2)}.msr-page .msr-model--winner{border:2px solid var(--f-brand)}.msr-page .msr-quote blockquote{font-weight:600}.msr-page .msr-stage__figure{border-radius:4px;background-color:var(--f-bg3)}.msr-page .msr-fig__card,.msr-page .msr-lab__chip,.msr-page .msr-nav .msr-fig__card{filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .14))}.msr-page .msr-fig__soft{fill:var(--f-brand-tint)}.msr-page .msr-fig__link--soft{stroke:var(--f-stroke1);opacity:1}.msr-page .msr-fig__line{fill:var(--f-stroke1);opacity:1}.msr-page .msr-fig__tag{fill:var(--f-brand-tint);stroke:none}.msr-page .msr-lab__label{font-weight:600}.msr-page :is(.msr-findings__label,.msr-stage__step){display:flex;align-items:center;gap:6px;font-family:var(--f-font);font-size:14px;letter-spacing:0;text-transform:none}.msr-page .msr-findings__label svg{width:20px;height:20px}.msr-page .msr-model__badge{padding:0 8px;border:1px solid color-mix(in srgb,var(--f-brand) 40%,transparent);background-color:var(--f-brand-tint);color:var(--f-brand);font-family:var(--f-font);font-weight:600;line-height:20px}.msr-page .msr-goals li:before{content:none}.msr-ficon{display:grid;width:40px;height:40px;margin-bottom:12px;place-items:center;border-radius:8px;background-color:var(--f-brand-tint);color:var(--f-brand)}.msr-ficon__svg,.msr-findings__label svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.msr-ficon__img{width:24px;height:auto}.msr-page .msr-certainty__line{border-top-width:2px}.msr-problem{display:grid;gap:12px}.msr-quote--statement figcaption{margin:0 0 10px;color:var(--f-brand);font-size:14px;font-weight:600}.msr-quote--statement blockquote{font-size:21px}.msr-journey{padding:20px 24px;border-radius:8px;background-color:var(--f-bg3);font-family:var(--f-font)}.msr-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 12px;padding:0;list-style:none;counter-reset:j}.msr-journey li{position:relative;padding:8px 10px;border-radius:4px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4);color:var(--f-fg2);font-size:13px;line-height:1.35;counter-increment:j}.msr-journey li:before{content:counter(j);display:block;color:var(--f-brand);font-size:12px;font-weight:700}.msr-journey__insight{margin:0;color:var(--f-fg1);font-size:14.5px;font-weight:600}.msr-page .case-section>.case-heading.msr-gap{margin-top:64px}.msr-process{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;padding:0;list-style:none;font-family:var(--f-font)}.msr-process:before{content:"";position:absolute;top:44px;left:10%;right:10%;border-top:2px dashed var(--f-stroke1)}.msr-process li{position:relative;padding:24px 18px 20px;border:1px solid transparent;border-radius:8px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4)}:root[data-theme=dark] .msr-process li{border-color:var(--f-stroke2)}.msr-process__phase{margin:0;color:var(--f-fg1);font-size:16px;font-weight:600}.msr-process__what{margin:6px 0 12px;color:var(--f-fg3);font-size:13.5px;line-height:1.5}.msr-process__result{display:inline-block;margin:0;padding:2px 8px;border-radius:999px;background-color:var(--f-brand-tint);color:var(--f-brand);font-size:12px;font-weight:600;line-height:1.5}.msr-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:16px;padding:0;list-style:none;counter-reset:q;font-family:var(--f-font)}.msr-questions li{display:grid;grid-template-columns:32px minmax(0,1fr);padding:16px 0;border-top:1px solid var(--f-stroke2);counter-increment:q}.msr-questions li:before{content:counter(q);grid-row:span 2;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background-color:var(--f-brand-tint);color:var(--f-brand);font-size:12px;font-weight:700}.msr-questions__q{margin:0;color:var(--f-fg1);font-size:16px;font-weight:600}.msr-questions__a{margin:4px 0 0;color:var(--f-fg3);font-size:14.5px;line-height:1.55}.msr-copilot{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;font-family:var(--f-font)}.msr-copilot li{padding:12px 16px;border-left:3px solid var(--f-brand);border-radius:4px;background-color:var(--f-bg3)}.msr-copilot p{margin:0;color:var(--f-fg2);font-size:14.5px}.msr-copilot strong{color:var(--f-fg1)}.msr-copilot p.msr-copilot__prompt{margin-top:4px;color:var(--f-fg3);font-size:13.5px;font-style:italic}.msr-possible{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding:0;list-style:none}.msr-possible li{padding:22px;border:1px solid transparent;border-radius:8px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4);font-family:var(--f-font)}:root[data-theme=dark] .msr-possible li{border-color:var(--f-stroke2)}.msr-possible__title{margin:0;color:var(--f-fg1);font-size:16px;font-weight:600}.msr-possible__text{margin:6px 0 0;color:var(--f-fg3);font-size:14px;line-height:1.55}.kx{margin:24px auto 56px;font-family:var(--f-font)}.kx-stage{position:relative;max-width:880px;margin-inline:auto;overflow:hidden;border-radius:8px;background-color:var(--f-bg3);background-image:radial-gradient(var(--f-stroke2) 1px,transparent 1px);background-size:18px 18px;box-shadow:var(--f-shadow4)}:root[data-theme=dark] .kx-stage{border:1px solid var(--f-stroke2)}.kx-svg{display:block;width:100%;height:auto}.kx-svg *{transition:opacity .35s cubic-bezier(.33,0,.67,1),transform .45s cubic-bezier(.1,.9,.2,1),fill .25s ease}.kx-world{transform-box:view-box;transform-origin:320px 170px}.kx-hint{position:absolute;left:12px;bottom:10px;margin:0;padding:4px 10px;border-radius:999px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4);color:var(--f-fg2);font-size:12.5px;pointer-events:none}.kx-link{stroke:var(--f-fg3);stroke-width:1.6;stroke-linecap:round}.kx-link--dotted{stroke-dasharray:2 5}.kx-link--faded{opacity:.35}.kx-link--ai{stroke:var(--f-ai);stroke-width:2;stroke-dasharray:2 5}.kx-link--own{stroke:var(--f-brand);stroke-width:2.5;stroke-dasharray:7 5}.kx-node__hit{fill:transparent}.kx-node__dot{fill:var(--f-bg1);stroke:var(--f-brand);stroke-width:2.5}.kx-node--root .kx-node__dot{fill:var(--f-brand)}.kx-node.is-open .kx-node__dot{fill:var(--f-brand-tint)}.kx-node--kid .kx-node__dot{stroke-width:2}.kx-node--ai .kx-node__dot{stroke:var(--f-ai)}.kx-node__title{fill:var(--f-fg1);opacity:.75}.kx-node__line{fill:var(--f-stroke1)}.kx-node[role=button]{cursor:pointer}.kx-node[role=button]:hover .kx-node__dot{fill:var(--f-brand-tint);transform:scale(1.12)}.kx-node[role=button]:focus-visible{outline:none}.kx-node[role=button]:focus-visible .kx-node__hit{stroke:var(--f-brand);stroke-width:2}.kx-node__badge circle{fill:var(--f-brand)}.kx-node__badge text{fill:#fff;font-family:var(--f-font);font-size:10px;font-weight:700}.kx-stage--zoom-0 :is(.kx-node__title,.kx-node__line),.kx-stage--zoom-1 .kx-node__line{opacity:0}.kx-kids{transform-box:view-box;opacity:0;transform:scale(.4);pointer-events:none}.kx-kids.is-open{opacity:1;transform:none}.kx-ai,.kx-people{opacity:0}.kx-stage--ai .kx-ai,.kx-stage--people .kx-people{opacity:1}.kx-person{stroke:var(--f-bg1);stroke-width:2.5}.kx-person--a{fill:#d99aa6}.kx-person--b{fill:#f0c3a8}.kx-person--c{fill:#8fb5e8}.kx-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:880px;margin:14px auto 0}.kx-zoom{display:flex;align-items:center;overflow:hidden;border:1px solid var(--f-stroke1);border-radius:4px;background-color:var(--f-bg1)}.kx-zoom button{width:36px;height:32px;border:0;background:none;color:var(--f-fg1);font:inherit;font-size:18px;cursor:pointer}.kx-zoom button:disabled{color:var(--f-stroke1);cursor:default}.kx-zoom span{min-width:52px;color:var(--f-fg2);font-size:13px;text-align:center}.kx-switch{display:flex;align-items:center;gap:8px;padding:4px 2px;border:0;background:none;color:var(--f-fg1);font:inherit;font-size:14px;cursor:pointer}.kx-switch__track{position:relative;width:40px;height:20px;border:1px solid var(--f-fg3);border-radius:10px;transition:background-color .2s ease,border-color .2s ease}.kx-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background-color:var(--f-fg3);transition:transform .2s cubic-bezier(.33,0,.67,1),background-color .2s ease}.kx-switch[aria-pressed=true] .kx-switch__track{border-color:var(--f-brand);background-color:var(--f-brand)}.kx-switch[aria-pressed=true] .kx-switch__track:after{background-color:#fff;transform:translate(20px)}.kx-reset{margin-left:auto;padding:5px 12px;border:1px solid var(--f-stroke1);border-radius:4px;background-color:var(--f-bg1);color:var(--f-fg1);font:inherit;font-size:14px;cursor:pointer}:is(.kx-zoom button,.kx-switch,.kx-reset):focus-visible{outline:2px solid var(--f-brand);outline-offset:2px}.kx-legend{display:flex;flex-wrap:wrap;gap:6px 20px;max-width:880px;margin:12px auto 0;padding:0;list-style:none;color:var(--f-fg3);font-size:13px}.kx-legend li{display:flex;align-items:center;gap:8px}.kx-key{width:26px;border-top:2px solid var(--f-fg3)}.kx-key--dotted{border-top-style:dotted}.kx-key--faded{opacity:.35}.kx-key--ai{border-top:2px dotted var(--f-ai)}@media(prefers-reduced-motion:reduce){.kx-svg *,.kx-switch__track,.kx-switch__track:after{transition:none!important}}@media screen and (max-width:479px){.kx-reset{margin-left:0}.kx-hint{font-size:11px}}@media screen and (max-width:991px){.msr-process,.msr-possible{grid-template-columns:repeat(2,minmax(0,1fr))}.msr-process:before{content:none}.msr-questions{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:479px){.msr-process,.msr-possible,.msr-journey ol{grid-template-columns:minmax(0,1fr)}}.msr-hero__summary{margin:16px 0 0;padding-left:14px;border-left:3px solid var(--f-brand);color:var(--f-fg2);font-family:var(--f-font);font-size:15px;line-height:1.55}:root[data-theme=dark] .msr-page .case-hero-picture__image{content:url(/images/msr-hero-l-dark.svg)}@media screen and (max-width:991px){.msr-page .case-hero-picture{margin-bottom:32px}}@media screen and (max-width:479px){.msr-hero__eyebrow{font-size:12px;letter-spacing:.06em}}.msr-journey__text{margin:6px 0 0;color:var(--f-fg2);font-size:14.5px;line-height:1.55}.msr-stats__note{margin:0;color:var(--f-fg3);font-family:var(--f-font);font-size:13.5px;line-height:1.5}.msr-process__result{border-radius:8px}.msr-process:before{border-top-color:var(--f-stroke1)}.msr-split--top{align-items:start}.msr-trust{padding:24px;border:1px solid transparent;border-radius:8px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4);font-family:var(--f-font)}:root[data-theme=dark] .msr-trust{border-color:var(--f-stroke2)}.msr-trust p{margin:0;color:var(--f-fg2);font-size:15px;line-height:1.6}.msr-trust .msr-trust__label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--f-fg1);font-size:17px;font-weight:600}.msr-trust__label .msr-ficon__img{width:22px}.msr-trust .msr-trust__goal{margin-top:12px;color:var(--f-fg1);font-weight:600}.msr-takeaway{position:relative;display:block;padding-left:1.1em}.msr-takeaway+.msr-takeaway{margin-top:10px}.msr-takeaway:before{content:"•";position:absolute;left:0}@media screen and (max-width:479px){.msr-possible li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 14px;padding:18px}.msr-possible li .msr-ficon{grid-row:span 2;margin:0}}.msr-nav__pan{animation:none}.msr-nav__hand{transform-box:view-box;transform-origin:150px 40px;animation:msr-hand 7s cubic-bezier(.33,0,.67,1) infinite}.msr-nav__trail--1{animation:msr-trail-1 7s cubic-bezier(.33,0,.67,1) infinite}.msr-nav__trail--2{animation:msr-trail-2 7s cubic-bezier(.33,0,.67,1) infinite}@keyframes msr-hand{0%,10%{opacity:0;transform:translate(0)}14%{opacity:1;transform:translate(0)}30%{transform:translate(-100px,40px)}34%{transform:translate(-100px,40px) scale(.85)}37%{transform:translate(-100px,40px)}50%{transform:translate(-80px,80px)}54%{transform:translate(-80px,80px) scale(.85)}57%,72%{opacity:1;transform:translate(-80px,80px)}80%,to{opacity:0;transform:translate(-80px,80px)}}@keyframes msr-trail-1{0%,26%{stroke-dashoffset:1;opacity:1}34%,84%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes msr-trail-2{0%,46%{stroke-dashoffset:1;opacity:1}54%,84%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes msr-step{0%,33%{fill:var(--f-bg1)}37%,84%{fill:var(--f-brand)}92%,to{fill:var(--f-bg1)}}@keyframes msr-step-2{0%,53%{fill:var(--f-bg1)}57%,84%{fill:var(--f-brand)}92%,to{fill:var(--f-bg1)}}@keyframes msr-zoom{0%,16%{transform:scale(1);animation-timing-function:cubic-bezier(.1,.9,.2,1)}40%,62%{transform:scale(1.9);animation-timing-function:cubic-bezier(.33,0,.67,1)}85%,to{transform:scale(1)}}@keyframes msr-press{0%,9%{stroke:var(--f-fg3)}10%,16%{stroke:var(--f-brand)}22%,to{stroke:var(--f-fg3)}}@keyframes msr-press-out{0%,55%{stroke:var(--f-fg3)}56%,62%{stroke:var(--f-brand)}68%,to{stroke:var(--f-fg3)}}.msr-lab__flow{animation:msr-flow 2.4s linear infinite,msr-seq 6s ease-in-out infinite}.msr-lab__flow--out{animation-delay:0s,1.5s}.msr-lab__talk{animation:msr-seq 6s ease-in-out 2.4s infinite}.msr-lab__flow--back{animation-delay:0s,3.6s}@keyframes msr-seq{0%,to{opacity:.3}6%,24%{opacity:1}34%{opacity:.3}}.msr-anim:not(.is-live) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.msr-nav__trail{stroke-dashoffset:0}.msr-nav__step{fill:var(--f-brand)}.msr-nav__detail{opacity:1}.msr-lab__flow,.msr-lab__talk,.msr-nav__hand{animation:none!important}.msr-nav__hand{opacity:0}}@media screen and (min-width:480px){.msr-possible{grid-template-columns:repeat(2,minmax(0,1fr))}}.msr-page .case-section>.case-text.msr-decision{margin-top:28px;padding:18px 22px;border-left:3px solid var(--f-brand);border-radius:4px;background-color:var(--f-bg3)}.msr-decision strong{color:var(--f-fg1)}.msr-stage__sub{font-style:italic}@media screen and (min-width:992px){.msr-possible{grid-template-columns:repeat(3,minmax(0,1fr))}}.msr-page .testimonial__quote:before{color:var(--f-brand)}.msr-nav__divider{fill:none;stroke:var(--f-stroke2);stroke-width:1}.msr-nav__plus{stroke-width:2.2}.msr-tree{transform-box:view-box;animation:8s cubic-bezier(.33,0,.67,1) infinite}.msr-tree--l1{transform-origin:110px 30px;animation-name:msr-open-l1}.msr-tree--l2a{transform-origin:50px 80px;animation-name:msr-open-l2a}.msr-tree--l2b{transform-origin:170px 80px;animation-name:msr-open-l2b}.msr-tree__node--a{animation:msr-node-a 8s cubic-bezier(.33,0,.67,1) infinite}.msr-tree__node--b{animation:msr-node-b 8s cubic-bezier(.33,0,.67,1) infinite}.msr-nav__hand{animation:msr-tree-hand 8s cubic-bezier(.33,0,.67,1) infinite}@keyframes msr-tree-hand{0%,4%{opacity:0;transform:translate(-40px,-10px)}8%{opacity:1;transform:translate(-40px,-10px)}12%{transform:translate(-40px,-10px) scale(.85)}14%{transform:translate(-40px,-10px)}26%{transform:translate(-100px,40px)}30%{transform:translate(-100px,40px) scale(.85)}32%{transform:translate(-100px,40px)}44%{transform:translate(20px,40px)}48%{transform:translate(20px,40px) scale(.85)}50%{transform:translate(20px,40px)}64%{transform:translate(-40px,-10px)}68%{transform:translate(-40px,-10px) scale(.85)}70%,80%{opacity:1;transform:translate(-40px,-10px)}88%,to{opacity:0;transform:translate(-40px,-10px)}}@keyframes msr-open-l1{0%,12%{opacity:0;transform:scale(.6)}20%,68%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(.6)}}@keyframes msr-open-l2a{0%,30%{opacity:0;transform:scale(.6)}38%,68%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(.6)}}@keyframes msr-open-l2b{0%,48%{opacity:0;transform:scale(.6)}56%,68%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(.6)}}@keyframes msr-node-a{0%,29%{fill:var(--f-bg1)}32%,68%{fill:var(--f-brand)}72%,to{fill:var(--f-bg1)}}@keyframes msr-node-b{0%,47%{fill:var(--f-bg1)}50%,68%{fill:var(--f-brand)}72%,to{fill:var(--f-bg1)}}@media(prefers-reduced-motion:reduce){.msr-tree,.msr-tree__node{animation:none!important;opacity:1;transform:none}}.msr-page .case-section>.case-text.msr-concept-lead{margin-bottom:48px;color:var(--f-fg1);font-size:20px;line-height:1.5}.kx-node[role=button]:focus{outline:none}.msr-stage__points{display:grid;gap:6px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--f-stroke2);list-style:none}.msr-stage__points li{position:relative;padding-left:18px;color:var(--f-fg2);font-size:14px;line-height:1.45}.msr-stage__points li:before{content:"";position:absolute;top:7px;left:2px;width:6px;height:6px;border-radius:50%;background-color:var(--f-brand)}.msr-ai-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:80%;max-width:1100px;margin:16px auto 0;padding:24px 28px;border:1px solid transparent;border-radius:8px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4);font-family:var(--f-font)}:root[data-theme=dark] .msr-ai-note{border-color:var(--f-stroke2)}.msr-ai-note p{margin:0;color:var(--f-fg2);font-size:15px;line-height:1.6}.msr-ai-note .msr-trust__label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--f-fg1);font-size:17px;font-weight:600}.msr-ai-note .msr-ficon__img{width:22px}@media screen and (max-width:991px){.msr-ai-note{grid-template-columns:minmax(0,1fr);gap:20px}}@media screen and (max-width:479px){.msr-ai-note{width:90%}}.msr-nav__hand.msr-nav__hand--bubble{transform-box:view-box;transform-origin:197px 98px;animation:msr-bubble-hand 7s cubic-bezier(.33,0,.67,1) infinite}@keyframes msr-bubble-hand{0%,2%{opacity:0;transform:translate(-26px,-30px)}6%{opacity:1}10%{transform:translate(0)}12%{transform:translate(0) scale(.85)}15%{transform:translate(0)}44%{transform:translate(-8px,6px)}54%{transform:translateY(25px)}57%{transform:translateY(25px) scale(.85)}60%,72%{opacity:1;transform:translateY(25px)}82%,to{opacity:0;transform:translate(-16px,34px)}}@media(prefers-reduced-motion:reduce){.msr-nav__hand.msr-nav__hand--bubble{animation:none!important;opacity:0}}.msr-stat__n{font-size:26px;letter-spacing:-.02em}.kx-svg{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.kx-svg.is-dragging{cursor:grabbing}.kx-svg.is-dragging *{transition:none!important}.kx-svg:focus-visible{outline:2px solid var(--f-brand);outline-offset:-2px}.kx-hint{transition:opacity .3s ease}.kx-hint.is-hidden{opacity:0}@media screen and (max-width:600px){.kx-hint{position:static;display:inline-block;margin:8px 0 0 8px}}:root[data-theme=dark] .kx-link--faded{stroke:#8a8a8a;opacity:1}:root[data-theme=dark] .kx-key--faded{border-top-color:#8a8a8a;opacity:1}.msr-page :is(.case-nda,.case-facts,.testimonial){border-radius:8px}.msr-page .case-conclusion{border-radius:8px}.msr-hero__disclaimer{margin:10px 0 0;color:var(--f-fg3);font-size:12.5px}.msr-trademark{width:min(80%,1200px);margin:-48px auto 64px;color:var(--f-fg3);font-size:12.5px;line-height:1.5}.msr-nav__zoomui .msr-nav__plus:not(.msr-nav__minus){animation:msr-press 7s ease-in-out infinite}@media screen and (max-width:767px){.msr-page .case-conclusion{width:90%;margin:0 auto 48px;overflow:hidden}.msr-page .case-testimonials{margin-top:0}.msr-trademark{width:90%;margin-top:-32px}}.msr-loop svg{display:block;max-width:560px;margin-inline:auto}@media screen and (max-width:479px){.msr-loop{overflow-x:auto}.msr-loop svg{min-width:420px}}.msr-outcome-quotes{display:grid;gap:12px;margin-top:22px}.msr-outcome-quote{margin:0;padding:16px 18px;border-left:3px solid var(--f-brand);border-radius:4px;background-color:var(--f-bg1);box-shadow:var(--f-shadow4)}.msr-outcome-quote blockquote{margin:0;padding:0;border:0;color:var(--f-fg1);font-size:16px;font-weight:600;line-height:1.5}.msr-outcome-quote figcaption{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--f-fg3);font-size:13px;text-align:left}.msr-outcome-quote img{width:32px;height:32px;border-radius:50%;object-fit:cover}.msr-outcome-quote img.is-mirrored{transform:scaleX(-1)}.msr-outcome-quote blockquote{color:var(--f-fg2);font-weight:400}.msr-outcome-quote mark{background:none;color:var(--f-fg1);font-weight:650}.msr-trademark{margin-top:-24px}:root[data-theme=dark] .msr-page .case-hero-picture__image[src*=msr-hero-options]{content:normal}.msr-hero-switch{position:fixed;left:16px;bottom:16px;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px;border-radius:12px;background:#ff6d00;box-shadow:0 4px 16px #0003;color:#fff;font:600 12px/1 Inter,system-ui,sans-serif}.msr-hero-switch>span{padding:0 6px}.msr-hero-switch button{padding:6px 9px;border:0;border-radius:8px;background:#ffffff2e;color:#fff;font:inherit;cursor:pointer}.msr-hero-switch button[aria-pressed=true]{background:#fff;color:#ff6d00}.not-found{justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;max-height:100%;display:flex}.not-found__content{text-align:center;flex-direction:column;width:260px;display:flex}.overview-divider{background-color:#000;flex-direction:column;justify-content:flex-start;align-items:center;width:70px;height:2px;margin-top:15px;display:flex}.overview-heading{flex-direction:column;align-items:center;margin-top:25px;margin-bottom:15px;display:flex}.overview-heading--second{margin-top:35px}.overview-heading__title{flex-direction:column;align-items:center;margin-top:0;margin-bottom:0;font-size:30px;display:flex}.overview-heading__uppercase{text-transform:uppercase}.overview-section{align-self:flex-start;width:100%;margin-top:10px}.overview-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;justify-content:center;justify-items:stretch}.overview-card--link.dealfinder{cursor:pointer}.overview-card--link.google{cursor:pointer;height:100%;min-height:250px}.overview-card--link{cursor:pointer;flex-flow:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.overview-card--link.is-hidden{height:300px;display:none}.overview-card--link.overview-card--tall{cursor:pointer;height:100%;min-height:250px}.overview-card--gallery{background-color:#fff;background-image:none;border-radius:15px;flex-flow:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px 6px #00000029}.overview-card--gallery.overview-card--tall{height:100%;min-height:250px}.overview-card__picture.overview-card__picture--photo{opacity:1;background-color:#d0eb68;background-image:url(/images/LGS-MockUP_web_comp.png);background-position:50%;background-repeat:no-repeat;background-size:90%;background-attachment:scroll;flex:1;width:100%;padding-left:0;position:relative}.overview-card__picture.overview-card__picture--photo:hover{top:0}.overview-card__picture.overview-card__picture--photo.lighthouse{background-color:#dfeaff;background-image:url(/images/App-Mode-Mixed.jpg);background-size:cover}.overview-card__picture.overview-card__picture--photo.covid{background-image:url(/images/app-dev-zoom.jpg);background-size:cover}.overview-card__picture.overview-card__picture--photo.boxersunite{background-color:#f5cb5b;background-image:url(/images/DMMS.png);background-position:0 0;background-size:cover}.overview-card__picture.overview-card__picture--photo.autism{background-image:url(/images/autism-sketches.jpg);background-size:cover}.overview-card__picture.overview-card__picture--photo.dealfinder{background-color:#fff;background-image:url(/images/dealfinder-zoom.jpg);background-position:100%;background-size:contain}.overview-card__picture.overview-card__picture--photo.smarthome{background-color:#1d1d1d;background-image:url(/images/iPad_DW.jpg);background-size:90%}.overview-card__picture.overview-card__picture--photo.google{background-color:#fff;background-image:url(/images/google_code_star_right.jpg);background-position:50%;background-size:cover}.overview-card__picture.ai{background-color:#9a63efa6;background-image:url(/images/genAI.svg);background-position:47%;background-repeat:no-repeat;background-size:40% 40px;height:100%}.overview-card__picture{background-color:#f9cb42;border-radius:15px;flex-flow:column;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:2px 2px 6px #00000029}.overview-card__picture:hover{opacity:1;position:static;top:-19px}.overview-card__picture.stereotypes{background-color:#ee8e06cc;background-image:url(/images/MockUp_Klischee_Informatik.png);background-position:50% 100%;background-repeat:no-repeat;background-size:contain;height:100%}.overview-card__picture.covid-viz{background-color:#e3eaf7;background-image:url(/images/iMac_small.jpg);background-position:60% 100%;background-repeat:no-repeat;background-size:120%;height:100%}.overview-card__picture.mixed-reality{background-color:#fff;background-image:url(/images/Screenshot-2024-05-28-143155.png);background-position:50%;background-repeat:no-repeat;background-size:65%;height:100%}.tag.tag--pill.tag--card{position:relative;top:12px;display:block;flex:none;align-self:flex-end;margin-top:0;margin-right:12px;padding:2.5px 10px;background-color:#fff;border-style:none;overflow:hidden}.tag.tag--pill.tag--card.tag--design{text-decoration:none}.tag__label.tag__label--small{color:var(--color-heading);font-size:12px;font-weight:600;text-decoration:none}.overview-card__overlay.autism{background-color:#db2c2bd9}.overview-card__overlay.dealfinder{background-color:#eb453fcc}.overview-card__overlay.ai{background-color:#9a62f1;border-radius:15px;text-decoration:none}.overview-card__overlay.google{background-color:#348be9}.overview-card__overlay{opacity:1;background-color:#95b420d9;flex-direction:column;flex:1;align-self:stretch;align-items:center;display:flex}.overview-card__overlay:hover{opacity:0;display:flex}.overview-card__overlay.lighthouse{background-color:#183060bf}.overview-card__overlay.covid{background-color:#1f6fb9b3}.overview-card__overlay.boxersunite{background-color:#dda601cc}.overview-card__overlay.stereotypes{background-color:#ee8e06cc;border-radius:15px;text-decoration:none}.overview-card__overlay.covid-viz{background-color:#81afff;border-radius:15px;text-decoration:none}.overview-card__overlay.smarthome{background-color:#37373780}.overview-card__overlay.mixed-reality{background-color:#5b5b5bd9;border-radius:15px;text-decoration:none}.overview-card__content{flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto;padding-top:20px;padding-bottom:20px;display:flex}.overview-card__title{color:var(--color-heading);text-align:center;margin-top:0;margin-left:10px;margin-right:10px}.overview-card__title--light{color:#fff}.overview-card__text{color:var(--color-heading);text-align:center;margin-left:10px;margin-right:10px;font-family:Roboto,sans-serif}.overview-card__text--light{color:#fff}.overview-card__button.overview-card__button--white{background-color:#fff;border-style:none}.overview-card__button{border:2px solid var(--color-heading);color:var(--color-heading);border-radius:8px;flex-flow:row;align-self:center;margin-top:10px;margin-left:auto;margin-right:auto;display:inline-block}.overview-card__button.overview-card__button--case-study,.overview-card__button.overview-card__button--gallery{background-color:#fff;border-color:#fff}.overview-card__button-label{color:var(--color-heading);margin-bottom:0;padding:9px 15px;font-weight:700}@media screen and (min-width:1280px){.tag.tag--pill.tag--card{padding-top:5px;padding-bottom:5px}.tag__label.tag__label--small{font-size:14px}.overview-card__picture.overview-card__picture--photo{background-position:50%;background-size:85%;background-attachment:scroll}.overview-card__picture.overview-card__picture--photo.dealfinder{background-position:100%;background-size:auto 120%}.overview-card__picture.overview-card__picture--photo.smarthome{background-size:80%}.overview-card__picture.ai{background-size:50% 50px}.overview-heading{margin-top:125px}.overview-heading--second{margin-top:55px}.overview-section{margin-top:0}.overview-grid--university{grid-template-columns:1fr 1fr 1fr 1fr}.overview-card__picture{width:100%;padding-left:0;padding-right:0}.overview-card__overlay{min-height:325px}.overview-card__content{padding-top:0;padding-bottom:0}}@media screen and (max-width:991px){.tag.tag--pill.tag--card.tag--design{display:none}.tag.tag--pill.tag--card.tag--design.tag--ui{border-style:solid}.tag.tag--pill.tag--card.tag--design.tag--ui.tag--show-on-tablet{display:block}.tag.tag--pill.tag--card.tag--design.tag--interaction,.tag.tag--pill.tag--card.tag--development{display:none}.tag.tag--pill.tag--card.tag--research{opacity:0;border-style:solid}.overview-card__picture.overview-card__picture--photo{margin-bottom:0}.overview-card__picture.ai{background-position:50%;background-repeat:no-repeat;background-size:50% 50%;background-attachment:scroll;margin-bottom:0}.overview-card__overlay.autism{background-color:#db2c2b00}.overview-card__overlay.dealfinder{background-color:#eb453f00}.overview-card__overlay.ai{background-color:#ee8e0600}.overview-card__overlay.google{opacity:1;background-color:#dda60100}.overview-card__button.overview-card__button--white{display:none}.overview-card__content.overview-card__content--hide-on-tablet{opacity:0}.overview-heading{margin-top:50px}.overview-heading--second{margin-top:60px}.overview-grid{grid-template-columns:1fr 1fr}.overview-card__picture{max-width:550px;margin-bottom:20px}.overview-card__picture.stereotypes{background-position:50% 100%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll;margin-bottom:0}.overview-card__picture.covid-viz{background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll;margin-bottom:0}.overview-card__picture.mixed-reality{background-position:50%;background-repeat:no-repeat;background-size:auto 40%;background-attachment:scroll;margin-bottom:0}.overview-card__overlay{opacity:1;background-color:#95b42000;min-height:325px}.overview-card__overlay:hover{opacity:1}.overview-card__overlay.lighthouse{background-color:#18306000}.overview-card__overlay.covid{background-color:#1f6fb900}.overview-card__overlay.boxersunite{opacity:1;background-color:#dda60100}.overview-card__overlay.stereotypes,.overview-card__overlay.covid-viz,.overview-card__overlay.mixed-reality{background-color:#ee8e0600}.overview-card__overlay.smarthome{background-color:#cc692100}.overview-card__content{opacity:1;padding-top:0;padding-bottom:0}.overview-card__title,.overview-card__text{opacity:0}.overview-card__button{border-color:var(--color-grey);background-color:#fff;position:relative;top:-97px}.overview-card__button.overview-card__button--case-study{top:-52px}.overview-card__button.overview-card__button--gallery{display:none}}@media screen and (max-width:767px){.overview-card__picture.overview-card__picture--photo{margin-bottom:0}.overview-card__picture.ai{width:100%}.overview-card__picture{max-width:none}.overview-card__picture.stereotypes,.overview-card__picture.covid-viz,.overview-card__picture.mixed-reality{width:100%}.overview-card__overlay{opacity:1;min-height:260px}.overview-card__title,.overview-card__text{display:none}.overview-card__button,.overview-card__button.overview-card__button--case-study{margin-bottom:43px;top:0}}@media screen and (max-width:479px){.overview-card__picture.overview-card__picture--photo{background-size:contain}.overview-card__picture.overview-card__picture--photo.boxersunite{background-position:50%}.overview-card__picture.overview-card__picture--photo.dealfinder{background-position:100%}.overview-card__picture.overview-card__picture--photo.smarthome,.overview-card__picture.overview-card__picture--photo.google{background-position:50%}.overview-heading__title{font-size:25px;line-height:35px}.overview-grid{grid-template-columns:1fr}.overview-card__overlay{min-height:300px;max-height:300px}}.overview-card__overlay{opacity:0;transition:opacity .2s cubic-bezier(0,0,.58,1)}.overview-card__overlay:hover,a:focus-visible .overview-card__overlay{opacity:1;transition-duration:.3s}:root[data-theme=dark] .overview-card--link.google{box-shadow:inset 0 0 0 1px #ffffff1a}.js .reveal,.js .reveal-load{opacity:0;transform:translate3d(0,50px,0);transition:opacity .8s cubic-bezier(.86,0,.07,1),transform .8s cubic-bezier(.86,0,.07,1)}.js .reveal.is-visible,.js .reveal-load.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal-load{opacity:1;transform:none;transition:none}}.button.button--primary{transition:background-color .2s ease}.button.button--primary:hover{background-color:#0010d5}.button.button--secondary{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button.button--secondary:hover{background-color:#05f;border-color:#05f;color:#fff}@keyframes fx-rubber{0%{transform:scale(1)}20%{transform:scale(1.25,.75)}45%{transform:scale(.92,1.08)}65%{transform:scale(1.04,.96)}to{transform:scale(1)}}@keyframes fx-pop{0%{transform:scale(1)}20%{transform:scale(.75)}50%{transform:scale(1.08)}75%{transform:scale(.97)}to{transform:scale(1)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fx-rubber:hover{animation:fx-rubber 1.1s ease-out}.fx-pop:hover{animation:fx-pop 1.1s ease-out}}.back-to-top__arrow{border-radius:0;align-self:auto;max-width:40%;margin-bottom:4px;padding-top:0;padding-left:0;padding-right:0;position:static}.back-to-top{z-index:999;background-color:#fff;border-radius:500px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;inset:auto 2.5% 2.5% auto;box-shadow:0 0 10px 1px #00000029}@media screen and (max-width:479px){.back-to-top__arrow{margin-bottom:2px}}.footer{text-align:center;background-color:#0000;align-items:flex-start;padding-top:20px;padding-bottom:20px}.footer__social{grid-column-gap:19px;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-self:center;place-items:center;margin-top:15px;margin-bottom:15px}.footer__inner{flex-direction:column;justify-content:center;display:flex}.footer__credit{color:var(--color-grey)}.footer__legal{color:var(--color-grey);font-size:11px}.footer-legal-link{color:inherit}@media screen and (min-width:1280px){.footer{padding-top:20px;padding-bottom:20px}.footer__social{margin-bottom:20px}}@media screen and (max-width:991px){.footer{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.footer{padding:40px 20px}}@media screen and (max-width:479px){.footer{text-align:center;padding-left:20px;padding-right:20px}}.page-section--hero:has(>.hero-fx){position:relative;overflow:hidden}.hero-fx{--fx-text: rgb(11 87 208 / .16);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}:root[data-theme=dark] .hero-fx{--fx-text: rgb(138 180 248 / .16)}.page-section--hero:has(>.hero-fx)>.section-container{position:relative;z-index:1}.hero-fx__code{position:absolute;right:4%;top:0;width:56%;color:var(--fx-text);font-size:15px;line-height:2.1;white-space:nowrap;animation:fx-scroll 40s linear infinite}.hero-fx__code,.hero-fx__code div,.hero-fx__code span{font-family:ui-monospace,Cascadia Code,Consolas,monospace!important}.hero-fx__codelayer{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to right,transparent 30%,#000 70%),linear-gradient(to bottom,transparent,#000 15%,#000 60%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 30%,#000 70%),linear-gradient(to bottom,transparent,#000 15%,#000 60%,transparent);mask-composite:intersect}@keyframes fx-scroll{to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.hero-fx *{animation:none!important}}@media screen and (max-width:991px){.hero-fx__codelayer{display:none}}.hero-fx{--fx-kw: rgb(26 115 232 / .75);--fx-fn: rgb(124 77 255 / .62);--fx-str: rgb(11 128 116 / .6);--fx-num: rgb(211 84 0 / .6);--fx-type: rgb(0 137 123 / .65);--fx-com: rgb(95 99 104 / .42);--fx-plain: rgb(11 87 208 / .4);--fx-glow: rgb(66 133 244 / .16)}:root[data-theme=dark] .hero-fx{--fx-kw: rgb(138 180 248 / .8);--fx-fn: rgb(179 157 255 / .68);--fx-str: rgb(120 220 200 / .6);--fx-num: rgb(252 173 112 / .62);--fx-type: rgb(120 217 236 / .65);--fx-com: rgb(232 234 237 / .34);--fx-plain: rgb(138 180 248 / .42);--fx-glow: rgb(66 133 244 / .22)}.tok-kw{color:var(--fx-kw)}.tok-fn{color:var(--fx-fn)}.tok-str{color:var(--fx-str)}.tok-num{color:var(--fx-num)}.tok-type{color:var(--fx-type)}.tok-com{color:var(--fx-com);font-style:italic}.hero-fx__glow{position:absolute;top:8%;right:4%;width:62%;height:80%;border-radius:50%;background:radial-gradient(closest-side,var(--fx-glow),transparent);filter:blur(20px)}.hero-fx__codelayer--wall{-webkit-mask-image:linear-gradient(to right,transparent 40%,#000 64%),linear-gradient(to bottom,transparent,#000 12%,#000 70%,transparent);mask-image:linear-gradient(to right,transparent 40%,#000 64%),linear-gradient(to bottom,transparent,#000 12%,#000 70%,transparent)}.hero-fx__code--back{right:0;top:30px;width:64%;color:var(--fx-plain);font-size:13px;line-height:1.9;opacity:.55;filter:blur(1.2px);animation-duration:60s}.hero-fx__code--front{right:2%;width:52%;color:var(--fx-plain);font-size:17px;line-height:2.2;text-shadow:0 0 12px var(--fx-glow);animation-duration:34s}@media screen and (max-width:991px){.hero-fx__glow{display:none}}.page-section--hero .home-hero__photo-frame{position:relative;overflow:hidden;background:#ffffff38;-webkit-backdrop-filter:blur(3px) saturate(1.4);backdrop-filter:blur(3px) saturate(1.4);box-shadow:inset 0 0 0 1px #fffc,0 24px 48px -24px #00000038}:root[data-theme=dark] .page-section--hero .home-hero__photo-frame{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 48px -24px #0009}.theme-switch{display:inline-flex;gap:2px;margin-left:12px;padding:3px;border:1px solid var(--m-line, #e6e6ea);border-radius:999px}.theme-switch__option{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--m-text, #52525b);cursor:pointer;transition:background-color .15s,color .15s}.theme-switch__option svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-switch__option:hover,.theme-switch__option:is(:root[data-theme-choice=system] [data-choice=system],:root[data-theme-choice=light] [data-choice=light],:root[data-theme-choice=dark] [data-choice=dark]){color:var(--m-ink, #18181b)}.theme-switch__option:is(:root[data-theme-choice=system] [data-choice=system],:root[data-theme-choice=light] [data-choice=light],:root[data-theme-choice=dark] [data-choice=dark]){background-color:#00000012}.theme-switch__option:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}:root[data-theme=dark] .theme-switch__option:is(:root[data-theme-choice=system] [data-choice=system],:root[data-theme-choice=light] [data-choice=light],:root[data-theme-choice=dark] [data-choice=dark]),.site-header--devux .theme-switch__option:is(:root[data-theme-choice=system] [data-choice=system],:root[data-theme-choice=light] [data-choice=light],:root[data-theme-choice=dark] [data-choice=dark]){background-color:#ffffff1f}.site-header--devux .theme-switch{border-color:#ffffff26}.site-header--devux .theme-switch__option{color:#a1a1aa}.site-header--devux .theme-switch__option:hover,.site-header--devux .theme-switch__option:is(:root[data-theme-choice=system] [data-choice=system],:root[data-theme-choice=light] [data-choice=light],:root[data-theme-choice=dark] [data-choice=dark]){color:#fff}@media screen and (max-width:991px){.theme-switch{margin-left:auto;margin-right:8px}}.site-header{position:relative;z-index:1000;display:block;width:100%;max-width:1440px;margin:10px auto 0;padding:0;background-color:transparent}.site-header:before,.site-header:after,.site-header__bar:before,.site-header__bar:after,.site-header__brand:before,.site-header__brand:after{content:" ";display:table;grid-area:1 / 1 / 2 / 2}.site-header:after,.site-header__bar:after,.site-header__brand:after{clear:both}.site-header--devux{width:80%}.site-header__bar{position:static;z-index:1000;display:inline;width:100%;max-width:1440px;margin:0 auto;padding-left:0}.site-header__brand{display:inline-block;max-width:100%;color:var(--color-heading)}.site-header__logo{position:relative;float:left;display:inline-block;margin-top:12px;cursor:pointer}.site-header__name{margin-top:0;color:var(--color-heading);font-size:27px;font-weight:700;line-height:20px}.site-header__tagline{margin-top:7px;color:#555;font-family:Roboto,sans-serif;font-size:17px;font-weight:500;line-height:22.1px}.site-header--devux .site-header__name{color:#fff}.site-header--devux .site-header__tagline{color:#d6d6d6}.site-header__menu{position:relative;float:right;display:block;margin-top:5px;padding-top:0;text-align:left}.site-header__link{position:relative;display:inline-block;margin-left:auto;margin-right:auto;padding:20px;vertical-align:top;color:#444;font-size:16px;font-weight:400;line-height:20px;text-align:left;text-decoration:none}.site-header__link:hover{color:#000;font-weight:700;text-decoration:none}.site-header__link.is-current{color:var(--color-heading);font-weight:700}.site-header--devux .site-header__link{color:#fff}.site-header__toggle{position:relative;float:right;display:none;padding:18px;border:0;background:none;color:inherit;font-size:24px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.site-header__toggle svg{display:block}.site-header__toggle.is-open{background-color:#c8c8c8;color:#fff}@media screen and (min-width:1280px){.site-header{position:absolute}}@media screen and (max-width:991px){.site-header__menu{display:none;background-color:#fff;border-radius:15px;box-shadow:2px 2px 6px #00000029}.site-header__menu.is-open{position:absolute;top:100%;left:0;right:0;display:block;min-width:200px;overflow:visible;text-align:center}.site-header__toggle{display:block}}@media screen and (max-width:479px){.site-header{z-index:3;max-width:none}.site-header__name{font-size:25px}.site-header__tagline{font-size:15px}}.yt-consent,.yt-consent__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.yt-consent{background:#000;overflow:hidden}.yt-consent__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.yt-consent__poster img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.yt-consent__poster:hover img{opacity:.88}.yt-consent__play{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);transition:transform .2s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.yt-consent__poster:hover .yt-consent__play,.yt-consent__poster:focus-visible .yt-consent__play{transform:translate(-50%,-50%) scale(1.1)}.yt-consent__note{position:absolute;left:0;right:0;bottom:0;margin:0;padding:8px 12px;font-size:12px;line-height:1.4;color:#ffffffd9;background:linear-gradient(transparent,#000000bf);pointer-events:none}.yt-consent__note a{color:#fff;text-decoration:underline;pointer-events:auto}.lightbox-trigger{cursor:pointer}.lb{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:#000000e6;color:#fff}.lb:focus{outline:none}.lb::backdrop{background:#000000e6}.lb-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 64px 16px;box-sizing:border-box}.lb-figure{margin:0;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lb-figure img{max-width:100%;max-height:calc(100vh - 220px);width:auto;height:auto;object-fit:contain}.lb-figure figcaption{margin-top:12px;text-align:center;font-size:15px;opacity:.85}.lb-video{width:min(100%,1100px);aspect-ratio:16 / 9}.lb-video iframe{width:100%;height:100%;border:0}.lb-strip{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px}.lb-thumb{flex:none;width:72px;height:48px;padding:0;border:2px solid transparent;background:none;opacity:.5;cursor:pointer}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-thumb.is-active,.lb-thumb:hover{opacity:1;border-color:#fff}.lb-nav,.lb-close{position:absolute;background:none;border:0;color:#fff;cursor:pointer;font-size:48px;line-height:1;padding:8px 12px;opacity:.8}.lb-nav:hover,.lb-close:hover{opacity:1}.lb-prev{left:8px;top:50%;transform:translateY(-50%)}.lb-next{right:8px;top:50%;transform:translateY(-50%)}.lb-close{top:4px;right:8px;font-size:40px}@media(max-width:767px){.lb-content{padding:48px 8px 12px}.lb-nav{font-size:36px}}.lb-video{position:relative}.ftoc{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:1001;font-family:Open Sans,sans-serif;opacity:0;pointer-events:none;transition:opacity .3s ease}.ftoc.is-visible{opacity:1;pointer-events:auto}.ftoc ol{list-style:none;margin:0;padding:0}.ftoc__dashes{display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding:12px 6px;max-height:80vh;overflow:hidden}.ftoc__dash{height:2px;border-radius:2px;background:#d2d2d7;transition:background-color .2s ease,width .2s ease}.ftoc__dash--l1{width:18px}.ftoc__dash--l2{width:11px}.ftoc__dash.is-active{background:#202124;width:22px}.ftoc__panel{position:absolute;right:0;top:50%;transform:translate(8px,-50%);width:260px;max-height:76vh;overflow-y:auto;padding:8px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #0f0f0f0d,0 3px 6px #0f0f0f1a,0 9px 24px #0f0f0f33;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ftoc:hover .ftoc__panel,.ftoc:focus-within .ftoc__panel{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ftoc:hover .ftoc__dashes,.ftoc:focus-within .ftoc__dashes{opacity:0}.ftoc__item a{display:block;padding:5px 8px;border-radius:6px;color:#787774;text-decoration:none;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftoc__item--l1 a{color:#37352f;font-weight:600;margin-top:4px}.ftoc__item--l1:first-child a{margin-top:0}.ftoc__item--l2 a{padding-left:20px}.ftoc__item a:hover{background:#37352f14;color:#37352f}.ftoc__item a.is-active{color:#05f}@media(max-width:991px){.ftoc{display:none}}@media(prefers-reduced-motion:reduce){.ftoc,.ftoc__panel,.ftoc__dash{transition:none}}:where(.looping-video){position:relative;overflow:hidden;height:500px;color:#fff}:where(.looping-video)>video{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:-100;width:100%;height:100%;margin:auto;object-fit:cover;background-size:cover;background-position:50% 50%}:where(.looping-video)>video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--m-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--m-ink: #18181b;--m-text: #52525b;--m-line: #dcdde3;--m-surface: #f5f6f8;--m-radius: 24px}body,body *:not(svg):not(svg *){font-family:var(--m-font)!important}body{color:var(--m-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.025em}.lead-text,.case-text,.case-hero__subtitle{color:var(--m-text);font-size:17px;line-height:1.65}.home-hero__text{display:block}@media screen and (min-width:992px){.home-hero__text{width:46%}}.home-hero__title{max-width:620px;margin-bottom:20px;font-size:clamp(36px,3.7vw,54px);font-weight:700;line-height:1.06;letter-spacing:-.04em}.home-hero__title .text-blue{font-size:inherit}.home-hero__status{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:0}.home-hero__status .status-dot{width:8px;height:8px;margin:0;background-color:#22c55e;border:0;box-shadow:0 0 #22c55e80;animation:m-pulse 2s infinite}.home-hero__status-text{margin:0;padding:0;font-size:13px;font-weight:500}@keyframes m-pulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.home-hero__photo-frame{width:min(380px,100%);aspect-ratio:.6 / .84;margin-left:auto;border-radius:32px;background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 48px -24px #00000040}.home-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;background-image:url(/images/portrait-cutout.png);background-position:50% 0;background-size:166.7% auto}@media screen and (max-width:991px){.home-hero__photo-column{width:min(340px,100%);margin:0 auto}.home-hero__photo-frame{width:100%;max-height:none}}.home-hero__badge,.home-hero__badge.fx-pop{inset:auto -28px -28px auto;width:132px;max-width:none;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .18))}@media screen and (max-width:991px){.home-hero__badge,.home-hero__badge.fx-pop{inset:auto -14px -22px auto;width:108px}}.section-container,.site-header__bar{max-width:1200px}.site-header,.site-header.site-header--devux{position:fixed!important;top:0;left:0;right:0;width:100%;max-width:none;margin:0;padding:0;background-color:#ffffffb8;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgb(0 0 0 / .06)}.site-header.site-header--devux{background-color:#0c0c0f99;border-bottom-color:#ffffff14}.site-header:before,.site-header:after,.site-header__bar:before,.site-header__bar:after{display:none}.site-header__bar{display:flex;align-items:center;justify-content:space-between;width:80%;max-width:1200px;height:64px;margin:0 auto}.site-header__logo{margin-top:0}.site-header__name,.site-header__tagline{margin:0}.site-header__name{font-size:17px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.site-header__tagline{font-size:12.5px;font-weight:450;line-height:1.3;color:var(--m-text)}.site-header--devux .site-header__tagline{color:#a1a1aa}.site-header__menu{margin-top:0;margin-left:auto}.site-header__link,.site-header__link:hover{padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--m-text);transition:background-color .15s,color .15s}.site-header__link:hover{background-color:#0000000d;color:var(--m-ink)}.site-header__link.is-current{background-color:#0000000f;color:var(--m-ink);font-weight:500}.site-header--devux .site-header__link{color:#d4d4d8}.site-header--devux .site-header__link:hover,.site-header--devux .site-header__link.is-current{background-color:#ffffff1a;color:#fff}.section-container--stacked:has(>.site-header){padding-top:64px}@media screen and (min-width:1280px){.section-container--stacked:has(>.site-header){padding-top:8px}}@media screen and (max-width:991px){.site-header__toggle{padding:10px;border-radius:12px}.site-header__menu.is-open{top:calc(100% + 8px);left:10%;right:10%;padding:8px;border:1px solid var(--m-line);border-radius:18px;box-shadow:0 12px 32px #0000001f}.site-header__menu.is-open .site-header__link{display:block}}@media screen and (max-width:479px){.site-header__bar{width:90%}.site-header__name{font-size:17px}.site-header__tagline{font-size:12.5px}}.heading-bar{display:none}.section-heading{text-wrap:balance;margin-bottom:16px;font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.035em}.section-heading.section-heading--with-tags{margin-bottom:18px}.home-buttons,.about-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:28px;margin-left:0}.button.button--primary,.button.button--secondary{position:static;inset:auto;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;min-height:0;margin:0;padding:13px 22px;border-width:1px;border-radius:999px;font-size:15.5px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.button.button--primary:after{content:"→";transition:transform .2s}.button.button--primary:hover:after{transform:translate(3px)}.button.button--secondary{border-color:var(--m-line);color:var(--m-ink)}.button.button--secondary:hover{background-color:var(--m-surface);border-color:#d4d4d8;color:var(--m-ink)}@media screen and (max-width:479px){.button.button--primary,.button.button--secondary{width:100%;margin:0;padding-top:13px;padding-bottom:13px}}.tag.tag--pill{margin:0 6px 8px 0;padding:5px 12px;border:0;border-radius:999px;background-color:var(--m-surface)}.tag.tag--pill .tag__label{font-size:13px;font-weight:500;line-height:1.3;color:#3f3f46}.tag.tag--pill.tag--about{margin-top:0;background-color:#fff;box-shadow:inset 0 0 0 1px var(--m-line)}.home-brands__logo{filter:brightness(0);opacity:.45;transition:filter .3s,opacity .3s}.home-brands__logo:hover{opacity:.85}.home-brands__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 36px}.home-brands__logo{width:auto;max-width:100%}@media screen and (max-width:479px){.home-brands__grid{flex-direction:column}}.home-brands__more{place-self:center;color:var(--m-text);font-size:15px;font-weight:600;white-space:nowrap}.home-testimonials{flex-direction:column}.home-testimonials__text{width:100%;max-width:640px}.home-testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:32px}.testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:28px;border:1px solid var(--m-line);border-radius:20px;background-color:var(--m-surface)}.testimonial__quote{margin:0;padding:0;border:0;color:var(--m-ink);font-size:18px;line-height:1.55;letter-spacing:-.01em}.testimonial__quote:before{content:"“";display:block;height:26px;color:var(--color-blue);font-family:Georgia,serif!important;font-size:48px;font-weight:700;line-height:1}.testimonial__person{display:flex;align-items:center;gap:12px;text-align:left}.testimonial__photo{width:44px;height:44px;border-radius:50%;object-fit:cover}.testimonial__photo--mirrored{transform:scaleX(-1)}.testimonial__name{margin:0;color:var(--m-ink);font-size:14.5px;font-weight:650}.testimonial__role{margin:0;color:var(--m-text);font-size:13px}.home-testimonials__more{margin-top:20px;color:var(--color-blue);font-size:15px;font-weight:600;text-decoration:none}.home-testimonials__more:hover{text-decoration:underline}@media screen and (max-width:767px){.home-testimonials__grid{grid-template-columns:1fr}}.page-section--teaser,.page-section--teaser-devux{padding-top:12px!important;padding-bottom:12px!important;margin-bottom:0!important}.home-teaser{align-items:center;padding:56px 64px;border-radius:32px;background-color:var(--m-surface);overflow:hidden;column-gap:48px}.home-teaser--devux{background-color:#0c0c0f;justify-content:space-between}.home-teaser--boxersunite{background:var(--m-surface)}.home-teaser__text{width:42%}.home-teaser__counter-text{margin-left:0;color:var(--color-blue);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-teaser__counter-text:before{content:"Case study · "}.home-teaser .section-heading{margin-top:12px;font-size:clamp(26px,2.4vw,34px)}.home-teaser__image--devux{max-width:52%;clip-path:inset(0 1.5% 0 0 round 20px);border-radius:20px;box-shadow:none}.home-teaser__image--dealfinder{max-width:55%;margin-right:-96px;border-radius:16px;mix-blend-mode:multiply}.home-teaser__image--boxersunite{max-width:55%;margin:-40px -40px -60px -60px}.home-teaser--devux .section-heading{color:#fafafa}.home-teaser--devux .home-teaser__counter-text,.home-teaser--devux .text-blue{color:#8ab4ff}.home-teaser--devux .lead-text{color:#a1a1aa}.home-teaser--devux .tag.tag--pill{background-color:#ffffff14}.home-teaser--devux .tag.tag--pill .tag__label{color:#e4e4e7}.home-teaser--devux .button.button--primary{background-color:#fff;border-color:#fff;color:#0c0c0f}.home-teaser--devux .button.button--secondary{background-color:transparent;border-color:#fff3;color:#fff}.home-teaser--devux .button.button--secondary:hover{background-color:#ffffff14}.home-teaser--boxersunite .tag.tag--pill,.home-teaser--dealfinder .tag.tag--pill{background-color:#ffffffbf}@media screen and (max-width:991px){.home-teaser{padding:40px 32px}.home-teaser__text{width:100%}.home-teaser__image--dealfinder,.home-teaser__image--boxersunite,.home-teaser__image--devux{max-width:100%;margin:24px 0 0}}@media screen and (max-width:479px){.home-teaser{padding:28px 20px;border-radius:24px}}.overview-card__picture.covid-viz{background-position:50% 50%}.overview-heading{align-items:flex-start;width:100%}.overview-heading__title,.overview-heading__title .overview-heading__uppercase{align-items:flex-start;font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.035em;text-transform:none}.overview-heading__title:after,.overview-divider{display:none!important}.overview-card{border-radius:20px!important;box-shadow:none!important;outline:1px solid rgb(0 0 0 / .06);outline-offset:-1px;transition:transform .25s,box-shadow .25s!important}.overview-card{background-color:transparent!important}.overview-card .overview-card__picture,.overview-card .overview-card__overlay{border-radius:inherit!important}.overview-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -12px #00000040!important}.about-card__icon{display:inline-grid;place-items:center;width:52px;height:52px;margin:4px auto 16px;border-radius:14px;background-color:color-mix(in srgb,var(--color-blue) 12%,transparent);color:var(--color-blue)}.about-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-flags{display:inline-flex;gap:6px;margin-top:6px}.about-flag{width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.about-hero__photo{border-radius:32px}.about-card{border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:none}.about-stat__value{font-weight:700;letter-spacing:-.04em}.about-hero__title{font-size:clamp(32px,3.4vw,48px);font-weight:700;letter-spacing:-.04em}.case-chapter__title{display:block;font-size:clamp(28px,2.8vw,40px);font-weight:700;letter-spacing:-.035em;text-transform:lowercase}.case-chapter__title:first-letter{text-transform:uppercase}.case-chapter__divider{width:32px;height:3px;margin-top:14px;border-radius:3px;background-color:var(--case-accent, var(--color-blue))}.case-chapter-end__dot{display:none}.case-chapter-end{width:65%;padding-top:64px;padding-bottom:64px}.case-chapter-end:before{content:"";flex:1;height:1px;background-color:var(--m-line)}.case-study .case-chapter-end{box-sizing:border-box;width:65%;max-width:1100px;margin:0 auto;padding:96px 0}.case-study .case-content .case-chapter-end{width:100%;max-width:none}.case-study :has(+.case-chapter-end),.case-study :has(+.case-chapter-end)>:last-child:not(.case-column),.case-study .case-content:has(>.case-chapter-end:last-child),.case-study .case-section:has(>.case-chapter-end:last-child),.case-study .case-section:has(>.case-content:last-child>.case-chapter-end:last-child),.case-study .case-section:has(+.case-section>.case-chapter-end:first-child),.case-study .case-section:has(+.case-section>.case-chapter-end:first-child)>:last-child,.case-study .case-section:has(+.case-section>.case-chapter-end:first-child)>:last-child>:last-child:not(.case-column),.case-study :has(+.case-chapter-end)>:last-child>:last-child:not(.case-column){margin-bottom:0}.case-study .case-section:has(>.case-chapter-end:first-child){margin-top:0}.case-study .case-section:has(.case-chapter-end)+.case-section>.case-content:first-child>.case-chapter:first-child{margin-top:0}@media screen and (max-width:991px){.case-study .case-chapter-end{width:90%}}@media screen and (max-width:767px){.case-study .case-chapter-end{padding:56px 0}}.case-heading{font-weight:650;letter-spacing:-.02em}.case-text{max-width:72ch}.case-text.case-conclusion__text--light{color:#fff}.case-highlight{background:linear-gradient(transparent 60%,var(--case-highlight) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--m-ink)}.case-facts{padding:28px 32px;border:1px solid var(--m-line);border-radius:var(--m-radius);gap:24px}.case-facts .case-label__bar{display:none}.case-facts .case-heading{color:var(--m-text);font-size:12.5px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.back-to-top{width:44px!important;height:44px!important;border:1px solid var(--m-line);background-color:#fffc!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000014!important;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}:root[data-theme=dark]{--m-ink: #ececf1;--m-text: #a1a1aa;--m-line: #2a2b32;--m-surface: #17181d;--color-heading: #ececf1;--color-grey: #a1a1aa;--color-blue: #5b8cff;color-scheme:dark}:root[data-theme=dark] body{background-color:#0e0f12;color:var(--m-ink)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:var(--m-ink)}:root[data-theme=dark] .page-section.page-section--hero.page-section--about-career{background-color:#14151a}:root[data-theme=dark] .page-section.page-section--about-skills{background-color:#111216}:root[data-theme=dark] .site-header{background-color:#0e0f12b8;border-bottom-color:#ffffff14}:root[data-theme=dark] .site-header__link,:root[data-theme=dark] .site-header__link:hover{color:var(--m-text)}:root[data-theme=dark] .site-header__link:hover,:root[data-theme=dark] .site-header__link.is-current{background-color:#ffffff14;color:var(--m-ink)}:root[data-theme=dark] .site-header__toggle{color:var(--m-ink)}:root[data-theme=dark] .site-header__toggle.is-open{background-color:#ffffff1f;color:var(--m-ink)}:root[data-theme=dark] .site-header__name{color:var(--m-ink)}:root[data-theme=dark] .site-header__menu.is-open{background-color:#1a1b21}:root[data-theme=dark] .about-card,:root[data-theme=dark] .case-carousel,:root[data-theme=dark] .case-carousel--compact,:root[data-theme=dark] .tag.tag--pill.tag--about{background-color:var(--m-surface)}:root[data-theme=dark] .tag.tag--pill .tag__label{color:#d4d4d8}:root[data-theme=dark] .button.button--secondary{background-color:transparent}:root[data-theme=dark] .button.button--secondary:hover{background-color:var(--m-surface);border-color:#3a3b44}:root[data-theme=dark] .home-teaser{background-color:var(--m-surface)}:root[data-theme=dark] .home-teaser--devux{background-color:#08080a;box-shadow:inset 0 0 0 1px var(--m-line)}:root[data-theme=dark] .home-teaser--boxersunite{background:var(--m-surface)}:root[data-theme=dark] .home-teaser--boxersunite .tag.tag--pill,:root[data-theme=dark] .home-teaser--dealfinder .tag.tag--pill{background-color:#ffffff14}:root[data-theme=dark] .home-teaser__image--dealfinder{mix-blend-mode:normal}:root[data-theme=dark] .home-brands__logo{filter:brightness(0) invert(1);opacity:.55}:root[data-theme=dark] .home-brands__logo:hover{opacity:.9}:root[data-theme=dark] .footer__social img{filter:invert(1)}:root[data-theme=dark] .back-to-top{background-color:#1e1f24cc!important}:root[data-theme=dark] .carousel__dots--dark>div{background-color:#4a4b55}:root[data-theme=dark] .carousel__dots--dark>div.is-active{background-color:#e4e4e7}:root[data-theme=dark] .case-highlight{color:var(--m-ink);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--case-accent, #5b8cff) 45%,transparent) 60%)}:root[data-theme=dark] .case-chapter-end__dot{background-color:var(--m-ink)}:root[data-theme=dark] .button.button--primary{background-color:#2f63e8;border-color:#2f63e8}:root[data-theme=dark] .button.button--primary:hover{background-color:#3d70f0;border-color:#3d70f0}:root[data-theme=dark] .case-conclusion__half--reflection{background-color:var(--m-surface)}:root[data-theme=dark] .case-conclusion__half--learnings{background-color:color-mix(in srgb,var(--case-learnings-bg) 55%,#0e0f12)}:root[data-theme=dark] .case-conclusion__title{color:var(--m-ink)}:root[data-theme=dark] .case-conclusion__title--light{color:#fff}:root[data-theme=dark] .tag.tag--pill.tag--card .tag__label,:root[data-theme=dark] .overview-card__button-label{color:#3f3f46}:root[data-theme=dark] .ftoc__dash{background:#3a3b44}:root[data-theme=dark] .ftoc__dash.is-active{background:var(--m-ink)}:root[data-theme=dark] .ftoc__panel{background:#1a1b21;box-shadow:0 0 0 1px var(--m-line),0 12px 32px #0006}:root[data-theme=dark] .ftoc__item a{color:var(--m-text)}:root[data-theme=dark] .ftoc__item--l1 a,:root[data-theme=dark] .ftoc__item a:hover{color:var(--m-ink)}:root[data-theme=dark] .ftoc__item a:hover{background:#ffffff0f}:root[data-theme=dark] .ftoc__item a.is-active{color:var(--toc-accent, var(--color-blue))}:root[data-theme=dark] .home-teaser--devux .button.button--primary{background-color:#fff;border-color:#fff;color:#0c0c0f}:root[data-theme=dark] :is(.case-study img[src*="/DevUX_Competitor_Analysis."],.case-study img[src*="/DevUX_Concept_Iterations."],.case-study img[src*="/DevUX_Desk_research_image."],.case-study img[src*="/DevUX_Figma_Prototypes."],.case-study img[src*="/DevUX_ideation_workshop."],.case-study img[src*="/DevUX_NDA."],.case-study img[src*="/DevUX_Project_Definition."],.case-study img[src*="/DevUX_Stakeholder_Interviewsjpg."],.case-study img[src*="/Exobox_comp."],.case-study img[src*="/Gruppe-175."],.case-study img[src*="/dealfidner_tile_hovered."],.case-study img[src*="/dealfidner_tile_regular."],.case-study img[src*="/dealfinder_mockup_cropped."],.case-study img[src*="/stakeholder_mapping_DF_80."],.case-study img[src*="/filterDesign."],.case-study img[src*="/pocvsredesign_8."],.case-study img[src*="/dealfinder_responsive_80."],.case-study img[src*="/status_quo."],.case-study img[src*="/Tile_Selection."],.case-study img[src*="/ai_types."],.case-study img[src*="/AI_Components."],.case-study img[src*="/autism_0."],.case-study img[src*="/autism_1."],.case-study img[src*="/autism_2."],.case-study img[src*="/AI_Objective."],.case-study img[src*="/ai_error_handling."],.case-study img[src*="/ai_participants."],.case-study img[src*="/personalities."],.case-study img[src*="/ai_subcategories."],.case-study img[src*="/ai_ux."],.case-study img[src*="/ai_hero_image."],.case-study img[src*="/stakeholder_map."]){box-sizing:border-box;padding:14px;border-radius:16px;background-color:#fff}:root[data-theme=dark] .case-study img[src*="/moodboard-inspiration_comp"]{filter:brightness(.9)}:root[data-theme=dark] .home-hero__photo-frame{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 48px -24px #0009}@media screen and (min-width:992px){.overview-card .overview-card__overlay,.overview-card .overview-card__overlay[class]{position:relative;align-items:flex-start;justify-content:flex-end;padding:0 24px 22px;background:linear-gradient(to top,#080a10eb,#080a10b8 45%,#080a1000 85%)!important}.overview-card .tag.tag--pill.tag--card{position:absolute;top:14px;right:14px;margin:0;background-color:#0a0c1280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff2e}.overview-card .tag.tag--pill.tag--card .tag__label{color:#fff!important;letter-spacing:.04em}.overview-card .overview-card__content{align-items:flex-start;margin:0;padding:0;transform:translateY(14px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.overview-card:hover .overview-card__content,.overview-card:focus-visible .overview-card__content{transform:none}.overview-card .overview-card__title{margin:0 0 6px;color:#fff;font-size:22px;line-height:1.2;text-align:left;letter-spacing:-.02em}.overview-card .overview-card__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#fffc;font-size:14px;line-height:1.5;text-align:left}.overview-card .overview-card__button,.overview-card .overview-card__button[class]{margin:12px 0 0;padding:0;border:0;border-radius:0;background:none;align-self:flex-start}.overview-card .overview-card__button-label{padding:0;color:#fff!important;font-size:14px;font-weight:600}.overview-card .overview-card__button-label:after{content:"→";display:inline-block;margin-left:6px;transition:transform .2s}.overview-card:hover .overview-card__button-label:after{transform:translate(4px)}}.case-study img:is([src*="/DevUX_User_Flow."],[src*="/DevUX_Handover."],[src*="/zeplin_image."]){border-radius:18px}.case-study img[src*="/DevUX_Handover."]{box-sizing:border-box;padding-right:0;margin-right:15px}.about-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin-top:8px}.about-stat{align-items:flex-start!important;margin:0!important;padding:22px 22px 20px;border:1px solid var(--m-line);border-radius:20px;background-color:var(--m-surface);text-align:left}:root:not([data-theme=dark]) .page-section--about-career .about-stat{background-color:#fff}.about-stat__value-row{justify-content:flex-start!important;align-items:baseline!important;gap:6px}.about-stat .about-stat__value{margin:0;color:var(--m-ink);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em}.about-stat .about-stat__unit{margin:0;color:var(--m-text);font-size:15px;font-weight:500;letter-spacing:0}.about-stat__label,.about-stat__label .about-caption{margin:10px 0 0!important;color:var(--m-text);font-size:14px;font-weight:500;line-height:1.4;text-align:left}.about-stat .about-flags{margin-top:8px}@media screen and (max-width:1279px){.about-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:479px){.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-stat .about-stat__value--with-unit,.about-stat .about-stat__unit{margin:0!important;padding:0!important}:root[data-theme=dark] .about-stat__label .about-caption{color:var(--m-text)}.about-stat .about-stat__value-row{align-items:flex-end!important}.about-stat .about-stat__unit{padding-bottom:4px!important;line-height:1}.about-stat .about-stat__value-row .about-stat__unit{align-self:flex-end!important;margin-bottom:2px!important;color:var(--m-text)!important;font-weight:500!important}@media screen and (min-width:992px){.about-hero{width:100%!important;align-items:center!important;gap:64px;margin-top:72px!important}.about-hero__text{flex:1 1 0;width:auto!important;max-width:640px!important;align-items:flex-start!important}.about-hero__buttons{top:0!important}.about-hero__photo-column{flex:0 0 auto;width:min(440px,40%)!important}.about-hero__photo-frame{padding-left:0!important}.about-hero__photo{width:100%!important;height:auto!important;aspect-ratio:.8;margin:0!important}}@media screen and (min-width:992px){.about-hero .about-hero__text{display:block!important}}.about-hero__buttons,.about-hero__buttons-indent{margin-left:0!important;padding-left:0!important}.about-hero .lead-text{max-width:62ch}.about-hero .about-hero__buttons{display:flex!important;flex-wrap:wrap;gap:12px}.about-hero .about-hero__buttons-indent{display:none!important}.about-hero .about-hero__title{margin-bottom:20px}.case-study video,.case-study img:not([class*=devux-hero]):not(.case-hero-picture__image):not(.case-credits img){border-radius:16px}.case-study .carousel__track,.case-study .case-carousel{border-radius:16px}:root[data-theme=dark] .case-study img:is([src*="/autism_spectrum."],[src*="/autism_spectrum_three_2."]){box-sizing:border-box;padding:14px;background-color:#fff}:root[data-theme=dark] .devux-nda{outline-color:var(--m-line)}.home-brands-band{padding-top:48px!important;padding-bottom:56px!important}.home-brands-band__intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 48px;width:100%;margin-bottom:28px}.home-brands-band__eyebrow{margin:0;color:var(--color-blue);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-brands-band__text{max-width:560px;margin:0;color:var(--m-text);font-size:15px;line-height:1.6}.home-marquee{display:flex;width:100%;overflow:clip;padding-block:22px;border-block:1px solid var(--m-line);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.home-marquee{justify-content:center}.home-marquee__track{display:flex;flex:none}.home-marquee__track+.home-marquee__track,.home-marquee__group+.home-marquee__group{display:none}@supports (animation-timeline: view()){.home-marquee__track{animation-name:marquee-drift;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% exit 100%}}.home-marquee__group{display:flex;flex:none;align-items:center;gap:72px}.home-marquee__logo{width:auto;max-width:none;filter:brightness(0);opacity:.45;transition:opacity .2s}.home-marquee__logo:hover{opacity:.85}:root[data-theme=dark] .home-marquee__logo{filter:brightness(0) invert(1);opacity:.55}.home-marquee__more{color:var(--m-text);font-size:18px;font-weight:600;white-space:nowrap}@keyframes marquee-drift{0%{transform:translate(60px)}to{transform:translate(-60px)}}@media(prefers-reduced-motion:reduce){.home-marquee__track{animation:none}}@media screen and (max-width:479px){.home-marquee__group{gap:40px}.home-marquee__logo{height:26px}}@media screen and (max-width:767px){.home-marquee{-webkit-mask-image:none;mask-image:none}.home-marquee__track{flex:1;animation:none!important}.home-marquee__group{flex:1;flex-wrap:wrap;justify-content:center;gap:20px 36px;padding-inline:16px}}:root[data-theme=dark] .boxers-video-section,:root[data-theme=dark] .autism-video-section{mix-blend-mode:normal}.case-study .video-embed{border-radius:16px;overflow:hidden}.case-study img[src*=CHIP-Logo],.case-study img[src*=Google_Logo],.case-study img[src*="/moodboard-inspiration_comp"]{border-radius:0!important}@media screen and (min-width:768px){.case-study img[src*="/Tile_Selection"]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}}@media screen and (max-width:991px){.case-study .autism-framed-image{border-radius:0!important}}.back-to-top{color:var(--m-ink)}.back-to-top__icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lb-figure img{border-radius:16px}.lb-video,.lb-thumb{border-radius:10px;overflow:hidden}.lb-nav,.lb-close{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #fff3;color:#fff;font-size:30px;line-height:1;opacity:1;z-index:3}.lb-nav:hover,.lb-close:hover{background:#ffffff38}.lb-prev{left:20px}.lb-next{right:20px}.lb-close{top:20px;right:20px;font-size:26px}.lb-content{padding-left:88px;padding-right:88px}@media(max-width:767px){.lb-content{padding-left:8px;padding-right:8px}.lb-prev{left:8px}.lb-next{right:8px}.lb-nav{width:40px;height:40px;font-size:24px}}.carousel .carousel__dots{display:flex;justify-content:center;align-items:center;gap:6px;height:auto;padding:0;bottom:14px}.carousel .carousel__dots>div{width:8px;height:8px;margin:0;border-radius:999px!important;background-color:#ffffff8c;box-shadow:0 0 0 1px #00000014;transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .3s}.carousel .carousel__dots>div.is-active{width:24px;background-color:#fff}.carousel .carousel__dots--dark>div{background-color:#0003;box-shadow:none}.carousel .carousel__dots--dark>div.is-active{background-color:var(--m-ink)}:root[data-theme=dark] .carousel .carousel__dots--dark>div{background-color:#ffffff40}:root[data-theme=dark] .carousel .carousel__dots--dark>div.is-active{background-color:#fff}.career{position:relative;margin:8px 0 0;padding:0;list-style:none}.career:before{content:"";position:absolute;left:5px;top:10px;bottom:28px;width:2px;border-radius:2px;background-color:var(--m-line)}.career__item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 20px;padding:0 0 22px 32px}.career__item:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background-color:var(--m-surface);box-shadow:inset 0 0 0 2px #c4c6cf}:root[data-theme=dark] .career__item:before{box-shadow:inset 0 0 0 2px #4a4b55}.career__item--now:before,:root[data-theme=dark] .career__item--now:before{background-color:var(--color-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-blue) 20%,transparent)}.career__years{color:var(--m-text);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.7}.career__org{margin:0;color:var(--m-ink);font-size:16px;font-weight:650;line-height:1.5}.career__role{margin:0;color:var(--m-text);font-size:14px;line-height:1.55}@media screen and (max-width:479px){.career__item{grid-template-columns:minmax(0,1fr)}}.focus{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.focus__item{padding:20px 22px;border:1px solid var(--m-line);border-radius:20px;background-color:var(--m-surface)}:root:not([data-theme=dark]) .page-section--about-skills .focus__item{background-color:#fff}.focus__title{margin:0;color:var(--m-ink);font-size:16px;font-weight:650;line-height:1.4}.focus__text{margin:4px 0 0;color:var(--m-text);font-size:14.5px;line-height:1.55}.focus__tags{margin:10px 0 0;color:var(--color-blue);font-size:13px;font-weight:500}.home-brands-band__intro{flex-direction:column;align-items:center;gap:10px;margin-bottom:32px;text-align:center}.home-brands-band__text{max-width:520px}.home-marquee{width:80%;max-width:1000px;margin:0 auto;padding-block:8px;border-block:0}.home-brands-band{padding-top:40px!important;padding-bottom:40px!important}.home-brands-band__intro{align-items:flex-start;gap:0;margin-bottom:36px;text-align:left}.home-brands-band__intro .lead-text{max-width:560px;margin:0}.home-marquee{width:80%;max-width:1200px;justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.home-marquee__group{gap:64px}@media screen and (max-width:767px){.home-marquee__group{justify-content:flex-start;padding-inline:0}}@media screen and (max-width:767px){.home-marquee__group{gap:20px 40px}}.testimonial__quote mark{background:none;color:var(--m-ink);font-weight:650}.testimonial__quote{color:var(--m-text)}:root:not([data-theme=dark]) :is(.about-card,.focus__item,.about-stat){box-shadow:0 1px 2px #1018280a,0 4px 16px -8px #1018281a}.home-marquee{width:80%;max-width:1200px;padding:36px 48px;border:1px solid var(--m-line);border-radius:28px;background-color:var(--m-surface);-webkit-mask-image:none;mask-image:none}.home-marquee__track,.home-marquee__group{flex:1}.home-marquee__group{justify-content:space-around;gap:32px}@supports (animation-timeline: view()){.home-marquee__track{animation-name:marquee-drift!important;animation-duration:1ms!important;animation-timing-function:linear!important;animation-fill-mode:both!important;animation-timeline:view()!important;transform:none}}@keyframes marquee-drift{0%{transform:translate(16px)}to{transform:translate(-16px)}}@media screen and (max-width:767px){.home-marquee{padding:24px 20px}.home-marquee__track{animation:none!important}.home-marquee__group{justify-content:center;gap:20px 36px}}@media screen and (max-width:479px){.home-marquee{width:90%}}@media(prefers-reduced-motion:reduce){.home-marquee__track{animation:none!important}}@media screen and (max-width:767px){.devux-page,.case-study{overflow-x:clip}.page-section.devux-hero{position:relative;overflow:clip}.devux-text-right{width:auto!important;max-width:100%;margin-left:0!important}}.page-section.devux-hero{position:relative;overflow:clip}.hero-linkedin{display:inline-flex;align-items:center;gap:8px;padding:12px 6px;color:var(--m-text);font-size:15px;font-weight:600;text-decoration:none}.hero-linkedin svg{fill:currentColor}.hero-linkedin:hover{color:var(--color-blue)}.career__item--early .career__org{color:var(--m-text);font-weight:600}.career__item--early .career__years,.career__item--early .career__role{opacity:.8}.career__item--early:before{background-color:transparent;box-shadow:inset 0 0 0 2px var(--m-line)}.home-teaser--msr{background:var(--m-surface)}.home-teaser__image--msr{max-width:50%;border-radius:20px}.home-teaser--msr .tag.tag--pill{background-color:#ffffffbf}.overview-card__picture.overview-card__picture--photo.msr{background-color:#e9eefb;background-image:url(/images/msr-hero-l.svg);background-position:50%;background-size:cover}@media screen and (max-width:991px){.home-teaser__image--msr{max-width:100%;margin:24px 0 0}}.page-section--hero:has(.home-hero){padding-bottom:72px}:root[data-theme=dark] .home-teaser__image--msr{content:url(/images/msr-hero-l-dark.svg)}:root[data-theme=dark] .overview-card__picture.overview-card__picture--photo.msr{background-image:url(/images/msr-hero-l-dark.svg)}.home-teaser{width:100%;justify-content:space-between}@media screen and (min-width:768px){.case-conclusion{width:90%;margin:0 auto 64px;border-radius:32px;overflow:hidden}.case-conclusion__half{align-items:stretch;padding:48px 56px}.case-conclusion__inner,.case-conclusion__inner--reflection,.case-conclusion__inner--learnings{width:100%;margin-left:0}}@media screen and (min-width:992px){.case-conclusion{width:min(80%,1200px)}}@media screen and (min-width:768px){.case-study :is(.case-content--row,.case-content--row-reverse):has(>:is(.case-column--text,.case-column--wide)):not(:has(>:nth-child(3))){gap:64px;justify-content:flex-start;align-items:center}.case-study :is(.case-content--row,.case-content--row-reverse):not(:has(>:nth-child(3)))>:is(.case-column--text,.case-column--wide){flex:0 0 calc(58% - 32px);width:auto;margin:0}.case-study :is(.case-content--row,.case-content--row-reverse):has(>:is(.case-column--text,.case-column--wide)):not(:has(>:nth-child(3)))>:not(.case-column--text,.case-column--wide){flex:0 0 calc(42% - 32px);width:auto;min-width:0;max-width:none;height:auto;margin:0}.case-study .dealfinder-poc-image,.case-study .boxers-exobox__image{display:block;max-width:320px;margin-left:auto;margin-right:auto}}:root:not([data-theme=dark]) body .case-study :is(img[src*="/status_quo."],img[src*="/filterDesign."],img[src*="/zeplin_image."],img[src*="/ai_subcategories."]){box-sizing:border-box;padding:2px;border-radius:0}:root:has(.dealfinder-page){--toc-accent: #ea4541}:root:has(.msr-page){--toc-accent: #5b5fc7}:root[data-theme=dark]:has(.msr-page){--toc-accent: #9b9ef0}:root[data-theme=dark]:has(.dealfinder-page){--toc-accent: #f2716e}.ftoc__item a.is-active{color:var(--toc-accent, #05f)}:root[data-theme=dark] .home-hero__photo{background-image:url(/images/portrait-cutout-dark.png)}.home-marquee{padding:8px 0;border:0;border-radius:0;background:none}.home-marquee__track{animation:none!important;transform:none!important}.home-marquee__group{justify-content:space-between;gap:0}.home-marquee__logo{flex:none}.home-marquee__group{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;justify-items:center}.home-marquee__logo+.home-marquee__logo{position:relative}.home-marquee__group>.home-marquee__logo:not(:first-child){border-left:0}.home-marquee__group{background-image:linear-gradient(var(--m-line),var(--m-line)),linear-gradient(var(--m-line),var(--m-line)),linear-gradient(var(--m-line),var(--m-line));background-size:1px 36px;background-repeat:no-repeat;background-position:25% 50%,50% 50%,75% 50%}@media screen and (max-width:767px){.home-marquee__group{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:28px 0;background-image:none}}.home-teaser--msr{--teaser-accent: #5b5fc7;background:linear-gradient(135deg,#f1f0fb,#e8e7f8)}.home-teaser--dealfinder{--teaser-accent: #d6322e;background:linear-gradient(135deg,#fdf1f0,#fae6e5)}.home-teaser--devux{--teaser-accent: #8ab4ff}.home-teaser .text-blue,.home-teaser .home-teaser__counter-text{color:var(--teaser-accent, var(--color-blue))}.home-teaser .heading-bar{background-color:var(--teaser-accent, var(--color-blue))}.home-teaser--msr .button.button--primary{background-color:#5b5fc7;border-color:#5b5fc7}.home-teaser--dealfinder .button.button--primary{background-color:#d6322e;border-color:#d6322e}:root[data-theme=dark] .home-teaser--msr{--teaser-accent: #a3a6f5;background:linear-gradient(135deg,#1f1e33,#18172a)}:root[data-theme=dark] .home-teaser--dealfinder{--teaser-accent: #f27a76;background:linear-gradient(135deg,#2a1a1c,#211517)}@media screen and (min-width:992px){.home-teaser--msr{flex-direction:row-reverse}}:root[data-theme=dark] .home-teaser--msr .button.button--primary{background-color:#5b5fc7;border-color:#5b5fc7;color:#fff}:root[data-theme=dark] .home-teaser--dealfinder .button.button--primary{background-color:#d6322e;border-color:#d6322e;color:#fff}@media screen and (min-width:992px){.home-teaser.home-teaser--devux{align-items:stretch}.home-teaser--devux .home-teaser__text{align-self:center}.home-teaser.home-teaser--devux{position:relative;min-height:520px}.home-teaser .home-teaser__image--devux{position:absolute;top:50%;right:0;width:56%;max-width:none;height:auto;margin:0;transform:translateY(-50%);object-fit:contain;object-position:50% 50%;border-radius:0;clip-path:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 18%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-composite:intersect}}.home-teaser.home-teaser--dealfinder{background:#fff;box-shadow:inset 0 0 0 1px #f1dcdb}.home-teaser .home-teaser__image--dealfinder{mix-blend-mode:normal;border-radius:0}:root[data-theme=dark] .home-teaser.home-teaser--dealfinder{background:linear-gradient(135deg,#2a1a1c,#211517);box-shadow:none}:root[data-theme=dark] .home-teaser .home-teaser__image--dealfinder{border-radius:24px;background-color:#fff;margin-right:0}:root[data-theme=dark] .home-teaser.home-teaser--devux{background-color:#0d0d0d}.home-teaser--dealfinder .tag.tag--pill{background-color:#fbeceb}:root[data-theme=dark] .home-teaser--dealfinder .tag.tag--pill{background-color:#ffffff14}.home-teaser.home-teaser--msr{background:#fff;box-shadow:inset 0 0 0 1px #e3e2f4}.home-teaser--msr .tag.tag--pill{background-color:#efeffb}:root[data-theme=dark] .home-teaser.home-teaser--msr{background:linear-gradient(135deg,#1f1e33,#18172a);box-shadow:none}:root[data-theme=dark] .home-teaser--msr .tag.tag--pill{background-color:#ffffff14}.home-teaser.home-teaser--dealfinder,.home-teaser.home-teaser--msr{position:relative;box-shadow:none}.home-teaser.home-teaser--dealfinder:after,.home-teaser.home-teaser--msr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none}.home-teaser.home-teaser--dealfinder:after{box-shadow:inset 0 0 0 1px #f1dcdb}.home-teaser.home-teaser--msr:after{box-shadow:inset 0 0 0 1px #e3e2f4}:root[data-theme=dark] .home-teaser.home-teaser--dealfinder:after,:root[data-theme=dark] .home-teaser.home-teaser--msr:after{box-shadow:none}
