/* Generated by tools/frontend/build.mjs; edit source CSS. */
.container{margin:auto;padding:0 1rem;max-width:71.25rem;width:100%}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap}.grid>[class*=column-]{display:block}.first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.column-xs-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.column-xs-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.column-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.column-xs-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.column-xs-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.column-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.column-xs-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.column-xs-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.column-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.column-xs-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.column-xs-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.column-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media(min-width:48rem){.column-sm-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.column-sm-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.column-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.column-sm-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.column-sm-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.column-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.column-sm-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.column-sm-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.column-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.column-sm-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.column-sm-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.column-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media(min-width:62rem){.column-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.column-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.column-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.column-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.column-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.column-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.column-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.column-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.column-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.column-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.column-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.column-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media(min-width:75rem){.column-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.column-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.column-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.column-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.column-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.column-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.column-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.column-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.column-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.column-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.column-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.column-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@supports (display: grid){.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto}.grid>[class*=column-]{margin:0;max-width:100%}.column-xs-1{grid-column-start:span 1;grid-column-end:span 1}.column-xs-2{grid-column-start:span 2;grid-column-end:span 2}.column-xs-3{grid-column-start:span 3;grid-column-end:span 3}.column-xs-4{grid-column-start:span 4;grid-column-end:span 4}.column-xs-5{grid-column-start:span 5;grid-column-end:span 5}.column-xs-6{grid-column-start:span 6;grid-column-end:span 6}.column-xs-7{grid-column-start:span 7;grid-column-end:span 7}.column-xs-8{grid-column-start:span 8;grid-column-end:span 8}.column-xs-9{grid-column-start:span 9;grid-column-end:span 9}.column-xs-10{grid-column-start:span 10;grid-column-end:span 10}.column-xs-11{grid-column-start:span 11;grid-column-end:span 11}.column-xs-12{grid-column-start:span 12;grid-column-end:span 12}@media(min-width:48rem){.column-sm-1{grid-column-start:span 1;grid-column-end:span 1}.column-sm-2{grid-column-start:span 2;grid-column-end:span 2}.column-sm-3{grid-column-start:span 3;grid-column-end:span 3}.column-sm-4{grid-column-start:span 4;grid-column-end:span 4}.column-sm-5{grid-column-start:span 5;grid-column-end:span 5}.column-sm-6{grid-column-start:span 6;grid-column-end:span 6}.column-sm-7{grid-column-start:span 7;grid-column-end:span 7}.column-sm-8{grid-column-start:span 8;grid-column-end:span 8}.column-sm-9{grid-column-start:span 9;grid-column-end:span 9}.column-sm-10{grid-column-start:span 10;grid-column-end:span 10}.column-sm-11{grid-column-start:span 11;grid-column-end:span 11}.column-sm-12{grid-column-start:span 12;grid-column-end:span 12}}@media(min-width:62rem){.column-md-1{grid-column-start:span 1;grid-column-end:span 1}.column-md-2{grid-column-start:span 2;grid-column-end:span 2}.column-md-3{grid-column-start:span 3;grid-column-end:span 3}.column-md-4{grid-column-start:span 4;grid-column-end:span 4}.column-md-5{grid-column-start:span 5;grid-column-end:span 5}.column-md-6{grid-column-start:span 6;grid-column-end:span 6}.column-md-7{grid-column-start:span 7;grid-column-end:span 7}.column-md-8{grid-column-start:span 8;grid-column-end:span 8}.column-md-9{grid-column-start:span 9;grid-column-end:span 9}.column-md-10{grid-column-start:span 10;grid-column-end:span 10}.column-md-11{grid-column-start:span 11;grid-column-end:span 11}.column-md-12{grid-column-start:span 12;grid-column-end:span 12}}@media(min-width:75rem){.column-lg-1{grid-column-start:span 1;grid-column-end:span 1}.column-lg-2{grid-column-start:span 2;grid-column-end:span 2}.column-lg-3{grid-column-start:span 3;grid-column-end:span 3}.column-lg-4{grid-column-start:span 4;grid-column-end:span 4}.column-lg-5{grid-column-start:span 5;grid-column-end:span 5}.column-lg-6{grid-column-start:span 6;grid-column-end:span 6}.column-lg-7{grid-column-start:span 7;grid-column-end:span 7}.column-lg-8{grid-column-start:span 8;grid-column-end:span 8}.column-lg-9{grid-column-start:span 9;grid-column-end:span 9}.column-lg-10{grid-column-start:span 10;grid-column-end:span 10}.column-lg-11{grid-column-start:span 11;grid-column-end:span 11}.column-lg-12{grid-column-start:span 12;grid-column-end:span 12}}}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/latin-20261002/assistant-300.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/latin-20261002/assistant-400.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/latin-20261002/assistant-600.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/latin-20261002/assistant-800.woff2) format("woff2")}@font-face{font-family:Jomolhari;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/latin-20261002/jomolhari-400.woff2) format("woff2")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/latin-20261002/pt-serif-400.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/latin-20261002/share-tech-mono-400.woff2) format("woff2")}.service-card--geo a:focus-visible{outline:3px solid #16CED2;outline-offset:5px}@media(max-width:767px){.service-card--geo .service-card-title{font-size:clamp(2.9rem,13vw,4.4rem);line-height:1.03}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}body{margin:0;background:#f8f7f6;color:#58585a;font-family:Assistant,sans-serif;font-size:16px;font-size:1rem;font-weight:400;word-wrap:break-word;-webkit-font-kerning:normal;font-kerning:normal;-ms-font-feature-settings:"kern","liga","clig","calt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";line-height:1.5;text-rendering:optimizeLegibility}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}img,iframe{border-style:none;max-width:100%}a{color:#2e2f35;text-decoration:none;cursor:pointer}h1,h2,h3,h4{font-family:Assistant,sans-serif;color:#2e2f35;font-weight:600}h1,h2.contact-location-heading.big{margin:0;padding:0;font-size:34px;font-size:2.125rem;line-height:1.3}h1,h2.contact-location-heading.big{font-size:60px;font-size:3.75rem;max-width:100%;width:1088px;width:68rem}::-moz-selection{background:#43cac3}::selection{background:#43cac3}.btn{display:inline-block;text-transform:uppercase;line-height:1.4;padding:16px 30px;border-radius:4px;text-decoration:none;cursor:pointer;text-align:center;min-width:160px;font-weight:700;font-size:15px;margin:0 1px 10px;border:2px solid #733df9;background:#733df9;color:#fff;box-shadow:0 16px 10px -10px #733df999;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:opacity .3s 1s;transition:opacity .3s 1s}.btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.hidden{display:none!important}h1.big,h2.contact-location-heading.big{font-size:80px;line-height:84px;font-weight:800;z-index:2}h1.gradient,span.gradient,h1.autoGradient strong{background:-webkit-linear-gradient(left,#48d7ca,#267c9a);background:linear-gradient(to right,#48d7ca,#267c9a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.byline{font-size:26px;line-height:1.5;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";font-weight:300;padding-top:20px;padding-bottom:20px}nav{position:absolute;padding:32px 0;padding:2rem 0;width:100%;padding-top:60px}ul{margin:0;list-style:none;list-style-position:outside;list-style-image:none}nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}nav ul li{margin:0 32px 0 0;margin:0 2rem 0 0}nav ul li:last-child{margin-right:0}nav ul li a,a.underline{position:relative;display:inline-block;overflow:hidden;font-weight:600}nav ul li a:before,a.underline:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;height:.125rem;background:#000;visibility:hidden;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:all .3s ease;transition:all .3s ease}nav ul li a:hover:before,a.underline:hover:before{visibility:visible;-webkit-transform:translateX(0);transform:translate(0)}.container{margin:auto;padding:0 18px;padding:0 1.125rem;max-width:1160px;max-width:1280px;max-width:80rem;width:100%}.c-button{-webkit-appearance:none;position:relative;display:inline-block;padding:12px 24px;margin:0;vertical-align:middle;overflow:visible;color:#fff;font:inherit;font-size:14px;line-height:20px;font-weight:400;text-align:center;letter-spacing:1px;background:transparent;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease;transition:all .2s ease}.c-button:hover,.c-button:focus{outline:0;text-decoration:none}.c-button--purple{background:#967adc;text-shadow:2px 2px 0 #7652d1}.c-button--purple:hover{background:#8666d7}.c-button--blue{background:transparent;border:solid 1px #4a4a4a;border-radius:4px;color:inherit}.c-button--blue:hover{background:transparent}.c-button--red{background:#e9573f;text-shadow:2px 2px 0 #dc3519}.c-button--red:hover{background:#e64328}.c-ripple{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:transparent}.c-ripple__circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:0;height:0;border-radius:50%;background:#00000040}.c-ripple.is-active .c-ripple__circle{-webkit-animation:a-ripple .4s ease-in;animation:a-ripple .4s ease-in}@-webkit-keyframes a-ripple{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}25%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{width:200%;padding-bottom:200%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes a-ripple{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}25%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{width:200%;padding-bottom:200%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.c-button--noButton{padding:inherit;color:inherit;background:inherit;font-size:inherit}#hero{height:100vh;-ms-grid-column-align:center;justify-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}#hero{height:76vh}@-webkit-keyframes introEnter{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes introEnter{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}}.main-heading,.byline{opacity:1}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.card{width:100%;border-radius:4px;z-index:4;overflow:hidden;position:relative;box-shadow:0 8px 40px #00000029;min-height:140px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#333;display:block}.card .inner{padding:40px}.card.bunt{background:#645acf}.card h2{font-size:30px;font-weight:600;line-height:1.3}.card.bunt h2{color:#fff}#audioBtn{width:70px;height:70px;position:fixed;right:0;bottom:0;-webkit-transform:scale(.5);transform:scale(.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#audioBtn p{height:50px;width:4px;background:#333;display:inline-block;-webkit-animation:soundBars 1.8s infinite;animation:soundBars 1.8s infinite}#audioBtn.off p{-webkit-animation:none;animation:none;height:8px;margin-top:44px;-webkit-animation-delay:0s!important;animation-delay:0s!important;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}@-webkit-keyframes soundBars{50%{height:6px;margin-top:44px;opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"}}@keyframes soundBars{50%{height:6px;margin-top:44px;opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"}}@-webkit-keyframes soundBarsOff{to{height:8px;margin-top:44px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes soundBarsOff{to{height:8px;margin-top:44px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}#audioBtn p:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}#audioBtn p:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}#audioBtn p:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}#audioBtn p:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}#audioBtn p:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}#audioBtn p:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}#audioBtn p:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}#audioBtn p:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}#audioBtn p:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}#audioBtn p:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.boat:before,.wave:before{content:""}.wave-surface{background:none;position:relative;overflow:hidden;color:#000c1c;z-index:20;-webkit-transition:opacity 2.1s cubic-bezier(.215,.61,.355,1);transition:opacity 2.1s cubic-bezier(.215,.61,.355,1);bottom:0;height:50%}.wave,.wave:before,.waves,.waves_wrapper{position:absolute;left:-3%;width:103%}.waves_wrapper{background:-webkit-linear-gradient(top,#39dbb4 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#39dbb4 0,#0000);height:40vh;max-height:120px;bottom:0}.waves{height:120px;top:-120px}.wave{bottom:0;height:120px}.wave{-webkit-animation-name:oceanSurge;animation-name:oceanSurge;-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.wave:before{-webkit-transform:scale(1.1) translateX(-20px);transform:scale(1.1) translate(-20px);bottom:0;padding:0 40px;height:120px}.wave:before{-webkit-animation-name:oceanMotion;animation-name:oceanMotion;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.wave-close{-webkit-animation-duration:3.4s;animation-duration:3.4s}.wave-close:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-143 132 672 120'%3E%3Cstyle%3E.st0{fill:%2339DBB4;}%3C/style%3E%3Cpath class='st0' d='M193 183.5c-137 .4-129 44.9-336 45.2V252h672v-23.3c-207-.3-199-44.8-336-45.2z'/%3E%3C/svg%3E") 100% 100% repeat-x;-webkit-animation-duration:2.1s;animation-duration:2.1s}.wave-near{-webkit-animation-duration:5.5s;animation-duration:5.5s}.wave-near:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-278 121 403 120'%3E%3Cstyle%3E.st0{fill:%23007E84;}%3C/style%3E%3Cpath class='st0' d='M-80.1 146c-82.2.2-73.8 20.6-197.9 20.7V241h403v-74.3C.9 166.6 2.1 146.2-80.1 146z'/%3E%3C/svg%3E") 100% 100% repeat-x;-webkit-animation-duration:3.4s;animation-duration:3.4s;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.wave-mid{height:130px}.wave-mid:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-143 -34 305 120'%3E%3Cpath style='fill:%230B4A61' d='M9.5-34C-52.7-33.8-49-20.1-143-20V86h305V-20C68-20.1 71.7-33.8 9.5-34z'/%3E%3C/svg%3E") 0 10px repeat-x;background-size:305px 120px;-webkit-animation-duration:5.5s;animation-duration:5.5s}@-webkit-keyframes boating{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(500%);transform:translate(500%)}}@keyframes boating{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(500%);transform:translate(500%)}}@-webkit-keyframes oceanMotion{to{-webkit-transform:scale(1.1) translateX(30px);transform:scale(1.1) translate(30px)}}@keyframes oceanMotion{to{-webkit-transform:scale(1.1) translateX(30px);transform:scale(1.1) translate(30px)}}@-webkit-keyframes oceanSurge{to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes oceanSurge{to{-webkit-transform:translateY(10px);transform:translateY(10px)}}section.wave-container{margin-top:-300px;overflow:hidden}.wave.wave-mid{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');-webkit-filter:blur(8px);filter:blur(8px);filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=8)}.wave.wave-near{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');-webkit-filter:blur(6px);filter:blur(6px);filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=6)}.wave.wave-close{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');-webkit-filter:blur(3px);filter:blur(3px);filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=3)}section.wave-container:after{content:"";background:#fffdfd;width:100%;height:140px;position:absolute;bottom:-24px;z-index:21}.card{z-index:25}.card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:5px;background:-webkit-linear-gradient(left,#48d7ca,#267c9a);background:linear-gradient(to right,#48d7ca,#267c9a);-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out;-webkit-transition-timing-function:cubic-bezier(.28,.84,.42,1);transition-timing-function:cubic-bezier(.28,.84,.42,1)}.card:hover:after{width:100%}.card div[class*=art]{position:absolute;background-position:center;background-size:contain;background-repeat:no-repeat;height:230px;right:-20px;width:160px;top:-20px;z-index:26}.card.audio .art{background-image:url(/static/ribbon.png);background-position:center;background-size:contain;background-repeat:no-repeat;height:230px;right:-20px;width:160px;top:-20px;z-index:26}.card.web .art{background-image:url(/static/cube.png);background-position:center;background-size:contain;background-repeat:no-repeat;height:230px;right:-20px;width:160px;top:-20px;z-index:26}.card.web .art-2{background-image:url(/static/pyramid.png);background-position:center;background-size:contain;background-repeat:no-repeat;height:80px;right:10px;width:80px;top:180px;z-index:26}.card-a{overflow:visible;min-height:240px;min-width:450px}.card-a h2{font-weight:700;max-width:70%;line-height:1.1em}.card-a span{margin-top:10px;display:block;max-width:70%}.controls button.mixitup-control-active{background:-webkit-linear-gradient(left,#48d7ca,#267c9a);background:linear-gradient(to right,#48d7ca,#267c9a)}.controls>button{-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:28px;border-radius:24px;min-width:80px;margin-right:16px;margin-bottom:16px;cursor:pointer;font-weight:600;font-size:16px;background-color:#303037;color:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;font-family:inherit;line-height:inherit;border:none;height:auto;padding:7px 13px}.controls{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:54px}.plyr--full-ui input[type=range]{color:#46d2c7}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#46d2c7;color:#fff}.plyr__control.plyr__tab-focus{box-shadow:0 0 3px 2px #856b8b75}:root{--plyr-color-main: #46D2C7}.videoWrapper .plyr{box-shadow:0 2px 15px #0000001a}.grid-sizer,.item{margin:10px}.item .portfolio-card.big{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;width:100%;margin-bottom:20px}.portfolio-card .plyr--video{width:calc(100% + 80px);position:relative;bottom:-40px;left:-40px;display:block;max-width:none;border-radius:0 0 4px 4px;margin-top:0;min-height:305px}.portfolio-card{width:calc(100% - 80px);background-color:#606d78;border-radius:8px;box-shadow:0 16px 64px #0000001a,0 8px 16px #0000000d;padding:40px;position:relative;overflow:hidden;margin-bottom:80px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.portfolio-card.big{height:634px;min-height:634px}.portfolio-card.small{height:640px;min-height:640px}.info{color:#fff;width:75%}.info>span{font-weight:700;font-size:50px;line-height:1.2}.info>h4{color:#fff;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}picture.portfolio-img{position:absolute;bottom:8px;left:6px;display:block}img{width:auto;display:block}.portfolio-card.zell-weierbach picture.portfolio-img{position:absolute;bottom:-62px;right:-84px;display:block}.portfolio-card.zell-weierbach{background-color:#09f}.portfolio-card.wbe-ag{background-color:#d91d49}.portfolio-card.wbe-ag picture.portfolio-img{position:absolute;bottom:-62px;right:-84px;display:block}.portfolio-card.telefonansagen-de{background-color:#f99639}.hover-wrap{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.3s;transition-duration:.3s}.hover-wrap:hover{-webkit-transform:scale(.98);transform:scale(.98)}section.portfolio{padding-top:150px;background:#080f20;margin-top:-130px;max-width:96vw;margin-left:auto;margin-right:auto;padding-bottom:200px}.wrap{max-width:50%;margin:0 auto}.clip-text{font-size:6em;font-weight:700;line-height:1;position:relative;display:inline-block;margin:.25em;padding:.5em .75em;text-align:center;color:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.clip-text:before,.clip-text:after{position:absolute;content:""}.clip-text:before{z-index:-2;inset:0;background-image:inherit}.clip-text:after{position:absolute;z-index:-1;inset:0;background-color:#fff}.clip-text_one{background-image:url(https://images.pexels.com/photos/1616403/pexels-photo-1616403.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260)}.logo img{display:none}.logo img:nth-of-type(1){display:block}.darkMode nav ul li a{color:#fff}.darkMode section.intro{background:#020b2c}.darkMode h1,.darkMode h2,.darkMode h3,.darkMode h4,.darkMode li,.darkMode i{color:#fff}.darkMode .logo img:nth-of-type(1){display:none}.darkMode .logo img:nth-of-type(2){display:block}.darkMode .showcase{background:#f8f7f6;color:#58585a}.darkMode .showcase #sidebar *{color:#58585a}header{position:relative;z-index:100}.showcase{background:#020b2c;color:#fff;padding-top:90px;padding-bottom:90px}section.intro{background:#f8f7f6;position:relative}.zentriert{text-align:center}#sidebar{width:450px;will-change:min-height}.sidebar__inner{-webkit-transform:translate(0,0);transform:translate(0);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:position,transform}.scrollContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content{width:50%}#sidebar .sideHead{font-size:52px;font-weight:900;line-height:1;margin-bottom:20px;display:block}#sidebar p{font-size:23px;line-height:1.4}.fact p{font-size:15px!important}.fact i{display:block}.fact{margin-top:30px;padding:10px}.direct-link{position:absolute;-webkit-transform:translateY(13px);transform:translateY(13px);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.3s;transition-duration:.3s;border-radius:20px;padding:4px 14px;z-index:1;right:85px;color:#fff;text-align:right;overflow:hidden;white-space:nowrap;font-size:18px}.direct-link i{position:relative;top:0;display:inline-block}.direct-link:hover{background:#ffffff61}.sdirect-link span{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.shover-wrap:hover .direct-link{-webkit-transform:translateY(-60px);transform:translateY(-60px);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-duration:.3s;transition-duration:.3s}.hover-wrap{position:relative}.direct-link span{display:inline-block;vertical-align:bottom;overflow:hidden;max-width:0;-webkit-transition:all .3s;transition:all .3s;padding-left:10px}.hover-wrap:hover .direct-link span{max-width:200px;-webkit-transition:all .7s;transition:all .7s}.fotoList img{display:block;margin-bottom:50px}.details{padding-top:60px}.details li i{display:inline-block;font-size:40px;margin-right:30px;top:8px;width:50px;position:relative;text-align:center}.details li{padding-bottom:20px;font-size:23px;line-height:50px}.ml11 .text-wrapper{position:relative;display:inline-block;padding-top:.1em;padding-right:.05em;padding-bottom:.15em}.ml11 .line{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;left:0;height:100%;width:3px;background-color:#fff;-webkit-transform-origin:0 50%;transform-origin:0 50%}.ml11 .line1{top:0;left:0}.ml11 .letter{display:inline-block;line-height:1em}.medium{font-size:45px;font-weight:800}.themen .medium{margin-top:90px;margin-bottom:50px}.card-b{box-shadow:0 10px 10px #020b2c0a;padding:40px;background:#fff;display:block;position:relative;min-height:240px;margin-right:20px;border-radius:5px}.themen .card-b img{margin:auto 40px 10px auto;max-width:50%;display:block;position:relative;height:180px;-o-object-fit:contain;object-fit:contain}.center{text-align:center}h2.big{font-weight:700;font-size:65px;padding-top:30px;padding-bottom:50px}.themen .card-b{margin-bottom:60px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;padding-bottom:10px}.themen .card-b h2{font-size:74px;font-weight:900;font-family:Jomolhari,serif;line-height:1em}.themen .card-b p{font-size:20px}.themen .card-b img{max-width:100%;height:100%;height:380px;-o-object-fit:cover;object-fit:cover}.themen .card-b span.reveal-holder{font-size:29px;padding-top:4px;display:block;line-height:1;margin-top:10px;padding-right:10px;margin-bottom:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.2}.btnAlt{color:inherit;text-decoration:none;margin-top:60px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.btnAlt i{position:relative;top:2px;margin-left:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.btnAlt:hover i{margin-left:7px;-webkit-transition:all .3s ease;transition:all .3s ease}.btnAlt{position:relative;display:inline-block;overflow:hidden;line-height:1.5}.btnAlt:hover{color:#000;cursor:pointer}.btnAlt:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;height:.125rem;background:#000;visibility:hidden;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:all .3s ease;transition:all .3s ease}.btnAlt:hover:before{visibility:visible;-webkit-transform:translateX(0);transform:translate(0)}#content>div>img{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation:introEnter 1s cubic-bezier(.23,1,.32,1) forwards;animation:introEnter 1s cubic-bezier(.23,1,.32,1) forwards}section.intro{background:none}main.page-content{background:-webkit-linear-gradient(315deg,rgba(255,255,255,0) 0%,#FBFBFB 30vw);background:linear-gradient(135deg,#fff0,#fbfbfb 30vw)}body{background:-webkit-linear-gradient(top,rgba(251,251,251,.9) 0%,rgba(251,251,251,.9) 100%),url(/static/Illustration/topo.svg) 0 50%,#fefefe;background:linear-gradient(to bottom,#fbfbfbe6 0% 100%),url(/static/Illustration/topo.svg) 0 50%,#fefefe}nav:after{background:-webkit-linear-gradient(left,rgba(205,205,205,0) 25%,#2f313614 50%);background:linear-gradient(90deg,#cdcdcd00 25%,#2f313614 50%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.timeline{border-left:4px solid #46d2c7;border-bottom-right-radius:4px;border-top-right-radius:4px;background:#ffffff08;color:#fffc;margin:200px auto;letter-spacing:.5px;position:relative;line-height:1.4em;font-size:1.03em;padding:50px;list-style:none;text-align:left;font-weight:100;max-width:100%}.timeline h2,.timeline h3{letter-spacing:1.5px;font-weight:700;font-size:1.4em;margin-bottom:10px}.timeline .event{border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:25px;margin-bottom:50px;position:relative;line-height:1.4;font-size:17px}.timeline .event p,.timeline .event h1,.timeline .event h3{color:#333}.timeline .event:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.timeline .event:before,.timeline .event:after{position:absolute;display:block;top:0}.timeline .event:before{left:-197.5px;color:#000c;content:attr(data-date);text-align:right;font-weight:100;font-size:1.2em;min-width:120px;top:-4px}.timeline .event:after{box-shadow:0 0 0 4px #46d2c7;left:-57.85px;background:#313534;border-radius:50%;height:11px;width:11px;content:"";top:5px}.timeline a{color:#6c6d6d;text-decoration:none;text-transform:uppercase;display:block;letter-spacing:.3em;font-size:.6em;font-weight:400;background:#252727;padding:4.8px 16px;padding:.3rem 1rem;margin:30.4px 0 0;margin:1.9rem 0 0;float:right}.timeline a:hover{color:#fff;background:#004ffc;border-bottom:.35em solid black}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);transition-timing-function:cubic-bezier(.86,0,.07,1)}.event p{font-family:"PT Serif",serif;line-height:1.7;font-size:18px}p.dunkel{color:#333!important}.plyr--video{overflow:hidden;border-radius:5px;margin-top:40px}a.learn-more{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;background:transparent;padding:0;font-size:inherit;font-family:inherit}a.learn-more{width:208px;width:13rem;height:auto}a.learn-more .circle{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);position:relative;display:block;margin:0;width:48px;width:3rem;height:48px;height:3rem;background:#282936;border-radius:1.625rem}a.learn-more .circle .icon{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0;margin:auto;background:#fff}a.learn-more .circle .icon.arrow{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);left:10px;left:.625rem;width:18px;width:1.125rem;height:2px;height:.125rem;background:none}a.learn-more .circle .icon.arrow:before{position:absolute;content:"";top:-4px;top:-.25rem;right:1px;right:.0625rem;width:10px;width:.625rem;height:10px;height:.625rem;border-top:2px solid #fff;border-top:.125rem solid #fff;border-right:2px solid #fff;border-right:.125rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.learn-more .button-text{-webkit-transition:all .45s cubic-bezier(.65,0,.076,1);transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;inset:0;padding:7.36px 0;padding:.46rem 0;margin:0 0 0 47.2px;margin:0 0 0 2.95rem;color:#282936;font-weight:700;line-height:1.6;text-align:center;text-transform:uppercase}a.learn-more:hover .circle{width:105%}a.learn-more:hover .circle .icon.arrow{background:#fff;-webkit-transform:translate(1rem,0);transform:translate(1rem)}a.learn-more:hover .button-text{color:#fff}.card-b a.learn-more{margin-top:55px}.prefooter{position:relative;isolation:isolate;overflow:hidden;padding:110px 0;border-bottom:1px solid rgba(255,255,255,.16);background:#46d2c7;color:#222}.prefooter .container{position:relative;z-index:1}.prefooter-illustration{position:absolute;right:clamp(1.5rem,7vw,8rem);bottom:-3.4rem;z-index:0;width:clamp(11rem,22vw,23rem);max-width:42%;opacity:.22;pointer-events:none;transform:rotate(-8deg);filter:drop-shadow(0 18px 26px rgba(2,11,44,.1))}.prefooter-illustration__image{display:block;width:100%;height:auto}.prefooter h2{font-size:48px;font-size:3rem;color:inherit}.prefooter .byline{font-size:24px;display:block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";padding:0;margin-top:-5px}.prefooter .learn-more{-ms-flex-item-align:center;align-self:center}.prefooter .grid>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.prefooter a.learn-more .circle{width:105%}.prefooter a.learn-more .button-text{color:#fff}.prefooter .learn-more .circle .icon.arrow{background:#fff;-webkit-transform:translate(1rem,0);transform:translate(1rem)}.prefooter .learn-more:hover .circle .icon.arrow{-webkit-transform:translate(1.3rem,0);transform:translate(1.3rem)}.footer{padding:56px 0 24px;border-top:1px solid rgba(255,255,255,.16)}.footer a{margin-right:1em}.section.hell{background:none;color:#333}.section.hell p,.section.hell h2{color:#333}.soundwaveContainer{position:absolute;width:100%;left:0;right:0;bottom:-1px}.soundwaves{position:relative;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px}[data-aos=image-enter]{overflow:hidden;-webkit-transition:-webkit-transform 1s ease-in-out 2s;transition:-webkit-transform 1s ease-in-out 2s;transition:transform 1s ease-in-out 2s;transition:transform 1s ease-in-out 2s,-webkit-transform 1s ease-in-out 2s}.portfolio-item .img-container{position:relative;display:block;overflow:hidden}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.text-konzeption .portfolio-card{min-height:240px}.text-konzeption .portfolio-card h4,.text-konzeption .portfolio-card span{display:none}.darkMode nav ul li a.current:before{background:#fefefe;-webkit-transform:translateX(0%);transform:translate(0);visibility:visible}.darkMode nav ul li a:before{background:#fff}.c-button--white{background:transparent;border:solid 1px #fff;border-radius:4px;color:#fff}.c-button--white .c-ripple__circle{background:#ffffff40}picture.portfolio-img.multi:nth-child(2){right:-300px;width:100%;bottom:0;z-index:2;left:inherit}picture.portfolio-img.multi{overflow:hidden;border-radius:5px 0 0;box-shadow:0 10px 25px #00000040}picture.portfolio-img.multi:nth-child(3){width:100%;bottom:-30px;right:-90px;left:inherit}div#large-header{position:absolute;left:0;right:0;top:0;height:100%;width:100%;z-index:1}section.intro .container{position:relative}.reinText .container{max-width:780px;text-align:center;font-size:24px;line-height:1.5}.reinText .container h2{font-size:38.4px;font-size:2.4rem}.kachelTeam{background:#edeff5;padding:20px;border-radius:5px;overflow:hidden;margin:20px;max-height:420px;min-height:420px;position:relative}.kachelTeam img{position:absolute;bottom:-60px;max-width:calc(100% + 40px)}.kachelTeam h3{color:#45c6c1;font-size:27px;font-weight:800;margin-bottom:1px;line-height:1em}.kachelTeam span{margin-bottom:10px;font-size:19px;display:block}.bg-bubbles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.bg-bubbles li{position:absolute;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;-webkit-animation:square 25s infinite;animation:square 25s infinite;-webkit-transition-timing-function:linear;transition-timing-function:linear}.bg-bubbles span{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:48px;font-size:3rem;font-weight:900;-ms-flex-item-align:center;align-self:center;padding:20px}.bg-bubbles li{background:none;font-weight:900;font-family:Jomolhari,serif;line-height:1em}.bg-bubbles li:nth-child(1){left:10%}.bg-bubbles li:nth-child(2){left:20%;width:80px;height:80px;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:17s;animation-duration:17s}.bg-bubbles li:nth-child(3){left:25%;-webkit-animation-delay:1s;animation-delay:1s}.bg-bubbles li:nth-child(4){left:40%;width:60px;height:60px;-webkit-animation-duration:22s;animation-duration:22s;background-color:#ffffff40}.bg-bubbles li:nth-child(5){left:70%}.bg-bubbles li:nth-child(6){left:80%;width:120px;height:120px;-webkit-animation-delay:1s;animation-delay:1s;background-color:#fff3}.bg-bubbles li:nth-child(7){left:32%;width:160px;height:160px;-webkit-animation-delay:3s;animation-delay:3s}.bg-bubbles li:nth-child(8){left:55%;width:20px;height:20px;-webkit-animation-delay:7s;animation-delay:7s;-webkit-animation-duration:40s;animation-duration:40s}.bg-bubbles li:nth-child(9){left:25%;width:10px;height:10px;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:40s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles li:nth-child(10){left:90%;width:160px;height:160px;-webkit-animation-delay:6s;animation-delay:6s}@-webkit-keyframes square{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-700px) rotate(600deg);transform:translateY(-700px) rotate(600deg)}}@keyframes square{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-700px) rotate(600deg);transform:translateY(-700px) rotate(600deg)}}.isoGrid .info>span{font-size:24px}.isoGrid picture.portfolio-img{display:none;position:relative}.textFeld input,.textFeld textarea{display:block;width:100%;height:38px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #cccccc;padding:25px 10px 25px 15px;border-style:solid;border-width:1px;border-color:transparent transparent transparent;border-radius:3px;box-shadow:0 5px 5px #0000000d;-webkit-transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),border-color .5s cubic-bezier(.215,.61,.355,1);transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),border-color .5s cubic-bezier(.215,.61,.355,1);color:#020b2c;font-size:17px;font-weight:500;font-family:inherit}.textFeld input:focus,.textFeld textarea:focus{outline:none;border-style:solid;border-width:1px;border-color:#070e24;box-shadow:0 15px 15px #0000001a}::-webkit-input-placeholder{font-weight:100;font-family:inherit}::-moz-placeholder{font-weight:100;font-family:inherit}:-ms-input-placeholder{font-weight:100;font-family:inherit}::placeholder{font-weight:100;font-family:inherit}form button{width:100%;padding:20px;border-style:solid;border-width:1px;border-color:#020b2c;border-radius:5px;background-color:#fff;box-shadow:0 5px 5px #0000000a;-webkit-transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1),border-color .5s ease,background-color .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1),border-color .5s ease,background-color .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1),border-color .5s ease,transform .5s cubic-bezier(.645,.045,.355,1),background-color .5s cubic-bezier(.645,.045,.355,1);transition:box-shadow .5s cubic-bezier(.215,.61,.355,1),color .5s cubic-bezier(.215,.61,.355,1),border-color .5s ease,transform .5s cubic-bezier(.645,.045,.355,1),background-color .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);color:#020b2c;font-size:16px;font-weight:500;letter-spacing:1px;cursor:pointer;font-family:inherit}form button:hover{border-width:1px;border-color:#020b2c;background-color:#020b2c;box-shadow:0 10px 10px #0000000a;color:#fff}form button:focus{outline:none}.grid>[class*=column-] .textFeld{margin:5px 5px 0}form .textArea textarea{min-height:150px;padding-top:15px}#gesendet{display:none}#gesendet.show{display:block}.kontaktMap{background:url(/static/Illustration/kontaktMap.png);width:650px;height:350px;background-size:cover;margin:auto;border-radius:5px;background-repeat:no-repeat}.shiftTop{margin-top:-130px;z-index:1;position:relative}.pb{padding-bottom:60px}.pt{padding-top:60px}input#mirror{font-size:inherit;font-family:inherit;font-weight:600;background:none;border:none;width:0ch;margin-left:.4ch;margin-right:-.3ch;display:inline-block;padding:0;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input#mirror:focus{outline:none}#sidebar p{max-width:80%}.ctaKontakt h3{font-size:27px;margin-bottom:10px}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}.brand-grid>[class*=column-]{grid-column:auto!important;width:100%;max-width:none;padding:0}.brand{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:540px;margin:0;padding:clamp(22px,2.4vw,30px);overflow:hidden;color:#25272d;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 8%,white) 0,#fff 34%);border:1px solid rgba(2,11,44,.16);border-top:6px solid var(--brand-accent);border-radius:6px;box-shadow:0 5px #020b2c14;text-decoration:none;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.brand:hover,.brand:focus-visible{color:#25272d;transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-accent) 72%,#25272d);border-top-color:var(--brand-accent);box-shadow:0 7px #020b2c1c}.brand:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 52%,transparent);outline-offset:4px}.brand-copy{position:relative;z-index:2}.brand-kicker{display:inline-flex;width:fit-content;margin-bottom:16px;padding:6px 10px 5px;border:1px solid color-mix(in srgb,var(--brand-accent) 42%,transparent);border-radius:3px;background:#46d2c71f;background:color-mix(in srgb,var(--brand-accent) 12%,white);color:color-mix(in srgb,var(--brand-accent) 74%,#1f242d);font-size:13px!important;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.brand h3{color:#25272d;font-size:clamp(30px,2.3vw,38px);font-weight:800;line-height:1.01;letter-spacing:-.015em;margin-bottom:16px;overflow-wrap:anywhere}.brand-copy>span:not(.brand-kicker){display:block;max-width:100%;font-size:clamp(17px,1.3vw,19px);line-height:1.4}.brand-preview{position:relative;align-self:end;min-height:210px;margin:30px 0 4px;overflow:hidden;border:1px solid rgba(2,11,44,.16);border-radius:3px;background:#f2f3f5;box-shadow:0 4px #020b2c1a;transition:border-color .22s ease}.brand-preview img{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:top center;transform:none;transition:none}.brand:hover .brand-preview,.brand:focus-visible .brand-preview{border-color:color-mix(in srgb,var(--brand-accent) 68%,#25272d)}.brand-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(2,11,44,.12);color:#25272d;font-size:15px;font-weight:800}.brand-footer span{max-width:none;font-size:inherit}.brand-arrow{color:color-mix(in srgb,var(--brand-accent) 82%,#222)}@media(max-width:767px){.brand-grid{grid-template-columns:1fr}.brand{min-height:500px;margin:0}.brand-preview{min-height:210px;margin:28px 0 4px}.brand-footer{display:grid;justify-items:start}}@media(min-width:768px)and (max-width:1100px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark{background:red;color:#fff}.ctaJobs{padding:30px;background:#fff;border-radius:5px;box-shadow:0 10px 10px #020b2c0a;width:calc(100% - 40px);margin:auto}.ctaJobs h3{font-size:20px;font-weight:100;color:#333;text-align:center;background:#46d2c7;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;margin:20px auto auto}.ctaJobs img{max-width:190px;margin:auto;position:relative}.ctaJobs-visual{position:relative;width:min(210px,80%);aspect-ratio:1;margin:0 auto 18px}.ctaJobs-visual img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(2,11,44,.12));animation:ctaJobs-illustration-float 5.8s cubic-bezier(.22,1,.36,1) infinite}.ctaJobs-planet{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.95),transparent 18%),linear-gradient(145deg,#46d2c73d,#f996392e),#fffdf8;border:2px solid rgba(2,11,44,.12);box-shadow:0 18px 40px #020b2c14}.ctaJobs-hand,.ctaJobs-spark{position:absolute;display:block}.ctaJobs-hand{width:44px;height:20px;border-radius:999px 999px 999px 6px;background:#25272d;transform-origin:50% 50%;animation:ctaJobs-wave 3.8s ease-in-out infinite}.ctaJobs-hand:after{content:"";position:absolute;right:-7px;top:3px;width:18px;height:14px;border-radius:50%;border:3px solid #25272d;border-left:0;background:transparent}.ctaJobs-hand--one{top:16%;left:4%;transform:rotate(-24deg)}.ctaJobs-hand--two{right:3%;top:34%;transform:rotate(156deg);animation-delay:.55s}.ctaJobs-hand--three{left:34%;bottom:6%;transform:rotate(72deg);animation-delay:1.1s}.ctaJobs-spark{width:12px;height:12px;border-radius:50%;background:#46d2c7;box-shadow:0 0 0 9px #46d2c71f;animation:ctaJobs-spark 2.8s ease-in-out infinite}.ctaJobs-spark--one{top:9%;right:24%}.ctaJobs-spark--two{left:18%;bottom:18%;animation-delay:.9s}@keyframes ctaJobs-wave{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes ctaJobs-spark{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes ctaJobs-illustration-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.ctaJobs h4{color:#333;padding-top:10px;padding-bottom:10px;font-weight:800;color:#46d2c7}.ctaJobs i{color:#333;font-size:30px;margin-top:30px}.ctaJobs a{margin-top:10px;color:#46d2c7;font-weight:700}article{max-width:100%}article picture{max-width:100%}article{background:#fff;padding:40px;margin:20px;border:solid 1px #fff;border-radius:0;box-shadow:0 1px 1px #e6e6e6;min-height:270px}article h3{font-size:40px;color:#2e2f35!important;font-size:34px;font-weight:700;font-family:Jomolhari,serif;line-height:1.2em}article picture{display:none}article .bottom{margin-top:10px;padding-top:20px}.kundenlogo{width:240px;height:80px;background-size:contain;background-color:#fff;background-repeat:no-repeat;background-position:center;margin:auto auto 90px}h1.big,h2.contact-location-heading.big{padding-top:40px}section.hell.brands{background:#f5f6f7;padding-bottom:0}.pb0{padding-bottom:0!important}#gesendet{position:absolute;top:-40px;background:#fbfbfb;z-index:3;max-width:100%;height:calc(100% + 60px);width:100%;font-weight:400}form{position:relative}#gesendet span.alert{font-weight:700;font-size:33px;padding-bottom:10px;color:#2f3136}#gesendet .svg-container{position:relative;margin-left:-4px}@-webkit-keyframes grow{60%{-webkit-transform:scale(.8);transform:scale(.8);stroke-width:4px;fill-opacity:0}to{-webkit-transform:scale(.9);transform:scale(.9);stroke-width:8px;fill-opacity:1;fill:#2f3136}}@keyframes grow{60%{-webkit-transform:scale(.8);transform:scale(.8);stroke-width:4px;fill-opacity:0}to{-webkit-transform:scale(.9);transform:scale(.9);stroke-width:8px;fill-opacity:1;fill:#2f3136}}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}#gesendet.show .tick{stroke-dasharray:29px;stroke-dashoffset:29px;-webkit-animation:draw .5s cubic-bezier(.25,.25,.25,1) forwards;animation:draw .5s cubic-bezier(.25,.25,.25,1) forwards;-webkit-animation-delay:.6s;animation-delay:.6s}#gesendet.show .circle{fill-opacity:0;stroke:#2f3136;stroke-width:16px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);transform:scale(0);-webkit-animation:grow 1s cubic-bezier(.25,.25,.25,1.25) forwards;animation:grow 1s cubic-bezier(.25,.25,.25,1.25) forwards}.news h1.big{font-family:"Noto Serif",serif;text-align:left;font-size:60px;line-height:1.26;font-weight:900;font-family:Playfair Display,Georgia,serif;padding-bottom:20px}section.newsArtikel{font-family:"Noto Serif",serif}.newsArtikel blockquote{line-height:1.7;font-size:23px;padding-bottom:8px;padding-top:9px;border-left:solid 5px #46d2c8;padding-left:15px;margin-bottom:20px;background:#46d2c830;color:#3aa79f}.p0{padding:0}.my20{margin:20px 0!important}.newsArtikel .container{max-width:800px;margin:auto;padding:0}.playfair{line-height:1.26;font-weight:900;font-family:Playfair Display,Georgia,serif;font-size:68px;color:#222;position:relative;padding-top:60px;padding-bottom:100px}.newsArtikel .container.wide{max-width:1100px;margin:auto;padding:0}.newsArtikel p{line-height:1.7;font-size:23px;padding-bottom:20px}.newsArtikel h2{font-size:45px;font-family:-webkit-body;font-family:"Noto Serif",serif;padding-bottom:20px;line-height:1.2}.newsArtikel h3{font-size:35px;font-family:-webkit-body;font-family:"Noto Serif",serif;padding-bottom:20px;line-height:1.2}strong{font-weight:700}em{font-style:italic}.container.vollbreit{max-width:100vw;margin-top:60px;margin-bottom:60px}.container.normal{margin-top:60px;margin-bottom:60px;max-width:800px}.container.vollbreit img{width:100vw}.newsArtikel .container.breit{max-width:1400px;margin-bottom:60px;margin-top:60px}.newsArtikel .container.breit img{width:100%}.newsLink{padding:20px;background:#fbfbfb;margin-bottom:50px;position:relative;border:solid 1px #d4d7d8}.newsLink span{display:block;font-size:15px}.newsLink strong{font-weight:700}.newsLinks{padding-bottom:50px}.newsLink:hover{background:#fff}.newsEnd{padding:20px;text-align:CENTER;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;max-width:800px;margin:auto}.newsArtikel ul{line-height:1.7;font-size:23px;padding-bottom:20px;padding-left:20px}.newsArtikel li{list-style:disc;margin-bottom:20px}.newsEnd a{background:#fbfbfb;padding:4px 9px;border-radius:5px;max-height:32px;z-index:2;position:relative;border:solid 2px #d4d7d8}.newsEnd:before{content:"";display:block;position:absolute;width:100%;height:2px;background:#d4d7d8;bottom:34px;z-index:1}.news #hero{min-height:76vh;padding-top:20vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:60px}.youtube__inline{position:relative;display:block;max-width:100%;width:90%;margin:30px auto 30px 5%;margin-bottom:30px!important}#cookie-boss-modal.bottom-right{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.pe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px}.pe img{-webkit-transform:scale(.8);transform:scale(.8);width:100%}.pe a{display:block;margin:auto;right:-30px;position:relative;top:-30px}.progress{position:fixed;right:10px;top:10px;height:100px;width:100px}.progress .percent{text-align:center;font-size:24px;font-weight:700;color:#0000001a;position:absolute;line-height:100px;width:100%}.progress svg path{fill:none}.progress svg.progress-circle path{stroke:#46d2c8;stroke-width:2}.newsArtikel a{font-weight:700;color:#2e2f36;position:relative;display:inline-block}.newsArtikel a:after{content:"";position:absolute;width:100%;height:3px;background:#46d2c8;left:0;bottom:0}.newsArtikel a:hover{background:#46d2c9;color:#fff}.workCTA .tile{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:50px;line-height:1.2;font-weight:900;box-shadow:0 10px 10px #020b2c0a;margin:30px;min-height:310px;overflow:hidden;border-radius:8px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.workCTA .tile:hover,.workCTA .tile:focus-within{transform:translateY(-6px);box-shadow:0 24px 56px #020b2c1f}.workCTA .workCTA-visual{width:min(300px,42%);flex:0 0 min(300px,42%);margin-right:clamp(18px,4vw,60px)}.workCTA .workCTA-visual .service-visual{aspect-ratio:4 / 3;transform:rotate(-1.5deg);box-shadow:0 18px 42px #020b2c1a;transition:transform .56s cubic-bezier(.22,1,.36,1)}.workCTA .tile:hover .workCTA-visual .service-visual,.workCTA .tile:focus-within .workCTA-visual .service-visual{transform:rotate(0) scale(1.03)}.workCTA .tile h3{font-weight:400;color:#333;white-space:pre-wrap;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:42px;text-align:right;line-height:1.4em}.workCTA .tile h3 b{font-size:79px;font-weight:900;margin-top:-10px;position:relative;top:-6px;display:block}section.workCTA{margin-bottom:60px;background:none;background:-webkit-linear-gradient(top,rgba(251,251,251,.9) 0%,rgba(251,251,251,.9) 100%),url(/static/Illustration/topo.svg) 0 50%,#fefefe;background:linear-gradient(to bottom,#fbfbfbe6 0% 100%),url(/static/Illustration/topo.svg) 0 50%,#fefefe}.workCta h2{font-size:40px;color:#333}.darkMode .ml11 .line{background-color:#58585a}#kontakt{margin-bottom:15px;font-family:Share Tech Mono,monospace;margin-top:-70px}.screenSlide img{height:100%}@keyframes ohrFloat\a0{0%{transform:translateY(-20px)}to{transform:translateY(0)}}img.ohr_1{width:71px;right:30px;animation:finger-2-animation 2s infinite;display:block;position:absolute;top:90px}img.ohr_2{position:absolute;top:30px;width:81px;left:-30px;animation:finger-1-animation 2s infinite;display:block}section.workCTA h2{font-size:30px;line-height:1.26;font-weight:900;font-family:Playfair Display,Georgia,serif;padding-bottom:20px;text-align:center;padding-top:30px}@media(max-width:767px){.workCTA .tile{display:grid;gap:18px;min-height:0;margin:18px 0}.workCTA .workCTA-visual{width:100%;max-width:320px;margin:0 auto}.workCTA .tile h3{text-align:center}}.meta #hero{height:70vh;margin-bottom:-80px}.container.schmal{max-width:768px}.meta main h2{font-size:22.4px;font-size:1.4rem;margin-top:25px;font-weight:700;margin-bottom:10px}.meta main ul{list-style:disc;margin-left:20px}.meta main ul li{margin-bottom:7px;margin-top:7px}.parallax>use{-webkit-animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s}.parallax>use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s}.parallax>use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:13s;animation-duration:13s}.parallax>use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:20s;animation-duration:20s}@-webkit-keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}to{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}@keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}to{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}@media(max-width:768px){.waves{height:40px;min-height:40px}}@media(min-width:62rem){body{font-size:1.25rem}}.themen .card-b .service-visual{height:auto;margin:0;max-width:100%}.service-visual{--service-accent: #46D2C7;--service-ink: #171717;--service-paper: #fbf7ef;--service-paper-alt: #fffdf8;--service-muted: rgba(23, 23, 23, .48);--service-soft: rgba(70, 210, 199, .14);position:relative;width:100%;aspect-ratio:4 / 3;border-radius:10px;background:radial-gradient(circle at 18% 12%,#fffffff2,#fff0 28%),var(--service-paper);overflow:hidden;box-shadow:inset 0 0 0 1px #1717170f}.service-visual svg{display:block;width:100%;height:100%;isolation:isolate}.service-visual .sv-window,.service-visual .sv-paper,.service-visual .sv-frame,.service-visual .sv-proof-frame,.service-visual .sv-chat-window rect,.service-visual .sv-audio-card rect,.service-visual .sv-dashboard rect,.service-visual .sv-video-frame rect{fill:#fffdf8db;stroke:var(--service-ink);stroke-width:1.8}.service-visual line,.service-visual path,.service-visual rect,.service-visual circle{vector-effect:non-scaling-stroke}.service-visual .sv-fish path,.service-visual .sv-fish circle{fill:var(--service-accent);stroke:none}.service-visual .sv-tag,.service-visual .sv-cloud-pill,.service-visual .sv-chat-title,.service-visual .sv-project-pill,.service-visual .sv-headline-block{fill:var(--service-soft);stroke:var(--service-ink);stroke-width:1}.service-visual .sv-dot,.service-visual .sv-token,.service-visual .sv-node{fill:var(--service-accent);stroke:none}.service-visual-hero{position:relative;z-index:1}.service-visual-hero .service-visual{max-width:360px;margin:20px 0 0 auto;transform:rotate(-1.5deg)}.service-visual.service-visual--ink{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 16px 18px rgba(2,11,44,.1))}.service-visual--ink .service-illustration{display:block;width:min(108%,390px);height:min(108%,390px);object-fit:contain;transform:rotate(-2deg) translateY(3px);transform-origin:50% 58%;transition:transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.service-visual--websites .service-illustration{width:min(114%,420px);height:min(114%,420px)}.service-visual--text .service-illustration{width:min(116%,430px);height:min(116%,430px)}.service-visual--audio .service-illustration{width:min(106%,385px);height:min(106%,385px)}.service-visual--cloud .service-illustration{width:min(110%,400px);height:min(110%,400px)}.service-visual--workflow .service-illustration{width:min(112%,410px);height:min(112%,410px)}.service-visual--websites picture,.service-visual--workflow picture,.service-visual--geo picture,.service-visual--video picture,.service-visual--footer picture{display:contents}.service-visual--geo .service-illustration{width:min(118%,435px);height:min(118%,435px)}.service-visual--jobbot .service-illustration{width:min(112%,410px);height:min(112%,410px)}.service-visual--einlz .service-illustration{width:min(120%,440px);height:min(120%,440px)}.service-visual--print .service-illustration{width:min(116%,430px);height:min(116%,430px)}.service-visual--video .service-illustration{width:min(106%,385px);height:min(106%,385px)}.service-visual--footer .service-illustration{width:min(104%,375px);height:min(104%,375px)}.service-card:hover .service-visual--ink .service-illustration,.service-card:focus-within .service-visual--ink .service-illustration,.service-card.is-inview .service-visual--ink .service-illustration,.home-teaser:hover .service-visual--ink .service-illustration,.home-teaser:focus-visible .service-visual--ink .service-illustration,.workCTA .tile:hover .service-visual--ink .service-illustration,.workCTA .tile:focus-within .service-visual--ink .service-illustration{transform:rotate(0) translateY(-5px) scale(1.035);filter:drop-shadow(0 22px 22px rgba(2,11,44,.13))}.themen .service-card .service-visual.service-visual--ink,.workCTA .workCTA-visual .service-visual.service-visual--ink,.home-teaser-visual .service-visual.service-visual--ink,.service-visual-hero .service-visual.service-visual--ink{border:0;box-shadow:none;background:transparent}.service-visual--world{position:relative;aspect-ratio:4 / 3;background:transparent;box-shadow:none;overflow:visible}.service-visual--world .sv-stage{position:absolute;inset:0}.service-visual--world .sv-piece{position:absolute;box-sizing:border-box;transition:transform .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),left .76s cubic-bezier(.22,1,.36,1),right .76s cubic-bezier(.22,1,.36,1),bottom .76s cubic-bezier(.22,1,.36,1),width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1),min-height .76s cubic-bezier(.22,1,.36,1),padding .76s cubic-bezier(.22,1,.36,1),opacity .42s ease,border-radius .52s ease,background .38s ease,border-color .38s ease,color .38s ease,box-shadow .52s ease,filter .38s ease}.service-visual--world .sv-tag{position:absolute;display:inline-flex;align-items:center;gap:6px;font-family:Assistant,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.service-visual--world .sv-tag svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.service-visual--world .sv-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:sv-tag-pulse 1.6s ease-in-out infinite}@keyframes sv-tag-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.service-visual--world .sv-tag--done{opacity:0}.service-card:hover .service-visual--world .sv-tag--raw,.service-card:focus-within .service-visual--world .sv-tag--raw{opacity:0}.service-card:hover .service-visual--world .sv-tag--done,.service-card:focus-within .service-visual--world .sv-tag--done{opacity:1;transition-delay:.48s}@media(prefers-reduced-motion:reduce){.service-visual--world .sv-piece,.service-visual--world .sv-tag,.service-visual--world .sv-flow,.service-visual--world .sv-tangle{transition-duration:0ms!important}.service-visual--world .sv-tag-dot{animation:none}}.service-visual--websites{--sv-coral: #F57884;--sv-peach: #F9B16E;--sv-teal: #388E8E;--sv-mint: #4FD1C5;--sv-ink: #2D3134}.service-visual--websites .sv-flow{position:absolute;inset:0;width:100%;height:100%;opacity:.45;transition:opacity .36s ease;pointer-events:none}.service-visual--websites .sv-flow-line{fill:none;stroke:var(--sv-ink);stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.service-card:hover .service-visual--websites .sv-flow,.service-card:focus-within .service-visual--websites .sv-flow{opacity:0}.service-visual--websites .sv-piece{background:transparent;border:1.4px dashed var(--sv-ink);border-radius:6px}.service-visual--websites .sv-piece--hero{top:6%;left:4%;width:36%;height:38%;transform:rotate(-8deg)}.service-visual--websites .sv-piece--tile-a{top:4%;right:6%;width:26%;height:22%;transform:rotate(6deg)}.service-visual--websites .sv-piece--tile-b{top:38%;right:4%;width:30%;height:26%;transform:rotate(-5deg)}.service-visual--websites .sv-piece--copy{top:56%;left:14%;width:26%;height:8%;transform:rotate(4deg)}.service-visual--websites .sv-piece--bar{bottom:8%;left:6%;width:46%;height:8%;transform:rotate(-3deg)}.service-card:hover .service-visual--websites .sv-piece--hero,.service-card:focus-within .service-visual--websites .sv-piece--hero{top:8%;left:6%;width:38%;height:38%;transform:rotate(0);background:linear-gradient(135deg,var(--sv-coral),var(--sv-peach));border-color:transparent;box-shadow:0 16px 28px #f5788438}.service-card:hover .service-visual--websites .sv-piece--tile-a,.service-card:focus-within .service-visual--websites .sv-piece--tile-a{top:8%;right:6%;width:32%;height:17%;transform:rotate(0);background:linear-gradient(135deg,var(--sv-teal),var(--sv-mint));border-color:transparent;box-shadow:0 12px 22px #388e8e33}.service-card:hover .service-visual--websites .sv-piece--tile-b,.service-card:focus-within .service-visual--websites .sv-piece--tile-b{top:28%;right:6%;width:32%;height:26%;transform:rotate(0);background:linear-gradient(135deg,var(--sv-peach),var(--sv-coral));border-color:transparent;box-shadow:0 12px 22px #f9b16e38}.service-card:hover .service-visual--websites .sv-piece--copy,.service-card:focus-within .service-visual--websites .sv-piece--copy{top:50%;left:6%;width:38%;height:8%;transform:rotate(0);background:#e2e8f0;border-color:transparent}.service-card:hover .service-visual--websites .sv-piece--bar,.service-card:focus-within .service-visual--websites .sv-piece--bar{bottom:8%;left:6%;width:88%;height:9%;transform:rotate(0);background:#f1f5f9;border-color:transparent}.service-visual--websites .sv-cursor{position:absolute;top:46%;left:44%;width:22px;height:22px;fill:var(--sv-ink);stroke:#fff;stroke-width:1.4;transform:rotate(-14deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));transition:top .82s cubic-bezier(.5,1.6,.5,1),left .82s cubic-bezier(.5,1.6,.5,1),transform .82s cubic-bezier(.5,1.6,.5,1);pointer-events:none}.service-card:hover .service-visual--websites .sv-cursor,.service-card:focus-within .service-visual--websites .sv-cursor{top:10%;left:84%;transform:rotate(2deg)}.service-visual--websites .sv-tag--raw{bottom:-8px;right:8%;transform:rotate(-4deg);background:#f5788424;color:#9b1f23;border:1px dashed rgba(245,120,132,.55)}.service-visual--websites .sv-tag--done{top:-12px;right:8%;transform:translateY(-8px) scale(.85);background:#fff;color:#1d4ed8;box-shadow:0 10px 22px #3b82f638;border:1px solid rgba(59,130,246,.14)}.service-card:hover .service-visual--websites .sv-tag--done,.service-card:focus-within .service-visual--websites .sv-tag--done{transform:translateY(0) scale(1)}.service-visual--cloud{--sv-blue: #3B82F6;--sv-blue-deep: #1D4ED8;--sv-amber: #FBBF24;--sv-cloud-grey: rgba(148, 163, 184, .16)}.service-visual--cloud .sv-cloud{position:absolute;background:var(--sv-cloud-grey);border-radius:999px;pointer-events:none;filter:blur(2px)}.service-visual--cloud .sv-cloud--a{top:10%;left:4%;width:84px;height:26px;animation:sv-cloud-drift-a 18s ease-in-out infinite}.service-visual--cloud .sv-cloud--b{top:28%;right:6%;width:110px;height:32px;animation:sv-cloud-drift-b 22s ease-in-out infinite}.service-visual--cloud .sv-cloud--c{bottom:12%;left:26%;width:72px;height:22px;animation:sv-cloud-drift-a 26s ease-in-out infinite reverse}@keyframes sv-cloud-drift-a{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes sv-cloud-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-12px)}}.service-visual--cloud .sv-tangle{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.42;transition:opacity .32s ease}.service-visual--cloud .sv-tangle-line{fill:none;stroke-width:1.4;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.service-visual--cloud .sv-tangle-line:nth-child(1){stroke:#ef4444}.service-visual--cloud .sv-tangle-line:nth-child(2){stroke:#f59e0b}.service-visual--cloud .sv-tangle-line:nth-child(3){stroke:#64748b}.service-card:hover .service-visual--cloud .sv-tangle,.service-card:focus-within .service-visual--cloud .sv-tangle{opacity:0}.service-visual--cloud .sv-piece--node{width:30%;min-height:56px;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 20px #020b2c14;padding:10px 12px;overflow:hidden}.service-visual--cloud .sv-doc-content{display:flex;flex-direction:column;gap:5px;transition:opacity .22s ease}.service-visual--cloud .sv-doc-content i{display:block;height:4px;border-radius:2px;background:#e2e8f0}.service-visual--cloud .sv-doc-content i:nth-child(2){width:75%}.service-visual--cloud .sv-doc-content i:nth-child(3){width:50%}.service-visual--cloud .sv-doc-blob{width:14px;height:14px;border-radius:3px;background:#ef444438}.service-visual--cloud .sv-doc-stickytitle{font-family:Assistant,sans-serif;font-size:8px;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:1.2px}.service-visual--cloud .sv-piece--mail{top:8%;left:2%;transform:rotate(-12deg)}.service-visual--cloud .sv-piece--doc{top:18%;right:4%;transform:rotate(8deg)}.service-visual--cloud .sv-piece--sticky{bottom:10%;left:38%;transform:rotate(4deg);background:#fefce8;border-color:#fef08a}.service-visual--cloud .sv-piece--sticky .sv-doc-content i{background:#fde68a}.service-card:hover .service-visual--cloud .sv-piece--node,.service-card:focus-within .service-visual--cloud .sv-piece--node{width:50px;min-height:50px;border-radius:50%;padding:0;border:3px solid #BFDBFE;background:#fff;box-shadow:0 6px 14px #3b82f638}.service-card:hover .service-visual--cloud .sv-piece--mail,.service-card:focus-within .service-visual--cloud .sv-piece--mail{top:42%;left:14%;transform:rotate(0)}.service-card:hover .service-visual--cloud .sv-piece--doc,.service-card:focus-within .service-visual--cloud .sv-piece--doc{top:42%;left:44%;right:auto;transform:rotate(0)}.service-card:hover .service-visual--cloud .sv-piece--sticky,.service-card:focus-within .service-visual--cloud .sv-piece--sticky{inset:42% 14% auto auto;transform:rotate(0);background:#fff;border-color:#bfdbfe}.service-card:hover .service-visual--cloud .sv-piece--mail .sv-node-icon,.service-card:focus-within .service-visual--cloud .sv-piece--mail .sv-node-icon{transition-delay:.38s;opacity:1}.service-card:hover .service-visual--cloud .sv-piece--doc .sv-node-icon,.service-card:focus-within .service-visual--cloud .sv-piece--doc .sv-node-icon{transition-delay:.54s;opacity:1}.service-card:hover .service-visual--cloud .sv-piece--sticky .sv-node-icon,.service-card:focus-within .service-visual--cloud .sv-piece--sticky .sv-node-icon{transition-delay:.7s;opacity:1}.service-card:hover .service-visual--cloud .sv-doc-content,.service-card:focus-within .service-visual--cloud .sv-doc-content{opacity:0}.service-visual--cloud .sv-node-icon{position:absolute;inset:0;margin:auto;width:22px;height:22px;color:var(--sv-blue);opacity:0;transition:opacity .32s ease;pointer-events:none}.service-visual--cloud .sv-node-label{position:absolute;bottom:-22px;left:50%;transform:translate(-50%) translateY(6px);font-family:Assistant,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#475569;background:#fffffff2;padding:2px 7px;border-radius:3px;white-space:nowrap;opacity:0;transition:opacity .32s ease,transform .48s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-visual--cloud .sv-piece--mail .sv-node-label,.service-card:focus-within .service-visual--cloud .sv-piece--mail .sv-node-label{transition-delay:.46s;opacity:1;transform:translate(-50%) translateY(0)}.service-card:hover .service-visual--cloud .sv-piece--doc .sv-node-label,.service-card:focus-within .service-visual--cloud .sv-piece--doc .sv-node-label{transition-delay:.62s;opacity:1;transform:translate(-50%) translateY(0)}.service-card:hover .service-visual--cloud .sv-piece--sticky .sv-node-label,.service-card:focus-within .service-visual--cloud .sv-piece--sticky .sv-node-label{transition-delay:.78s;opacity:1;transform:translate(-50%) translateY(0)}.service-visual--cloud .sv-track,.service-visual--cloud .sv-progress{position:absolute;top:50%;left:19%;right:19%;height:3px;border-radius:999px;transform:translateY(-50%);opacity:0;transition:opacity .32s ease,width .82s cubic-bezier(.22,1,.36,1) .3s}.service-visual--cloud .sv-track{background:#e2e8f0;transition-delay:.34s}.service-visual--cloud .sv-progress{background:var(--sv-blue);right:auto;width:0;box-shadow:0 0 0 4px #3b82f61f}.service-card:hover .service-visual--cloud .sv-track,.service-card:focus-within .service-visual--cloud .sv-track{opacity:1}.service-card:hover .service-visual--cloud .sv-progress,.service-card:focus-within .service-visual--cloud .sv-progress{opacity:1;width:62%}.service-visual--cloud .sv-tag--raw{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);background:#ef44441f;color:#b91c1c;border:1px dashed rgba(239,68,68,.55)}.service-card:hover .service-visual--cloud .sv-tag--raw,.service-card:focus-within .service-visual--cloud .sv-tag--raw{transform:translate(-50%,-50%) rotate(-5deg) scale(.7)}.service-visual--cloud .sv-tag--done{top:4%;left:50%;transform:translate(-50%) translateY(-6px);background:#dcfce7f5;color:#166534;border:1px solid rgba(34,197,94,.22)}.service-card:hover .service-visual--cloud .sv-tag--done,.service-card:focus-within .service-visual--cloud .sv-tag--done{transform:translate(-50%) translateY(0)}.service-visual--jobbot{--service-accent: #8B5CF6;--service-soft: rgba(139, 92, 246, .16)}.service-visual--jobbot .sv-candidate-card rect,.service-visual--jobbot .sv-message path,.service-visual--jobbot .sv-approval circle{fill:var(--service-paper-alt);stroke:var(--service-ink);stroke-width:1.6}.service-visual--jobbot .sv-message--user path{fill:#8b5cf61a}.service-visual--jobbot .sv-message--bot{animation:sv-chat-slide 5s ease-in-out infinite}.service-visual--jobbot .sv-dot{animation:sv-dot-blink 1.35s ease-in-out infinite}.service-visual--jobbot .sv-check{opacity:1;stroke:var(--service-accent);stroke-width:3;stroke-dasharray:54;stroke-dashoffset:54;animation:sv-check-draw 5s ease-in-out infinite}.service-visual--jobbot .sv-fish{opacity:.9}@keyframes sv-chat-slide{0%,18%,to{transform:translateY(10px);opacity:.78}34%,78%{transform:translateY(0);opacity:1}}@keyframes sv-check-draw{0%,42%{stroke-dashoffset:54}58%,86%{stroke-dashoffset:0}to{stroke-dashoffset:-54}}.service-visual--text{--sv-coral: #F57884;--sv-teal: #388E8E;--sv-ocker: #F9B16E;--sv-ink: #2D3134;--sv-pencil: #5A564A;--sv-paper-cream: #FFFDF9}.service-visual--text .sv-coffee-ring{position:absolute;bottom:6%;right:4%;width:56px;height:56px;border:2px solid rgba(90,86,74,.18);border-radius:50%;pointer-events:none}.service-visual--text .sv-coffee-ring:before{content:"";position:absolute;inset:6px;border:1.5px solid rgba(90,86,74,.13);border-radius:50%}.service-visual--text .sv-piece--notepad{top:6%;left:4%;width:54%;height:84%;background:linear-gradient(180deg,var(--sv-paper-cream),#FAF6EE);transform:rotate(-3deg);border-radius:4px;padding:14px 16px 10px;filter:drop-shadow(0 8px 18px rgba(45,49,52,.08));overflow:hidden}.service-visual--text .sv-pad-lines{position:relative;z-index:1;display:block;font-family:Share Tech Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.7;color:var(--sv-pencil)}.service-visual--text .sv-pad-l{display:block}.service-visual--text .sv-pad-l:first-child{font-weight:700;color:var(--sv-ink)}.service-visual--text .sv-pad-cursor{display:inline-block;width:5px;height:11px;background:var(--sv-coral);margin-left:3px;vertical-align:-1px;animation:sv-pad-blink .85s steps(2,end) infinite}@keyframes sv-pad-blink{0%,to{opacity:1}50%{opacity:0}}.service-visual--text .sv-pad-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.65}.service-visual--text .sv-pad-marks path{fill:none;stroke:var(--sv-coral);stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke}.service-visual--text .sv-piece--editorial{top:10%;right:0%;width:52%;height:76%;background:#fffffff5;padding:14px 16px;border-radius:3px;transform:rotate(3deg) translate(8%);opacity:0;filter:drop-shadow(0 12px 28px rgba(45,49,52,.1));overflow:hidden}.service-card:hover .service-visual--text .sv-piece--notepad,.service-card:focus-within .service-visual--text .sv-piece--notepad{transform:rotate(-6deg) translate(-6%,4%) scale(.92);opacity:.2;filter:drop-shadow(0 4px 8px rgba(45,49,52,.04))}.service-card:hover .service-visual--text .sv-piece--editorial,.service-card:focus-within .service-visual--text .sv-piece--editorial{transform:rotate(0) translate(0);opacity:1}.service-visual--text .sv-ed-eyebrow{display:block;font-family:Assistant,sans-serif;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--sv-coral);margin-bottom:6px}.service-visual--text .sv-ed-headline{font-family:Jomolhari,serif;font-weight:700;font-size:17px;line-height:1.1;color:var(--sv-ink);margin:0 0 10px}.service-visual--text .sv-ed-headline em{font-style:italic;color:var(--sv-teal)}.service-visual--text .sv-ed-body{font-family:"PT Serif",Georgia,serif;font-size:10.5px;line-height:1.55;color:#4b5563;margin:0}.service-visual--text .sv-ed-dropcap{float:left;font-family:Jomolhari,serif;font-weight:700;font-size:30px;line-height:.85;padding:3px 6px 0 0;color:var(--sv-ink)}.service-visual--text .sv-ed-highlight{position:relative;display:inline-block;font-weight:700;color:var(--sv-ink);padding:0 2px;z-index:0}.service-visual--text .sv-ed-highlight:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:7px;background:#f9b16e99;z-index:-1;transform-origin:left center;transform:scaleX(0);transition:transform .52s cubic-bezier(.22,1,.36,1) .6s}.service-card:hover .service-visual--text .sv-ed-highlight:before,.service-card:focus-within .service-visual--text .sv-ed-highlight:before{transform:scaleX(1)}.service-visual--text .sv-pin.sv-tag--done{top:4%;right:2%;display:inline-flex;flex-direction:row;align-items:baseline;padding:8px 12px;background:#fff;color:var(--sv-ink);border-radius:6px;border:1px solid #F1F5F9;box-shadow:0 10px 24px #2d31341f;font-family:Assistant,sans-serif;text-transform:none;letter-spacing:0;transform:rotate(6deg) scale(.6);gap:1px}.service-card:hover .service-visual--text .sv-pin.sv-tag--done,.service-card:focus-within .service-visual--text .sv-pin.sv-tag--done{transform:rotate(6deg) scale(1);transition-delay:.76s}.service-visual--text .sv-pin-num{font-size:17px;font-weight:800;color:var(--sv-teal);line-height:1}.service-visual--text .sv-pin-label{font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:1.4px;text-transform:uppercase;margin-left:4px}.service-visual--text .sv-tag--raw{bottom:-8px;left:6%;transform:rotate(-3deg);background:#f5788424;color:#9b1f23;border:1px dashed rgba(245,120,132,.55)}.service-visual--audio{--service-accent: #F99639;--service-soft: rgba(249, 150, 57, .15)}.service-visual--audio .sv-wave,.service-visual--audio .sv-fingerprint path,.service-visual--audio .sv-ear path{fill:none;stroke-linecap:round;stroke-linejoin:round}.service-visual--audio .sv-wave--main{stroke:var(--service-accent);stroke-width:3;stroke-dasharray:650;stroke-dashoffset:220;animation:sv-audio-wave 5s ease-in-out infinite}.service-visual--audio .sv-wave--ghost{stroke:#17171740;stroke-width:1.6}.service-visual--audio .sv-fingerprint path{stroke:var(--service-ink);stroke-width:1.7;opacity:.8}.service-visual--audio .sv-ear path{stroke:var(--service-ink);stroke-width:1.8}.service-visual--audio .sv-mix line{stroke:var(--service-muted)}.service-visual--audio .sv-node--voice{fill:#555}.service-visual--audio .sv-node--music{fill:var(--service-accent)}.service-visual--audio .sv-node--fx{fill:#46d2c7}@keyframes sv-audio-wave{0%,to{stroke-dashoffset:220}50%{stroke-dashoffset:0}}.service-visual--video{--service-accent: #D91D49;--service-soft: rgba(217, 29, 73, .12)}.service-visual--video .sv-frame{fill:var(--service-paper-alt)}.service-visual--video .sv-screen{fill:#111111e6;stroke:var(--service-ink)}.service-visual--video .sv-scene-light{fill:#f99639e6;stroke:none}.service-visual--video .sv-scene-shape{fill:#46d2c7a6;stroke:none}.service-visual--video .sv-scene-streak,.service-visual--video .sv-axis{stroke:#17171757}.service-visual--video .sv-track{stroke:var(--service-ink);stroke-width:1.2}.service-visual--video .sv-track--voice{fill:#5555552e}.service-visual--video .sv-track--music{fill:#46d2c73d}.service-visual--video .sv-track--fx{fill:#d91d492e}.service-visual--video .sv-playhead{animation:sv-playhead-scan 5.5s ease-in-out infinite}.service-visual--video .sv-playhead line{stroke:var(--service-accent);stroke-width:2.4}.service-visual--video .sv-playhead path{fill:var(--service-accent);stroke:none}.service-visual--video .sv-track-labels circle{fill:var(--service-paper-alt);stroke:var(--service-ink)}@keyframes sv-playhead-scan{0%,16%,to{transform:translate(0)}52%,78%{transform:translate(104px)}}@media(min-width:768px)and (max-width:1023px){.themen .card-b .service-visual{max-width:min(540px,86vw);margin-inline:auto}}@media(max-width:767px){.service-visual{aspect-ratio:5 / 4;border-radius:9px}.service-visual-hero .service-visual{max-width:300px;margin:28px auto 0;transform:none}.themen .card-b .service-visual{max-width:100%}}@media(prefers-reduced-motion:reduce){.brand,.brand:before,.brand-preview img,.brand-glint,.ctaJobs-hand,.ctaJobs-spark,.workCTA .tile,.workCTA .workCTA-visual .service-visual{animation:none!important;transition:none!important;transform:none!important}.service-visual *,.service-visual *:before,.service-visual *:after{animation:none!important;transition:none!important}}.themen .service-card{--service-accent: #46D2C7;--service-accent-rgb: 70, 210, 199;--service-card-bg: #fffdf8;--service-card-ink: #171717;--service-card-muted: rgba(23, 23, 23, .62);position:relative;isolation:isolate;overflow:hidden;align-items:center;margin-bottom:70px;padding:clamp(28px,5vw,62px);min-height:430px;border-radius:8px;border:1px solid rgba(23,23,23,.08);background:radial-gradient(circle at 82% 18%,rgba(var(--service-accent-rgb),.2),rgba(var(--service-accent-rgb),0) 28%),linear-gradient(135deg,#fffffff0,#ffffffbd),var(--service-card-bg);box-shadow:0 18px 50px #020b2c14;color:var(--service-card-ink);transform:translateY(0);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1)}.themen .service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#fff0,#ffffff80 36%,#fff0 68%);opacity:0;transform:translate(-30%);transition:opacity .5s ease,transform .9s cubic-bezier(.22,1,.36,1)}.themen .service-card.is-observed.is-inview,.themen .service-card:hover,.themen .service-card:focus-within{opacity:1;transform:translateY(0)}.themen .service-card:hover,.themen .service-card:focus-within{transform:translateY(-8px);border-color:rgba(var(--service-accent-rgb),.36);box-shadow:0 28px 76px #020b2c21}.themen .service-card:hover:before,.themen .service-card:focus-within:before{opacity:1;transform:translate(22%)}.service-card--websites{--service-accent: #46D2C7;--service-accent-rgb: 70, 210, 199;--service-card-bg: #f8fbf9}.service-card--geo{--service-accent: #46D2C7;--service-accent-rgb: 70, 210, 199;--service-card-bg: #f6fbfa}.service-card--geo a.learn-more{width:12.25rem}.service-card--geo a.learn-more .button-text{white-space:nowrap}.service-card--cloud{--service-accent: #4F8CFF;--service-accent-rgb: 79, 140, 255;--service-card-bg: #f5f8ff}.service-card--workflow{--service-accent: #46D2C7;--service-accent-rgb: 70, 210, 199;--service-card-bg: #f4fbfa}.service-card--jobbot{--service-accent: #8B5CF6;--service-accent-rgb: 139, 92, 246;--service-card-bg: #faf7ff}.service-card--text{--service-accent: #E9573F;--service-accent-rgb: 233, 87, 63;--service-card-bg: #fff8f5}.service-card--audio{--service-accent: #F99639;--service-accent-rgb: 249, 150, 57;--service-card-bg: #fff8ee}.service-card--video{--service-accent: #D91D49;--service-accent-rgb: 217, 29, 73;--service-card-bg: #fff6f8}.service-card--einlz{--service-accent: #2563EB;--service-accent-rgb: 37, 99, 235;--service-card-bg: #f5f8ff}.service-card--print{--service-accent: #E9573F;--service-accent-rgb: 233, 87, 63;--service-card-bg: #fff7ed}.service-card-copy,.service-card-visual{position:relative;z-index:1}.themen .service-card h2{max-width:7.4em;color:var(--service-card-ink)}.themen .service-card p{max-width:520px;color:var(--service-card-muted);line-height:1.55}.themen .service-card span.reveal-holder{color:var(--service-card-ink);margin-bottom:clamp(28px,5vw,58px)}.themen .service-card .circle{background-color:var(--service-accent)!important}.themen .service-card .service-visual{transform:rotate(-1.2deg) translateY(6px);transform-origin:50% 55%;border:1px solid rgba(23,23,23,.06);box-shadow:0 18px 44px #020b2c1f,inset 0 0 0 1px #ffffff6b;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.themen .service-card:nth-of-type(2n) .service-visual{transform:rotate(1.2deg) translateY(6px)}.themen .service-card:hover .service-visual,.themen .service-card:focus-within .service-visual,.themen .service-card.is-inview .service-visual{transform:rotate(0) translateY(0) scale(1.02);box-shadow:0 26px 64px #020b2c29,inset 0 0 0 1px #ffffff85}.themen .service-card .service-visual.service-visual--ink,.themen .service-card:hover .service-visual.service-visual--ink,.themen .service-card:focus-within .service-visual.service-visual--ink,.themen .service-card.is-inview .service-visual.service-visual--ink{border:0;box-shadow:none;background:transparent}.service-card .service-visual *{animation-play-state:paused}.service-card.is-inview .service-visual *,.service-card:hover .service-visual *,.service-card:focus-within .service-visual *{animation-play-state:running}.service-card .service-visual rect,.service-card .service-visual path,.service-card .service-visual circle,.service-card .service-visual line,.service-card .service-visual text{transform-box:fill-box;transform-origin:center}.service-card:hover .service-visual--websites .sv-wireframe rect,.service-card:focus-within .service-visual--websites .sv-wireframe rect{transform:rotate(0) scale(1.04);fill:rgba(var(--service-accent-rgb),.14);transition:transform .52s cubic-bezier(.22,1,.36,1),fill .52s ease}.service-card:hover .service-visual--cloud .sv-folder,.service-card:focus-within .service-visual--cloud .sv-folder{transform:translateY(-4px);transition:transform .52s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-visual--text .sv-paper--final,.service-card:focus-within .service-visual--text .sv-paper--final{transform:translate(-6px) rotate(-1deg);transition:transform .52s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-visual--audio .sv-node,.service-card:focus-within .service-visual--audio .sv-node{transform:translateY(-5px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-visual--video .sv-screen,.service-card:focus-within .service-visual--video .sv-screen{filter:drop-shadow(0 10px 18px rgba(217,29,73,.22))}.service-card:hover .service-visual--jobbot .sv-candidate-card,.service-card:focus-within .service-visual--jobbot .sv-candidate-card{transform:translateY(-5px) rotate(-1deg);transition:transform .52s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-visual--einlz .sv-einlz-scan,.service-card:focus-within .service-visual--einlz .sv-einlz-scan{transform:translateY(36px);opacity:.9;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .42s ease}.service-card:hover .service-visual--print .sv-print-sheet--front,.service-card:focus-within .service-visual--print .sv-print-sheet--front{transform:translate(-8px) rotate(-2deg);transition:transform .56s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-visual--print .sv-print-sheet--middle,.service-card:focus-within .service-visual--print .sv-print-sheet--middle{transform:translate(8px) rotate(2deg);transition:transform .56s cubic-bezier(.22,1,.36,1)}.service-card-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.service-card-symbol,.service-card-letter{position:absolute;color:rgba(var(--service-accent-rgb),.32);font-family:Share Tech Mono,monospace;font-weight:700;line-height:1;opacity:0;transform:translateY(12px) rotate(-5deg);transition:opacity .42s ease,transform .72s cubic-bezier(.22,1,.36,1)}.service-card-symbol:nth-child(1){top:12%;right:16%;font-size:30px}.service-card-symbol:nth-child(2){top:22%;right:7%;font-size:18px}.service-card-symbol:nth-child(3){bottom:18%;right:18%;font-size:24px}.service-card-symbol:nth-child(4){bottom:9%;left:46%;font-size:20px}.service-card-symbol:nth-child(5){top:9%;left:44%;font-size:16px}.service-card-letter:nth-child(1){top:10%;right:20%;font-size:34px}.service-card-letter:nth-child(2){top:24%;right:8%;font-size:26px}.service-card-letter:nth-child(3){bottom:16%;right:18%;font-size:31px}.service-card-letter:nth-child(4){bottom:12%;left:47%;font-size:28px}.service-card-letter:nth-child(5){top:13%;left:45%;font-size:24px}.service-card-cloud{position:absolute;width:116px;height:34px;border-radius:999px;background:rgba(var(--service-accent-rgb),.16);opacity:0;transform:translate(26px);transition:opacity .52s ease,transform .9s cubic-bezier(.22,1,.36,1)}.service-card-cloud:before,.service-card-cloud:after{content:"";position:absolute;bottom:12px;border-radius:50%;background:inherit}.service-card-cloud:before{left:18px;width:48px;height:48px}.service-card-cloud:after{right:22px;width:60px;height:60px}.service-card-cloud:nth-child(1){top:12%;right:12%}.service-card-cloud:nth-child(2){top:31%;right:-16px;transform:translate(46px) scale(.78)}.service-card-cloud:nth-child(3){bottom:13%;left:42%;transform:translate(-32px) scale(.72)}.service-card-sync-dot,.service-card-bubble,.service-card-frame,.service-card-wave,.service-card-check,.service-card-ticket,.service-card-scanline,.service-card-sheet{position:absolute;opacity:0;transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1)}.service-card-echo{position:absolute;right:7%;top:11%;width:8rem;height:8rem;border:2px solid rgba(var(--service-accent-rgb),.27);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:0;transform:translate(1.5rem,.8rem) rotate(24deg) scale(.82);transition:opacity .52s ease,transform .76s cubic-bezier(.22,1,.36,1)}.service-card-echo:nth-child(2){right:10.5%;top:16%;width:5.6rem;height:5.6rem}.service-card-echo:nth-child(3){right:14%;top:21%;width:3.2rem;height:3.2rem}.service-card-sync-dot{width:9px;height:9px;border-radius:50%;background:var(--service-accent);box-shadow:0 0 0 8px rgba(var(--service-accent-rgb),.1)}.service-card-sync-dot:nth-child(4){top:21%;right:28%}.service-card-sync-dot:nth-child(5){bottom:24%;right:10%}.service-card-wave{right:10%;width:116px;height:30px;border-top:3px solid rgba(var(--service-accent-rgb),.36);border-radius:50%}.service-card-wave:nth-child(1){top:16%;transform:rotate(-8deg) translateY(16px)}.service-card-wave:nth-child(2){top:23%;width:156px;transform:rotate(4deg) translateY(18px)}.service-card-wave:nth-child(3){bottom:16%;right:20%;transform:rotate(-4deg) translateY(14px)}.service-card-frame{width:88px;height:50px;border:2px solid rgba(var(--service-accent-rgb),.28);border-radius:5px;transform:rotate(-4deg) translateY(16px)}.service-card-frame:nth-child(1){top:11%;right:18%}.service-card-frame:nth-child(2){top:22%;right:8%;transform:rotate(5deg) translateY(18px)}.service-card-frame:nth-child(3){bottom:15%;right:19%;transform:rotate(-7deg) translateY(16px)}.service-card-bubble{width:92px;height:42px;border-radius:14px;background:rgba(var(--service-accent-rgb),.13);transform:translateY(18px)}.service-card-bubble:after{content:"";position:absolute;left:20px;bottom:-8px;border-width:9px 8px 0 0;border-style:solid;border-color:rgba(var(--service-accent-rgb),.13) transparent transparent transparent}.service-card-bubble:nth-child(1){top:14%;right:12%}.service-card-bubble:nth-child(2){bottom:19%;right:22%;width:122px}.service-card-check{right:10%;bottom:14%;width:42px;height:24px;border-left:5px solid var(--service-accent);border-bottom:5px solid var(--service-accent);transform:rotate(-45deg) translateY(18px)}.service-card-ticket{right:9%;width:118px;height:54px;border:2px solid rgba(var(--service-accent-rgb),.28);border-radius:13px;background:radial-gradient(circle at 0 50%,transparent 0 9px,rgba(var(--service-accent-rgb),.16) 10px),radial-gradient(circle at 100% 50%,transparent 0 9px,rgba(var(--service-accent-rgb),.16) 10px),rgba(var(--service-accent-rgb),.12);transform:rotate(-5deg) translateY(16px)}.service-card-ticket:nth-child(1){top:14%}.service-card-ticket:nth-child(2){bottom:15%;right:18%;transform:rotate(6deg) translateY(18px)}.service-card-scanline{top:47%;right:6%;width:186px;height:3px;border-radius:999px;background:#46d2c7;box-shadow:0 0 0 9px #46d2c71a;transform:translate(34px)}.service-card-sheet{right:10%;width:88px;height:122px;border:2px solid rgba(var(--service-accent-rgb),.26);border-radius:8px;background:rgba(var(--service-accent-rgb),.1);transform:translateY(20px) rotate(-4deg)}.service-card-sheet:nth-child(1){top:10%;right:18%}.service-card-sheet:nth-child(2){top:20%;right:8%;transform:translateY(22px) rotate(5deg)}.service-card-sheet:nth-child(3){bottom:10%;right:20%;transform:translateY(18px) rotate(-7deg)}.service-card.is-inview .service-card-symbol,.service-card:hover .service-card-symbol,.service-card:focus-within .service-card-symbol,.service-card.is-inview .service-card-letter,.service-card:hover .service-card-letter,.service-card:focus-within .service-card-letter,.service-card.is-inview .service-card-cloud,.service-card:hover .service-card-cloud,.service-card:focus-within .service-card-cloud,.service-card.is-inview .service-card-sync-dot,.service-card:hover .service-card-sync-dot,.service-card:focus-within .service-card-sync-dot,.service-card.is-inview .service-card-wave,.service-card:hover .service-card-wave,.service-card:focus-within .service-card-wave,.service-card.is-inview .service-card-frame,.service-card:hover .service-card-frame,.service-card:focus-within .service-card-frame,.service-card.is-inview .service-card-bubble,.service-card:hover .service-card-bubble,.service-card:focus-within .service-card-bubble,.service-card.is-inview .service-card-check,.service-card:hover .service-card-check,.service-card:focus-within .service-card-check,.service-card.is-inview .service-card-ticket,.service-card:hover .service-card-ticket,.service-card:focus-within .service-card-ticket,.service-card.is-inview .service-card-scanline,.service-card:hover .service-card-scanline,.service-card:focus-within .service-card-scanline,.service-card.is-inview .service-card-sheet,.service-card:hover .service-card-sheet,.service-card:focus-within .service-card-sheet,.service-card.is-inview .service-card-echo,.service-card:hover .service-card-echo,.service-card:focus-within .service-card-echo{opacity:1;transform:translate(0) rotate(0)}.service-card.is-inview .service-card-check,.service-card:hover .service-card-check,.service-card:focus-within .service-card-check{transform:rotate(-45deg)}.service-card.is-inview .service-card-symbol,.service-card.is-inview .service-card-letter{animation:service-float 7s ease-in-out infinite}.service-card.is-inview .service-card-symbol:nth-child(2),.service-card.is-inview .service-card-letter:nth-child(2){animation-delay:1s}.service-card.is-inview .service-card-symbol:nth-child(3),.service-card.is-inview .service-card-letter:nth-child(3){animation-delay:1.8s}.service-card.is-inview .service-card-symbol:nth-child(4),.service-card.is-inview .service-card-letter:nth-child(4){animation-delay:2.6s}.service-card.is-inview .service-card-symbol:nth-child(5),.service-card.is-inview .service-card-letter:nth-child(5){animation-delay:3.4s}.service-visual--einlz,.service-visual--print{display:grid;place-items:center;width:min(100%,430px);aspect-ratio:1.42;margin:0 auto;border-radius:8px;background:radial-gradient(circle at 18% 22%,rgba(70,210,199,.18),transparent 32%),radial-gradient(circle at 82% 76%,rgba(var(--service-accent-rgb),.18),transparent 32%),linear-gradient(145deg,#ffffffeb,#ffffff8a)}.service-visual--einlz svg,.service-visual--print svg{width:100%;height:100%;overflow:visible}.sv-einlz-shadow,.sv-print-shadow{fill:#020b2c1f;filter:blur(2px)}.sv-einlz-ticket{fill:url(#einlzTicketGradient);stroke:#fff6;stroke-width:2}.sv-einlz-rip{fill:none;stroke:#ffffff4d;stroke-width:2;stroke-dasharray:7 9}.sv-einlz-chip{fill:url(#einlzAccentGradient)}.sv-einlz-line{fill:#ffffff9e}.sv-einlz-line.is-short{fill:#ffffff6b}.sv-einlz-qr rect{fill:#fff}.sv-einlz-scan{fill:none;stroke:#46d2c7;stroke-width:5;stroke-linecap:round;opacity:.54}.sv-einlz-dot{fill:#46d2c7}.sv-einlz-label{fill:#fff;font-family:Share Tech Mono,monospace;font-size:30px;font-weight:700;letter-spacing:4px}.sv-print-sheet{stroke:#020b2c14;stroke-width:2}.sv-print-sheet--back{fill:#fff}.sv-print-sheet--middle{fill:#f8fafc}.sv-print-sheet--front{fill:url(#printPosterGradient)}.sv-print-photo{fill:url(#printAccentGradient)}.sv-print-swatch{fill:#e9573f}.sv-print-swatch.is-teal{fill:#46d2c7}.sv-print-swatch.is-dark{fill:#020b2c}.sv-print-line{fill:#020b2c38}.sv-print-line.is-short{fill:#020b2c24}.sv-print-crop{fill:none;stroke:#020b2c61;stroke-width:5;stroke-linejoin:round}.sv-print-tag{fill:#020b2c}.sv-print-label{fill:#fff;font-family:Share Tech Mono,monospace;font-size:19px;font-weight:700;text-anchor:middle}.service-card.is-inview .service-card-cloud{animation:service-cloud-drift 9s ease-in-out infinite}.service-card.is-inview .service-card-cloud:nth-child(2){animation-delay:1.5s}.service-card.is-inview .service-card-cloud:nth-child(3){animation-delay:3s}@keyframes service-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-4deg)}}@keyframes service-cloud-drift{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-16px) translateY(-6px)}}@media(max-width:767px){.themen .service-card{min-height:0;padding:24px;gap:0}.themen .service-card h2{font-size:clamp(42px,14vw,64px)}.service-card-atmosphere{opacity:.72}}@media(prefers-reduced-motion:reduce){.themen .service-card,.themen .service-card:before,.themen .service-card .service-visual,.service-card-atmosphere *{animation:none!important;transition:none!important;transform:none!important}}.home-teasers{padding-top:clamp(36px,5vw,76px);padding-bottom:clamp(70px,8vw,120px);background:#f5f6f7}.home-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px)}.home-teaser{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:590px;padding:clamp(24px,2.6vw,32px);overflow:hidden;color:#24262d;background:linear-gradient(180deg,color-mix(in srgb,var(--home-teaser-accent) 8%,white) 0,#fff 34%);border:1px solid rgba(2,11,44,.16);border-top:6px solid var(--home-teaser-accent);border-radius:6px;box-shadow:0 5px #020b2c14;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-teaser:hover,.home-teaser:focus-visible{color:#24262d;transform:translateY(-2px);border-color:color-mix(in srgb,var(--home-teaser-accent) 72%,#24262d);border-top-color:var(--home-teaser-accent);box-shadow:0 7px #020b2c1c}.home-teaser:focus-visible{outline:3px solid color-mix(in srgb,var(--home-teaser-accent) 52%,transparent);outline-offset:4px}.home-teaser-copy{position:relative;z-index:2}.home-teaser-copy>span{display:inline-flex;width:fit-content;margin-bottom:16px;padding:6px 10px 5px;border:1px solid color-mix(in srgb,var(--home-teaser-accent) 42%,transparent);border-radius:3px;background:#46d2c71f;background:color-mix(in srgb,var(--home-teaser-accent) 12%,white);color:color-mix(in srgb,var(--home-teaser-accent) 74%,#1f242d);font-size:13px;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.home-teaser h2{max-width:10em;margin:0 0 16px;color:#24262d;font-family:Assistant,sans-serif;font-size:clamp(31px,2.65vw,42px);font-weight:800;letter-spacing:-.015em;line-height:1.01}.home-teaser p{margin:0;max-width:22rem;color:#24262dc2;font-size:clamp(17px,1.3vw,19px);line-height:1.46}.home-teaser-visual,.home-teaser-browser,.home-teaser-pulse{align-self:end}.home-teaser-visual .service-visual{max-width:300px;margin:28px auto -8px;transform:none;box-shadow:none;transition:none}.home-teaser:hover .home-teaser-visual .service-visual,.home-teaser:focus-visible .home-teaser-visual .service-visual{transform:none}.home-teaser-visual .service-visual.service-visual--ink,.home-teaser:hover .home-teaser-visual .service-visual.service-visual--ink,.home-teaser:focus-visible .home-teaser-visual .service-visual.service-visual--ink{box-shadow:none;background:transparent}.home-teaser .service-visual--ink{filter:none}.home-teaser .service-visual--ink .service-illustration,.home-teaser:hover .service-visual--ink .service-illustration,.home-teaser:focus-visible .service-visual--ink .service-illustration{transform:none;filter:none;transition:none}.home-teaser-browser{position:relative;align-self:end;min-height:205px;margin:28px 0 -8px}.home-teaser-browser img{position:absolute;left:0;bottom:0;width:100%;max-width:100%;border:1px solid rgba(2,11,44,.16);border-radius:3px;box-shadow:0 4px #020b2c1a;transform:none;transition:border-color .22s ease}.home-teaser:hover .home-teaser-browser img,.home-teaser:focus-visible .home-teaser-browser img{border-color:color-mix(in srgb,var(--home-teaser-accent) 68%,#24262d);transform:none}.home-teaser-pulse{position:relative;display:grid;place-items:center;min-height:210px}.home-teaser-pulse span{position:absolute;width:clamp(80px,10vw,132px);height:clamp(80px,10vw,132px);border-radius:50%;border:2px solid color-mix(in srgb,var(--home-teaser-accent) 46%,transparent);animation:home-teaser-pulse 2.8s cubic-bezier(.22,1,.36,1) infinite}.home-teaser-pulse span:nth-child(2){animation-delay:.5s}.home-teaser-pulse span:nth-child(3){animation-delay:1s}@keyframes home-teaser-pulse{0%{opacity:0;transform:scale(.56)}22%{opacity:.85}to{opacity:0;transform:scale(1.55)}}@media(max-width:960px){.home-teaser-grid{grid-template-columns:1fr}.home-teaser{grid-template-columns:minmax(0,1.12fr) minmax(230px,.88fr);grid-template-rows:1fr;gap:clamp(24px,5vw,56px);min-height:420px}.home-teaser h2{max-width:11em}.home-teaser-visual,.home-teaser-browser{align-self:end}.home-teaser-browser{margin-bottom:0}}@media(max-width:640px){.home-teasers{padding-top:28px}.home-teaser{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;min-height:520px;padding:24px}.home-teaser h2{max-width:100%;font-size:clamp(32px,10vw,42px)}.home-teaser-browser{min-height:185px;margin-top:30px}.home-teaser-visual .service-visual{max-width:270px}}@media(prefers-reduced-motion:reduce){.home-teaser,.home-teaser-visual .service-visual,.home-teaser-browser img,.home-teaser-pulse span{animation:none!important;transition:none!important;transform:none!important}}.kontakt-hero-illustration,.kontakt-map-illustration,.blog-hero-illustration,.news-end-illustration{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;filter:drop-shadow(0 14px 18px rgba(2,11,44,.1))}.kontakt-hero-illustration{width:clamp(9rem,18vw,14rem);max-width:68%;margin:-5.2rem 0 .8rem auto;transform:rotate(7deg);transform-origin:52% 70%;animation:adam-ink-drift 7.4s cubic-bezier(.45,0,.55,1) infinite}.kontaktMap{position:relative;overflow:visible}.kontakt-map-illustration{position:absolute;right:-4.4rem;bottom:-3.6rem;width:clamp(9rem,19vw,17rem);max-width:46%;transform:rotate(-8deg);transform-origin:50% 65%;animation:adam-ink-drift-alt 8.2s cubic-bezier(.45,0,.55,1) infinite}.blog-index #hero{position:relative;overflow:visible}.blog-hero-illustration{position:absolute;right:clamp(1rem,7vw,7rem);bottom:clamp(-3rem,-2vw,-1rem);width:clamp(11rem,23vw,22rem);max-width:36vw;transform:rotate(-6deg);transform-origin:54% 72%;animation:adam-ink-drift-alt 8.8s cubic-bezier(.45,0,.55,1) infinite}.newsEnd{overflow:visible}.news-end-illustration{position:absolute;left:50%;top:-8.8rem;z-index:0;width:clamp(8rem,17vw,15rem);max-width:42vw;transform:translate(-50%) rotate(5deg);transform-origin:48% 72%;opacity:.9;animation:adam-ink-drift-centered 8.6s cubic-bezier(.45,0,.55,1) infinite}.newsEnd ul{position:relative;z-index:2}@keyframes adam-ink-drift{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(3deg) translateY(-8px)}}@keyframes adam-ink-drift-alt{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes adam-ink-drift-centered{0%,to{transform:translate(-50%) rotate(5deg) translateY(0)}50%{transform:translate(-50%) rotate(1deg) translateY(-9px)}}@media(max-width:820px){.kontakt-hero-illustration{width:10rem;max-width:52%;margin-top:0}.kontaktMap{max-width:100%}.kontakt-map-illustration{right:-1.5rem;bottom:-2.1rem;width:10rem;max-width:38%}.blog-hero-illustration{right:1.2rem;bottom:-1.8rem;width:11rem;max-width:42vw;opacity:.8}.news-end-illustration{top:-6.6rem;width:9rem;opacity:.75}}@media(max-width:640px){.kontakt-hero-illustration{margin:-1rem auto .8rem;max-width:58%}.kontakt-map-illustration{right:-.5rem;bottom:-1.8rem;width:8.6rem;opacity:.72}.blog-hero-illustration{position:relative;right:auto;bottom:auto;width:9.5rem;max-width:48%;margin:-1.4rem auto 1.2rem}.news-end-illustration{top:-5.8rem;width:7.8rem}}@media(prefers-reduced-motion:reduce){.kontakt-hero-illustration,.kontakt-map-illustration,.blog-hero-illustration,.news-end-illustration{animation:none!important;transition:none!important}}@media(max-width:820px){.prefooter-illustration{right:-2rem;bottom:-2rem;width:17rem;max-width:58%;opacity:.16}}.service-card--workflow a:focus-visible{outline:3px solid var(--workflow-accent,#46D2C7);outline-offset:5px}svg.ui-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.125em;fill:currentColor}html body .reveal-holder{position:relative;display:inline-block;overflow:visible}html body .reveal-block{display:none!important}html body [data-aos][data-aos],html body [data-aos][data-aos].aos-animate{opacity:1;visibility:visible;transform:none;transition:none;animation:none}html body .themen .service-card,html body .themen .service-card.is-observed,html body .themen .service-card.is-observed.is-inview{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){html body [data-motion-scroll]{animation:none;transition:none}}
