.c-app-button{--_color:var(--button-color,var(--main-color));--_text-color:var(--button-text-color,black);isolation:isolate;cursor:pointer;color:var(--_text-color);background:var(--_color);border-radius:2em;margin:0;padding:.5em 1.2em;font-size:max(1.6rem,1.058dvw);text-decoration:none;transition:opacity .33s,scale .33s,margin .33s cubic-bezier(.34,3.03,.71,1.74),padding .33s cubic-bezier(.34,3.03,.71,1.74),color .33s,border .33s,background .33s;display:inline-block;position:relative;overflow:hidden;translate:0 -.1em}.c-app-button.border{color:var(--_color);background:0 0;border:1px solid}.c-app-button.big{font-size:max(1.6rem,1.587dvw)}.c-app-button.big:not(.border){padding:.35em .85em}.c-app-button.inactive{pointer-events:none;opacity:.3}.c-app-button .content{z-index:1;justify-content:space-between;align-items:center;gap:.5em;display:flex;position:relative}.c-app-button svg{width:1em;height:auto;transition:translate .2s cubic-bezier(.34,1.12,.83,1.44),color .33s}.c-app-button svg.dropdown{width:.65em}@media (hover:hover){.c-app-button:hover{margin-right:-.2em;padding:.5em 1.3em;transition:opacity .33s,scale .33s,margin .33s cubic-bezier(.34,2.03,.71,1.74),padding .33s cubic-bezier(.34,2.03,.71,1.74),color .33s,border .33s,background .33s}.c-app-button:hover .arrow{translate:5px}.c-app-button:hover.big:not(.border){padding:.35em .95em}}.c-app-button .lottie-animation{width:1.25em;height:1.25em}.c-app-footer{padding-block:3.5em 5em;font-size:max(1.6rem,1.19dvw)}.c-app-footer .top-footer>svg.logo{width:4.5em;margin-bottom:2.5em;display:block}.c-app-footer .contact-wrapper{border-bottom:1px solid;margin-bottom:2em;padding-bottom:3em}@media (width>=768px){.c-app-footer .contact-wrapper{grid-template-columns:22.68dvw 30.24dvw 21.36dvw;column-gap:7.56dvw;display:grid}}.c-app-footer .address{margin-bottom:2em}@media (width>=768px){.c-app-footer .address{margin-bottom:unset}}.c-app-footer .opening-hours{border-bottom:1px solid;margin-bottom:3em;padding-bottom:3em}@media (width>=768px){.c-app-footer .opening-hours{margin-bottom:unset;padding-bottom:unset;border-right:1px solid;border-bottom:unset}}.c-app-footer .social-buttons .social-icon{align-items:center;width:fit-content;display:flex}.c-app-footer .social-buttons .social-icon svg{aspect-ratio:1;width:1em;margin-right:.5em}.c-app-footer .legal-links{flex-direction:column;gap:.5em;margin-bottom:2em;display:flex}@media screen and (width>=768px){.c-app-footer .legal-links{flex-direction:row}}.c-app-footer .legal-links .c-app-button{width:fit-content;padding-inline:0 1em}.c-app-footer .ratings.c-award-list{margin-bottom:unset}.c-app-footer .tape-wrapper{height:max(53rem,90svw);padding-block:2em;font-size:max(2.9rem,3.373dvw);position:relative;overflow:hidden}@media (width>=768px){.c-app-footer .tape-wrapper{height:11em;padding-block:unset}}.c-app-footer .barrier-tape:first-of-type{z-index:4;position:relative}.c-app-footer .barrier-tape:nth-of-type(2){z-index:3;translate:0 -50%}.c-app-footer .barrier-tape:nth-of-type(3){z-index:2;translate:0 -80%}.c-app-footer .barrier-tape:nth-of-type(4){z-index:1;translate:0 -130%}@media (width>=768px){.c-app-footer .barrier-tape:first-of-type{position:relative}.c-app-footer .barrier-tape:nth-of-type(2){translate:0 -100%}.c-app-footer .barrier-tape:nth-of-type(3){translate:0 -195%}.c-app-footer .barrier-tape:nth-of-type(3) .tape{rotate:2.5deg}.c-app-footer .barrier-tape:nth-of-type(4){translate:0 -184%}.c-app-footer .barrier-tape:nth-of-type(4) .tape{rotate:-2.3deg}}.c-app-footer .bottom-footer .headline{text-transform:uppercase;letter-spacing:.06em;margin-bottom:3.25em;font-size:max(1.1rem,1.058dvw);font-weight:600}@media (width>=768px){.c-app-footer .bottom-footer .headline{margin-bottom:3.5em}}.c-app-footer .technology-list{flex-wrap:wrap;align-items:center;gap:6.4005dvw 9.60075dvw;display:flex}.c-app-footer .technology-list svg{object-fit:cover;max-width:6.8em;height:3em;max-height:3em}@media (width>=768px){.c-app-footer .technology-list{gap:2.64dvw 3.63dvw}.c-app-footer .technology-list svg{height:2em;max-height:2em}}.c-app-header header{isolation:isolate;pointer-events:none;z-index:100;color:#000;justify-content:space-between;width:100%;height:calc(5.875*max(1.6rem,1.19dvw));padding:2em 2em 1.5em;font-size:max(1.6rem,1.19dvw);transition:opacity .25s,translate .25s cubic-bezier(.35,1.25,.7,1.05),background .2s;display:flex;position:fixed;top:0;left:0}.c-app-header header:before{content:"";background:#000;width:calc(100% - 4em);height:1px;transition:opacity .2s;position:absolute;bottom:0}@media (width>=768px){.c-app-header header{height:auto;padding:2em 5.3dvw 1.5em}.c-app-header header:before{width:calc(100% - 10.6dvw)}}.c-app-header .sticking{pointer-events:none;opacity:0}.c-app-header .sticking .logo,.c-app-header .sticking .mobileNavButton{pointer-events:none}@media (width>=768px){.c-app-header .sticking{opacity:1;translate:0 -2.25em}.c-app-header .sticking:before{pointer-events:none;opacity:0}.c-app-header .sticking .logo{pointer-events:none;opacity:0;translate:0 .5em}.c-app-header .sticking .navigation{translate:0 1em}.c-app-header .sticking .navigation .button-wrapper .button{padding:.25em 1.2em}}@media (width>=768px) and (hover:hover){.c-app-header .sticking .navigation .button-wrapper:hover .button:not(.shadow-button){padding-block:.3em}}.c-app-header .logo{pointer-events:auto;align-self:center;width:4.5em;height:1.7754em;transition:opacity .25s,translate .33s,color .33s}.c-app-header .mobileNavButton{pointer-events:auto}.c-app-header .mobileNavButton .hamburger{width:2.375em;height:2.375em}@media (width>=768px){.c-app-header .mobileNavButton{display:none}}.c-app-header .navigation{pointer-events:auto;column-gap:1em;transition:translate .33s,background .25s;display:flex}.c-app-header .navigation.desktop{display:none}.c-app-header .navigation .button-wrapper{position:relative}.c-app-header .navigation .button-wrapper.router-link-active .button{background:var(--main-color)}.c-app-header .navigation .button-wrapper .button{background:#f1f0ec;border-radius:2em;padding:.5em 1.2em;transition:padding .2s cubic-bezier(.35,4.25,.7,1.75),background .25s}.c-app-header .navigation .button-wrapper .button.shadow-button{pointer-events:none;visibility:hidden}.c-app-header .navigation .button-wrapper .button:not(.shadow-button){position:absolute;bottom:0}@media (hover:hover){.c-app-header .navigation .button-wrapper:hover .button:not(.shadow-button){background:var(--main-color);padding-block:.55em}.c-app-header .navigation .button-wrapper:hover .button.home{background:#d9ff81}.c-app-header .navigation .button-wrapper:hover .button.projects{background:#ff8585}.c-app-header .navigation .button-wrapper:hover .button.team{background:#81ffad}.c-app-header .navigation .button-wrapper:hover .button.blog{background:#d485ff}.c-app-header .navigation .button-wrapper:hover .button.contact{background:#86c6ff}}@media (width>=768px){.c-app-header .navigation.mobile{display:none}.c-app-header .navigation.desktop{display:flex}}.c-app-header .mobile{z-index:99;background:var(--main-color);flex-direction:column;justify-content:center;padding:12em 8.533dvw 7em;display:flex;position:fixed;inset:0;translate:100svw}.c-app-header .mobile.open{translate:0}.c-app-header .mobile .link-wrapper{flex-direction:column;row-gap:.25em;margin:auto 0;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(4.2rem,5.469svw);display:flex}.c-app-header .mobile .link-wrapper.legal-links{row-gap:.75em;margin-bottom:2em;font-family:Sora,Sora Fallback\: Arial,Helvetica Neue,sans-serif;font-size:max(1.6rem,1.058dvw)}.c-app-header .mobile .link-wrapper.legal-links .mobile-button-wrapper .button{column-gap:.5em}.c-app-header .mobile .link-wrapper.legal-links .mobile-button-wrapper .arrow{width:1em}.c-app-header .mobile .link-wrapper .mobile-button-wrapper .button{align-items:center;column-gap:.35em;display:flex}.c-app-header .mobile .link-wrapper .mobile-button-wrapper .arrow{width:.8em;height:auto;transition:translate .28s cubic-bezier(.71,1.54,.34,2.03);translate:0 .05em}.c-app-header .mobile .link-wrapper .mobile-button-wrapper.router-link-active{text-decoration:underline}.c-app-header .mobile .link-wrapper .mobile-button-wrapper.router-link-active .arrow{display:none}@media (hover:hover){.c-app-header .mobile .link-wrapper .mobile-button-wrapper:hover .arrow{translate:.15em .05em}}.c-app-header .social-buttons{column-gap:3em;display:flex}.c-app-header .social-buttons .social-icon{width:3.25em;height:fit-content}.c-app-video{width:100%;position:relative;overflow:hidden}.c-app-video video{aspect-ratio:var(--video-aspect-ratio);object-fit:cover;cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36\" height=\"36\" viewBox=\"0 0 18 18\">  <circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"%23fff\"/>  <path d=\"m6.295,12.82v-7.64\" stroke=\"%23000\" stroke-width=\"2.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>  <path d=\"m11.705,12.82v-7.64\" stroke=\"%23000\" stroke-width=\"2.25\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 18 18,auto;width:100%;height:100%}.c-app-video:focus .play-control{translate:0}.c-app-video.paused video{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36\" height=\"36\" viewBox=\"0 0 18 18\">  <circle cx=\"9\" cy=\"9\" r=\"9\" fill=\"%23fff\"/> <path d=\"M6.2 5.5v7c0 .7.8 1.1 1.4.8l5.2-3.5c.5-.3.5-1.1 0-1.5L7.6 4.8c-.6-.5-1.4 0-1.4.7z\"/></svg>") 18 18,auto}.c-app-video .play-control{cursor:pointer;color:#fff;background:#000;width:fit-content;padding:1em;transition:translate .33s;position:absolute;top:50%;right:1em;translate:calc(100% + 1em)}.c-app-video .play-control:focus{translate:0}.c-arrow-buttons{gap:.85em;display:flex}.c-arrow-buttons.has-border .left,.c-arrow-buttons.has-border .right{background:0 0;border:1px solid}.c-arrow-buttons .left,.c-arrow-buttons .right{cursor:pointer;color:#000;background:var(--arrow-color);border-radius:50%;place-content:center;align-items:center;width:3.25em;height:3.25em;transition:scale .25s cubic-bezier(.34,1.12,.83,1.44);display:flex}.c-arrow-buttons .left:active,.c-arrow-buttons .right:active{scale:.8}.c-arrow-buttons .left svg{scale:-1 1}@media (hover:hover){.c-arrow-buttons .left:hover svg{translate:-.2em}.c-arrow-buttons .right:hover svg{translate:.2em}}.c-arrow-buttons svg{width:1em;height:auto;transition:translate .25s cubic-bezier(.34,1.12,.83,1.44)}.c-award-list.ratings{mix-blend-mode:multiply;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:4.267dvw;height:fit-content;margin-bottom:4em;display:flex}.c-award-list.ratings>a{width:fit-content;height:fit-content;position:relative}.c-award-list.ratings .row-break{flex-basis:100%;width:0;height:1.25em}.c-award-list.ratings svg{width:3.5em;min-width:5.5rem}.c-award-list.ratings .base-rating{translate:0 -.2em}.c-award-list.ratings .stars{font-size:max(1.1rem,.926dvw);font-weight:600;position:absolute;top:.9em;left:50%;translate:-50%}.c-award-list.ratings .three-best-rated{width:4em;min-width:6rem}.c-award-list.ratings .german-web-awards-2025,.c-award-list.ratings .german-web-awards-2026{width:6.125em;min-width:5.5rem}.c-award-list.ratings .german-design-award-2027{width:4.125em;min-width:4.25rem}@media (width>=553px){.c-award-list.ratings{flex-wrap:wrap;order:2;align-items:center;gap:1.5em 1.32dvw;margin-bottom:5em;display:flex}.c-award-list.ratings .row-break{display:none}.c-award-list.ratings svg{width:6.24dvw;min-width:6.5rem;padding-inline:.5em}.c-award-list.ratings .three-best-rated{width:calc(6.24dvw - .5em)}.c-award-list.ratings .german-web-awards-2025,.c-award-list.ratings .german-web-awards-2026{width:9.984dvw;min-width:10.5rem}.c-award-list.ratings .german-design-award-2027{width:6.552dvw;min-width:8rem}}.c-barrier-tape{isolation:isolate;height:max(var(--tape-min-height) * 1rem, var(--tape-height) * 1svw);position:relative}.c-barrier-tape .tape{transform-origin:0;rotate:calc(1deg * var(--tape-rotation));width:calc(100svw + var(--tape-abs-rotation) * 2em);margin-left:calc(var(--tape-abs-rotation) * -.25em);background:var(--tape-color);padding-block:.4em;font-size:max(2.9rem,3.373dvw);transition:opacity .33s,color .33s,background .33s;position:absolute;overflow:hidden}@media (width>=768px){.c-barrier-tape .tape{padding-block:.25em}}.c-barrier-tape .rolling-text{will-change:animation, transform;isolation:isolate;backface-visibility:hidden;z-index:1;align-items:center;width:fit-content;animation:25s linear infinite barrier-tape-scroll;display:flex;position:relative}.c-barrier-tape .text-item{-webkit-user-select:none;user-select:none;white-space:nowrap;word-break:keep-all;display:flex;position:relative}.c-barrier-tape .text-item:after{content:"";background:#000;width:1px;margin-inline:.35em;display:block}.c-barrier-tape .text-item:nth-child(3n+3){font-family:Sora,Sora Fallback\: Arial,Helvetica Neue,sans-serif}.c-barrier-tape .text-item:nth-child(3n+2){font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-style:italic}.c-barrier-tape .text-item:nth-child(3n){font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif}@keyframes barrier-tape-scroll{0%{translate:-50%}to{translate:0}}.c-blog-article-section{font-size:max(1.4rem,1.323dvw);line-height:1.6}@media (width>=768px){.c-blog-article-section{max-width:74.28dvw;margin-inline:auto}}.c-blog-article-section .heading{letter-spacing:.02em;text-transform:none;margin-bottom:2em;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(2.4rem,4.233dvw);font-weight:400;line-height:1.125}@media (width>=768px){.c-blog-article-section .heading{margin-bottom:120px;padding-right:7.56dvw}}.c-blog-article-section .body{flex-direction:column;gap:1.25em;display:flex}@media (width>=768px){.c-blog-article-section .body{border-left:1px solid #000;padding-left:22.68dvw}}.c-blog-article-section .body p{font-size:max(1.4rem,1.323dvw);line-height:1.6}.c-blog-article-section .body ul{flex-direction:column;gap:.25em;padding-left:0;list-style:none;display:flex}.c-blog-article-section .body ul li{padding-left:1.5em;position:relative}.c-blog-article-section .body ul li:before{content:"";background-color:currentColor;width:.7em;height:.5em;position:absolute;top:.4em;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='m14.3333 1-9.16663 9.1667L1 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='m14.3333 1-9.16663 9.1667L1 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.7em .5em;mask-size:.7em .5em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=768px){.c-blog-article-section .body ul li:before{width:.9em;height:.8em;-webkit-mask-size:.9em 12px;mask-size:.9em 12px}}.c-blog-article-section .body li{align-items:center;gap:.5em;font-size:max(1.4rem,1.323dvw);line-height:1.6;display:block}.c-blog-article-section .body .check-icon{flex-shrink:0;width:20px;height:20px}.c-blog-article-section .body h3{text-transform:none;margin-top:2em;margin-bottom:1em;font-size:max(1.6rem,1.984dvw);line-height:1.3}.c-blog-article-section .body h3:first-child{margin-top:0}.c-blog-article-section .body h4{text-transform:none;margin-top:1em;font-size:max(1.6rem,1.587dvw);line-height:1.2}.c-blog-article-section .body h4:first-child{margin-top:0}.c-blog-article-section .body a{text-decoration:underline}.c-blog-article-section .body blockquote{color:#000;letter-spacing:.01em;margin-block:1.5em;padding-left:max(4rem,3.97dvw);font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.7rem,1.389dvw);font-style:italic;line-height:1.52;position:relative}.c-blog-article-section .body blockquote p{font:inherit;letter-spacing:inherit}.c-blog-article-section .body blockquote:before{content:"»";color:#d485ff;font-family:Sora,Sora Fallback\: Arial,Helvetica Neue,sans-serif;font-size:max(4rem,3.97dvw);font-style:normal;font-weight:400;line-height:1;position:absolute;top:-.25em;left:0}.c-blog-article-image{flex-direction:column;gap:.5em;margin:0;display:flex}@media (width>=768px){.c-blog-article-image{max-width:74.28dvw;margin-inline:auto}}.c-blog-article-image img{object-fit:cover;width:100%;height:auto;display:block}.c-blog-article-image .caption{color:#000;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.058dvw);font-style:italic;line-height:1.5}@media (width>=768px){.c-blog-article-image .caption{padding-right:22.68dvw}}.c-blog-detail{font-size:max(1.6rem,1.19dvw)}.c-blog-detail .mobile-awards .ratings{justify-content:flex-start}@media (width>=768px){.c-blog-detail .mobile-awards{display:none}}.c-blog-detail .hero-header{margin-bottom:2em}@media (width>=768px){.c-blog-detail .hero-header{max-width:71.08dvw;margin-bottom:11em}}.c-blog-detail .hero-header .title{margin-bottom:.5em;font-size:max(2.4rem,3.175dvw);font-weight:400;line-height:1.15}.c-blog-detail .hero-header .date{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.7rem,1.323dvw);font-style:italic;line-height:1.5}.c-blog-detail .hero-image{width:100%;position:relative}.c-blog-detail .hero-image picture{display:block}.c-blog-detail .hero-image img{aspect-ratio:1512/982;object-fit:cover;width:100%;height:auto;display:block}.c-blog-detail .intro-block{background-color:#d485ff;flex-direction:column;gap:2em;padding:2em 8.533dvw 4em;display:flex}@media (width>=768px){.c-blog-detail .intro-block{flex-direction:row;gap:15.12dvw;padding:4em 5.3dvw 6em}}.c-blog-detail .client-logo{flex-shrink:0;width:29.512dvw;margin-bottom:3em}@media (width>=768px){.c-blog-detail .client-logo{width:15.12dvw}}.c-blog-detail .client-logo img{filter:contrast()brightness(0);width:100%;max-width:12em;height:auto}.c-blog-detail .intro-text{font-size:max(1.6rem,1.587dvw);line-height:1.46}@media (width>=768px){.c-blog-detail .intro-text{column-count:2}}.c-blog-detail .article-body{padding-inline:8.533dvw;margin-top:4em;padding-bottom:4em}@media (width>=768px){.c-blog-detail .article-body{padding-inline:0;margin-top:10em;padding-bottom:20em}}.c-blog-detail .article-section{margin-bottom:4em}@media (width>=768px){.c-blog-detail .article-section{margin-bottom:10em}}.c-blog-detail .article-section:last-child{margin-bottom:0}.c-blog-list{font-size:max(1.6rem,1.19dvw)}.c-blog-list .blog-grid{grid-template-columns:1fr;gap:3em 1.5em;margin-bottom:5em;display:grid}@media (width>=768px){.c-blog-list .blog-grid{grid-template-columns:repeat(3,1fr);margin-bottom:8em}}.c-blog-list .empty-state{margin-bottom:8em;font-style:italic}.c-blog-related-posts{padding-block:4em;font-size:max(1.6rem,1.19dvw)}.c-blog-related-posts>.header{justify-content:space-between;align-items:center;margin-bottom:2em;display:flex}@media (width>=768px){.c-blog-related-posts>.header{margin-bottom:60px}}.c-blog-related-posts .header .headline{text-transform:none;font-size:max(1.6rem,1.984dvw);font-weight:400;line-height:1.3}.c-blog-related-posts .arrow-buttons{font-size:max(1.4rem,.926dvw)}.c-blog-related-posts .swiper-container{width:100%;padding-left:8.533dvw}@media (width>=768px){.c-blog-related-posts .swiper-container{padding-left:5.3dvw}}.c-blog-related-posts .slide{width:75%}@media (width>=768px){.c-blog-related-posts .slide{width:30%}}.c-blog-teaser{color:#000;flex-direction:column;gap:1.5em;font-size:max(1.6rem,1.19dvw);text-decoration:none;display:flex}.c-blog-teaser .image-wrapper{aspect-ratio:436/323;position:relative;overflow:hidden}.c-blog-teaser .image-wrapper picture{width:100%;height:100%;display:block}.c-blog-teaser .image-wrapper img{object-fit:cover;width:100%;height:100%;transition:scale .4s cubic-bezier(.34,1,.83,1);display:block}.c-blog-teaser:hover .image-wrapper img{scale:1.03}.c-blog-teaser .text-block{flex-direction:column;gap:.5em;display:flex}.c-blog-teaser .date{letter-spacing:.02em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.4rem,1.058dvw);font-style:italic;line-height:1}.c-blog-teaser .title{font-size:max(1.8rem,1.455dvw);line-height:1.36}.c-button-list-section{margin-bottom:7em;font-size:max(1.6rem,1.19dvw)}.c-button-list-section .intro{margin-bottom:3.5em}.c-button-list-section .intro h2{margin-bottom:3em}.c-button-list-section .intro p{max-width:38ch;font-size:max(1.6rem,1.984dvw)}@media (width>=768px){.c-button-list-section .intro{margin-bottom:4.5em}.c-button-list-section .intro h2{margin-bottom:3.5em}}.c-button-list{flex-wrap:wrap;align-items:center;gap:.85em .5em;font-size:max(1.6rem,1.19dvw);display:flex}@media (width>=768px){.c-button-list{gap:1.1em .85em}.c-button-list .c-app-button{font-size:max(1.6rem,2.116svw)}}.c-button-list>svg{width:2em;min-width:2em;height:2em}@media (width>=768px){.c-button-list>svg{width:3.35em;min-width:3.35em;height:3.35em}}.c-cake-animation{font-size:max(1.6rem,1.19dvw)}.c-cake-animation .cake-grid{grid-template-columns:repeat(8,1fr);gap:.15em;padding-inline:8.533dvw;display:grid}@media (width>=768px){.c-cake-animation .cake-grid{gap:.5em;padding-inline:5.3dvw}}.c-cake-animation .cake-shape{color:currentColor;will-change:transform;transition:transform .6s cubic-bezier(.34,1,.83,1)}.c-cake-animation .cake-shape svg{width:100%;height:auto;display:block}.c-close-button{cursor:pointer;color:#000;width:fit-content;font-size:max(1.6rem,1.058dvw);transition:color .33s;position:relative}.c-close-button:after{content:"";width:300%;height:300%;position:absolute;top:-100%;left:-100%}.c-close-button svg{aspect-ratio:1;width:1.5em;min-width:2.4rem;height:auto;transition:scale .33s cubic-bezier(.34,2.03,.71,1.74),color .33s}.c-close-button svg g{transform-origin:12px 12px;transition:scale .33s cubic-bezier(.34,2.03,.71,1.74) .15s}@media (hover:hover){.c-close-button:hover svg,.c-close-button:hover svg g{scale:1.1}}.c-contact-form .input-field{margin-block:.5em;font-size:max(1.6rem,1.587dvw);display:inline-block;position:relative}.c-contact-form .input-field.is-textarea{width:85%}.c-contact-form .input-field>.lottie-animation{-webkit-user-select:none;user-select:none;pointer-events:none;width:1em;height:1em;position:absolute;top:50%;right:.75em;translate:0 -50%}.c-contact-form .input-field input,.c-contact-form .input-field textarea{mix-blend-mode:multiply;background:0 0;border:1px solid;border-radius:.55em;padding:.5em .75em}.c-contact-form .input-field input::placeholder,.c-contact-form .input-field textarea::placeholder{opacity:.35;color:currentColor}.c-contact-form .input-field textarea{resize:vertical;width:100%;min-height:4em}.c-contact-form .input-field>.hint{position:absolute;bottom:-.25em;left:50%;translate:-50% 100%}.c-contact-form .textarea-field{width:100%;margin-block:.5em 1.5em;font-size:max(1.6rem,1.587dvw);position:relative}.c-contact-form .textarea-field>.lottie-animation{-webkit-user-select:none;user-select:none;pointer-events:none;width:1em;height:1em;position:absolute;top:.5em;right:.75em}.c-contact-form .textarea-field textarea{mix-blend-mode:multiply;resize:none;background:0 0;border:1px solid;border-radius:.55em;width:100%;min-height:12em;padding:.35em .75em}.c-contact-form .textarea-field>.hint{position:absolute;bottom:-.25em;left:50%;translate:-50% 100%}.c-app-hint{--hint-color:#191919;z-index:200;font-size:max(1.6rem,1.058dvw);transition:opacity .2s,scale .2s cubic-bezier(.34,1.43,.71,1.24);position:absolute}@media not (prefers-reduced-motion){@starting-style{.c-app-hint{opacity:0;scale:1 0}}}.c-app-hint .arrow{width:1.5em;height:.75em;position:absolute}.c-app-hint .arrow path{fill:var(--hint-color)}.c-app-hint.top{transform-origin:top;padding-top:1em}.c-app-hint.top .arrow{top:0;left:50%;translate:-50% calc(1px - 100% + 1em)}.c-app-hint .content-wrapper{background:var(--hint-color);align-items:center;gap:.5em;padding:.5em 1em .5em .75em;display:flex}.c-app-hint .hint-text{color:#f1f0ec;width:max-content;max-width:70dvw}.c-app-hint .lottie-animation{-webkit-user-select:none;user-select:none;pointer-events:none;width:1.25em;min-width:1.25em;height:1.25em;min-height:1.25em}.c-range-input{flex-direction:column;width:100%;margin-block:1em;display:flex}.c-range-input .bar{height:auto;display:block}.c-range-input .value-list{justify-content:space-between;margin-bottom:.15em;padding-top:1.5em;display:flex}.c-range-input .value-list .bar-value{background:currentColor;width:1px;height:.5em;position:relative}.c-range-input .value-list .bar-value .text{width:max-content;font-size:max(1.6rem,1.058dvw);display:block;position:absolute;top:0;left:50%;translate:-50% -100%}.c-range-input input{accent-color:#000;background-color:var(--main-color);border:1px solid;width:100%;height:100%;display:block}.c-range-input input[type=range]{appearance:none;width:100%}.c-range-input input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;border:unset;background-color:#000;border-radius:.15em;width:.25em;height:1.5em;margin:.1em;position:relative}.c-range-input input[type=range]::-moz-range-thumb{cursor:pointer;border:unset;background:#000;border-radius:.15em;width:.5em;height:1em;position:relative}@keyframes dropdownShowOverflow{0%{overflow-y:hidden}to{overflow-y:auto}}.c-app-dropdown{z-index:1;width:fit-content;font-size:max(1.6rem,1.058dvw);display:inline-block;position:relative}.c-app-dropdown:has(.dropdown-button.open){z-index:20}.c-app-dropdown.big .dropdown-button,.c-app-dropdown.big .dropdown-list{font-size:max(1.6rem,1.587dvw)}.c-app-dropdown .dropdown-button{isolation:isolate;cursor:pointer;margin:0;z-index:1;color:#000;background:var(--main-color);border:1px solid;border-radius:2em;width:100%;max-width:32ch;margin-block:.5em;padding:.5em 1.2em;transition:opacity .33s,scale .33s,margin .33s cubic-bezier(.34,3.03,.71,1.74),padding .33s cubic-bezier(.34,3.03,.71,1.74),color .33s,border .33s,background .33s;position:relative;overflow:hidden;translate:0 -.1em}@media (width>=768px){.c-app-dropdown .dropdown-button{width:fit-content}}.c-app-dropdown .dropdown-button.open svg{scale:1 -1}.c-app-dropdown .dropdown-button .content{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.c-app-dropdown .dropdown-button svg{width:.75em;min-width:.75em;height:auto;margin-left:.75em;transition:translate .2s cubic-bezier(.34,1.12,.83,1.44),rotate .2s,scale .33s cubic-bezier(.34,1.12,.83,1.44),color .33s}@media (hover:hover){.c-app-dropdown .dropdown-button:hover:not(.open){margin-right:-.2em;padding:.5em 1.3em;transition:opacity .33s,scale .33s,margin .33s cubic-bezier(.34,2.03,.71,1.74),padding .33s cubic-bezier(.34,2.03,.71,1.74),color .33s,border .33s,background .33s}}.c-app-dropdown .dropdown-list{opacity:1;width:fit-content;min-width:100%;max-height:calc(var(--menu-height,10) * 6em);z-index:-1;color:var(--main-color);background:#000;border:1px solid #000;border-radius:1em;margin-top:-1.75em;padding-block:3em 1.5em;transition:opacity .75s,max-height .5s;animation:0s .5s forwards dropdownShowOverflow;display:block;position:absolute;top:calc(100% - 1.25em);left:0;overflow:hidden}@starting-style{.c-app-dropdown .dropdown-list{opacity:0;max-height:0}}.c-app-dropdown .dropdown-list ul{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.c-app-dropdown .dropdown-item{cursor:pointer;opacity:1;padding-block:.2em;padding-inline:1.2em;transition:translate .2s .2s,opacity .2s .2s;position:relative;translate:0}.c-app-dropdown .dropdown-item:first-of-type{transition:translate .2s .125s,opacity .2s .125s}.c-app-dropdown .dropdown-item:nth-of-type(2){transition:translate .2s .15s,opacity .2s .15s}.c-app-dropdown .dropdown-item:nth-of-type(3){transition:translate .2s .175s,opacity .2s .175s}.c-app-dropdown .dropdown-item:nth-of-type(4){transition:translate .2s .2s,opacity .2s .2s}.c-app-dropdown .dropdown-item:nth-of-type(5){transition:translate .2s .225s,opacity .2s .225s}.c-app-dropdown .dropdown-item:nth-of-type(6){transition:translate .2s .25s,opacity .2s .25s}.c-app-dropdown .dropdown-item:nth-of-type(7){transition:translate .2s .275s,opacity .2s .275s}.c-app-dropdown .dropdown-item:nth-of-type(8){transition:translate .2s .3s,opacity .2s .3s}.c-app-dropdown .dropdown-item:nth-of-type(9){transition:translate .2s .325s,opacity .2s .325s}.c-app-dropdown .dropdown-item:nth-of-type(10){transition:translate .2s .35s,opacity .2s .35s}@starting-style{.c-app-dropdown .dropdown-item{opacity:0;translate:0 -1em}}.c-app-dropdown .dropdown-item:hover,.c-app-dropdown .dropdown-item:focus-visible{color:#000;background:var(--main-color);outline:none}.c-app-dropdown .dropdown-item .text{letter-spacing:.025em;font-size:max(1.6rem,1.19dvw);line-height:1.2;display:block}.c-contact-headline{flex-direction:column;justify-content:center;align-items:center;gap:2em;padding-block:6em 3em;font-size:max(1.6rem,1.19dvw);display:flex;position:relative;overflow:hidden}@media (width>=768px){.c-contact-headline{overflow:unset;gap:13.8dvw}}.c-contact-headline .coffee-ring{pointer-events:none;width:20em;max-width:35rem;height:auto;font-size:max(7.5rem,10.582dvw);position:absolute;top:-.15em;left:4.267dvw;rotate:50deg}.c-contact-headline .coffee-ring path{fill:var(--main-color)}@media (width>=768px){.c-contact-headline .coffee-ring{rotate:unset;width:4.3em;max-width:unset;top:-.15em;left:17.78dvw}}@media (width>=992px){.c-contact-headline .coffee-ring{top:-.15em}}.c-contact-headline h2{mix-blend-mode:darken;z-index:1;width:6ch;text-transform:unset;text-align:center;letter-spacing:.002em;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(7.5rem,10.582dvw);line-height:1;position:relative;overflow:hidden}@media (width>=768px){.c-contact-headline h2{width:45.36dvw}}.c-contact-headline .coffee-text{color:#e4e3da;display:block;position:relative}.c-contact-headline .wave-animation{width:120%;height:200%;font-size:max(1.6rem,1.19dvw);animation:7s infinite alternate forwards contactWaveTranslate;position:absolute;top:0;left:-10%;overflow:hidden}.c-contact-headline .blur-wrapper{filter:blur(15px)contrast(50);background:#fff;width:100%;height:100%}.c-contact-headline .blur-wrapper svg{color:#000;border-radius:50%;width:100%;height:auto;position:absolute;top:0}.c-contact-headline .blur-wrapper svg:first-of-type{animation:3s linear infinite forwards contactWaveCircle;left:-25%}.c-contact-headline .blur-wrapper svg:nth-of-type(2){animation:3.3s linear .3s infinite reverse forwards contactWaveCircle;right:-15%}.c-contact-headline .blur-wrapper svg:nth-of-type(3){animation:3s linear infinite reverse forwards contactWaveCircle;right:0}.c-contact-headline .blur-wrapper svg:nth-of-type(4){animation:3.3s linear .3s infinite reverse forwards contactWaveCircle;right:-25%}.c-contact-headline .blur-wrapper .bottom{background:#000;width:120%;height:100%;position:relative;left:-10%;translate:0 50%}@keyframes contactWaveTranslate{0%{translate:0 70%}to{translate:0 -20%}}@keyframes contactWaveCircle{0%{rotate:0;translate:0}50%{rotate:.5turn}0%{translate:0;rotate:1turn}}.c-contact-overlay{z-index:999;background:var(--main-color);justify-content:space-between;font-size:max(1.6rem,1.19dvw);display:flex;position:fixed;inset:0;overflow-y:auto}.c-contact-overlay .left{display:none}@media (width>=768px){.c-contact-overlay .left{width:30.24dvw;margin-left:3.98dvw;padding-block:3.98dvw;display:block;position:sticky;top:0}.c-contact-overlay .left picture,.c-contact-overlay .left img{object-fit:cover;width:100%;height:100%;display:block}}.c-contact-overlay .contact-container{flex-direction:column;height:fit-content;min-height:100%;padding:17.066dvw 8.533dvw;font-size:max(1.6rem,1.19dvw);display:flex}@media (width>=768px){.c-contact-overlay .contact-container{width:51.6dvw;padding-block:5.3dvw;padding-inline:unset;margin-inline:5.3dvw}}.c-contact-overlay .close-button{order:1;margin-block:2em 4em;margin-inline:auto}@media (width>=768px){.c-contact-overlay .close-button{margin-top:unset;margin-right:unset;margin-bottom:unset;order:0}}.c-contact-overlay .bottom-info{order:3;max-width:40ch;margin-top:auto}.c-contact-overlay .bottom-info a{font-weight:700}.c-contact-overlay .headline{order:0;align-items:center;gap:1.75em;font-size:max(1.7rem,2.183dvw);display:flex}.c-contact-overlay .headline .lottie-animation{aspect-ratio:1;width:3.5em;min-width:3.5em;height:auto;display:block!important}.c-contact-overlay .headline h2{max-width:23ch;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-style:italic;font-size:inherit;text-transform:unset;font-weight:400;line-height:1.2}@media (width>=768px){.c-contact-overlay .headline{order:1;gap:1em;margin-top:2em;margin-bottom:3em}}.c-contact-form{order:2;margin-bottom:5em;font-size:max(1.6rem,1.984dvw)}.c-contact-form .form-page:not(.success){border-top:1px solid #00000080;border-bottom:1px solid #00000080}.c-contact-form hr{opacity:.5;border-color:currentColor}.c-contact-form small{margin-bottom:1.5em;font-size:max(1.6rem,1.058dvw);line-height:1.4;display:block}@media (width>=768px){.c-contact-form .range-input{width:50%}}.c-contact-form .input-block{flex-wrap:wrap;align-items:baseline;column-gap:.5em;margin-block:1.25em;display:flex}.c-contact-form .input-block>br{content:"";flex-basis:100%}.c-contact-form .form-error{margin-top:1em;font-size:max(1.6rem,1.058dvw)}.c-contact-form .navigation-button-wrapper{gap:.5em;width:fit-content;display:flex}.c-contact-form .navigation-button-wrapper .next,.c-contact-form .navigation-button-wrapper .previous,.c-contact-form .navigation-button-wrapper .submit{color:var(--main-color);background:#000;margin-top:1.75em;margin-left:auto;display:block}.c-contact-form .navigation-button-wrapper .previous .text{order:1}.c-contact-form .navigation-button-wrapper .previous .arrow{scale:-1 1}.c-contact-form .navigation-button-wrapper .submit .lottie-animation{width:1.25em;height:1.25em}@media (width>=768px){.c-contact-form .navigation-button-wrapper .next,.c-contact-form .navigation-button-wrapper .submit{margin-left:unset}}.c-contact-form .success{margin-block:3em;font-size:max(1.6rem,1.19dvw)}.c-contact-form .success .flex-wrapper{gap:1.32dvw;display:flex}.c-contact-form .success .lottie-animation{aspect-ratio:1;align-self:flex-start;width:5em;min-width:5em;height:auto;display:block!important}.c-contact-form .success .done-headline{margin-bottom:1em;font-size:max(1.7rem,1.323dvw);font-weight:600;display:block}.c-contact-teaser{background:#000;min-height:175svh;position:relative}@media (width>=768px){.c-contact-teaser{background:unset}}.c-contact-teaser>.textflow-box{position:sticky;top:0}.c-contact-teaser>.textflow-box>.content{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.c-contact-teaser>.textflow-box>.content .c-app-button{width:100%;max-width:28ch;font-size:max(1.6rem,1.587dvw)}@media (width>=768px){.c-contact-teaser>.textflow-box>.content{justify-content:flex-end;position:absolute}.c-contact-teaser>.textflow-box>.content .c-app-button{width:fit-content;max-width:unset}}.c-contact-teaser .navigation{color:var(--main-color)}@media (width>=768px){.c-contact-teaser .navigation{flex-flow:wrap;order:1;gap:2em}}.c-contact-teaser .navigation>.text{z-index:1;max-width:36ch;color:var(--main-color);margin-bottom:1.25em;position:relative}.c-contact-teaser .navigation>.text .title{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,2.183dvw);font-style:italic}@media (width>=768px){.c-contact-teaser .navigation>.text{width:100%;margin-bottom:1.5em}}.c-contact-teaser .navigation>.button-list{flex-direction:column;gap:.75em;display:flex}@media (width>=768px){.c-contact-teaser .navigation>.button-list{flex-flow:wrap}}.c-contact-topics{margin-bottom:5em;font-size:max(1.6rem,1.19dvw)}.c-contact-topics h2{text-transform:unset;margin-bottom:1em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.7rem,2.183dvw);font-style:italic;font-weight:400}.c-contact-topics .button-list{flex-wrap:wrap;align-items:center;gap:.85em .5em;font-size:max(1.6rem,1.19dvw);display:flex}.c-contact-topics .button-list .button-wrapper{align-items:center;gap:1em;display:flex}.c-contact-topics .button-list .lottie-animation{width:2em;min-width:2em;height:2em}@media (width>=768px){.c-contact-topics .button-list .lottie-animation{width:3.35em;min-width:3.35em;height:3.35em}.c-contact-topics .button-list .c-app-button{font-size:max(1.6rem,2.116svw)}.c-contact-topics .button-list{gap:1.25em 1.5em}}@media (width<=767px){.c-contact-topics .button-list{justify-content:space-between;max-width:36ch}}@media (width>=768px){.c-contact-topics{margin-bottom:7em}}.c-cursor-passenger{pointer-events:none;isolation:isolate;background:#f1f0ec;border-radius:50%;transition:visibility .2s,scale .2s cubic-bezier(.34,1.12,.83,1.44);position:fixed}.c-cursor-passenger svg{width:3em;height:3em;display:block}.c-cursor-passenger svg .play-circle{display:none}@media not (hover:hover){.c-cursor-passenger{display:none}}.c-cursor-passenger.outside{visibility:hidden;opacity:0;transition:visibility .1s,opacity .1s,scale .1s;scale:.25}.c-cursor-passenger .text{color:#f1f0ec;background:#000;border-radius:2em;width:max-content;padding:.5em 1em;position:absolute;bottom:-.5em;left:50%;translate:-50% 100%}.c-customer-logo-reel{margin-bottom:5em;font-size:max(1.6rem,1.19dvw)}.c-customer-logo-reel .intro{padding-block:5em 2em}.c-customer-logo-reel .intro h2{margin-bottom:3em}.c-customer-logo-reel .intro .background-text{mix-blend-mode:color;text-align:center;letter-spacing:.02em;color:#d9ff81;margin-bottom:-1.25em;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(4.8rem,6.614svw);line-height:1.2em;position:relative}@media (width>=768px){.c-customer-logo-reel .intro{padding-block:5em 3em}.c-customer-logo-reel .intro h2{margin-bottom:3.5em}.c-customer-logo-reel .intro .background-text{margin-bottom:-1.35em}}@media (width>=992px){.c-customer-logo-reel .intro .background-text{margin-bottom:-1em}}.c-customer-logo-reel .logo-list{border:1px solid #d3cfcf;grid-template-columns:1fr 1fr;display:grid}@media (width>=768px){.c-customer-logo-reel .logo-list{grid-template-columns:repeat(3,1fr)}}@media (width>=992px){.c-customer-logo-reel .logo-list{grid-template-columns:repeat(5,1fr)}}.c-customer-logo-reel .item{aspect-ratio:4/3;border:1px solid #d3cfcf;place-content:center;display:flex;position:relative}.c-customer-logo-reel .item img{width:100%}@media (width<=767px){.c-customer-logo-reel .item:nth-of-type(n+3):nth-of-type(2n):before{content:"";z-index:1;border-top:2px solid;border-left:2px solid;width:.5em;height:.5em;position:absolute;top:-2px;left:-2px}.c-customer-logo-reel .item:not(:nth-last-of-type(-n+8)):nth-of-type(odd):after{content:"";z-index:1;border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;position:absolute;bottom:-2px;right:-2px}.c-customer-logo-reel .item:nth-of-type(n+13){display:none}}@media (width>=768px) and (width<=991px){.c-customer-logo-reel .item:nth-of-type(n+4):not(:nth-of-type(3n+4)):before{content:"";z-index:1;border-top:2px solid;border-left:2px solid;width:.5em;height:.5em;position:absolute;top:-2px;left:-2px}.c-customer-logo-reel .item:not(:nth-last-of-type(-n+9)):not(:nth-of-type(3n)):after{content:"";z-index:1;border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;position:absolute;bottom:-2px;right:-2px}.c-customer-logo-reel .item:nth-of-type(n+13){display:none}}@media (width>=992px){.c-customer-logo-reel .item:nth-of-type(n+6):not(:nth-of-type(5n+6)):before{content:"";z-index:1;border-top:2px solid;border-left:2px solid;width:.5em;height:.5em;position:absolute;top:-2px;left:-2px}.c-customer-logo-reel .item:not(:nth-last-of-type(-n+8)):not(:nth-of-type(5n)):after{content:"";z-index:1;border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;position:absolute;bottom:-2px;right:-2px}.c-customer-logo-reel .item:nth-of-type(n+16){display:none}}.c-customer-slider{font-size:max(1.6rem,1.19dvw)}.c-customer-slider .intro{padding-block:5em 2em}.c-customer-slider .intro h2{margin-bottom:3em}.c-customer-slider .intro p{max-width:36ch;font-size:max(1.6rem,1.984dvw);line-height:1.3}@media (width>=768px){.c-customer-slider .intro{padding-block:5em 3em}.c-customer-slider .intro h2{margin-bottom:3.5em}}.c-customer-slider .arrow-buttons{display:none}@media (width>=768px){.c-customer-slider .arrow-buttons{margin-top:2.5em;padding-left:5.3dvw;display:flex}}.c-customer-slider .mobile-top{pointer-events:none;z-index:50;border-bottom:1px solid;justify-content:space-between;width:100%;padding-right:8.533dvw;display:flex;position:absolute}.c-customer-slider .mobile-top .swipe-cursor{width:5em}.c-customer-slider .mobile-top .image-wrapper{aspect-ratio:548/711;position:relative}.c-customer-slider .mobile-top .image-wrapper .fade-image{opacity:0;transition:opacity .3s;position:absolute;inset:0}.c-customer-slider .mobile-top .image-wrapper .fade-image:first-child{position:relative}.c-customer-slider .mobile-top .image-wrapper .fade-image.active{opacity:1}.c-customer-slider .mobile-top .image-wrapper .fade-image img{display:block}@media (width>=768px){.c-customer-slider .mobile-top{display:none}}.c-customer-slider .count{align-items:baseline;gap:.2em;min-width:fit-content;margin-top:1em;display:flex}.c-customer-slider .count .active-count{font-size:max(2.4rem,3.175dvw)}.c-customer-slider swiper-container{background:#d9ff81;width:100%}@media (width>=768px){.c-customer-slider swiper-container{background:unset;grid-template-rows:1fr;padding-left:5.3dvw;display:grid}}.c-customer-slider swiper-slide{cursor:grab;padding-inline:8.533dvw;background:#d9ff81;width:100%;padding-bottom:2em;position:relative}.c-customer-slider swiper-slide.hold{cursor:grabbing}@media (width>=768px){.c-customer-slider swiper-slide{max-width:81.84dvw;padding-inline:unset;padding-bottom:unset;margin-right:1.32dvw}}@media (width>=992px){.c-customer-slider swiper-slide{max-width:59.16dvw}}.c-customer-slider .content-wrapper .image-wrapper{opacity:0;margin-bottom:1.5em}.c-customer-slider .content-wrapper .count{display:none}@media (width>=768px){.c-customer-slider .content-wrapper{height:100%;display:flex}.c-customer-slider .content-wrapper .image-wrapper{opacity:1;width:28.92dvw;height:auto;margin-bottom:0}.c-customer-slider .content-wrapper .image-wrapper img{object-fit:cover;width:100%;height:100%}.c-customer-slider .content-wrapper .count{display:flex}.c-customer-slider .content-wrapper .count .active-count{line-height:0}}@media (width>=992px){.c-customer-slider .content-wrapper .image-wrapper{opacity:1;width:21.36dvw;margin-bottom:0}}.c-customer-slider .text-wrapper h3{margin-bottom:1em}.c-customer-slider .text-wrapper .text{margin-bottom:2em;font-size:max(1.4rem,.926dvw)}.c-customer-slider .text-wrapper .author .name{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.058dvw);font-style:italic}.c-customer-slider .text-wrapper .author .job{font-size:max(1.4rem,.926dvw)}@media (width>=768px){.c-customer-slider .text-wrapper{flex-direction:column;width:51.6dvw;padding:1.75em;display:flex}.c-customer-slider .text-wrapper .bottom{justify-content:space-between;align-items:last baseline;margin-top:auto;display:flex}}@media (width>=992px){.c-customer-slider .text-wrapper{width:36.48dvw}}.c-ecg-line{font-size:max(1.6rem,1.19dvw)}.c-ecg-line .line-wrapper{position:relative}.c-ecg-line path{stroke-dasharray:300%;stroke-dashoffset:400%;animation:3s linear infinite ecg-pulse}@media (width>=768px){.c-ecg-line path{animation:5s linear infinite ecg-pulse}}@keyframes ecg-pulse{0%{stroke-dashoffset:115%}20%{stroke-dashoffset:144%}30%{stroke-dashoffset:210%}70%{stroke-dashoffset:264%}80%{stroke-dashoffset:330%}98%{opacity:1;stroke-dashoffset:360%}to{opacity:0}}.c-error-page{font-size:max(1.6rem,1.19dvw)}.c-error-page .video-wrapper{position:relative}.c-error-page h1{z-index:1;font-size:max(1.6rem,1.984dvw);position:absolute;top:0;left:8.533dvw}@media (width>=768px){.c-error-page h1{top:1em;left:5.3dvw}}.c-error-page video{pointer-events:none;width:100%}.c-fact-box-list{gap:2.5em;padding-inline:8.533dvw;display:grid}@media (width>=768px){.c-fact-box-list{gap:1.32dvw;padding-block:10em;padding-inline:5.3dvw;display:flex}.c-fact-box-list .fact-box{width:28.92dvw}}.c-fact-box{background:var(--main-color);flex-direction:column;padding:4.267dvw;font-size:max(1.6rem,1.19dvw);display:flex}@media (width>=768px){.c-fact-box{padding:1.32dvw}}.c-fact-box .headline{margin-bottom:.5em;padding-bottom:.5em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.7rem,1.323dvw);font-style:italic;position:relative}.c-fact-box .headline:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.c-fact-box .number{margin-bottom:.35em}@media (width>=768px){.c-fact-box .number{margin-bottom:.1em}}.c-fact-box .content{line-height:1.65}.c-faq-swiper .swiper-wrapper{background-color:#d9ff81;flex-direction:column;gap:8em;padding-top:17.066dvw;padding-bottom:8.533dvw;padding-left:8.533dvw;display:flex}@media (width>=768px){.c-faq-swiper .swiper-wrapper{gap:8.534dvw}}.c-faq-swiper .faq-header{justify-content:space-between;align-items:flex-end;padding-right:8.533dvw;display:flex}.c-faq-swiper .faq-header h2{text-transform:none;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(2.9rem,3.373dvw);font-weight:400}.c-faq-swiper .arrow-buttons{margin-left:auto;font-size:max(1.4rem,.926dvw)}.c-faq-swiper .faq-swiper-container{width:100%;height:auto}.c-faq-swiper .faq-swiper-slide{border-top:1px solid;width:77%;height:auto}@media (width>=1280px){.c-faq-swiper .faq-swiper-slide{width:40%}}.c-faq-swiper .faq-content{flex-direction:column;height:100%;display:flex}.c-faq-swiper .faq-question{word-break:break-word;overflow-wrap:anywhere;margin-top:.3em;margin-bottom:1em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(2.4rem,2.116dvw);font-style:italic}@media (width>=1280px){.c-faq-swiper .faq-question{width:85%}}.c-faq-swiper .faq-answer{margin-top:auto;font-size:max(1.6rem,1.19dvw)}.c-gallery-slider{margin-bottom:5em;font-size:max(1.6rem,1.19dvw)}.c-gallery-slider .arrow-buttons{display:none}@media (width>=768px){.c-gallery-slider .arrow-buttons{margin-top:2.5em;padding-left:5.3dvw;display:flex}}.c-gallery-slider .mobile-bottom{pointer-events:none;z-index:50;justify-content:center;width:100%;display:flex}.c-gallery-slider .mobile-bottom .swipe-cursor{width:5em;transition:opacity .33s}.c-gallery-slider .mobile-bottom .swipe-cursor.inactive{opacity:0}@media (width>=768px){.c-gallery-slider .mobile-bottom{display:none}}.c-gallery-slider swiper-container{width:100%}@media (width>=768px){.c-gallery-slider swiper-container{grid-template-rows:1fr;padding-left:5.3dvw;display:grid}}.c-gallery-slider swiper-slide{cursor:grab;width:100%;height:auto;padding-bottom:2em;padding-left:8.533dvw;position:relative}.c-gallery-slider swiper-slide.hold{cursor:grabbing}@media (width>=768px){.c-gallery-slider swiper-slide{width:fit-content;height:60dvh;padding-left:unset;padding-bottom:unset;margin-right:1.32dvw}}.c-gallery-slider .image-wrapper{aspect-ratio:4/3;width:100%;height:100%}.c-gallery-slider .image-wrapper picture{display:contents}.c-gallery-slider .image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.c-gallery-slider .image-wrapper{width:auto;height:100%;aspect-ratio:unset}.c-gallery-slider .image-wrapper img{width:auto}}.hamburger{display:block;position:relative}.hamburger .sparkle-vector{pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.hamburger .bar{transform-origin:50%;transition:opacity .125s,translate .25s,scale .25s}.hamburger .x{transform-origin:50%;opacity:0;transition:opacity .1s,scale .2s;scale:0}.hamburger .sparkle{transform-origin:50%;opacity:0;rotate:22.5deg}.hamburger .sparkle circle{transform-origin:50%}.hamburger.open .top{opacity:0;transition:none;animation:.25s topBarAnimation;translate:0 8px;scale:0 1}.hamburger.open .center{opacity:0;transition:opacity 0s .25s,scale .125s .125s;scale:0}.hamburger.open .bottom{opacity:0;transition:none;animation:.25s bottomBarAnimation;translate:0 -8px;scale:0 1}.hamburger.open .x{opacity:1;transition:opacity 50ms .15s,scale .2s cubic-bezier(.34,1.12,.83,1.44) .15s;scale:1}.hamburger.open .sparkle{opacity:1;transition:opacity .2s .2s}.hamburger.open .sparkle circle{transition:opacity .3s ease-out .33s,transform .5s ease-out .15s}.hamburger.open .sparkle circle:first-of-type{opacity:0;transform:translate(32px)}.hamburger.open .sparkle circle:nth-of-type(2){opacity:0;transform:translate(22.6274px,22.6274px)}.hamburger.open .sparkle circle:nth-of-type(3){opacity:0;transform:translateY(32px)}.hamburger.open .sparkle circle:nth-of-type(4){opacity:0;transform:translate(-22.6274px,22.6274px)}.hamburger.open .sparkle circle:nth-of-type(5){opacity:0;transform:translate(-32px)}.hamburger.open .sparkle circle:nth-of-type(6){opacity:0;transform:translate(-22.6274px,-22.6274px)}.hamburger.open .sparkle circle:nth-of-type(7){opacity:0;transform:translateY(-32px)}.hamburger.open .sparkle circle:nth-of-type(8){opacity:0;transform:translate(22.6274px,-22.6274px)}@keyframes topBarAnimation{0%{translate:0;scale:1}50%{translate:0 8px;scale:1}99%{opacity:1;translate:0 8px;scale:0 1}to{opacity:0;translate:0 8px;scale:0 1}}@keyframes bottomBarAnimation{0%{translate:0;scale:1}50%{translate:0 -8px;scale:1}99%{opacity:1;translate:0 -8px;scale:0 1}to{opacity:0;translate:0 -8px;scale:0 1}}.c-hero-video{font-size:max(1.6rem,1.19dvw);position:relative}.c-hero-video .button-span{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.c-hero-video .button-span .c-app-button{pointer-events:auto;width:max-content;height:auto;margin-block:1em;position:sticky;top:40dvh}.c-hero-video .button-span .c-app-button .desktop{display:none}@media (width>=768px){.c-hero-video .button-span{align-items:flex-start}.c-hero-video .button-span .c-app-button{margin-block:2em}.c-hero-video .button-span .c-app-button .desktop{display:inline}}.c-hero-video .wobble-block-vertical{color:#d9ff81;position:absolute;top:0;bottom:0;left:0;translate:-3.83985dvw}@media (width>=768px){.c-hero-video .wobble-block-vertical{width:10.6dvw;translate:-1.749dvw}}.c-hero-video>.c-app-video video{aspect-ratio:1;object-fit:cover;width:100%;height:100%}@media (width>=768px){.c-hero-video>.c-app-video video{aspect-ratio:16/9;height:auto}}.c-hidden-fullscreen-video{z-index:1000;background:#000;position:fixed;inset:0}.c-hidden-fullscreen-video video{object-fit:contain;width:100%;height:100%}.c-hidden-fullscreen-video .close{z-index:1;color:#fff;width:4em;height:4em;position:absolute;top:0;right:0}.c-intro{margin-bottom:2em;font-size:max(1.6rem,1.19dvw)}.c-intro .ratings{justify-content:flex-start}@media (width>=768px){.c-intro{flex-direction:column;margin-bottom:4em;display:flex}.c-intro .ratings{margin-top:3em}.c-intro .text{width:60.48dvw}}body,.main-wrapper{background:#e4e3da}main{padding-top:max(12rem,10.5dvw)}.skip-link{filter:none;z-index:999;color:#fff;background:#000;border-bottom-right-radius:2em;border-bottom-left-radius:2em;padding:.75em 1.75em 1.25em;font-size:max(1.6rem,1.19dvw);position:absolute;top:0;left:50%;translate:-50% calc(-100% - 1px)}.skip-link:focus{filter:drop-shadow(0 .25em 5px #00000080);translate:-50%}.c-mail-contact.mail-contact{border-bottom:1px solid;margin-bottom:3em;padding-bottom:3em;font-size:max(1.6rem,1.19dvw)}.c-mail-contact.mail-contact .mail-address{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:fit-content;transition:translate .15s,margin .15s,padding .15s,color .15s,background .15s;display:flex;position:relative}.c-mail-contact.mail-contact .mail-address:after{content:"";width:120%;height:130%;position:absolute;top:-5%;left:0}.c-mail-contact.mail-contact .mail-address .lottie-animation{aspect-ratio:1;width:1.3em;min-width:1.3em!important;height:auto!important;margin-right:.5em!important}.c-mail-contact.mail-contact .mail-address.open{color:#f1f0ec;background:#000;margin-block:.25em .75em;padding:.25em .5em;translate:-.5em}.c-mail-contact.mail-contact .mail-address.open .arrow-down{opacity:1;scale:1}.c-mail-contact.mail-contact .mail-address .arrow-down{transform-origin:top;opacity:0;width:.9375em;height:.5em;transition:opacity .15s,scale .15s;position:absolute;bottom:calc(1px - .5em);left:calc(50% - .452em);scale:1 0}.c-mail-contact.mail-contact .mailtos{height:5em;transition:height .2s;display:block}@starting-style{.c-mail-contact.mail-contact .mailtos{height:0}}.c-mail-contact.mail-contact .mailtos .mailtos-item{opacity:1;transition:opacity .2s 25ms;display:block}.c-mail-contact.mail-contact .mailtos .mailtos-item:nth-of-type(2){transition-delay:50ms}.c-mail-contact.mail-contact .mailtos .mailtos-item:nth-of-type(3){transition-delay:.1s}@starting-style{.c-mail-contact.mail-contact .mailtos .mailtos-item{opacity:0}}@media (width>=768px){.c-mail-contact.mail-contact{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}}.c-project-card{flex-direction:column;font-size:max(1.6rem,1.19dvw);display:flex;position:relative}.c-project-card .c-project-content{height:100%}.c-project-content{background:#e4e3da;padding:8.533dvw 8.533dvw 7em;position:relative}.c-project-content:not(.detail){flex-direction:column;display:flex}.c-project-content:not(.detail)>.work{margin-top:auto}.c-project-content:not(.detail) .show-live{margin-left:unset}@media (width>=768px){.c-project-content{background:unset;padding:0}}.c-project-content.detail{margin-top:0;padding-top:4em}.c-project-content.detail>.text{border-top:1px solid}.c-project-content.detail>.work .c-app-button.active{color:#000;background:var(--main-color)}.c-project-content>.text{border-top:1px solid;margin-bottom:1.5em;padding-top:1em}.c-project-content>.text .title{text-wrap:pretty;margin-bottom:.15em;font-size:max(2.4rem,1.655dvw);line-height:1.2}.c-project-content>.text .subtitle{text-wrap:pretty;margin-bottom:2.75em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.158dvw);font-style:italic}.c-project-content>.text .description .description-text{white-space:break-spaces}.c-project-content>.text .description{text-wrap:pretty;font-size:max(1.6rem,1.058dvw)}@media (width>=768px){.c-project-content>.text{border-top:unset}}.c-project-content>.work{border-bottom:1px solid;margin-bottom:1.75em;padding-bottom:1.5em}.c-project-content>.work .headline{margin-bottom:.5em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.158dvw);font-style:italic}.c-project-content>.work .work-list{flex-wrap:wrap;gap:.5em;display:flex}.c-project-content>.work .c-app-button{padding:.25em 1em;font-size:max(1.4rem,.926dvw)}.c-project-content>.work .c-app-button.active{color:#e4e3da;background:#000}@media (hover:hover){.c-project-content>.work .c-app-button:hover{margin-right:0;margin-block:-.075em;padding:.4em 1em .25em}}.c-project-content .live-button-proxy{height:2.5em;font-size:max(1.6rem,1.058dvw)}.c-project-content .show-live{z-index:1;width:fit-content;margin-left:auto;display:block}.c-project-content .show-live svg{rotate:-45deg}.c-project-list .projects-wrapper>.work{font-size:max(1.6rem,1.19dvw)}.c-project-list .projects-wrapper>.work .filter .headline{font-size:max(1.6rem,1.984dvw);font-weight:unset;text-transform:unset;margin-bottom:1.5em}.c-project-list .project-filter-content-wrapper{background:#e4e3da;min-height:100dvh;position:relative}.c-project-list .filter-loader{z-index:2;pointer-events:none;height:0;font-size:max(1.6rem,1.19dvw);position:sticky;top:calc(50dvh - 3em)}.c-project-list .filter-loader .lottie-animation{opacity:0;width:4em;height:4em;transition:opacity .2s,scale .2s;position:absolute;top:1em;left:50%;translate:-50%;scale:.8}.c-project-list .filter-loader.visible .lottie-animation{opacity:1;transition-delay:.35s;scale:1}.c-project-list .dynamic-content,.c-project-list .mode-switch{transition:opacity .3s}.c-project-list .dynamic-content.fading,.c-project-list .mode-switch.fading{opacity:0}.c-project-list>.example{flex-direction:column;justify-content:center;align-items:center;min-height:85dvh;padding-block:5em 7em;font-size:max(1.6rem,1.19dvw);display:flex}.c-project-list>.example .text{pointer-events:none;position:absolute}.c-project-list>.example .h2{text-align:center;letter-spacing:.03em;margin-bottom:5em;font-size:max(1.6rem,1.058dvw)}.c-project-list>.example .bold-text{text-align:center;max-width:18ch;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(2.4rem,5.291dvw);font-weight:700}.c-project-list>.example .rubber-band{aspect-ratio:16/9;width:100%;color:var(--main-color)}@media (width<=767px){.c-project-list>.example{overflow:hidden}.c-project-list>.example .rubber-band{stroke-width:100px;width:200%!important}}.c-project-list .filter-list{width:calc(100% + 17.066dvw);margin-left:-8.533dvw;padding-block:.1em;scroll-margin-top:7em;font-size:max(1.6rem,1.19dvw);overflow:scroll}@media (width>=768px){.c-project-list .filter-list{overflow:unset;width:unset;margin-left:unset;padding-block:unset;scroll-margin-top:10.5em}}.c-project-list .button-list{flex-wrap:wrap;align-items:center;gap:.85em .5em;width:max-content;margin-bottom:.25em;padding-inline:8.533dvw;display:flex}@media (width>=768px){.c-project-list .button-list{width:unset;margin-bottom:unset;padding-inline:unset;gap:1.25em .85em}}.c-project-list .button-list .c-app-button svg{opacity:0}.c-project-list .button-list .c-app-button:not(.all)>.content{transition:translate .2s cubic-bezier(.34,1.12,.83,1.44);translate:.75em}.c-project-list .button-list .c-app-button.active{color:#000;background:var(--main-color)}.c-project-list .button-list .c-app-button.active>.content{translate:0}.c-project-list .button-list .c-app-button.active svg{opacity:1}.c-project-list .button-list .icon{width:2em;min-width:2em;height:2em;display:none}@media (width>=768px){.c-project-list .button-list .icon{width:1.75em;min-width:1.75em;height:1.75em;display:block}}.c-project-list .swipe-cursor{pointer-events:none;opacity:0;color:#cf0f0f;width:4.5em;height:auto;margin:2em auto 1em;transition:opacity .25s;position:relative}.c-project-list .swipe-cursor.visible{opacity:1}@media (width>=768px){.c-project-list .swipe-cursor{display:none}}.c-project-list .swipe-cursor .lottie-animation{aspect-ratio:1;width:100%;height:auto;display:block}@media (width>=768px){.c-project-list .project-grid-mobile{display:none}}.c-project-list .project-wrapper-desktop{display:none}@media (width>=768px){.c-project-list .project-wrapper-desktop{display:grid}}.c-project-list .project-grid-mobile{font-size:max(1.6rem,1.19dvw);position:relative}.c-project-list .project-grid-mobile .filter-info{z-index:1;background:#ff8585;padding:3em 8.533dvw 0;top:0}.c-project-list .project-grid-mobile .filter-info .info{border-bottom:1px solid;padding-bottom:.75em}.c-project-list .project-grid-mobile .top{transform-origin:top;z-index:1;background:#ff8585;padding:1em 8.533dvw 1.25em;transition:padding .25s cubic-bezier(.34,1.03,1,1.24);position:sticky;top:0}.c-project-list .project-grid-mobile .top.sticky{padding-top:1em;animation:.33s cubic-bezier(.34,2.03,1,1.74) project-list-top-bounce}.c-project-list .project-grid-mobile .top:not(.sticky){animation:.3s cubic-bezier(.34,3.03,1,1.74) project-list-back-bounce}.c-project-list .project-grid-mobile .top .navigation{gap:1.5em;display:flex}.c-project-list .project-grid-mobile .top .skip,.c-project-list .project-grid-mobile .top .up{cursor:pointer;align-items:center;gap:.25em;display:flex}.c-project-list .project-grid-mobile .top .skip .arrow-down,.c-project-list .project-grid-mobile .top .up .arrow-down{width:1em;height:1em;transition:translate .33s cubic-bezier(.34,2.03,.71,1.74)}.c-project-list .project-grid-mobile .top .up .arrow-down{rotate:-180deg}@media (hover:hover){.c-project-list .project-grid-mobile .top .skip:hover .arrow-down{translate:0 .1em}.c-project-list .project-grid-mobile .top .up:hover .arrow-down{translate:0 -.1em}}.c-project-list .project-grid-mobile .projects{z-index:0;position:relative}.c-project-list .project-wrapper-desktop{grid-template-columns:5.3dvw 1fr;font-size:max(1.6rem,1.19dvw);transition:background .33s;position:relative}.c-project-list .project-wrapper-desktop>.navigation{z-index:10;flex-direction:column;align-items:center;gap:1em;width:5.3dvw;max-height:100dvh;transition:padding .25s,top .25s;display:flex;position:sticky;top:2em}.c-project-list .project-wrapper-desktop>.navigation.is-list{padding-top:9em;top:0}.c-project-list .project-wrapper-desktop>.navigation .toggle-button{cursor:pointer;align-content:center;width:1.2em;height:1.2em;position:relative}.c-project-list .project-wrapper-desktop>.navigation .toggle-button svg{z-index:1;transition:scale .25s cubic-bezier(.34,2.03,.71,1.74);position:relative}.c-project-list .project-wrapper-desktop>.navigation .toggle-button:before{content:"";width:180%;height:180%;position:absolute;top:-40%;left:-40%}.c-project-list .project-wrapper-desktop>.navigation .toggle-button:after{content:"";opacity:0;z-index:0;background:#000;border-radius:50%;width:200%;height:200%;transition:opacity .33s,scale 0s .33s;position:absolute;top:-50%;left:-50%;scale:0}.c-project-list .project-wrapper-desktop>.navigation .toggle-button.active{color:#f1f0ec}.c-project-list .project-wrapper-desktop>.navigation .toggle-button.active:after{opacity:1;transition:opacity .33s,scale .33s cubic-bezier(.34,1,.83,1);scale:1}@media (hover:hover){.c-project-list .project-wrapper-desktop>.navigation .toggle-button:hover svg{scale:1.075}}.c-project-list .project-wrapper-desktop>.navigation .skip{cursor:pointer;flex-direction:column;align-items:center;width:fit-content;margin-top:calc(70dvh - 7em);display:flex;position:relative}.c-project-list .project-wrapper-desktop>.navigation .skip svg{width:.9em;height:.9em;transition:translate .25s cubic-bezier(.34,2.03,.71,1.74)}.c-project-list .project-wrapper-desktop>.navigation .skip span{font-size:max(1.4rem,.926dvw);transition:translate .25s cubic-bezier(.34,2.03,.71,1.74),scale .25s cubic-bezier(.34,2.03,.71,1.74) .1s}.c-project-list .project-wrapper-desktop>.navigation .skip:after{content:"";width:180%;height:160%;position:absolute;top:-30%;left:-40%}@media (hover:hover){.c-project-list .project-wrapper-desktop>.navigation .skip:hover svg{translate:0 .2em}.c-project-list .project-wrapper-desktop>.navigation .skip:hover span{translate:0 .15em;scale:1.05}}.c-project-list .project-grid-desktop{padding-right:5.3dvw;font-size:max(1.6rem,1.19dvw);position:relative}.c-project-list .project-grid-desktop>.projects{z-index:0;grid-template-columns:1fr 1fr;gap:6em 1.32dvw;display:grid;position:relative}@media (width>=1280px){.c-project-list .project-grid-desktop>.projects{grid-template-columns:1fr 1fr 1fr}}.c-project-list .project-grid-desktop .c-project-card{max-width:44.04dvw}@media (width>=1280px){.c-project-list .project-grid-desktop .c-project-card{max-width:28.92dvw}}.c-project-list .project-detail-desktop{padding-bottom:7em;font-size:max(1.6rem,1.19dvw);position:sticky;top:0}.c-project-list .project-detail-desktop .filter-info{padding-block:5em 1em;z-index:1;justify-content:flex-start;gap:2em;max-width:94.7dvw;padding-right:35.54dvw;display:flex;position:sticky;top:0}.c-project-list .project-detail-desktop .filter-info .info{padding-bottom:.75em}.c-project-list .project-detail-desktop .filter-info .up,.c-project-list .project-detail-desktop .filter-info .next-project{cursor:pointer;align-items:center;gap:.25em;display:flex}.c-project-list .project-detail-desktop .filter-info .up .arrow-down,.c-project-list .project-detail-desktop .filter-info .next-project .arrow-down{width:1em;height:1em;transition:translate .33s cubic-bezier(.34,2.03,.71,1.74)}.c-project-list .project-detail-desktop .filter-info .up{margin-left:auto}.c-project-list .project-detail-desktop .filter-info .up .arrow-down{rotate:-180deg}@media (hover:hover){.c-project-list .project-detail-desktop .filter-info .up:hover .arrow-down{translate:0 -.1em}}.c-project-list .project-detail-desktop .filter-info .next-project{transition:opacity .33s}@media (hover:hover){.c-project-list .project-detail-desktop .filter-info .next-project:hover .arrow-down{translate:0 .1em}}.c-project-list .project-detail-desktop .filter-info .next-project.disabled{cursor:default;opacity:.3}.c-project-list .project-detail-desktop .filter-info .next-project.disabled .arrow-down{translate:none}.c-project-list .project-detail-desktop .project-grid{gap:5.3dvw;display:flex}.c-project-list .project-detail-desktop .media-list{z-index:0;width:59.16dvw;position:relative}.c-project-list .project-detail-desktop .media-sticky-wrapper{height:125dvh;position:sticky;top:0}.c-project-list .project-detail-desktop .c-project-media{height:70dvh;max-height:unset;position:sticky;top:8em}.c-project-list .project-detail-desktop .project-count{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;height:calc(100% - 2.5em);color:var(--main-color);margin-left:.5em;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(2.4rem,5.291dvw);font-weight:600;position:absolute}.c-project-list .project-detail-desktop .project-count>p{position:sticky;top:1.5em}.c-project-list .project-detail-desktop .project-count .count-wrapper{display:inline-block;position:relative}.c-project-list .project-detail-desktop .project-count .current-count{text-align:right;min-width:2ch;padding-top:66dvh;display:inline-block}.c-project-list .project-detail-desktop .project-count .current-count.enter-up{animation:.33s cubic-bezier(.34,1.33,.81,1.14) project-count-enter-up}.c-project-list .project-detail-desktop .project-count .current-count.enter-down{animation:.33s cubic-bezier(.34,1.33,.81,1.14) project-count-enter-down}.c-project-list .project-detail-desktop .project-count .current-count.leave-up,.c-project-list .project-detail-desktop .project-count .current-count.leave-down{animation:.33s cubic-bezier(.34,1.33,.81,1.14) forwards project-count-leave-up;position:absolute;left:0}.c-project-list .project-detail-desktop .project-count .current-count.leave-down{animation-name:project-count-leave-down}.c-project-list .project-detail-desktop>.project-grid>.projects{z-index:0;width:26.655dvw;position:relative}.c-project-list .project-detail-desktop .c-project-content{height:125dvh}@keyframes project-list-top-bounce{0%{scale:1}50%{scale:1 1.025}to{scale:1}}@keyframes project-list-back-bounce{0%{scale:1}50%{scale:1 1.025}to{scale:1}}@keyframes project-count-enter-up{0%{opacity:0;transform:translateY(1em)}}@keyframes project-count-enter-down{0%{opacity:0;transform:translateY(-1em)}}@keyframes project-count-leave-up{to{opacity:0;transform:translateY(-1em)}}@keyframes project-count-leave-down{to{opacity:0;transform:translateY(1em)}}.c-project-media{aspect-ratio:3/2;z-index:10;width:100%;max-height:33dvh;transition:opacity .33s;position:sticky;top:3.7em}.c-project-media.inactive{pointer-events:none}@media (width>=768px){.c-project-media{top:unset;position:relative}}.c-project-media .media-container{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;position:relative;overflow:hidden}.c-project-media .media-container.grabbing{cursor:grabbing}.c-project-media .transition-wrapper{height:100%}.c-project-media img{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;width:100%;height:100%}.c-project-media picture{height:100%;display:block}.c-project-media .video-wrapper{height:100%}.c-project-media .video-wrapper video{object-fit:cover;width:100%;height:100%}.c-project-media .is-entering,.c-project-media .is-leaving{transition:transform .3s}.c-project-media .is-entering{width:100%;position:absolute;top:0;left:0}.c-project-media .slide-left .enter-from{transform:translate(100%)}.c-project-media .slide-left .leave-to,.c-project-media .slide-right .enter-from{transform:translate(-100%)}.c-project-media .slide-right .leave-to{transform:translate(100%)}.c-project-media .enter-to,.c-project-media .leave-from{transform:translate(0)}.c-project-overview{background:#000;min-height:175svh;position:relative}.c-project-overview>.textflow-box{position:sticky;top:0}.c-project-overview>.textflow-box>.content{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.c-project-overview>.textflow-box>.content .c-app-button:not(.left):not(.right){width:100%;max-width:28ch}@media (width>=768px){.c-project-overview>.textflow-box>.content{pointer-events:none;position:absolute}.c-project-overview>.textflow-box>.content:after{content:"";background:linear-gradient(#0000 0%,#00000059 100%);height:15em;position:absolute;bottom:0;left:0;right:0}.c-project-overview>.textflow-box>.content .c-app-button:not(.left):not(.right){width:fit-content;max-width:unset}}.c-project-overview .textflow{z-index:1}.c-project-overview .navigation{z-index:1;color:var(--main-color)}.c-project-overview .navigation .arrow-buttons{display:none}@media (width>=768px){.c-project-overview .navigation{order:1;justify-content:end;align-items:center;gap:2em;display:flex}.c-project-overview .navigation>*{pointer-events:auto}.c-project-overview .navigation .arrow-buttons{display:flex}}.c-project-overview swiper-container{width:100%}@media (width>=768px){.c-project-overview swiper-container{grid-template-rows:1fr;display:grid}}.c-project-overview swiper-slide>img,.c-project-overview swiper-slide>picture img,.c-project-overview swiper-slide video{pointer-events:none;object-fit:cover;width:100%;height:100%;position:relative}.c-project-overview swiper-slide>picture{width:100%;height:100%;display:block}.c-project-overview .project{height:calc-size(auto);flex-direction:column;gap:1em;margin-bottom:1em;transition:height .33s;display:flex}.c-project-overview .project .c-app-button{z-index:1}.c-project-overview .project .c-app-button svg{rotate:-45deg}@media (width>=768px){.c-project-overview .project{margin-bottom:unset;flex-direction:row;order:2;justify-content:space-between;align-items:center}.c-project-overview .project>*{pointer-events:auto}}.c-project-overview .fade-switch{z-index:1;transition:opacity .3s;position:relative}.c-project-overview .fade-switch.fading{opacity:0}.c-project-overview .project>.text{z-index:1;max-width:32ch;color:var(--main-color);margin-bottom:.5em;position:relative}.c-project-overview .project>.text .title{margin-bottom:.25em;font-size:max(1.7rem,1.72svw);line-height:1.2}.c-project-overview .project>.text .subtitle{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.058dvw);font-style:italic}@media (width>=768px){.c-project-overview .project>.text{margin-bottom:unset}}.c-quote-highlight{padding-block:5em 2em;font-size:max(1.6rem,1.19dvw);position:relative}@media (width>=768px){.c-quote-highlight{aspect-ratio:2}}.c-quote-highlight .text-wrapper{position:relative}@media (width>=768px){.c-quote-highlight .text-wrapper{margin-top:25%;width:66.72dvw;margin-inline:auto;translate:0 -50%}}.c-quote-highlight .background-wrapper{aspect-ratio:1;width:100%;height:auto;margin-bottom:1.25em;position:relative;overflow:hidden}.c-quote-highlight .background-wrapper .ray{pointer-events:none}.c-quote-highlight .background-wrapper .ray:not(:first-of-type){position:absolute;inset:0}.c-quote-highlight .background-wrapper .ray .hover-box{pointer-events:auto;width:4em;height:4em;display:block;position:absolute;top:-1em;left:calc(50% - 2em)}.c-quote-highlight .background-wrapper .ray .animate-ray{animation:1s cubic-bezier(.34,1,.83,1) quote-highlight-nudge}.c-quote-highlight .background-wrapper svg{pointer-events:none;color:var(--main-color)}@media (width>=768px){.c-quote-highlight .background-wrapper{width:46.68dvw;position:absolute;bottom:33%;left:50%;translate:-50% 50%}}.c-quote-highlight .text{pointer-events:none;text-align:center;letter-spacing:.02em;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(2.4rem,5.291dvw);line-height:1.2;position:absolute;top:50%;left:0;translate:0 -50%}@media (width>=768px){.c-quote-highlight .text{translate:unset;top:unset;left:unset;position:relative}}.c-quote-highlight .author{pointer-events:none;flex-direction:column;align-items:center;font-size:max(1.6rem,5.291dvw);display:flex;position:relative}.c-quote-highlight .author img{object-fit:cover;aspect-ratio:1;border-radius:50%;width:2.5em;min-width:6.4rem;margin-bottom:.3em}.c-quote-highlight .author .name-wrapper{text-align:center;flex-direction:column;display:flex}.c-quote-highlight .author .name{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.058dvw);font-style:italic}.c-quote-highlight .author .job{font-size:max(1.4rem,.926dvw)}@media (width>=768px){.c-quote-highlight .author{translate:0 -1.4em}.c-quote-highlight .author img{width:1.2em}}@keyframes quote-highlight-nudge{0%{scale:1}20%{scale:1 .65}40%{scale:1 .65}to{scale:1}}.c-quote-with-animation{background:var(--main-color);font-size:max(1.6rem,1.19dvw)}@media (width>=768px){.c-quote-with-animation{min-height:160svh}}.c-quote-with-animation .sticky-wrapper{background:inherit;padding-block:7em 4em}@media (width>=768px){.c-quote-with-animation .sticky-wrapper{min-height:100svh;position:sticky;top:0}}.c-quote-with-animation .quote{margin-top:7em}.c-quote-with-animation .quote .text{margin-bottom:1.25em}@media (width>=768px){.c-quote-with-animation .quote{max-width:60.48dvw}.c-quote-with-animation .quote .text{margin-bottom:.75em}}.c-read-more .read-more-container{will-change:max-height;position:relative}.c-read-more .read-more-container:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(#0000,#e4e3da);transition:opacity .4s;display:block;position:absolute;inset:0}.c-read-more .read-more-container.expanded:after{opacity:0}.c-read-more .read-more-button{color:inherit;cursor:pointer;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25em;margin-bottom:1.25em;padding:0;font-size:1em;text-decoration:underline;display:flex}.c-read-more .read-more-button .arrow-down{width:1em;height:1em;transition:translate .33s cubic-bezier(.34,2.03,.71,1.74)}@media (hover:hover){.c-read-more .read-more-button:hover .arrow-down{translate:0 .1em}}.c-rich-text{margin-bottom:12em;font-size:max(1.6rem,1.19dvw)}.c-rich-text h2{margin-bottom:1em}.c-rich-text h2:not(:first-child){margin-top:3em}.c-rich-text p{max-width:56ch;margin-bottom:2em;display:block}.c-rich-text a[href=\#cookie-einstellungen]{color:inherit;cursor:pointer;text-decoration:underline}.c-rich-text a[href=\#cookie-einstellungen]:focus-visible{outline:revert}.c-rich-text ul,.c-rich-text ol{max-width:56ch;margin-bottom:2em;padding-left:1.25em}.c-rich-text ul{list-style:outside}.c-rich-text ol{list-style:decimal}.c-showreel{min-height:150dvh}.c-showreel>:first-child{position:sticky;top:0}.c-showreel .video-teaser>.content{display:flex}.c-showreel .video-teaser>.content .button-wrapper{margin:auto}@media (width<=424px){.c-showreel .video-teaser>.content .button-wrapper .c-app-button{rotate:-55deg}}@media (width<=767px){.c-showreel .video-teaser>.content{position:absolute;inset:0}}.c-projects-page{min-height:200dvh}body:has(.c-team-list) .c-intro{min-height:calc(100dvh - var(--first-team-item-height,0px) - max(12rem, 10.5dvw));margin-bottom:unset;padding-bottom:10em}body:has(.c-team-list) .c-intro h1{height:fit-content}.c-team-list{font-size:max(1.6rem,1.19dvw);position:relative}@media (width>=768px){.c-team-list{display:flex}}.c-team-list .member-image-sticky-wrapper{z-index:10;background:#e4e3da;position:sticky;top:0}@media (width>=768px){.c-team-list .member-image-sticky-wrapper{background:unset;width:49.34dvw;position:relative}}.c-team-list .member-image.fading{opacity:0;transition:opacity .3s}@media (width>=768px){.c-team-list .member-image{height:100%;max-height:100dvh;position:sticky;top:0}.c-team-list .member-image .image-slideshow{width:100%;height:100%}}.c-team-list .image-slideshow{position:relative}@media (hover:hover){.c-team-list .image-slideshow:hover{cursor:none}}.c-team-list .image-slideshow img{object-fit:cover;width:100%;height:100%}.c-team-list .image-slideshow picture:not(:first-of-type) img{position:absolute;inset:0}.c-team-list .image-slideshow picture img:not(.is-current){visibility:hidden}.c-team-list .image-slideshow picture:only-of-type img{visibility:visible}.c-team-list .play-button{color:#000;background:#f1f0ec;border-radius:50%;width:3.25em;height:3.25em;padding:.25em;transition:opacity .15s;position:absolute;top:1.5em;left:1.5em}.c-team-list .play-button .play .play-circle{display:none}@media (hover:hover){.c-team-list .play-button{cursor:none}.c-team-list .play-button.hovering{pointer-events:none;opacity:0}}.c-team-list .team-list{max-width:42ch;display:grid}.c-team-list .team-list:has(.hovered) .team-toggle-item:not(.hovered).active{background:0 0}@media (width>=768px){.c-team-list .team-list{width:50.66dvw;max-width:unset;padding-bottom:85dvh}}.c-team-list .team-list .team-toggle-item{padding-inline:8.88dvw 5.3dvw}.c-team-list .team-toggle-item{border-top:1px solid #00000080;padding-block:1.25em;font-size:max(1.6rem,1.19dvw);transition:background .33s,border .33s;position:relative}.c-team-list .team-toggle-item:has(:hover){background:var(--main-color)}@media (width>=768px){.c-team-list .team-toggle-item{padding-block:2em}}.c-team-list .team-toggle-item.active{background:var(--main-color);border-top:1px var(--main-color)}.c-team-list .team-toggle-item.active+.team-toggle-item{border-top:1px var(--main-color)}.c-team-list .team-toggle-item.active .details .toggle-button svg{rotate:0deg;scale:.85}.c-team-list .team-toggle-item .detail-content{overflow:hidden}.c-team-list .team-toggle-item .summary{cursor:pointer;justify-content:space-between;display:flex}.c-team-list .team-toggle-item .summary .headline{-webkit-user-select:none;user-select:none;z-index:1;width:fit-content;font-family:Alfa Slab One,Alfa Slab One Fallback\: Arial,sans-serif;font-size:max(2.9rem,3.373dvw);line-height:1;display:block;position:relative}.c-team-list .team-toggle-item .summary .name{font-size:max(1.2rem,1.323dvw)}@media (hover:hover){.c-team-list .team-toggle-item .summary:hover .toggle-button{scale:1.05}.c-team-list .team-toggle-item .summary:hover .toggle-button svg{scale:1.15}}.c-team-list .team-toggle-item .toggle-button{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:3.25em;height:3.25em;transition:scale .25s cubic-bezier(.34,2.03,.71,1.74);display:flex}.c-team-list .team-toggle-item .toggle-button svg{width:1.5em;height:auto;transition:translate .33s,rotate .33s cubic-bezier(.34,2.03,.71,1.74),scale .33s cubic-bezier(.34,2.03,.71,1.74),color .33s;rotate:45deg}.c-team-list .team-toggle-item blockquote{margin-block:1em .75em;font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.6rem,1.587dvw);font-style:italic}.c-text-with-facts{padding-block:4em;font-size:max(1.6rem,1.19dvw)}@media (width>=992px){.c-text-with-facts{margin-top:5em}}@media (width>=1280px){.c-text-with-facts{grid-template-columns:1fr 1fr;display:grid}}.c-text-with-facts .left{max-width:46ch;margin-bottom:3em}.c-text-with-facts .left h2{letter-spacing:.06em;margin-bottom:3em}.c-text-with-facts .left p{max-width:56ch;margin-bottom:1em;font-size:max(1.6rem,1.984dvw);line-height:1.3}@media (width>=992px){.c-text-with-facts .left{margin-bottom:4em}.c-text-with-facts .left p{max-width:38ch}}@media (width>=1280px){.c-text-with-facts .left{width:60.48dvw;max-width:unset;margin-bottom:unset}.c-text-with-facts .left h2{margin-bottom:4.5em}}.c-text-with-facts .right .item{border-top:1px solid;padding-block:3em}.c-text-with-facts .right .item svg:not(.arrow-down),.c-text-with-facts .right .item .lottie-animation:not(.contact-icon){aspect-ratio:1;width:4em;height:auto;margin-bottom:1.5em}.c-text-with-facts .right .item .text{max-width:32ch}.c-text-with-facts .right .item .text h3{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:max(1.7rem,1.323dvw);font-style:italic}@media (width>=992px){.c-text-with-facts .right{display:flex}.c-text-with-facts .right .item{padding-block:unset;border-top:none}.c-text-with-facts .right .item:not(:last-of-type){border-right:1px solid;margin-right:2.64dvw;padding-right:2.64dvw}.c-text-with-facts .right .item svg,.c-text-with-facts .right .item .lottie-animation{margin-right:1.5em}}@media (width>=1280px){.c-text-with-facts .right{width:28.92dvw;max-width:unset;border-left:1px solid;padding-left:1.32dvw;display:block}.c-text-with-facts .right .item{padding-block:2em;display:flex}.c-text-with-facts .right .item:not(:last-of-type){margin-right:unset;padding-right:unset;border-right:none}.c-text-with-facts .right .item:not(:first-of-type) .text{position:relative}.c-text-with-facts .right .item:not(:first-of-type) .text:before{content:"";background:#000;width:100%;height:1px;display:block;position:absolute;top:-2em;left:0}.c-text-with-facts .right .item:first-of-type{padding-top:unset}.c-text-with-facts .right .item:last-of-type{padding-bottom:unset}.c-text-with-facts .right .item svg,.c-text-with-facts .right .item .lottie-animation{min-width:4em;height:fit-content}}.c-text-with-facts.is-contact{margin-bottom:4em}.c-text-with-facts.is-contact .right{max-width:46ch}@media (width>=992px){.c-text-with-facts.is-contact{grid-template-columns:1fr 1fr;display:grid}.c-text-with-facts.is-contact .left{width:60.48dvw;max-width:unset;margin-bottom:unset}.c-text-with-facts.is-contact .right{width:28.92dvw;max-width:unset;border-left:1px solid;padding-left:7.56dvw}.c-text-with-facts.is-contact .right .item{display:block}.c-text-with-facts.is-contact .right .mailtos-item{margin-bottom:.75em}.c-text-with-facts.is-contact .right .mailtos-item>span{display:block}}.c-textflow-box{position:relative}.c-textflow-box>.content{pointer-events:none;padding:2.5em 8.533dvw 4em;font-size:max(1.6rem,1.19dvw)}.c-textflow-box>.content>*{pointer-events:auto}@media (width>=768px){.c-textflow-box>.content{padding:calc(max(2.4rem,5.291dvw) + 2.5em);position:absolute;inset:0}}.c-textflow-box>.box-wrapper{height:60svh;min-height:60svh;color:var(--main-color);font-size:max(1.6rem,1.19dvw);position:relative;overflow:hidden}@media (width>=768px){.c-textflow-box>.box-wrapper{height:100svh;min-height:100svh}}.c-textflow-box swiper-container{z-index:0;width:100%;height:100%}.c-textflow-box img,.c-textflow-box video{object-fit:cover;width:100%;height:100%}.c-textflow-box .video-wrapper{width:100%;height:100%}.c-textflow-box .video-wrapper video{object-fit:cover;width:100%;height:100%}.c-textflow-box .textflow{pointer-events:none;position:absolute;inset:0}.c-textflow-box .textflow:not(.no-overlay):before{content:"";pointer-events:none;opacity:.3;background:#000;position:absolute;inset:0}.c-textflow-box .textflow:after{content:"";pointer-events:none;border:1px solid;margin:1em 1.1em;font-size:max(2.4rem,5.291dvw);position:absolute;inset:0}.c-textflow-box .banner{position:absolute;overflow:hidden}.c-textflow-box .banner.top{width:92%;top:0;left:4%;transform:perspective(33vw)rotateX(-33deg)}.c-textflow-box .banner.top .rolling-text{width:fit-content;padding-right:.25em;animation:25s linear infinite textflow-scroll}.c-textflow-box .banner.right{writing-mode:vertical-lr;width:auto;height:92%;top:4%;right:.75%;transform:perspective(33vw)rotateY(-55deg)scale(1.3,.97)}.c-textflow-box .banner.right .rolling-text{height:fit-content;padding-top:.25em;animation:25s linear infinite textflow-scroll-vertical}.c-textflow-box .banner.bottom{width:92%;bottom:0;left:4%;transform:perspective(33vw)rotateX(33deg)}.c-textflow-box .banner.bottom .rolling-text{width:fit-content;padding-right:.25em;animation:25s linear infinite reverse textflow-scroll}.c-textflow-box .banner.left{writing-mode:vertical-lr;width:auto;height:92%;top:4%;left:.75%;transform:scale(-1)perspective(33vw)rotateY(-55deg)scale(1.3,.97)}.c-textflow-box .banner.left .rolling-text{height:fit-content;padding-top:.25em;animation:25s linear infinite textflow-scroll-vertical}.c-textflow-box .banner .rolling-text{will-change:animation, transform;isolation:isolate;backface-visibility:hidden;text-transform:uppercase;letter-spacing:-.02em;align-items:center;gap:.25em;font-size:max(2.4rem,5.291dvw);font-weight:500;line-height:1;display:flex}.c-textflow-box .banner .rolling-text span{white-space:nowrap}.c-textflow-box .banner svg{width:.5em;min-width:.5em;height:.5em;min-height:.5em}.c-textflow-box .swipe-cursor{pointer-events:none;z-index:1;color:#000;background:var(--main-color);border-radius:50%;width:5em;height:5em;padding:.75em;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width>=768px){.c-textflow-box .swipe-cursor{display:none}}.c-textflow-box .swipe-cursor .lottie-animation{aspect-ratio:1;width:100%;height:auto}@keyframes textflow-scroll{0%{translate:-50%}to{translate:0}}@keyframes textflow-scroll-vertical{0%{translate:0 -50%}to{translate:0}}.c-vhs-lines{margin-top:-3.5em;font-size:max(1.6rem,1.19dvw)}.c-vhs-lines polygon{transition:translate .33s}.c-vhs-lines .hover-rect{opacity:0}.c-video-with-text{padding-block:10.489dvw;font-size:max(1.6rem,1.19dvw);position:relative;overflow:hidden}@media (width>=768px){.c-video-with-text{padding-block:0 12.48dvw}.c-video-with-text .flex-wrapper{align-items:center;column-gap:8.88dvw;padding-inline:12.86dvw;display:flex}}.c-video-with-text>.barrier-tape{z-index:1;width:100%;position:absolute;top:0;left:0}@media (width>=768px){.c-video-with-text>.barrier-tape{position:relative}}.c-video-with-text .video-wrapper{padding-inline:23.289dvw}@media (width>=768px){.c-video-with-text .video-wrapper{width:21.36dvw;padding-inline:unset}}.c-video-with-text .content-wrapper{margin-top:3em;padding-inline:8.533dvw}.c-video-with-text .content-wrapper .headline{margin-bottom:3em}.c-video-with-text .content-wrapper p{margin-bottom:1.75em;font-size:max(1.6rem,1.984dvw);line-height:1.3}@media (width>=768px){.c-video-with-text .content-wrapper{width:44.04dvw;margin-top:unset;padding-inline:unset}}.c-wave-lines{mix-blend-mode:multiply;font-size:max(1.6rem,1.19dvw)}.c-wave-lines g{translate:33%}@media (width>=768px){.c-wave-lines g{translate:45%}}.c-we-are{width:100%;height:100svh;position:relative;overflow:hidden}.c-we-are .headline{color:#000;column-gap:1em;font-size:max(2rem,2dvw);display:flex;position:absolute;top:2em;left:2em}.c-we-are .headline svg{width:1.6em;height:auto}.c-we-are .logo{width:15.12dvw;height:auto;position:absolute;bottom:2em;right:5.3dvw}@media (orientation:portrait){.c-we-are{height:50svh;min-height:60rem}}.c-we-are .magicpattern{background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 2000 1400%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask id=%22b%22 x=%220%22 y=%220%22 width=%222000%22 height=%221400%22%3E%3Cpath fill=%22url(%23a)%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3C%2Fmask%3E%3Cpath fill=%22%23e4e3da%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3Cg style=%22transform-origin:center center%22 mask=%22url(%23b)%22%3E%3Cpath fill=%22none%22 d=%22M0 0h147.059L62.154 147.059H-84.904z%22%2F%3E%3Cpath fill=%22none%22 d=%22M147.059 0h147.059l-84.905 147.059H62.154z%22%2F%3E%3Cpath fill=%22none%22 d=%22M294.118 0h147.058l-84.904 147.059H209.213z%22%2F%3E%3Cpath fill=%22none%22 d=%22M441.176 0h147.059l-84.904 147.059H356.27z%22%2F%3E%3Cpath fill=%22%23d9ff8149%22 d=%22M588.235 0h147.059l-84.905 147.059H503.331z%22%2F%3E%3Cpath fill=%22none%22 d=%22M735.294 0h147.059l-84.905 147.059H650.39z%22%2F%3E%3Cpath fill=%22%23d9ff816b%22 d=%22M882.352 0h147.06l-84.905 147.059H797.448z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1029.411 0h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1176.47 0h147.059l-84.905 147.059h-147.058zM1323.53 0h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1470.589 0h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1617.648 0h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1764.706 0h147.059l-84.904 147.059H1679.8zM1911.765 0h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22%23d9ff8188%22 d=%22M2058.824 0h147.058l-84.904 147.059H1973.92z%22%2F%3E%3Cpath fill=%22none%22 d=%22M2205.882 0h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M2352.941 0H2500l-84.904 147.059h-147.06zM-84.904 147.059H62.154L-22.75 294.118H-169.81z%22%2F%3E%3Cpath fill=%22none%22 d=%22M62.154 147.059h147.06l-84.905 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M209.213 147.059h147.059l-84.905 147.059H124.31zM356.272 147.059H503.33l-84.905 147.059H271.367zM503.33 147.059h147.06l-84.905 147.059H418.426z%22%2F%3E%3Cpath fill=%22none%22 d=%22M650.39 147.059h147.058l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff81fe%22 d=%22M797.448 147.059h147.059l-84.905 147.059H712.544z%22%2F%3E%3Cpath fill=%22%23d9ff810f%22 d=%22M944.507 147.059h147.059l-84.905 147.059H859.602z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1091.566 147.059h147.058l-84.904 147.059H1006.66z%22%2F%3E%3Cpath fill=%22%23d9ff81f9%22 d=%22M1238.626 147.059h147.058l-84.904 147.059H1153.72z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1385.684 147.059h147.06l-84.905 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1532.743 147.059h147.059l-84.905 147.059H1447.84z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1679.802 147.059h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1826.86 147.059h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1973.92 147.059h147.058l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M2120.978 147.059h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22%23d9ff81e5%22 d=%22M2268.037 147.059h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-169.809 294.118H-22.75l-84.904 147.058h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-22.75 294.118h147.059L39.404 441.175h-147.058zM124.309 294.118h147.058l-84.904 147.058H39.404zM271.367 294.118h147.06l-84.905 147.058H186.463z%22%2F%3E%3Cpath fill=%22%23d9ff815f%22 d=%22M418.426 294.118h147.059L480.58 441.175H333.52z%22%2F%3E%3Cpath fill=%22%23d9ff8117%22 d=%22M565.485 294.118h147.059l-84.905 147.058H480.581z%22%2F%3E%3Cpath fill=%22none%22 d=%22M712.544 294.118h147.058l-84.904 147.058H627.639z%22%2F%3E%3Cpath fill=%22none%22 d=%22M859.602 294.118h147.06l-84.905 147.058H774.698z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1006.661 294.118h147.059l-84.904 147.058h-147.06zM1153.721 294.118h147.059l-84.904 147.058h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff8180%22 d=%22M1300.78 294.118h147.059l-84.905 147.058h-147.058z%22%2F%3E%3Cpath fill=%22%23d9ff8141%22 d=%22M1447.839 294.118h147.058l-84.904 147.058h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff81ec%22 d=%22M1594.897 294.118h147.06l-84.905 147.058h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1741.956 294.118h147.059l-84.904 147.058h-147.06zM1889.015 294.118h147.059l-84.905 147.058h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M2036.074 294.118h147.058l-84.904 147.058h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M2183.132 294.118h147.06l-84.905 147.058h-147.059zM-254.713 441.176h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-107.654 441.176H39.404L-45.5 588.235H-192.56z%22%2F%3E%3Cpath fill=%22none%22 d=%22M39.404 441.176h147.059l-84.904 147.059h-147.06zM186.463 441.176h147.059l-84.905 147.059H101.56z%22%2F%3E%3Cpath fill=%22none%22 d=%22M333.522 441.176H480.58l-84.905 147.059H248.617zM480.58 441.176h147.06l-84.905 147.059H395.676z%22%2F%3E%3Cpath fill=%22none%22 d=%22M627.64 441.176h147.058l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff81c8%22 d=%22M774.698 441.176h147.059l-84.905 147.059H689.794z%22%2F%3E%3Cpath fill=%22none%22 d=%22M921.757 441.176h147.059L983.91 588.235H836.852zM1068.817 441.176h147.059l-84.905 147.059H983.912z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1215.876 441.176h147.058l-84.904 147.059H1130.97z%22%2F%3E%3Cpath fill=%22%23d9ff816c%22 d=%22M1362.934 441.176h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1509.993 441.176h147.059l-84.905 147.059H1425.09z%22%2F%3E%3Cpath fill=%22%23d9ff81f4%22 d=%22M1657.052 441.176h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1804.11 441.176h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff81c1%22 d=%22M1951.17 441.176h147.058l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff8126%22 d=%22M2098.228 441.176h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-339.618 588.235h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-192.559 588.235H-45.5l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-45.5 588.235h147.059L16.654 735.294h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff8139%22 d=%22M101.559 588.235h147.058l-84.904 147.059H16.654z%22%2F%3E%3Cpath fill=%22%23d9ff8130%22 d=%22M248.617 588.235h147.06l-84.905 147.059H163.713z%22%2F%3E%3Cpath fill=%22%23d9ff81d2%22 d=%22M395.676 588.235h147.059L457.83 735.294H310.772z%22%2F%3E%3Cpath fill=%22none%22 d=%22M542.735 588.235h147.059l-84.905 147.059H457.83z%22%2F%3E%3Cpath fill=%22none%22 d=%22M689.794 588.235h147.058l-84.904 147.059H604.889z%22%2F%3E%3Cpath fill=%22%23d9ff8156%22 d=%22M836.852 588.235h147.06l-84.905 147.059H751.948z%22%2F%3E%3Cpath fill=%22none%22 d=%22M983.912 588.235h147.06l-84.905 147.059H899.008z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1130.971 588.235h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1278.03 588.235h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1425.089 588.235h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1572.147 588.235h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1719.206 588.235h147.059l-84.905 147.059h-147.058zM1866.265 588.235h147.059l-84.905 147.059H1781.36z%22%2F%3E%3Cpath fill=%22%23d9ff81f2%22 d=%22M2013.324 588.235h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff81b8%22 d=%22M-424.522 735.294h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-277.463 735.294h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff8135%22 d=%22M-130.405 735.294h147.06L-68.25 882.353H-215.31z%22%2F%3E%3Cpath fill=%22%23d9ff815b%22 d=%22M16.654 735.294h147.059L78.809 882.353h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M163.713 735.294h147.059l-84.905 147.059H78.81z%22%2F%3E%3Cpath fill=%22none%22 d=%22M310.772 735.294H457.83l-84.904 147.059H225.867z%22%2F%3E%3Cpath fill=%22%23d9ff810c%22 d=%22M457.83 735.294h147.06l-84.905 147.059H372.926z%22%2F%3E%3Cpath fill=%22%23d9ff8138%22 d=%22M604.89 735.294h147.058l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff81bc%22 d=%22M751.948 735.294h147.059l-84.905 147.059H667.044z%22%2F%3E%3Cpath fill=%22none%22 d=%22M899.008 735.294h147.059l-84.905 147.059H814.104z%22%2F%3E%3Cpath fill=%22%23d9ff8166%22 d=%22M1046.067 735.294h147.058l-84.904 147.059H961.162z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1193.125 735.294h147.06l-84.905 147.059H1108.22z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1340.184 735.294h147.059l-84.904 147.059h-147.06zM1487.243 735.294h147.059l-84.905 147.059H1402.34z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1634.302 735.294h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1781.36 735.294h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff813e%22 d=%22M1928.42 735.294h147.058l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff81c3%22 d=%22M-509.426 882.352h147.058l-84.904 147.06h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-362.368 882.352h147.059l-84.904 147.06h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-215.309 882.352H-68.25l-84.905 147.06h-147.058z%22%2F%3E%3Cpath fill=%22%23d9ff81c3%22 d=%22M-68.25 882.352H78.809l-84.905 147.06h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M78.809 882.352h147.058l-84.904 147.06H-6.096z%22%2F%3E%3Cpath fill=%22none%22 d=%22M225.867 882.352h147.059l-84.904 147.06h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M372.926 882.352h147.059l-84.905 147.06H288.022z%22%2F%3E%3Cpath fill=%22none%22 d=%22M519.985 882.352h147.059l-84.905 147.06H435.08z%22%2F%3E%3Cpath fill=%22%23d9ff8168%22 d=%22M667.044 882.352h147.058l-84.904 147.06H582.139z%22%2F%3E%3Cpath fill=%22%23d9ff819b%22 d=%22M814.104 882.352h147.058l-84.904 147.06H729.199z%22%2F%3E%3Cpath fill=%22none%22 d=%22M961.162 882.352h147.059l-84.904 147.06h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1108.221 882.352h147.059l-84.905 147.06h-147.058z%22%2F%3E%3Cpath fill=%22%23d9ff81c4%22 d=%22M1255.28 882.352h147.059l-84.905 147.06h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1402.339 882.352h147.058l-84.904 147.06h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff818d%22 d=%22M1549.397 882.352h147.059l-84.904 147.06h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1696.456 882.352h147.059l-84.905 147.06h-147.058zM1843.515 882.352h147.059l-84.905 147.06H1758.61zM-594.33 1029.411h147.058l-84.905 147.059h-147.058zM-447.272 1029.411h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-300.213 1029.411h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-153.155 1029.411h147.06L-91 1176.47H-238.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-6.096 1029.411h147.059L56.058 1176.47H-91z%22%2F%3E%3Cpath fill=%22none%22 d=%22M140.963 1029.411h147.059l-84.905 147.059H56.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M288.022 1029.411H435.08l-84.904 147.059H203.117z%22%2F%3E%3Cpath fill=%22none%22 d=%22M435.08 1029.411h147.06l-84.905 147.059H350.176z%22%2F%3E%3Cpath fill=%22none%22 d=%22M582.14 1029.411h147.058l-84.905 147.059H497.235z%22%2F%3E%3Cpath fill=%22%23d9ff81a0%22 d=%22M729.2 1029.411h147.058l-84.905 147.059H644.295z%22%2F%3E%3Cpath fill=%22none%22 d=%22M876.258 1029.411h147.059l-84.905 147.059H791.353z%22%2F%3E%3Cpath fill=%22%23d9ff81b1%22 d=%22M1023.317 1029.411h147.058l-84.904 147.059H938.412z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1170.375 1029.411h147.06l-84.905 147.059H1085.47z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1317.434 1029.411h147.059l-84.905 147.059H1232.53z%22%2F%3E%3Cpath fill=%22%23d9ff816e%22 d=%22M1464.493 1029.411h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff8120%22 d=%22M1611.552 1029.411h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff8166%22 d=%22M1758.61 1029.411h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-679.235 1176.47h147.058l-84.904 147.059H-764.14z%22%2F%3E%3Cpath fill=%22%23d9ff817e%22 d=%22M-532.177 1176.47h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22%23d9ff8161%22 d=%22M-385.118 1176.47h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff81d9%22 d=%22M-238.059 1176.47H-91l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-91 1176.47H56.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M56.058 1176.47h147.06l-84.905 147.059H-28.846z%22%2F%3E%3Cpath fill=%22none%22 d=%22M203.117 1176.47h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff8164%22 d=%22M350.176 1176.47h147.059l-84.905 147.059H265.272z%22%2F%3E%3Cpath fill=%22%23d9ff8121%22 d=%22M497.235 1176.47h147.058l-84.904 147.059H412.33z%22%2F%3E%3Cpath fill=%22%23d9ff8184%22 d=%22M644.295 1176.47h147.058l-84.904 147.059H559.39z%22%2F%3E%3Cpath fill=%22%23d9ff81aa%22 d=%22M791.353 1176.47h147.06l-84.905 147.059H706.449z%22%2F%3E%3Cpath fill=%22%23d9ff8160%22 d=%22M938.412 1176.47h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1085.471 1176.47h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1232.53 1176.47h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1379.588 1176.47h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1526.647 1176.47h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1673.706 1176.47h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22%23d9ff818f%22 d=%22M-764.14 1323.53h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-617.082 1323.53h147.06l-84.905 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff81eb%22 d=%22M-470.023 1323.53h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-322.964 1323.53h147.059l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-175.905 1323.53h147.058l-84.904 147.059H-260.81z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-28.847 1323.53h147.06l-84.905 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M118.212 1323.53h147.059l-84.905 147.059H33.308z%22%2F%3E%3Cpath fill=%22none%22 d=%22M265.27 1323.53h147.06l-84.905 147.059H180.366z%22%2F%3E%3Cpath fill=%22%23d9ff8107%22 d=%22M412.33 1323.53h147.058l-84.904 147.059H327.425z%22%2F%3E%3Cpath fill=%22none%22 d=%22M559.39 1323.53h147.058l-84.904 147.059H474.485z%22%2F%3E%3Cpath fill=%22none%22 d=%22M706.448 1323.53h147.06l-84.905 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M853.507 1323.53h147.059l-84.905 147.059H768.603z%22%2F%3E%3Cpath fill=%22%23d9ff81d2%22 d=%22M1000.566 1323.53h147.059l-84.905 147.059H915.661z%22%2F%3E%3Cpath fill=%22%23d9ff81a1%22 d=%22M1147.625 1323.53h147.058l-84.904 147.059H1062.72z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1294.683 1323.53h147.06l-84.905 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1441.742 1323.53h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1588.8 1323.53h147.06l-84.905 147.059h-147.059zM-849.045 1470.589h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff8119%22 d=%22M-701.986 1470.589h147.059l-84.905 147.059H-786.89z%22%2F%3E%3Cpath fill=%22%23d9ff8156%22 d=%22M-554.927 1470.589h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-407.869 1470.589h147.06l-84.905 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-260.81 1470.589h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-113.751 1470.589H33.308l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M33.308 1470.589h147.058l-84.904 147.059H-51.597zM180.366 1470.589h147.06l-84.905 147.059H95.462z%22%2F%3E%3Cpath fill=%22none%22 d=%22M327.425 1470.589h147.059l-84.904 147.059H242.52z%22%2F%3E%3Cpath fill=%22none%22 d=%22M474.485 1470.589h147.059l-84.904 147.059H389.58z%22%2F%3E%3Cpath fill=%22%23d9ff81bf%22 d=%22M621.544 1470.589h147.059l-84.905 147.059H536.64z%22%2F%3E%3Cpath fill=%22none%22 d=%22M768.603 1470.589H915.66l-84.904 147.059H683.698z%22%2F%3E%3Cpath fill=%22%23d9ff8141%22 d=%22M915.661 1470.589h147.06l-84.905 147.059H830.757z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1062.72 1470.589h147.059l-84.904 147.059h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1209.779 1470.589h147.059l-84.905 147.059h-147.058z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1356.838 1470.589h147.058l-84.904 147.059h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1503.896 1470.589h147.06l-84.905 147.059h-147.059zM-933.95 1617.648h147.06l-84.905 147.058h-147.059zM-786.89 1617.648h147.058l-84.904 147.058h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-639.832 1617.648h147.059l-84.904 147.058h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-492.773 1617.648h147.059l-84.905 147.058h-147.058zM-345.714 1617.648h147.059l-84.905 147.058h-147.059z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-198.655 1617.648h147.058l-84.904 147.058H-283.56z%22%2F%3E%3Cpath fill=%22none%22 d=%22M-51.597 1617.648H95.462l-84.904 147.058h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M95.462 1617.648h147.059l-84.905 147.058H10.558z%22%2F%3E%3Cpath fill=%22%23d9ff81dc%22 d=%22M242.52 1617.648h147.06l-84.905 147.058H157.616z%22%2F%3E%3Cpath fill=%22none%22 d=%22M389.58 1617.648h147.06l-84.905 147.058H304.676z%22%2F%3E%3Cpath fill=%22%23d9ff8163%22 d=%22M536.64 1617.648h147.058l-84.904 147.058H451.735z%22%2F%3E%3Cpath fill=%22%23d9ff81fc%22 d=%22M683.698 1617.648h147.059l-84.904 147.058h-147.06z%22%2F%3E%3Cpath fill=%22none%22 d=%22M830.757 1617.648h147.059l-84.905 147.058H745.853zM977.816 1617.648h147.059l-84.905 147.058H892.911z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1124.875 1617.648h147.058l-84.904 147.058H1039.97z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1271.933 1617.648h147.059l-84.904 147.058h-147.06z%22%2F%3E%3Cpath fill=%22%23d9ff8139%22 d=%22M1418.992 1617.648h147.059l-84.905 147.058h-147.058z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient id=%22a%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22%2F%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:repeat;background-size:cover;width:100%;height:100%;position:absolute}.c-we-are .blob-element{height:100%;position:relative}.c-we-are .blob-element picture{display:contents}.c-we-are .blob-element img{mix-blend-mode:lighten;object-fit:cover;z-index:1;height:100%;max-height:90dvh;position:relative;top:50%;left:50%;translate:-50% -50%}@media (width>=768px){.c-we-are .blob-element img{height:auto}}.c-we-are .blob-wrapper{mix-blend-mode:multiply;backface-visibility:hidden;filter:blur(10px)contrast(20);background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.c-we-are .blob-wrapper{will-change:filter, translate, transform;transform:translate(0,0);filter:none!important}.c-we-are .blob-wrapper .blob.based{display:none}.c-we-are .blob-wrapper .blob.safari{display:block}}@media (width>=768px){.c-we-are .blob-wrapper{filter:blur(20px)contrast(40)}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.c-we-are .blob-wrapper{width:80%;translate:12%}}}@media (width>=1280px){.c-we-are .blob-wrapper{filter:blur(35px)contrast(55)}}@media (width>=1512px){.c-we-are .blob-wrapper{filter:blur(50px)contrast(70)}}.c-we-are .blob.safari{display:none}.c-we-are .blob path{color:#000;border-radius:50%;width:9em;height:auto;font-size:max(2.4rem,5.291dvw);position:absolute}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.c-we-are .blob path{will-change:filter, translate, transform;isolation:isolate;backface-visibility:hidden;transform:translate(0,0);animation:none!important}}.c-we-are .blob path:first-of-type{transform-origin:657.457px 574.656px;animation:20s linear infinite forwards circle}.c-we-are .blob path:nth-of-type(2){transform-origin:884.857px 463.096px;animation:22s linear 2s infinite reverse forwards circle}.c-we-are .blob path:nth-of-type(3){transform-origin:1220.3px 436.786px;animation:20s linear infinite reverse forwards circle}.c-we-are .blob path:nth-of-type(4){transform-origin:1300.86px 576.166px;animation:22s linear 2s infinite reverse forwards circle}.c-we-are .blob path:nth-of-type(5){transform-origin:962.457px 634.956px;animation:22s linear 2s infinite reverse forwards circle}.c-we-are .blob path:nth-of-type(6){animation:20s linear infinite reverse forwards circle}@keyframes circle{0%{rotate:0}50%{rotate:.5turn}0%{rotate:1turn}}.c-wobble-block-vertical svg{width:auto;height:100%}@font-face{font-family:Sora;src:url(/fonts/Sora.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Castoro;src:url(/fonts/Castoro-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/fonts/AlfaSlabOne.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sora Fallback\: Arial;src:local(Arial);size-adjust:113.728%;ascent-override:85.2913%;descent-override:25.4995%;line-gap-override:0%}@font-face{font-family:Castoro Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:111.015%;ascent-override:68.0086%;descent-override:22.069%;line-gap-override:29.7256%}@font-face{font-family:Alfa Slab One Fallback\: Arial;src:local(Arial);size-adjust:120.682%;ascent-override:85.8457%;descent-override:27.5932%;line-gap-override:0%}body{color:#000;font-family:Sora,Sora Fallback\: Arial,Helvetica Neue,sans-serif}h1,.h1{font-size:max(2.4rem,3.175dvw);line-height:1.15}h2,.h2{text-transform:uppercase;font-size:max(1.1rem,1.058dvw);font-weight:600;line-height:1.6}i{font-family:Castoro,Castoro Fallback\: Times New Roman,serif;font-size:110%;font-style:italic;line-height:1}.becomes-visible{transition:transform .66s .15s,opacity .66s .15s}.becomes-visible.out{opacity:0;transform:none}.becomes-visible.in{opacity:1}.becomes-visible.slide-in-from-left{transform:translate(-4em)}.becomes-visible.slide-in-from-left.in{transform:translate(0)}.becomes-visible.slide-in-from-right{transform:translate(4em)}.becomes-visible.slide-in-from-right.in{transform:translate(0)}.becomes-visible.slide-in-from-bottom+.slide-in-from-bottom{transition:transform .66s .2s,opacity .66s .2s}.becomes-visible.slide-in-from-bottom.in{animation:1s forwards slide-in-from-bottom}.becomes-visible.slide-in-from-top.in{animation:1s forwards slide-in-from-top}@media print{.becomes-visible{opacity:1!important}}@keyframes slide-in-from-bottom{0%{transform:translateY(10vh)}to{transform:translateY(0)}}@keyframes slide-in-from-top{0%{transform:translateY(-10vh)}to{transform:translateY(0)}}.page-enter-active,.page-leave-active{transition:opacity .5s}.page-enter,.page-leave-active{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .6s,transform .6s}.fade-slide-enter,.fade-slide-leave-to{opacity:0;transform:translateY(-6em)}.fade-slide-left-enter-active,.fade-slide-left-leave-active{transition:opacity .3s,transform .3s}.fade-slide-left-enter,.fade-slide-left-leave-to{opacity:0;transform:translate(-2em)}@layer utilities{.text-primary{color:#e4e3da}.bg-primary{background-color:#e4e3da}}html,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scrollbar-gutter:stable;font-size:62.5%}html:has(.no-scroll){overflow:hidden}html:has(.selection-home) ::selection{background:#d9ff81}html:has(.selection-home) i::selection{background:#adda43}html:has(.selection-projects) ::selection{background:#ff8585}html:has(.selection-projects) i::selection{background:#cf0f0f}html:has(.selection-team) ::selection{background:#81ffad}html:has(.selection-team) i::selection{background:#47cc76}html:has(.selection-contact) ::selection{background:#86c6ff}html:has(.selection-contact) i::selection{background:#4296e0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;transition-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.inline-offset{padding-inline:8.533dvw}@media (width>=768px){.inline-offset{padding-inline:5.3dvw}}.block-offset{padding-block:8.533dvw}@media (width>=768px){.block-offset{padding-block:5.3dvw}}.visually-hidden-focusable:not(:focus):not(:focus-within),.visually-hidden{display:inline-block;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s ease-in both page-fade-out}::view-transition-new(root){animation:.25s ease-out both page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}
