@charset "UTF-8";@keyframes slideIn{0%{right:-100%}to{right:0}}@keyframes slideOut{0%{right:0}to{right:-100%}}@keyframes expandAndSlideOut{0%{left:50%;width:50%}50%{left:0;width:100%}to{left:-100%;width:100%}}@keyframes expandAndSlideOut-sm{0%,50%{left:0;width:100%}to{left:-100%;width:100%}}@keyframes scrollBounce{0%,to{transform:translateY(0)}30%,70%{transform:translateY(10px)}50%{transform:translateY(5px)}}@keyframes flyToCorner{to{top:0;left:100vw;transform:scale(1.5) rotate(20deg);opacity:.5}}@font-face{font-family:"Satoshi";font-style:normal;font-weight:300 900;src:local("Satoshi"),url(../../assets/font/Satoshi-Variable.ttf)format("truetype");font-display:swap}:root{--primary:#00F6FF;--gradiant-start:#00F6FF;--gradiant-end:#C3FF00;--menu-text-color:#1D393A;--on-primary-color:#000000}body.color-1{--primary:#00F6FF;--gradiant-start:#00F6FF;--gradiant-end:#C3FF00;--menu-text-color:#1D393A;--on-primary-color:#000000}body.color-2{--primary:#C3FF00;--gradiant-start:#C3FF00;--gradiant-end:#FFE100;--menu-text-color:#333D15;--on-primary-color:#000000}body.color-3{--primary:#FFE100;--gradiant-start:#FFE100;--gradiant-end:#FFAC00;--menu-text-color:#504816;--on-primary-color:#000000}body.color-4{--primary:#FFAC00;--gradiant-start:#FFAC00;--gradiant-end:#FF00C0;--menu-text-color:#2E2410;--on-primary-color:#000000}body.color-5{--primary:#FF00C0;--gradiant-start:#FF00C0;--gradiant-end:#6100FF;--menu-text-color:#300D27;--on-primary-color:#000000}body.color-6{--primary:#6100FF;--gradiant-start:#6100FF;--gradiant-end:#130923;--menu-text-color:#FFFFFF;--on-primary-color:#FFFFFF}body,html{font-family:Satoshi,sans-serif;font-size:16px;line-height:1.4em;cursor:none;letter-spacing:.1em;scroll-behavior:smooth;background-color:#fff;margin:0;padding:0}div,html *,section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}::selection{color:var(--on-primary-color);background-color:var(--primary)}.case-details-page,.home-page,.jobs-page,.landingpages,.mission-page,.services-details-page,.services-page{overflow-x:hidden}.snap-page{overflow-y:scroll;height:100vh;scroll-snap-type:y mandatory;scroll-snap-stop:always}.snap-page section{scroll-snap-align:start}.full-height-section-with-header{min-height:calc(100vh - 5rem)}.case-details-page .section::before,.case-details-page section::before,.services-page .section::before,.services-page section::before{display:block;height:5rem;margin-top:-5rem;content:""}html :focus{outline:0}a:focus-visible{outline:var(--primary) auto 2px!important;outline-offset:.125rem}body{position:relative}body.layout-plain{margin:0}body.is-leaving{opacity:0;pointer-events:none}.hidden{display:none!important}img,video{display:block;width:100%;height:100%}@media (max-width:1023px),(hover:none) and (pointer:coarse){.services-page{height:auto;scroll-snap-type:none;scroll-snap-stop:normal}.services-page section::before{display:none}}@media (max-width:480px){.services-page{overflow-y:auto;height:auto;scroll-snap-type:none;scroll-snap-stop:initial}.services-page section{scroll-snap-align:initial}.services-page section.full-height-section-with-header{height:auto}}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .hint-wrapper p,body>*,p .small{font-size:.875rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2{font-weight:900}h1{line-height:1.1em;font-size:6rem;margin:2rem 0 2.5rem}h2{font-size:3.8rem;line-height:1.3em;margin-bottom:1rem}h3,h4,h5{font-weight:700;line-height:1.5em}h3{font-size:2rem}h4{font-size:1.125rem}h5,p{font-size:1rem}p{line-height:1.75em;margin:0}p .extra-small{font-size:.75rem}.light,p{font-weight:400}.light-color{color:#fff}.bold{font-weight:700}.strong,strong{font-weight:900}.semibold{font-weight:600}.uppercase{text-transform:uppercase}.centered{text-align:center}.column-text{column-count:3;column-gap:1.5rem}.column-text.two-columns{column-count:2}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.label{font-size:.75rem;font-weight:900;text-transform:uppercase}.form-heading,.page-heading{font-size:1rem;line-height:2.5rem;margin-bottom:2rem}.hyphen-text{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media (max-width:1440px){h1{font-size:4rem}h2{font-size:3rem}}@media (max-width:1023px){h1{font-size:3.75rem}h2{font-size:2rem}.column-text.two-columns{column-count:1}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}h4{font-size:1rem}.column-text{column-count:1}}.color-changing-logo{display:inline-block;width:auto;aspect-ratio:3/2;object-fit:contain;height:100%}.color-changing-logo.light stop:first-child{stop-color:#fff}.color-changing-logo.light stop:last-child{stop-color:#fff}.color-changing-logo stop,.mission-page .mission-gradient stop{transition:.3s ease}.color-changing-loading-screen-logo{display:inline-block;width:15rem;height:auto;margin-bottom:1.5rem}.color-changing-loading-screen-logo stop{transition:1s ease}.color-changing-loading-screen-logo.first-color-way stop:first-child{stop-color:#00f6ff}.color-changing-loading-screen-logo.first-color-way stop:last-child{stop-color:#c3ff00}.color-changing-loading-screen-logo.sec-color-way stop:first-child{stop-color:#ffac00}.color-changing-loading-screen-logo.sec-color-way stop:last-child{stop-color:#ff00c0}.color-changing-loading-screen-logo.third-color-way stop:first-child{stop-color:#ff00c0}.color-changing-loading-screen-logo.third-color-way stop:last-child{stop-color:#6100ff}@media (hover:hover){.color-changing-logo:hover stop:first-child{stop-color:var(--gradiant-start)}.color-changing-logo:hover stop:last-child{stop-color:var(--gradiant-end)}}.module-wrapper{padding:6rem 0}.module-wrapper.no-padding{padding:0}.module-wrapper .module{max-width:1280px;margin:0 auto;padding:0 2.5rem}.module-wrapper .content.row{display:flex;align-items:stretch;flex-direction:row;gap:3rem}.module-wrapper .content.row.center{align-items:center}.module-wrapper .content.column{display:flex;flex-direction:column;gap:2.5rem}.module-wrapper.hero{position:relative;min-height:100vh;padding-top:12rem}.home-page section,.module-wrapper.hero .module{position:relative;z-index:1}.module-wrapper.hero .content{width:60%}.module-wrapper.contact .content{display:flex;gap:1rem}.module-wrapper.contact .content .contact-form{position:relative;width:60%}.module-wrapper.contact .content .contact-form .form-content{transition:opacity .5s ease-in-out}.module-wrapper.contact .content .contact-form .form-content.hide{visibility:hidden;opacity:0}.module-wrapper.contact .content .contact-form .form-response{position:absolute;top:30%;left:0;display:none;width:80%}.module-wrapper.contact .content .contact-form .contact-headline{margin-bottom:3rem}.module-wrapper.contact .content .arrow-links-wrapper{display:flex;flex-direction:column;justify-content:center;width:40%;padding:0 10rem}.module-wrapper.slider-module .text{column-count:3;column-gap:1.5rem}.module-wrapper.slider-module .slider-wrapper{position:relative}.module-wrapper.slider-module .slider-wrapper .slider{margin:0-.75rem}.module-wrapper.slider-module .slider-wrapper .slider .slider-item{display:flex;flex-direction:column;margin:0 .75rem;gap:1rem}.module-wrapper.slider-module .slider-wrapper .slider .slider-item img{width:100%;height:18rem;object-fit:cover}.module-wrapper.slider-module .slider-wrapper .slider .slider-item .slider-text-wrapper .project-arrow-wrapper{display:none}.module-wrapper.slider-module .slider-wrapper .slick-prev{left:-2.5rem}.module-wrapper.slider-module .slider-wrapper .slick-next{right:-2.5rem}.module-wrapper.slider-module .slider-wrapper .slick-next,.module-wrapper.slider-module .slider-wrapper .slick-prev{position:absolute;z-index:2;top:50%;width:2rem;min-width:auto;height:2rem;cursor:none;transform:translateY(-50%);border:0;background:0 0}.module-wrapper.slider-module .slider-wrapper .slick-next img,.module-wrapper.slider-module .slider-wrapper .slick-prev img{width:2rem;height:auto}.module-wrapper.slider-module .slider-wrapper .slick-next:before,.module-wrapper.slider-module .slider-wrapper .slick-prev:before{content:""}.module-wrapper.overflow-module.module-wrapper{padding:0}.module-wrapper.overflow-module .module{max-width:100%;padding:0}.module-wrapper.overflow-module .content{justify-content:flex-start}.module-wrapper.overflow-module .content.row{gap:0}.module-wrapper.overflow-module .image-content{width:50%;max-width:50%;padding-left:0}.module-wrapper.overflow-module .text-content{display:flex;flex-direction:column;justify-content:space-between;width:calc((80rem)/2);max-width:calc((80rem)/2);padding:6rem 2.5rem 6rem 7rem}.module-wrapper.overflow-module .text-wrapper{position:relative;width:80%}.module-wrapper.overflow-module .text-wrapper .primary-button{display:inline-block;margin-top:2rem}.module-wrapper.overflow-module .image-slider,.module-wrapper.overflow-module .image-wrapper{height:100%;margin-bottom:0}.module-wrapper.overflow-module .image-slider img,.module-wrapper.overflow-module .image-wrapper img{display:block;width:100%;height:100%;object-fit:cover}.module-wrapper.overflow-module .information-wrapper{width:80%;margin-top:3rem}.module-wrapper.overflow-module .information-wrapper .information-text-wrapper .headline{font-size:1rem;font-weight:900;margin-bottom:1rem}.module-wrapper.overflow-module .information-wrapper .information-text-wrapper .text{font-weight:500}.module-wrapper.overflow-module.flipped .content{justify-content:flex-end}.module-wrapper.overflow-module.flipped .text-content{display:flex;flex-direction:column;justify-content:space-between;order:1;width:calc((80rem)/2);max-width:calc((80rem)/2);padding:6rem 7rem 6rem 2.5rem}.module-wrapper.overflow-module.flipped .image-content{order:2;width:50%;max-width:50%;padding:0}.module-wrapper.overflow-module.flipped .text-wrapper{width:100%}.module-wrapper.fade-slider-module .slick-list,.module-wrapper.fade-slider-module .slick-list .slick-track{height:100%}.module-wrapper.fade-slider-module .information-slider{width:80%;margin-top:1rem}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .headline{font-size:1rem;font-weight:900;margin-bottom:1rem}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .text{font-weight:700}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .project-arrow-wrapper{display:none}.module-wrapper.fade-slider-module .indicator-wrapper{width:100%;margin-top:3rem}.module-wrapper.development{margin-bottom:8rem;color:#fff;background-color:#21212b}.module-wrapper.development .content.row{gap:10rem}.module-wrapper.development .logo{width:16rem;height:100%;object-fit:contain}.module-wrapper.development .content-right{display:flex;flex-direction:column;justify-content:center}@media (max-width:80rem){.module-wrapper.overflow-module .text-content,.module-wrapper.overflow-module.flipped .text-content{width:50%;max-width:50%}}@media (min-height:1024px){.module-wrapper.hero{height:auto;min-height:auto;padding-bottom:12rem}.module-wrapper.hero.tall-responsive-hero{min-height:100vh}}@media (max-width:1440px){.module-wrapper.hero{height:auto;min-height:auto}.module-wrapper.hero.tall-responsive-hero{min-height:100vh}.module-wrapper.hero .content{width:85%}.module-wrapper.contact{padding:8rem 0}}@media (max-width:1023px){.module-wrapper{padding:2rem 0}.module-wrapper .content.row{flex-direction:column;gap:3rem}.module-wrapper .content.row.center{align-items:center}.module-wrapper.hero .content{width:100%;max-width:40rem}.module-wrapper.contact .content{flex-direction:column}.module-wrapper.contact .content .contact-form{width:100%}.module-wrapper.contact .content .contact-form .contact-headline{width:60%}.module-wrapper.contact .content .arrow-links-wrapper{flex-direction:row;justify-content:center;width:100%;padding:4rem 0 0;gap:5rem}.module-wrapper.overflow-module .content{min-height:auto}.module-wrapper.overflow-module .image-content{order:1;width:100%;max-width:100%;padding:0}.module-wrapper.overflow-module .text-content{order:2;width:100%;max-width:100%;padding:0}.module-wrapper.overflow-module .text-wrapper{width:100%;padding:2.5rem}.module-wrapper.overflow-module .information-wrapper{display:none}.module-wrapper.overflow-module.flipped .content{justify-content:start}.module-wrapper.overflow-module.flipped .image-content{order:1;width:100%;max-width:100%;padding:0}.module-wrapper.overflow-module.flipped .text-content{order:2;width:100%;max-width:100%;padding:0}.module-wrapper.fade-slider-module .slider-indicator-wrapper{padding:calc(2.5rem + 3rem) 2.5rem 0}.module-wrapper.fade-slider-module .indicator-wrapper{display:none}.module-wrapper.fade-slider-module .information-slider{margin-top:4rem}.module-wrapper.fade-slider-module .information-slider .slider-text-wrapper .project-arrow-wrapper,.module-wrapper.slider-module .slider-wrapper .slider .slider-item .slider-text-wrapper .project-arrow-wrapper{display:flex}.module-wrapper.fade-slider-module .image-slider,.module-wrapper.slider-module .slider-wrapper .slider .slider-item img{height:30rem}.module-wrapper.slider-module .module{padding:0}.module-wrapper.slider-module .module .content-top,.module-wrapper.slider-module .slider-wrapper .slider .slider-item .slider-text-wrapper{padding:0 2.5rem}.module-wrapper.slider-module .slider-wrapper .slick-next,.module-wrapper.slider-module .slider-wrapper .slick-prev{display:none}.module-wrapper.slider-module .slider-wrapper .slider,.module-wrapper.slider-module .slider-wrapper .slider .slider-item{margin:0}.module-wrapper.development .content.row{gap:4rem}.module-wrapper.development .text-wrapper{display:grid;grid-template-columns:1fr 1fr}.module-wrapper.development .text-wrapper .logo{height:auto}.module-wrapper.contact{padding:6rem 0}}@media (max-width:480px){.module-wrapper .module{padding:0 1rem}.module-wrapper.overflow-module .text-wrapper{padding:1.5rem 1rem 3rem}.module-wrapper.development h2,.module-wrapper.overflow-module .text-wrapper h2{font-size:1rem}.module-wrapper.overflow-module .text-wrapper .primary-button{width:100%}.module-wrapper.contact{background-color:#fff;padding-bottom:8rem}.module-wrapper.contact .content .contact-form .contact-headline{width:100%;margin-bottom:1rem}.module-wrapper.contact .content .arrow-links-wrapper{flex-direction:column;padding-left:3rem;gap:0}.module-wrapper.development{margin-bottom:0}.module-wrapper.development .content.row{gap:2.5rem}.module-wrapper.development .logo{width:8rem}}.no-js-message{display:none;position:fixed;text-align:center;bottom:0;right:0;left:0;background:linear-gradient(to right,#00f6ff,#c3ff00,#ffe100,#ffac00,#ff00c0,#6100ff);color:#000;z-index:100;min-height:3rem}.no-js-message .text{font-weight:700;padding:.75rem .5rem;line-height:1.5rem}.no-js-message .link{font-weight:700;text-decoration:underline}.main-navigation{position:fixed;z-index:2;top:0;right:0;left:0;overflow:hidden;padding:.5rem 1.5rem .5rem .75rem;transition:background-color .3s ease-in-out}.main-navigation.bg,.main-navigation.light .content .right-content .menu-button .line-wrapper div{background-color:#fff}.main-navigation.light .content .right-content .menu-button{border-color:#fff}.main-navigation .content{display:flex;align-items:center;justify-content:space-between;height:100%}.main-navigation .content .left-content{display:flex;align-items:center;gap:3rem}.main-navigation .content .left-content .logo-wrapper{display:block;width:auto;height:4rem;transition:opacity .3s ease-in-out;opacity:1}.main-navigation .content .left-content .logo-wrapper.hide,.menu-overlay.closing nav,.menu-overlay.dismiss nav{opacity:0}.main-navigation .content .left-content .sub-navigation .case-name{font-size:.75rem;display:none;margin-bottom:.125rem;text-transform:uppercase}.main-navigation .content .left-content .nav-items-wrapper{display:flex;align-items:start;gap:1rem}.main-navigation .content .left-content .nav-items-wrapper .nav-item{font-size:.75rem;font-weight:900;line-height:calc(3rem - 2px);height:3rem;padding:0 1.5rem;text-transform:uppercase;border:1px solid transparent;border-radius:1.5rem}.main-navigation .content .left-content .nav-items-wrapper .nav-item.active{color:var(--on-primary-color);border-color:var(--primary);background-color:var(--primary)}.main-navigation .content .right-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.main-navigation .content .right-content .button{min-width:auto}.main-navigation .content .right-content .menu-button{font-size:2rem;display:flex;align-items:center;flex-direction:column;justify-content:center;width:3rem;min-width:3rem;height:3rem;padding:0;border:1px solid #000;border-radius:1.5rem;gap:4px}.main-navigation .content .right-content .menu-button .line-wrapper{display:flex;flex-direction:column;gap:4px}.main-navigation .content .right-content .menu-button .line-wrapper div{width:1rem;height:2px;transition:transform .3s ease-in-out,opacity .3s ease-in-out,width .3s ease-in-out;background-color:#000}.main-navigation .content .right-content .menu-button .line-wrapper div:nth-child(2){width:.75rem}.main-navigation .content .right-content .menu-button:hover{border-color:var(--primary);background-color:var(--primary)}.main-navigation .content .right-content .menu-button:hover .line-wrapper div{background-color:var(--menu-text-color)}.main-navigation .content .right-content .menu-button:hover .line-wrapper div:nth-child(2){width:1rem}.main-navigation .content .right-content .menu-button:hover .line-wrapper div:nth-child(3){width:.75rem}.menu-overlay{position:fixed;z-index:10;top:0;right:-100%;width:50%;height:100%;text-align:left}.menu-overlay.open{animation:slideIn .5s forwards}.menu-overlay.closing{animation:expandAndSlideOut 1s ease-in-out}.menu-overlay.dismiss{animation:slideOut 1s ease-in-out}.menu-overlay .menu-close-button{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;flex-direction:column;justify-content:center;width:3rem;height:3rem;border:1px solid var(--menu-text-color);border-radius:1.5rem}.menu-overlay .menu-close-button:hover{border-color:var(--menu-text-color);background-color:var(--menu-text-color)}.menu-overlay,.menu-overlay .menu-close-button:hover .line-wrapper div{background-color:var(--primary)}.menu-overlay .menu-close-button .line-wrapper div{position:absolute;width:1.5rem;height:2px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;background-color:var(--menu-text-color)}.menu-overlay .menu-close-button .line-wrapper div:nth-child(1){transform:translateX(-.75rem) rotate(45deg)}.menu-overlay .menu-close-button .line-wrapper div:nth-child(2){transform:translateX(-.75rem) rotate(-45deg)}.menu-overlay nav{overflow:auto;gap:3rem;width:50%;height:100%;margin:0 auto;padding:6rem 0;transition:opacity .25s ease}.menu-overlay nav,.menu-overlay nav .link-wrapper,footer .footer-container{display:flex;flex-direction:column;justify-content:space-between}.menu-overlay nav .link-wrapper{align-items:start;flex-wrap:wrap;width:100%;margin:0 auto;row-gap:3rem}.menu-overlay nav .link-wrapper .copyright,.menu-overlay nav .link-wrapper .links{display:flex;flex-direction:column;column-gap:2rem}.menu-overlay nav .link-wrapper a{display:inline-block;padding:.5rem 0}.menu-overlay nav .link-wrapper .logo-wrapper-link{display:flex;align-items:center}.menu-overlay nav .link-wrapper .logo-wrapper-link svg,footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item svg{width:auto;height:1rem;margin-left:.5rem}.menu-overlay nav .link-wrapper .logo-wrapper-link svg .letsdev-path-wrapper{fill:var(--menu-text-color)}.landingpages .module-wrapper.landing-page-contact-module .content-right ul a,.landingpages .module-wrapper.landing-page-contact-module .content-right ul li,.menu-overlay nav .link-wrapper .language-link{font-weight:500}.menu-overlay nav .link-wrapper .language-link.active{font-weight:900}.menu-overlay nav ul{margin:0;padding:0;list-style:none;text-align:left}.menu-overlay nav ul li{height:6rem}.menu-overlay nav ul li a{font-size:3.5rem;font-weight:700;line-height:6rem;display:inline-block;text-decoration:none}.menu-overlay nav a,.menu-overlay nav span{transition:opacity .2s ease-in-out;opacity:1;color:var(--menu-text-color)}.menu-overlay nav .nav-link{color:var(--menu-text-color)}.menu-overlay nav .nav-link.fade{opacity:.3}.menu-overlay nav .nav-link.fade.highlighted{opacity:1}.claim-container,.claim-container .claim-wrapper{display:flex;flex-direction:column;justify-content:center}.claim-container{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;visibility:hidden;align-items:flex-start;height:100vh;transition:opacity .3s ease-in-out,visibility .3s linear,background-color .3s ease-in-out;opacity:0;background-color:rgba(255,255,255,.8)}.claim-container .claim-wrapper{align-items:center;width:50%;height:100%}.claim-container .claim-wrapper .claim{font-size:2rem;font-weight:400;line-height:1.5em;margin-bottom:3rem;transition:opacity .5s ease-in-out;text-align:center;opacity:0}.claim-container.active{visibility:visible;pointer-events:all;opacity:1}.claim-container.cover,.claim-container.show-claim{background-color:#fff}.claim-container.show-claim .claim{opacity:1}@media (max-width:1440px){.menu-overlay nav{width:60%;padding:4rem 0}.menu-overlay nav ul li{height:5rem}.menu-overlay nav ul li a{font-size:2.75rem;line-height:5rem}.main-navigation .content .left-content{gap:2rem}}@media (max-width:1023px){.menu-overlay{width:100%}.menu-overlay.closing{animation:expandAndSlideOut-sm 1s ease-in-out}.menu-overlay nav{width:75%;padding:5rem 0 4rem}.menu-overlay nav ul li{height:4rem}.menu-overlay nav ul li a{font-size:2rem;line-height:4rem}.main-navigation .content .left-content .sub-navigation .case-name{display:block}.main-navigation .content .left-content .nav-items-wrapper .nav-item{display:none;padding:0}.main-navigation .content .left-content .nav-items-wrapper .nav-item.active{line-height:1em;display:block;height:auto;color:#000;border:0;background-color:transparent}}@media (max-width:767px){.main-navigation{padding-left:0}.main-navigation .content .left-content{gap:1rem}}@media (max-width:480px){.main-navigation{padding-left:0}.main-navigation .content .logo-wrapper{height:3rem}.main-navigation .content .right-content .menu-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.main-navigation .content .left-content{gap:0}.main-navigation .contact-button{display:none}.menu-overlay .menu-close-button{width:2.5rem;height:2.5rem}}footer{font-size:.75rem;overflow:hidden;text-align:left}footer .footer-container{padding:2rem 2.5rem 0}footer .footer-container .footer-content{display:flex;flex-direction:row;justify-content:space-between}footer .footer-container .footer-content .logo-wrapper{display:flex;align-items:flex-end}footer .footer-container .footer-content .logo-wrapper .logo{width:25rem;aspect-ratio:2.15/1;object-fit:contain;transform:translateY(15px)}footer .footer-container .footer-content .footer-item-wrapper{display:flex;flex-direction:column;padding:2rem;gap:1rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper{display:flex;flex-direction:row;justify-content:flex-end;column-gap:2rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a{font-size:.75rem;display:flex;align-items:center;height:100%;padding:1rem 0}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a:hover{color:#000}@media (max-width:1023px){footer .footer-container .footer-content .logo-wrapper .logo{width:18rem;transform:translateY(10px)}footer .footer-container .footer-content .footer-item-wrapper{padding:1rem 0;gap:0}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper{flex-wrap:wrap;column-gap:1rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a{padding:.5rem 0}}@media (max-width:767px){footer .footer-container .footer-content{flex-direction:column}footer .footer-container .footer-content .logo-wrapper{order:1;justify-content:center}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper{align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-bottom:2rem}footer .footer-container .footer-content .footer-item-wrapper .footer-item-row-wrapper .footer-item a{padding:1rem 0}}.grid{display:grid}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.grid.grid-2{grid-template-columns:repeat(1,1fr)}.grid.grid-3{grid-template-columns:repeat(2,1fr)}.grid.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.grid.grid-3{grid-template-columns:repeat(1,1fr)}.grid.grid-4{grid-template-columns:repeat(2,1fr)}}button,input[type=submit]{font:inherit;line-height:normal;height:auto;margin:0;padding:0;text-align:start;text-indent:0;word-spacing:normal;text-transform:none;color:initial;box-shadow:none;text-shadow:none;text-rendering:auto}.button,a.button,button,input[type=submit]{font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:900;line-height:calc(3rem - 2px);display:block;width:auto;min-width:14rem;height:3rem;padding:0 1.5rem;cursor:none;text-align:center;letter-spacing:.08em;opacity:1;border:0;border-radius:1.5rem;background:0 0}.button.primary-button,a.button.primary-button,button.primary-button,input[type=submit].primary-button{color:#000;border:1px solid #000}.button.primary-button:hover,a.button.primary-button:hover,button.primary-button:hover,input[type=submit].primary-button:hover{color:var(--on-primary-color);border-color:var(--primary);background:var(--primary)}.button.primary-button:active,a.button.primary-button:active,button.primary-button:active,input[type=submit].primary-button:active{filter:brightness(90%)}.button.primary-button.inverted,a.button.primary-button.inverted,button.primary-button.inverted,input[type=submit].primary-button.inverted{color:#fff;border:1px solid #fff}.button.primary-button.inverted:hover,a.button.primary-button.inverted:hover,button.primary-button.inverted:hover,input[type=submit].primary-button.inverted:hover{border-color:var(--primary)}.button.primary-button.inverted:active,a.button.primary-button.inverted:active,button.primary-button.inverted:active,input[type=submit].primary-button.inverted:active{color:#fff}.button.secondary-button,a.button.secondary-button,button.secondary-button,input[type=submit].secondary-button{color:#fff;background-color:#000}.button.secondary-button.inverted:hover,.button.secondary-button:hover,a.button.secondary-button.inverted:hover,a.button.secondary-button:hover,button.secondary-button.inverted:hover,button.secondary-button:hover,input[type=submit].secondary-button.inverted:hover,input[type=submit].secondary-button:hover{color:var(--on-primary-color);background:var(--primary)}.button.secondary-button:active,a.button.secondary-button:active,button.secondary-button:active,input[type=submit].secondary-button:active{filter:brightness(90%)}.button.secondary-button.inverted,a.button.secondary-button.inverted,button.secondary-button.inverted,input[type=submit].secondary-button.inverted{color:#000;background-color:#fff}.button.small,a.button.small,button.small,input[type=submit].small{font-size:.6rem;line-height:2rem;height:2rem}.button.send-button,a.button.send-button,button.send-button,input[type=submit].send-button{font-size:3rem;font-weight:900;height:auto;padding:1rem 0;transition:transform .3s ease-in-out;letter-spacing:.025em;text-transform:none;color:var(--primary)}.button.send-button .send-arrow-path-wrapper,a.button.send-button .send-arrow-path-wrapper,button.send-button .send-arrow-path-wrapper,input[type=submit].send-button .send-arrow-path-wrapper{fill:var(--primary)}.button.send-button svg,a.button.send-button svg,button.send-button svg,input[type=submit].send-button svg{transition:transform .3s ease-in-out}.button.send-button:hover,a.button.send-button:hover,button.send-button:hover,input[type=submit].send-button:hover{transform:translateY(-.25rem) translateX(.25rem)}.button.send-button:disabled,a.button.send-button:disabled,button.send-button:disabled,input[type=submit].send-button:disabled{pointer-events:none;color:#f6f6f6!important}.button.send-button:disabled .send-arrow-path-wrapper,a.button.send-button:disabled .send-arrow-path-wrapper,button.send-button:disabled .send-arrow-path-wrapper,input[type=submit].send-button:disabled .send-arrow-path-wrapper{fill:#f6f6f6!important}.button-wrapper{display:flex;justify-content:flex-end;gap:1rem}a{font-weight:400;cursor:none;text-decoration:none;color:inherit}a:-webkit-any-link{color:inherit}a:-moz-any-link{color:inherit}.text-link.uppercase{font-weight:900}.text-link.underline{text-decoration:underline}.privacy-page .privacy-content a:hover,.text-link:hover{color:var(--primary);filter:brightness(70%)}.link{cursor:none}.animated-link{position:relative;display:inline-block;padding:1rem .5rem;text-decoration:none}.animated-link::after{position:absolute;right:0;bottom:7px;left:0;width:0;height:7px;content:"";transition:width .3s ease;background:linear-gradient(to right,var(--gradiant-start),var(--gradiant-end))}.animated-link:hover::after,.arrow-link-item:hover .animated-link::after{width:100%}.arrow-links-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.arrow-link-item{display:flex;align-items:center;gap:1rem}.arrow-link-item:hover .arrow-link-arrow{opacity:.3}.arrow-link-item.small .arrow-link-arrow{width:2rem}.arrow-link-item.bold .animated-link{font-weight:900}.arrow-link-item.uppercase .animated-link{text-transform:uppercase}.arrow-link-item .arrow-link-arrow{height:2rem;transition:opacity .2s ease-in-out;aspect-ratio:1.6/1;object-fit:contain}.arrow-link-item .animated-link.fade,.arrow-link-item .arrow-link-arrow.fade{opacity:.3}.arrow-link-item .animated-link{font-size:1rem;font-weight:700;transition:opacity .2s ease-in-out;opacity:1}.arrow-link-item .animated-link.fade.highlighted,.category-link-item.fade.highlighted{opacity:1}.category-links-wrapper{display:grid;margin-top:4rem;grid-template-columns:1fr 1fr 1fr;column-gap:4rem;row-gap:3rem}.category-link-item{font-size:1.25rem;font-weight:400;line-height:1.5em;display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;transition:opacity .2s ease-in-out;opacity:1;border-bottom:1px solid #000}.category-link-item img{width:1.5rem;height:1.5rem;transition:opacity .2s ease-in-out;object-fit:contain}.category-link-item.fade,.category-link-item:hover img{opacity:.1}@media (max-width:1023px){.arrow-links-wrapper,.category-links-wrapper{grid-template-columns:1fr 1fr}}@media (hover:hover){.category-link-item.fade{opacity:.1}.category-link-item.fade.highlighted{opacity:1}}@media (max-width:480px){.category-links-wrapper{margin-top:2rem;grid-template-columns:1fr;row-gap:2rem}}.input-wrapper{position:relative;display:block;width:100%;margin-bottom:1.5rem}.input-wrapper .label,.input-wrapper label{font-size:.75rem;font-weight:400;display:block;width:100%;margin:0;cursor:none;text-align:left;letter-spacing:.08em;text-transform:uppercase}.input-wrapper input:read-only{cursor:not-allowed}.input-wrapper input,.input-wrapper select{height:3rem}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{font-family:Satoshi,sans-serif;font-size:.875rem;line-height:1.4em;letter-spacing:.05em;display:block;width:100%;padding:1rem;cursor:none;border:0;border-radius:10px;background-color:rgba(0,0,0,.05)}.input-wrapper input:disabled,.input-wrapper select:disabled,.input-wrapper textarea:disabled{cursor:not-allowed;background:rgba(0,0,0,.1)}.input-wrapper textarea{height:6rem;resize:none}.input-wrapper select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrapper ::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.input-wrapper ::-moz-placeholder{color:rgba(0,0,0,.3)}.input-wrapper :-ms-input-placeholder{color:rgba(0,0,0,.3)}.input-wrapper ::placeholder{color:rgba(0,0,0,.3)}.input-wrapper input[type=checkbox],.input-wrapper input[type=radio]{display:none}.input-wrapper input[type=checkbox]~label,.input-wrapper input[type=radio]~label{font-size:1rem;font-weight:400;display:inline-block;width:auto;margin:0;cursor:pointer;letter-spacing:.03em;text-transform:none}.input-wrapper input[type=checkbox]~label span,.input-wrapper input[type=radio]~label span{display:inline-block;padding:.25rem;vertical-align:middle}.input-wrapper input[type=checkbox]~label span>*,.input-wrapper input[type=radio]~label span>*{vertical-align:middle}.input-wrapper input[type=checkbox]~label span.checkbox-checked,.input-wrapper input[type=checkbox]~label span.checkbox-unchecked,.input-wrapper input[type=radio]~label span.checkbox-checked,.input-wrapper input[type=radio]~label span.checkbox-unchecked{font-size:.875rem;line-height:1rem;width:1rem;height:1rem;margin:0 .5rem .2em 0;padding:0;text-align:center;border:1px solid #000;border-radius:10px}.input-wrapper input[type=checkbox]~label span.radio-checked,.input-wrapper input[type=checkbox]~label span.radio-unchecked,.input-wrapper input[type=radio]~label span.radio-checked,.input-wrapper input[type=radio]~label span.radio-unchecked{font-size:1rem;line-height:14px;width:1rem;height:1rem;margin:0 .5rem .2em 0;padding:0;text-align:center;border:1px solid #000;border-radius:50%}.input-wrapper input[type=checkbox]~label span.checkbox-unchecked,.input-wrapper input[type=checkbox]~label span.radio-unchecked,.input-wrapper input[type=radio]~label span.checkbox-unchecked,.input-wrapper input[type=radio]~label span.radio-unchecked{display:inline-block}.input-wrapper input[type=checkbox]~label span.checkbox-checked,.input-wrapper input[type=checkbox]~label span.radio-checked,.input-wrapper input[type=radio]~label span.checkbox-checked,.input-wrapper input[type=radio]~label span.radio-checked{display:none;border-color:transparent;background-color:var(--primary)}.input-wrapper input[type=checkbox]:checked~label span.checkbox-unchecked,.input-wrapper input[type=checkbox]:checked~label span.radio-unchecked,.input-wrapper input[type=radio]:checked~label span.checkbox-unchecked,.input-wrapper input[type=radio]:checked~label span.radio-unchecked{display:none}.input-wrapper input[type=checkbox]:checked~label span.checkbox-checked,.input-wrapper input[type=checkbox]:checked~label span.radio-checked,.input-wrapper input[type=radio]:checked~label span.checkbox-checked,.input-wrapper input[type=radio]:checked~label span.radio-checked{display:inline-block}.custom-checkbox{line-height:1.4;display:flex;align-items:center;margin-bottom:2rem;cursor:none}.custom-checkbox:hover .checkmark{border-color:var(--primary)}.custom-checkbox input{position:absolute;cursor:none;opacity:0}.custom-checkbox input:checked~.checkmark::after{position:absolute;top:-1px;left:4px;width:6px;height:12px;content:"";transform:rotate(45deg);border:solid var(--on-primary-color);border-width:0 2px 2px 0}.custom-checkbox input:checked~.checkmark{border-color:var(--primary);background-color:var(--primary)}.custom-checkbox .checkmark{position:relative;display:inline-block;flex:1.25rem 0 0;width:1.25rem;height:1.25rem;margin-right:1rem;transition:all .2s ease-in-out;border:2px solid #000;border-radius:0}.custom-checkbox .text-link{text-decoration:underline}.bg-animation,.home-page .bg-animation{z-index:0;right:0;overflow:hidden;width:100vw}.bg-animation{position:absolute;top:0}.home-page .bg-animation{position:fixed;height:100vh}.home-page .bg-animation svg{height:auto!important;margin-top:10rem;transform-origin:top center}@media (max-width:1023px){.home-page .bg-animation svg{transform-origin:40%0;scale:1.5}}@media (max-width:480px){.home-page .bg-animation svg{scale:2}}.contact-sticker,.contact-sticker-background{position:fixed;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;opacity:0}.contact-sticker-background{z-index:8;width:100%;height:100%;background:rgba(0,0,0,.5)}.contact-sticker{z-index:9;top:60%;right:0;width:25rem;border:1px solid #000;border-radius:.5rem 0 0 0;background:#fff}.contact-sticker.show{visibility:visible;opacity:1}.contact-sticker .text-wrapper{display:flex;flex-direction:column;padding:2rem}.contact-sticker .text-wrapper .headline{font-size:1.125rem;max-width:calc(100% - 2rem)}.contact-sticker .text-wrapper .text{font-weight:400}.contact-sticker .text-wrapper .primary-button{margin-top:1rem}.contact-sticker .gradiant-border{width:100%;height:.5rem;background:linear-gradient(to right,var(--gradiant-start),var(--gradiant-end))}.contact-sticker .close-icon{position:absolute;top:1.5rem;right:1.5rem;width:1.5rem;height:1.5rem;opacity:.5}.contact-sticker .close-icon:hover{opacity:1}@media (max-width:480px){.contact-sticker{top:30%;right:1rem;left:1rem;width:calc(100% - 2rem);border-radius:.5rem .5rem 0 0}.contact-sticker-background.show{visibility:visible;opacity:1}}.accordion-wrapper{margin:6rem 0 1rem}.accordion-wrapper .accordion{font-size:1.125rem;line-height:3.75rem;width:100%;height:3.75rem;padding:0;transition:.4s;text-align:left;letter-spacing:.03em;border-bottom:1px solid #000;border-radius:0}.accordion-wrapper .accordion .accordion-icon{font-size:2rem;font-weight:300;float:right;margin-right:1rem;transition:transform .3s ease}.accordion-wrapper .accordion:last-of-type{border-bottom:none}.accordion-wrapper .accordion:last-of-type .accordion-icon{display:none}.accordion-wrapper .panel{overflow:hidden;max-height:0;padding:0;transition:max-height .2s ease-out;background-color:#fff}.accordion-wrapper .panel .accordion-content{padding:1rem 0 5rem}.accordion-wrapper .panel .accordion-content .sub-headline{font-size:1.125rem;margin:2rem 0 1rem}.accordion-wrapper .panel .accordion-content .button{margin-top:4rem}.accordion-wrapper .panel:last-of-type .accordion-content{padding-top:0}@media (max-width:1023px){.accordion-wrapper{margin:0}}.project-arrow-wrapper{display:flex;margin:1rem 0;gap:1rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint:hover .scroll-arrow .circle,.page-section .page-item:hover .sub-page-arrow .circle,.project-arrow-wrapper:hover .circle{background-color:var(--primary)}.project-arrow-wrapper .label{font-size:.875rem;font-weight:900;line-height:2rem}.sub-page-arrow{position:relative;width:16rem;height:5rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .arrow,.sub-page-arrow .arrow{position:relative;display:flex;align-items:center;flex-direction:column}.sub-page-arrow .arrow .line{position:absolute;top:calc(2.5rem - 2px);left:0;width:calc(13.5rem + 2px);height:4px;background-color:#000}.sub-page-arrow .arrow .arrow-head{position:absolute;top:2rem;right:2.3rem;width:1rem;height:1rem;content:"";transform:rotate(-45deg);border-right:4px solid #000;border-bottom:4px solid #000}.sub-page-arrow .circle{position:absolute;right:0;width:5rem;height:5rem;transition:background-color .2s ease-in;border:2px solid var(--primary);border-radius:50%}@media (max-width:1023px){.sub-page-arrow{width:10rem;height:4.5rem}.sub-page-arrow .arrow .line{top:calc(2.25rem - 1px);width:calc(7.75rem + 1px);height:2px}.sub-page-arrow .arrow .arrow-head{top:1.75rem;right:2.25rem;border-right:2px solid #000;border-bottom:2px solid #000}.sub-page-arrow .circle{width:4.5rem;height:4.5rem;border:2px solid var(--primary)}}@media (max-width:480px){.sub-page-arrow{width:5.5rem;height:3rem}.sub-page-arrow .arrow .line{top:calc(1.5rem - 1px);width:calc(4rem + 1px);height:2px}.sub-page-arrow .arrow .arrow-head{top:1.15rem;right:1.45rem;width:.75rem;height:.75rem;border-right:2px solid #000;border-bottom:2px solid #000}.sub-page-arrow .circle{width:3rem;height:3rem;border:2px solid var(--primary)}}.page-section{position:relative;display:flex;align-items:start;height:100vh}.page-section .page-item{display:flex;align-items:start;justify-content:space-between;width:100%;margin-top:calc(40vh - 6rem + 3rem);gap:1rem}.page-section .page-item .sub-page-arrow{margin-top:2rem;flex:16rem 0 0}.page-section .page-item:hover .case-image{visibility:visible;opacity:1}.page-section .page-item .text-wrapper .project-name{font-size:.875rem;font-weight:700;line-height:1rem;text-transform:uppercase}.page-section .page-item .text-wrapper .project-headline{margin:1rem 0}.page-section .page-item .case-image{position:absolute;z-index:-10;right:0;bottom:5rem;visibility:hidden;width:20rem;height:auto;transition:opacity .3s ease-in-out;opacity:0}@media (max-width:1023px){.page-section .page-item{align-items:start;flex-direction:column;margin-top:calc(33vh - 1.875rem);gap:2rem}.page-section .page-item .sub-page-arrow{flex:none;margin-top:0}.page-section .page-item .text-wrapper .project-name{font-size:.75rem}.page-section .page-item .text-wrapper .description{width:60%}}@media (max-width:480px){.page-section .page-item .text-wrapper .description{width:100%}}body.is-touch .custom-cursor{display:none!important}.custom-cursor{position:fixed;z-index:100;visibility:hidden;pointer-events:none;border-radius:50%}.custom-cursor,.custom-cursor svg path{width:1rem;height:1rem}.custom-cursor .cursor-circle{display:none}.custom-cursor.big{width:3rem;height:3rem;transition:height .2s linear,width .2s linear;transform:translateX(-1rem) translateY(-1rem);will-change:transform;mix-blend-mode:difference}.custom-cursor.big svg path{fill:#fff}.custom-cursor.on-link{width:5rem;height:5rem;border:2px solid var(--primary);background-color:transparent}.custom-cursor.inverted.on-link svg path,.custom-cursor.on-link svg path,body.error-page .custom-cursor svg path,body.error-page .custom-cursor.on-menu.on-link svg path{fill:transparent}.custom-cursor.on-link .cursor-circle{position:absolute;left:-2.5rem;display:flex;align-items:center;justify-content:flex-end;height:5rem}.custom-cursor.on-link .cursor-label{display:none}.custom-cursor.on-link .cursor-line{display:block;width:5rem;height:4px;margin-right:.5rem;background-color:#000}.custom-cursor.on-link .cursor-arrow{position:absolute;right:8px;flex:1rem 1 0;width:1rem;height:1rem;transform:rotate(-45deg);border:solid #000;border-width:0 4px 4px 0}.custom-cursor.on-link.light{border-color:#fff}.custom-cursor.on-menu .cursor-line{background-color:var(--on-primary-color)}.custom-cursor.on-menu,.custom-cursor.on-menu .cursor-arrow{border-color:var(--on-primary-color)}.custom-cursor.project .cursor-circle{left:-9.5rem}.custom-cursor.project .cursor-label{font-weight:700;display:block;margin-right:1rem}.custom-cursor.inverted,.custom-cursor.inverted.on-link .cursor-line{background-color:#fff}.custom-cursor.inverted svg path,body.error-page .custom-cursor.on-menu svg path{fill:#fff}.custom-cursor.inverted.on-link{border-color:#fff;background-color:transparent}.custom-cursor.inverted.on-link .cursor-arrow{border-color:#fff}.custom-cursor.inverted.on-link .cursor-label{color:#fff}.loading-screen,.loading-screen .loading-content{display:flex;align-items:center;flex-direction:column;justify-content:center}.loading-screen{position:fixed;z-index:200;top:0;left:0;width:100vw;height:100vh;background-color:#fff;transition:opacity 1s ease-in-out}.loading-screen .loading-content{transition:opacity 2s ease-in-out}.home-page .module-wrapper.hero .content .text-wrapper{margin-bottom:6rem}.home-page .module-wrapper.hero .content .text-wrapper .logo{width:auto;height:4rem;aspect-ratio:2.2/1;object-fit:contain}.home-page .module-wrapper.hero .content .text-wrapper .text{font-size:1rem;font-weight:500}.home-page .module-wrapper.hero .content .scroll-hint-wrapper{display:inline-block}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint{display:flex;gap:1.5rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow{position:relative;width:2rem;animation:scrollBounce 3s ease-in-out infinite}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .arrow .line{width:2px;height:5rem;background-color:#000}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .arrow .arrow-head{position:absolute;bottom:0;width:.5rem;height:.5rem;content:"";transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .scroll-arrow .circle{position:absolute;bottom:-1rem;width:2rem;height:2rem;transition:background-color .2s ease-in;border:2px solid var(--primary);border-radius:50%}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .hint-wrapper{margin-top:.5rem}.home-page .module-wrapper.hero .content .scroll-hint-wrapper .scroll-hint .hint-wrapper .headline{font-size:1.125rem;font-weight:700}.home-page .module-wrapper.portfolio{position:relative}.home-page .module-wrapper.portfolio .list-wrapper{display:flex;gap:3rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets{position:sticky;top:0;left:0;overflow:hidden;align-items:center;flex:13rem 0 1;height:100vh}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content{display:flex;align-items:center;flex-direction:column;width:100%;transition:transform .3s ease;transform:translateY(calc((100vh - 18rem)/2))}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item{font-size:.875rem;display:flex;align-items:center;justify-content:center;width:100%;height:7.5rem;transition:font-size .3s ease-out;text-align:center}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item.focused{font-size:15rem;line-height:12rem;width:100%;height:18rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item.fade-out,body.error-page .module.error .content .link-wrapper img.fade{opacity:.25}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item a{font-weight:900;padding:1rem}.home-page .module-wrapper.portfolio .list-wrapper .pages{width:calc(100% - 16rem)}@media (max-width:1023px){.home-page .module-wrapper.hero .content .text-wrapper{margin-bottom:4rem}.home-page .module-wrapper.portfolio .list-wrapper{gap:1rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets{flex:4rem 0 1}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item{font-size:.875rem;height:7.5rem}.home-page .module-wrapper.portfolio .list-wrapper .bullets .bullets-content .bullet-item.focused{font-size:3.75rem;line-height:3.75rem;width:100%;height:5.75rem}.home-page .module-wrapper.portfolio .list-wrapper .pages{width:calc(100% - 5rem)}}@media (max-width:480px){.home-page .module-wrapper.hero{padding-top:6rem}}.mission-page .mission-section{height:100vh}.mission-page .mission-gradient{position:absolute;top:0;left:0;width:1.5rem}.mission-page .mission-gradient stop:first-child{stop-color:var(--gradiant-start)}.mission-page .mission-gradient stop:last-child{stop-color:var(--gradiant-end)}.mission-page .module-wrapper{height:100%}.mission-page .module-wrapper .module{display:flex;height:100%}.mission-page .module-wrapper .module.right-align{justify-content:flex-end;text-align:right}.mission-page .module-wrapper .module .content{display:flex;flex-direction:column;justify-content:center;width:60%;height:100%}.mission-page .module-wrapper .module .content .mission-headline{text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.1em;margin-bottom:2.5rem}.mission-page .module-wrapper .module .content .mission-statement{margin-bottom:1rem}@media (max-width:1023px){.mission-page .mission-gradient{width:1rem}.mission-page .module-wrapper .module .content{width:75%}.mission-page .module-wrapper .module .content .mission-statement{font-size:3.75rem}}@media (max-width:767px){.mission-page .module-wrapper .module .content{width:85%}.mission-page .module-wrapper .module .content .mission-headline{font-size:.75rem}.mission-page .module-wrapper .module .content .mission-statement{font-size:2.5rem}}@media (max-width:480px){.mission-page .mission-gradient{width:.5rem}.mission-page .module-wrapper .module .content .mission-statement{font-size:2rem}}.privacy-page{word-wrap:break-word;hyphens:auto}.privacy-page .privacy-content,.services-page .module-wrapper{position:relative;z-index:1}.privacy-page .privacy-content a,.privacy-page .privacy-content p{font-size:1rem;line-height:1.6rem;padding:.5rem 0}.privacy-page .privacy-content h1{margin:10rem 0 8rem}.privacy-page .privacy-content h2{font-size:2rem;margin:2.5rem 0 1rem}.privacy-page .privacy-content h3{font-size:1.2rem;margin:1rem 0 .5rem}.privacy-page .privacy-content ul{margin:0;padding:1rem 0}.privacy-page .privacy-content ul li{font-size:1rem;line-height:1.6rem;margin:0;padding:0;list-style-type:none}.privacy-page .privacy-content ul li a:hover{color:var(--primary)}.privacy-page .privacy-content ul.points li{margin-left:1rem;list-style-type:disc}@media (max-width:1023px){.privacy-page .privacy-content p{column-count:1}.privacy-page .privacy-content h1{margin:8rem 0 10rem}}@media (max-width:480px){.privacy-page .privacy-content h1{margin:4rem 0 10rem}.privacy-page .privacy-content h2{font-size:1rem;margin:2rem 0 0}}body.error-page{height:100vh;background-color:#6100ff;background-image:url(/assets/img/images/uix_404_img4.webp);background-repeat:no-repeat;background-size:cover}body.error-page.fade-out{transition:opacity .7s ease-in;transition-delay:.5s;opacity:0}body.error-page .custom-cursor.animate{display:block!important;animation:flyToCorner 1.2s ease-in forwards}body.error-page .custom-cursor::after{font-size:4rem;content:"🪐"}body.error-page .custom-cursor.big::after,body.error-page .custom-cursor.on-link::after,body.error-page .custom-cursor.on-menu::after{content:""}body.error-page .custom-cursor,body.error-page .custom-cursor.on-home{background-color:transparent}body.error-page .custom-cursor.on-home::after{content:"🚀"}body.error-page .module.error{display:flex;align-items:center;height:100vh;color:#fff}body.error-page .module.error .content{display:flex;align-items:center;flex-direction:column;margin:auto;text-align:center;width:50%}body.error-page .module.error .content .headline{margin-bottom:0;font-size:7rem}body.error-page .module.error .content .text{font-size:2rem;font-weight:900;margin:1rem 0 4rem}body.error-page .module.error .content .link-wrapper{font-size:1.5rem;display:flex;align-items:center;gap:1rem}body.error-page .module.error .content .link-wrapper img{transition:opacity .2s ease-in-out;filter:invert(1)}@media (hover:none) and (pointer:coarse){body.error-page .custom-cursor::after{content:"🚀"}}@media (max-width:480px){body.error-page .module.error .content{width:80%}body.error-page .module.error .content .headline{font-size:4rem}body.error-page .module.error .content .text{font-size:1.25rem}body.error-page .module.error .content .link-wrapper{font-size:1rem}}.services-page .module-wrapper.hero .content{width:85%}.services-page .module-wrapper.knowledge-transfer .content{min-height:auto}.services-page .module-wrapper.knowledge-transfer .content .date-content{background-color:#f6f6f6}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates{display:flex;overflow:scroll;flex-direction:column;margin:6rem 7rem;gap:3rem;scrollbar-width:none;-ms-overflow-style:none}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates::-webkit-scrollbar{display:none}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper{display:flex;align-items:center;flex-direction:row;gap:1.5rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .date{display:flex;align-items:center;flex-direction:column;width:3rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .date .month{font-size:.875rem;font-weight:600}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .divider{align-self:stretch;flex:0 0 .5rem;width:.5rem;height:auto;background-color:#000}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .text-wrapper{margin:.5rem 0;padding:0}.services-details-page .module-wrapper.hero .content{width:100%}.services-details-page .module-wrapper.hero .text-wrapper{margin-top:6rem;display:flex;gap:5rem}.services-details-page .module-wrapper.hero .text-wrapper .headline{flex:40%1 0}.services-details-page .module-wrapper.hero .text-wrapper .text{font-size:1rem;font-weight:500}.services-details-page .module-wrapper.service-details-contact-module .content{padding:4rem 0 5rem;text-align:center;color:#fff;border-radius:2rem;background-color:#21212b}.services-details-page .module-wrapper.service-details-contact-module .content .text-wrapper{display:flex;align-items:center;flex-direction:column;width:70%;margin:0 auto;gap:1.5rem}.services-details-page .module-wrapper.service-details-contact-module .content .headline{font-size:2.5rem;margin-bottom:0}.services-details-page .module-wrapper.project-images{padding-bottom:0}.services-details-page .module-wrapper.project-images .image-grid{display:grid;grid-template-columns:repeat(3,1fr)}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper{position:relative}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .image{display:block;width:100%;object-fit:cover}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper{position:absolute;top:0;left:0;display:flex;align-items:start;flex-direction:column;justify-content:center;width:100%;height:100%;padding:3rem;transition:opacity .3s ease-out;opacity:0;color:#fff;background-color:#000}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper .headline{font-size:1rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .primary-button{display:none;margin-top:2rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper:hover .text-wrapper{opacity:1}.services-details-page .module-wrapper .info-items-container{display:flex;margin-top:2rem;gap:4rem}.services-details-page .module-wrapper .info-items-container .info-item-wrapper{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0}.services-details-page .module-wrapper .info-items-container .info-item-wrapper .headline{font-size:1.25rem;font-weight:400;padding-bottom:.75rem;border-bottom:1px solid #000}.services-details-page .module-wrapper .info-items-container .info-item-wrapper .text{font-size:1rem;font-weight:400}@media (max-width:1023px){.services-page .module-wrapper.hero .content{width:100%;max-width:100%}.services-page.knowledge-transfer .content .date-content,.services-page.knowledge-transfer .content .text-content,.services-page.knowledge-transfer .content .text-content .text-wrapper .text{width:100%}.services-page.knowledge-transfer .content .date-content .date-wrapper .divider{width:.5rem;height:5rem}.services-details-page .module-wrapper.hero .text-wrapper{flex-direction:column;gap:0}.services-details-page .module-wrapper.hero .content{width:100%;max-width:100%}.services-details-page .module-wrapper.project-images .image-grid{grid-template-columns:repeat(1,1fr)}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper{display:flex;flex-direction:column}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper{position:relative;height:auto;padding:2.5rem;opacity:1;color:#000;background-color:#fff}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper .headline{font-size:2rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .primary-button{display:block}.services-details-page .module-wrapper.service-details-contact-module .content{padding:3rem;text-align:left}.services-details-page .module-wrapper.service-details-contact-module .content .text-wrapper{align-items:start;width:100%}.services-details-page .info-items-container{flex-direction:column}}@media (max-width:480px){.services-page .module-wrapper.knowledge-transfer .content .date-content .dates{margin:5rem 1rem;gap:2rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper{gap:.75rem}.services-page .module-wrapper.knowledge-transfer .content .date-content .dates .date-wrapper .divider{flex:0 0 4px;width:4px}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper{padding:1.5rem 1rem 3rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .text-wrapper .headline{font-size:1rem}.services-details-page .module-wrapper.service-details-contact-module .content{padding:2.5rem;text-align:left}.services-details-page .module-wrapper.service-details-contact-module .content .headline{font-size:1.5rem}.services-details-page .module-wrapper.project-images .image-grid .image-text-wrapper .primary-button,.services-details-page .module-wrapper.service-details-contact-module .content .button{width:100%}.services-details-page .module-wrapper .info-items-container .info-item-wrapper .headline{font-size:1rem}}.jobs-page .module-wrapper.hero .content{width:100%}@media (max-width:1023px){.jobs-page .module-wrapper.hero{padding-bottom:0}.jobs-page .module-wrapper.hero .content{max-width:100%}}@media (max-width:480px){.jobs-page .module-wrapper.hero{padding:2rem 0}.jobs-page .module-wrapper.hero h1{margin:4rem 0 10rem}}.landingpages .module-wrapper.hero .logo{width:auto;height:4rem;aspect-ratio:2.2/1;object-fit:contain}.landingpages .module-wrapper.landing-page-contact-module .content.row{gap:7rem}.landingpages .module-wrapper.landing-page-contact-module .content-left{width:50%;max-width:50%}.landingpages .module-wrapper.landing-page-contact-module .content-right{display:flex;gap:5rem}.landingpages .module-wrapper.landing-page-contact-module .content-right .headline{margin-bottom:1.5rem}.landingpages .module-wrapper.landing-page-contact-module .content-right ul{margin:0;padding:0;list-style:none}.landingpages .module-wrapper.our-services .service-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:4rem;column-gap:1.5rem}.landingpages .module-wrapper.our-services .service-grid .service{display:flex;flex-direction:column;gap:1rem}.landingpages .module-wrapper.our-services .service-grid .service .image{width:100%;height:17rem;object-fit:cover}.landingpages .module-wrapper.our-services .service-grid .service .headline{font-size:1rem;font-weight:900;margin-bottom:.5rem}.landingpages .module-wrapper.our-services .service-grid .service .arrow-link-item{margin-top:1.5rem}.landingpages .module-wrapper.our-services .service-grid .service .description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.landingpages .module-wrapper.overflow-module .content{min-height:auto}.landingpages .module-wrapper.overflow-module .text-wrapper{width:100%}.landingpages .module-wrapper .button{display:inline-block;margin-top:1rem}@media (max-width:1023px){.landingpages .module-wrapper.landing-page-contact-module .content-left{width:100%;max-width:100%}.landingpages .module-wrapper.our-services .module-headline,.landingpages .module-wrapper.our-services .service-grid .text-wrapper{padding:0 2.5rem}.landingpages .module-wrapper.our-services .module{padding:0}.landingpages .module-wrapper.our-services .service-grid{display:grid;row-gap:3rem;grid-template-columns:repeat(1,1fr)}.landingpages .module-wrapper.our-services .service-grid .service .image{height:auto}.landingpages .module-wrapper.our-services .service-grid .service .headline{font-size:2rem}}@media (max-width:480px){.landingpages .module-wrapper.landing-page-contact-module .content.row{gap:3rem}.landingpages .module-wrapper.landing-page-contact-module .content-right{flex-direction:column;gap:2rem}.landingpages .module-wrapper.landing-page-contact-module .content-right .headline{font-size:1rem;margin-bottom:.5rem}.landingpages .module-wrapper.our-services .module-headline,.landingpages .module-wrapper.our-services .service-grid .text-wrapper{padding:0 1rem}.landingpages .module-wrapper.our-services .service-grid .service .headline{font-size:1rem}}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper .headline,.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content .headline,.case-details-page .module-wrapper.small-text-intro-module .content .headline.small-headline,.case-details-page .module-wrapper.split-image-text-module .text-content .headline{font-size:1.5rem;font-weight:900;line-height:1.3em;margin-bottom:1rem}.case-details-page .module-wrapper.hero{position:relative;height:100vh}.case-details-page .module-wrapper.hero .module{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.case-details-page .module-wrapper.hero .module .content{width:100%;max-width:100%}.case-details-page .module-wrapper.hero .chapters-wrapper{display:flex;align-items:center;flex-wrap:wrap;column-gap:2.5rem}.case-details-page .module-wrapper.hero .chapters-wrapper .chapter{font-weight:300}.case-details-page .module-wrapper.banner-module{overflow:hidden;padding:0}.case-details-page .module-wrapper.banner-module .image,.case-details-page .module-wrapper.banner-module .video{display:block;width:100%;transform:scale(1.01);object-fit:cover}.case-details-page .module-wrapper.intro-module{background-color:#f6f6f6}.case-details-page .module-wrapper.intro-module .info-wrapper{display:flex;gap:5rem}.case-details-page .module-wrapper.intro-module .info-wrapper .left-content{display:flex;flex:25%1 0;flex-direction:column;gap:3rem}.case-details-page .module-wrapper.intro-module .services-wrapper{margin-top:8rem;column-gap:4rem;row-gap:6rem}.case-details-page .module-wrapper.intro-module .services-wrapper .service .headline{font-size:1.25rem;font-weight:400;line-height:1.5em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #000}.case-details-page .module-wrapper.intro-module .services-wrapper .service .text{line-height:1.4em;margin-bottom:.75rem}.case-details-page .module-wrapper.project-structure-module .main-headline{margin-bottom:0}.case-details-page .module-wrapper.project-structure-module .step-container{position:relative;min-height:30rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{z-index:1;bottom:0;width:100%;aspect-ratio:75/19}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{display:flex;height:100%;padding:0 2rem;gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step{display:flex;align-items:flex-start;flex:1 1 0;justify-content:flex-end;min-height:30rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{flex:1px 1 0;width:1px;height:100%;background-color:#000}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{margin-top:20rem;margin-left:1.5rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text{font-size:.875rem;margin-top:1rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper{display:flex;justify-content:space-between;margin-top:3em;padding:4rem 3.5rem;color:#fff;border-radius:2rem;background-color:#21212b;gap:3rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .headline{width:10rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method-wrapper{column-gap:3rem;row-gap:1.5rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem;border-bottom:1px solid #fff}.case-details-page .module-wrapper.small-text-intro-module.inverted{color:#fff;background-color:#000}.case-details-page .module-wrapper.small-text-intro-module .content{display:flex;gap:4rem}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns{flex-direction:column;gap:1rem}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns .headline{flex:100%1 0}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns .column-text{column-count:3}.case-details-page .module-wrapper.small-text-intro-module .content .headline{flex:42%1 0}.case-details-page .module-wrapper.small-text-intro-module .content .column-text{column-count:2}.case-details-page .module-wrapper.colors-module,.case-details-page .module-wrapper.fonts-module,.case-details-page .module-wrapper.image-grid-module,.case-details-page .module-wrapper.small-image-row-module{padding:0}.case-details-page .module-wrapper.colors-module .colors-container{display:flex;align-items:stretch;flex-direction:row}.case-details-page .module-wrapper.colors-module .colors-container .logo{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .logo .image{display:block;width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper{display:flex;align-items:stretch;flex-direction:row;width:50%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .primary-color-wrapper{width:60%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .secondary-color-wrapper{width:40%}.case-details-page .module-wrapper.colors-module .colors-container .color{flex-grow:1;width:50%;padding:1.5rem 3.5rem}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper{display:flex;align-items:stretch;width:30%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color{width:auto}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color:first-of-type{flex-grow:3}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper{display:flex;align-items:stretch;flex-direction:column;width:20%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.no-secondary-colors{width:0}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:first-of-type,.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:last-of-type{height:25%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:nth-of-type(2){height:50%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper .color{width:100%;height:100%}.case-details-page .module-wrapper.fonts-module .headline-font{padding:10rem 7.5rem;gap:2rem}.case-details-page .module-wrapper.fonts-module .secondary-font{gap:2rem;padding:8rem 7.5rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name,.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{line-height:1em;margin:0 auto 2rem;text-align:center}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet,.case-details-page .module-wrapper.fonts-module .secondary-font .font .alphabet{font-size:1.5rem;margin:0 auto;text-align:center}.case-details-page .module-wrapper.fonts-module .headline-font .description-wrapper,.case-details-page .module-wrapper.fonts-module .secondary-font .description-wrapper{display:flex;justify-content:space-between}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name{font-size:8.5rem;width:80%}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet{width:60%}.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{font-size:4.5rem}.case-details-page .module-wrapper.image-grid-module .grid{align-items:stretch}.case-details-page .module-wrapper.image-grid-module .image{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.image-gallery-module.bg{background-color:#f6f6f6}.case-details-page .module-wrapper.image-gallery-module.bg .image.rounded{border-radius:1rem}.case-details-page .module-wrapper.image-gallery-module .grid{align-items:stretch;gap:2rem}.case-details-page .module-wrapper.image-gallery-module .image{width:100%;height:auto;object-fit:cover}.case-details-page .module-wrapper.image-gallery-module .image.rounded{border-radius:3.75rem}.case-details-page .module-wrapper.small-image-row-module .small-image-row{display:flex;flex-wrap:wrap;justify-content:center}.case-details-page .module-wrapper.small-image-row-module .image{width:20%;height:auto;object-fit:cover}.case-details-page .module-wrapper.small-image-row-module.overflow,.case-details-page .module-wrapper.split-image-module{padding:0}.case-details-page .module-wrapper.small-image-row-module.overflow .module{max-width:100%;padding:0}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row{flex-wrap:nowrap;justify-content:stretch;width:100%}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{flex-grow:1;width:auto;height:20rem}.case-details-page .module-wrapper.split-image-module .image{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.mock-up-module{display:grid;padding:0}.case-details-page .module-wrapper.mock-up-module .module{width:100%;grid-area:1/1;height:auto;padding-top:6rem;padding-bottom:6rem}.case-details-page .module-wrapper.mock-up-module .module .content{display:flex;justify-content:start;height:100%}.case-details-page .module-wrapper.mock-up-module .module .content.right{justify-content:end}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper{width:22rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper{margin-bottom:2rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper:last-of-type{margin-bottom:0}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper .headline.big{font-size:2rem;line-height:1.2em}.case-details-page .module-wrapper.mock-up-module .bg-asset{grid-area:1/1;width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.mock-up-module.inverted{background-color:#000}.case-details-page .module-wrapper.mock-up-module.inverted .text-wrapper{color:#fff}.case-details-page .module-wrapper.animation-gallery-module .grid video,.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider{width:100%}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slick-list{height:100%}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slick-dots{width:66%!important;text-align:center!important}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content{display:flex;width:100%;gap:5rem}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .image{width:66%;height:auto;object-fit:contain}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content{margin-top:5rem}.case-details-page .module-wrapper.split-image-text-module.inverted{color:#fff;background-color:#000}.case-details-page .module-wrapper.split-image-text-module .content{justify-content:flex-end;min-height:auto}.case-details-page .module-wrapper.split-image-text-module .content.flipped{justify-content:start}.case-details-page .module-wrapper.split-image-text-module .content.flipped .slider-content{order:0}.case-details-page .module-wrapper.split-image-text-module .content.flipped .text-content{order:1;padding:6rem 2.5rem 6rem 7rem}.case-details-page .module-wrapper.split-image-text-module .slider-content{width:50%;max-width:50%;padding-left:0}.case-details-page .module-wrapper.split-image-text-module .slider-content .slick-list,.case-details-page .module-wrapper.split-image-text-module .slider-content .slick-list .slick-track{height:100%}.case-details-page .module-wrapper.split-image-text-module .text-content{display:flex;flex-direction:column;justify-content:center;width:calc((80rem)/2);max-width:calc((80rem)/2);padding:6rem 7rem 6rem 2.5rem}.case-details-page .module-wrapper.split-image-text-module .text-content .slider-indicator-wrapper{width:100%;margin-top:3rem}.case-details-page .module-wrapper.image-to-slider-module{padding:0}.case-details-page .module-wrapper.image-to-slider-module .image{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper,.case-details-page .module-wrapper.image-to-slider-module .split-image-wrapper{display:none}.case-details-page .module-wrapper.unstructured-image-module{padding-top:0}.case-details-page .module-wrapper.unstructured-image-module .content{display:flex;flex-wrap:wrap;gap:2rem}.case-details-page .module-wrapper.unstructured-image-module .content .image{width:auto;height:7rem;object-fit:contain}.case-details-page .module-wrapper.animation-gallery-module{padding:0 0 12rem}.case-details-page .module-wrapper.animation-gallery-module .grid{grid-gap:8rem}.case-details-page .module-wrapper.animation-gallery-module .grid .animation{width:80%;margin:0 auto}.case-details-page .module-wrapper.customer-logos-module{background-color:#21212b}.case-details-page .module-wrapper.customer-logos-module .grid{column-gap:1rem;row-gap:2rem}.case-details-page .module-wrapper.customer-logos-module .logo{width:100%;height:8rem;object-fit:contain}.case-details-page .module-wrapper.customer-logos-module .headline{font-size:.875rem;font-weight:700;margin-bottom:5rem;text-transform:uppercase;color:#fff}.case-details-page .module-wrapper.next-case-module{overflow:hidden;position:relative;padding:15rem 0 25rem}.case-details-page .module-wrapper.next-case-module .page-section{flex-direction:column;height:auto}.case-details-page .module-wrapper.next-case-module .page-section .headline{font-size:.875rem;text-transform:uppercase}.case-details-page .module-wrapper.next-case-module .page-section .page-item{margin-top:8rem}@media (max-width:80rem){.case-details-page .module-wrapper.split-image-text-module .text-content,.case-details-page .module-wrapper.split-image-text-module.flipped .text-content{width:50%;max-width:50%}}@media (min-height:1024px){.case-details-page .module-wrapper.hero{height:75vh;min-height:75vh}}@media (max-width:1440px){.case-details-page .module-wrapper.colors-module .colors-container .color{padding:1.5rem 2rem}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{height:15rem}}@media (max-width:1023px){.case-details-page .module-wrapper.hero{height:40rem;padding:4rem 0}.case-details-page .module-wrapper.banner-module,.case-details-page .module-wrapper.split-image-module{height:auto;min-height:auto}.case-details-page .module-wrapper.intro-module .info-wrapper{flex-direction:column;gap:4rem}.case-details-page .module-wrapper.intro-module .info-wrapper .left-content{width:100%}.case-details-page .module-wrapper.intro-module .services-wrapper{margin-top:4rem;grid-template-columns:1fr 1fr;row-gap:4rem}.case-details-page .module-wrapper.project-structure-module .main-headline{text-align:left}.case-details-page .module-wrapper.project-structure-module .step-container{height:auto;min-height:auto;margin-top:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{position:absolute;left:0;width:50%;height:100%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{flex-direction:column;padding:1.5rem 0;gap:3.5rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step{align-items:flex-start;min-height:auto}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{flex:50%0 1;width:50%;height:1px;margin-top:.5rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{width:50%;margin-top:0}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper{flex-direction:column;margin-top:4rem;padding:2rem;gap:2rem}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .headline{width:100%}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method-wrapper{grid-template-columns:1fr 1fr}.case-details-page .module-wrapper.small-text-intro-module .content{flex-direction:column;gap:0}.case-details-page .module-wrapper.small-text-intro-module .content .column-text,.case-details-page .module-wrapper.small-text-intro-module .content.three-columns .column-text{column-count:1}.case-details-page .module-wrapper.small-text-intro-module .content.three-columns{gap:0}.case-details-page .module-wrapper.colors-module .colors-container{flex-wrap:wrap}.case-details-page .module-wrapper.colors-module .colors-container .logo{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper{flex-direction:column}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .primary-color-wrapper{flex-grow:1;width:100%}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper .secondary-color-wrapper{width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors{flex-direction:column}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper{flex-direction:row;width:100%}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper .color{height:8rem}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:first-of-type,.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:last-of-type{width:25%;height:8rem}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper.has-three-colors .color:nth-of-type(2){width:50%;height:8rem}.case-details-page .module-wrapper.colors-module .colors-container .color{padding:1.5rem 2rem}.case-details-page .module-wrapper.fonts-module .headline-font,.case-details-page .module-wrapper.fonts-module .secondary-font{padding:5rem 2.5rem 8rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet,.case-details-page .module-wrapper.fonts-module .secondary-font .font .alphabet{font-size:1rem;width:60%}.case-details-page .module-wrapper.fonts-module .headline-font .description-wrapper,.case-details-page .module-wrapper.fonts-module .secondary-font .description-wrapper{margin-bottom:4rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name{font-size:3.75rem}.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{font-size:2.75rem}.case-details-page .module-wrapper.split-image-module .grid{grid-template-columns:1fr}.case-details-page .module-wrapper.image-grid-module .grid{grid-template-columns:1fr 1fr}.case-details-page .module-wrapper.image-gallery-module .grid-2,.case-details-page .module-wrapper.image-gallery-module .grid-3{gap:1.5rem}.case-details-page .module-wrapper.image-gallery-module .image.rounded{border-radius:2rem}.case-details-page .module-wrapper.mock-up-module{height:auto;min-height:auto;padding:0;display:flex;flex-direction:column}.case-details-page .module-wrapper.mock-up-module .module{position:relative;display:flex;flex-direction:column;padding:0}.case-details-page .module-wrapper.mock-up-module .module .content{display:block}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper{width:100%;margin:0!important;padding:2.5rem}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper .text-wrapper .headline.big{font-size:1.5rem}.case-details-page .module-wrapper.mock-up-module .bg-asset{width:100%;height:100%;object-fit:cover}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content{flex-direction:column;gap:0}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .image{width:100%;height:auto;margin:3rem 0 1rem;object-fit:contain}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content{margin:2.5rem 0}.case-details-page .module-wrapper.split-image-text-module .content .slider-content{order:0}.case-details-page .module-wrapper.split-image-text-module .content .text-content,.case-details-page .module-wrapper.split-image-text-module .content .text-content .text-wrapper{order:1}.case-details-page .module-wrapper.split-image-text-module .content .text-content .slider-indicator-wrapper{order:0;margin-top:1rem}.case-details-page .module-wrapper.image-to-slider-module,.case-details-page .module-wrapper.split-image-text-module .content.flipped .text-content{padding:0}.case-details-page .module-wrapper.split-image-text-module .slider-content{width:100%;max-width:100%}.case-details-page .module-wrapper.split-image-text-module .text-content{width:100%;max-width:100%;padding:0}.case-details-page .module-wrapper.small-image-row-module .content{justify-content:center}.case-details-page .module-wrapper.small-image-row-module .image{width:33.3333333333%}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{height:10rem}.case-details-page .module-wrapper.image-to-slider-module .split-image-wrapper{display:block}.case-details-page .module-wrapper.image-to-slider-module .full-image-wrapper,.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper{display:none}.case-details-page .module-wrapper.unstructured-image-module .content{display:grid;grid-template-columns:1fr 1fr}.case-details-page .module-wrapper.unstructured-image-module .content .image{width:100%}.case-details-page .module-wrapper.animation-gallery-module .grid{row-gap:4rem;column-gap:2rem}.case-details-page .module-wrapper.animation-gallery-module .grid .animation{width:50%}.case-details-page .module-wrapper.next-case-module{height:auto;min-height:auto;padding:10rem 0}.case-details-page .module-wrapper.next-case-module .page-section .headline{font-size:.75rem}.case-details-page .module-wrapper.next-case-module .page-section .page-item{margin-top:5rem}}@media (max-width:767px){.case-details-page .module-wrapper.intro-module .services-wrapper{row-gap:1rem;column-gap:1rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation{position:absolute;left:-2.5rem;width:50%;height:100%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{flex:40%0 1;width:40%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{width:60%}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper .text{margin-top:.25rem}.case-details-page .module-wrapper.colors-module .colors-container .color{padding:.75rem 1rem}.case-details-page .module-wrapper.colors-module .colors-container .color .color-label{font-size:.75rem}}@media (max-width:480px){.case-details-page .module-wrapper.hero{height:30rem;padding-bottom:2rem}.case-details-page .module-wrapper.hero .headline{margin-bottom:1.5rem}.case-details-page .module-wrapper.hero .chapters-wrapper{flex-wrap:wrap;gap:1rem}.case-details-page .module-wrapper.hero .chapters-wrapper .chapter,.case-details-page .module-wrapper.hero .chapters-wrapper .divider{font-size:.75rem}.case-details-page .module-wrapper.intro-module .services-wrapper{grid-template-columns:1fr;row-gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .bg-animation,.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .divider{display:none}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper{padding:0;gap:2rem}.case-details-page .module-wrapper.project-structure-module .step-container .step-wrapper .step .text-wrapper{width:100%;margin:0}.case-details-page .module-wrapper.project-structure-module .design-methode-wrapper .method-wrapper{grid-template-columns:1fr}.case-details-page .module-wrapper.colors-module .colors-container .colors-wrapper,.case-details-page .module-wrapper.colors-module .colors-container .logo,.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper{width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors{flex-direction:row;width:100%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color{width:50%}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper.no-secondary-colors .color:first-of-type{flex-grow:1}.case-details-page .module-wrapper.colors-module .colors-container .primary-color-wrapper .color{height:12rem}.case-details-page .module-wrapper.colors-module .colors-container .secondary-color-wrapper .color{width:25%}.case-details-page .module-wrapper.fonts-module .headline-font,.case-details-page .module-wrapper.fonts-module .secondary-font{padding:3rem 1rem 6rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .font-name,.case-details-page .module-wrapper.fonts-module .secondary-font .font .font-name{font-size:2rem;width:100%;margin:0 0 1.5rem}.case-details-page .module-wrapper.fonts-module .headline-font .font .alphabet,.case-details-page .module-wrapper.fonts-module .secondary-font .font .alphabet{font-size:.875rem;width:100%;margin:0}.case-details-page .module-wrapper.fonts-module .headline-font .description-wrapper,.case-details-page .module-wrapper.fonts-module .secondary-font .description-wrapper{margin-bottom:3rem}.case-details-page .module-wrapper.image-grid-module .grid{grid-template-columns:1fr}.case-details-page .module-wrapper.mock-up-module .module .content .text-block-wrapper{padding:1.5rem 1rem 3rem}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .image{width:100%;height:auto;margin:2rem 0 1rem;object-fit:contain}.case-details-page .module-wrapper.mock-up-slider-module .module .mock-up-slider .slide-content .text-content{margin:1rem 0}.case-details-page .module-wrapper.image-to-slider-module{padding:0}.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper{position:relative;display:block;margin:0}.case-details-page .module-wrapper.image-to-slider-module .slider-wrapper .slick-dots{position:absolute!important;bottom:0!important}.case-details-page .module-wrapper.image-to-slider-module .full-image-wrapper,.case-details-page .module-wrapper.image-to-slider-module .split-image-wrapper{display:none}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row{flex-direction:column}.case-details-page .module-wrapper.small-image-row-module.overflow .module .small-image-row .image{width:100%;height:auto}.case-details-page .module-wrapper.animation-gallery-module{padding-bottom:6rem}.case-details-page .module-wrapper.unstructured-image-module .content{gap:1rem}.case-details-page .module-wrapper.unstructured-image-module .content .image{height:4rem}.case-details-page .module-wrapper.customer-logos-module .headline{margin-bottom:2rem}.case-details-page .module-wrapper.customer-logos-module .grid{column-gap:1rem;row-gap:0}.case-details-page .module-wrapper.next-case-module{padding:10rem 0 4rem}}.slick-dots{position:relative!important;bottom:auto!important;width:100%!important;text-align:left!important}.slick-dots li{width:auto!important;height:auto!important;margin:0!important;cursor:none!important}.slick-dots li button{width:2rem!important;min-width:2rem;height:4px!important;margin:1rem 1rem 1rem 0!important;padding:0!important;cursor:none!important;transition:background .3s ease-in-out!important;opacity:.25;border:0!important;border-radius:0!important;background-color:#000!important}.slick-dots li button:before{content:""!important}.slick-dots .slick-active button{opacity:1;background-color:#000!important}.custom-dots.inverted .slick-dots li button,.slider-wrapper.inverted .slick-dots li button{background-color:#fff!important}@media (max-width:1023px){.slick-dots{text-align:center!important}}
/*!
 *
 *  Copyright (c) 2024. let's dev GmbH & Co. KG
 *
 * Project Name: php-web
 * Created on: 03.12.24, 09:48
 * Author: edietrich
 *
 * URL: https://letsdev.de
 * Contact: contact@letsdev.de
 *
 * This file is part of php-web
 * Unauthorized copying of this file, via any medium, is strictly prohibited.
 * Proprietary and confidential.
 *
 */