.h_hero{padding:0}.h_hero__content{display:grid;aspect-ratio:20/9;overflow:hidden}.h_hero__content__text,.h_hero__content__image{grid-area:1/1/2/2}.h_hero__content__text{z-index:2;padding:115px calc(5% - 30px);width:40%;align-self:center}.h_hero__content__text h1,.h_hero__content__text h2{font-size:clamp(25px,8vw,175px);font-weight:400;margin-bottom:15px}.h_hero__content__image{z-index:1;width:100%;height:100%;border-radius:var(--br);overflow:hidden}.h_hero__content__image picture{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}.h_hero__content__image img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 1500px){.h_hero__content{display:grid;aspect-ratio:16/9}}@media screen and (max-width: 1050px){.h_hero .bento_lay__slot{border-radius:0}.h_hero__content{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:30px;aspect-ratio:unset}.h_hero__content__text{padding:0;align-self:flex-start;width:75%}.h_hero__content__image{aspect-ratio:16/9}}@media screen and (max-width: 768px){.h_hero__content__image{aspect-ratio:12/9}.h_hero__content__text{width:100%}}@media screen and (max-width: 550px){.h_hero__content__image{aspect-ratio:8/9}}.bento_lay{display:grid;padding:30px}.bento_lay__slot,.bento_lay__item{grid-area:1/1/2/2}.bento_lay__slot{border-radius:var(--br);overflow:hidden}.bento_lay__item{position:relative;z-index:2;background-color:#1b1b1d;width:fit-content;height:fit-content;padding:15px 0;min-width:350px;min-height:85px}.bento_lay__item:before{content:"";position:absolute;width:50px;height:50px;background-size:cover}.bento_lay__item:after{content:"";position:absolute;width:92px;height:100%;background-size:cover}.bento_lay__item__topleft{justify-self:flex-start}.bento_lay__item__topleft:before{left:0;bottom:-50px;background-image:url(/build/assets/top_left_2-Dit4LmAm.svg)}.bento_lay__item__topleft:after{top:0;right:-92px;background-image:url(/build/assets/top_left_1-CL_K65CA.svg)}.bento_lay__item__topright{justify-self:flex-end}.bento_lay__item__topright:before{right:0;bottom:-50px;background-image:url(/build/assets/top_right_2-CX5M61fS.svg)}.bento_lay__item__topright:after{top:0;left:-92px;background-image:url(/build/assets/top_right_1-CwpO7Wat.svg)}.bento_lay__item__bottomleft{align-self:flex-end}.bento_lay__item__bottomleft:before{left:0;top:-50px;background-image:url(/build/assets/bottom_left_2-DTq4vLK4.svg)}.bento_lay__item__bottomleft:after{right:-92px;top:0;background-image:url(/build/assets/bottom_left_1-Viersuvy.svg)}.bento_lay__item__bottomright{align-self:flex-end;justify-self:flex-end}.bento_lay__item__bottomright:before{right:0;top:-50px;background-image:url(/build/assets/bottom_right_2-BTHLM1D0.svg)}.bento_lay__item__bottomright:after{left:-92px;top:0;background-image:url(/build/assets/bottom_right_1-Bi2ZlMC0.svg)}.bento_combo{padding:0}@media screen and (max-width: 1050px){.bento_lay{display:block;padding:15px}.bento_lay__item{display:none}}.b_connect{padding:115px 5% 180px;background-color:#fff;color:#1b1b1d;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:5%}.bento_combo__connect .b_connect{padding-top:180px;padding-bottom:180px}.b_connect__title{width:50%}.b_connect__title h2{font-size:clamp(40px,10vw,350px);font-weight:300;line-height:.7em}.b_connect__touch{width:40%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:30px}.b_connect__touch .btn{margin-top:30px}.b_connect__touch__icon{width:115px;height:115px;border-radius:50%;overflow:hidden;border:2px solid #e41e13}.b_connect__touch__icon img{width:100%;height:100%;object-fit:cover;object-position:center}.b_connect__touch__content{width:calc(100% - 115px)}.b_connect__touch__content .title{font-size:clamp(25px,5vw,40px);font-weight:300;margin-bottom:7px}@media screen and (max-width: 1700px){.b_connect__touch{width:45%}}@media screen and (max-width: 1300px){.b_connect__touch{width:50%}}@media screen and (max-width: 1050px){.b_connect{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:60px;padding:30px 15px}.b_connect__title{width:100%}.b_connect__title h2{font-size:clamp(40px,17vw,350px)}.b_connect__touch{width:75%}.bento_combo__connect .b_connect{padding-top:30px;padding-bottom:30px}}@media screen and (max-width: 768px){.b_connect{gap:30px;position:relative}.b_connect__touch{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:15px}.b_connect__touch__icon{width:75px;height:75px;position:absolute;right:5%;top:15px}.b_connect__touch__content{width:100%}}.c_dienst{border-radius:var(--br);overflow:hidden;color:#fff;height:100%}.c_dienst:hover .c_dienst__wrap__image{transform:scale(1.1)}.c_dienst.bottomright .c_dienst__wrap{-webkit-mask-image:url(/build/assets/card_mask_bottomright-DQO4tlq4.svg);mask-image:url(/build/assets/card_mask_bottomright-DQO4tlq4.svg);-webkit-mask-position:bottom right;mask-position:bottom right}.c_dienst.bottomleft .c_dienst__wrap{-webkit-mask-image:url(/build/assets/card_mask_bottomleft-Dzhyi24f.svg);mask-image:url(/build/assets/card_mask_bottomleft-Dzhyi24f.svg);-webkit-mask-position:bottom left;mask-position:bottom left}.c_dienst.topright .c_dienst__wrap{-webkit-mask-image:url(/build/assets/card_mask_topright-CkZcMF2m.svg);mask-image:url(/build/assets/card_mask_topright-CkZcMF2m.svg);-webkit-mask-position:top right;mask-position:top right}.c_dienst.topleft .c_dienst__wrap{-webkit-mask-image:url(/build/assets/card_mask_topleft-BluoL6gL.svg);mask-image:url(/build/assets/card_mask_topleft-BluoL6gL.svg);-webkit-mask-position:top left;mask-position:top left}.c_dienst__wrap{-webkit-mask-image:url(/build/assets/card_mask_topleft-BluoL6gL.svg);mask-image:url(/build/assets/card_mask_topleft-BluoL6gL.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top left;mask-position:top left;display:grid;height:100%;width:100%}.c_dienst__wrap__content,.c_dienst__wrap__image{grid-area:1/1/2/2;height:100%;width:100%}.c_dienst__wrap__content{z-index:2;padding:90px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:nowrap;gap:0}.c_dienst__wrap__image{transition:.9s}.c_dienst__wrap__image picture{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}.c_dienst__wrap__image img{width:100%;height:100%;object-fit:cover}.c_dienst__wrap__content__wrap h2,.c_dienst__wrap__content__wrap h3{font-weight:300;font-size:clamp(45px,6vw,150px);margin-bottom:10px;transition:.2s}.c_dienst__wrap__content__wrap ul{list-style:none;list-style-position:inside}.c_dienst__wrap__content__wrap ul li{padding:10px 0;font-weight:300;font-size:22px}.c_dienst__wrap__content__wrap ul li a{color:#fff;transition:.5s;position:relative;padding-bottom:3px}.c_dienst__wrap__content__wrap ul li a:after{content:"";width:0%;height:2px;background-color:#fff;position:absolute;bottom:0;left:0;opacity:0;transition:.5s}.c_dienst__wrap__content__wrap ul li a:hover:after{opacity:1;width:100%}.c_dienst__wrap__content__wrap .btn{margin-top:60px}@media screen and (max-width: 1050px){.c_dienst__wrap{-webkit-mask-image:none!important;mask-image:none!important;aspect-ratio:unset}.c_dienst__wrap__content{padding:30px}.c_dienst__wrap__content__wrap .btn{margin-top:30px}}.c_work{display:grid;width:100%;border-radius:var(--br);overflow:hidden;-webkit-box-shadow:0px 0px 200px 3px rgba(255,255,255,.15);-moz-box-shadow:0px 0px 200px 3px rgba(255,255,255,.15);box-shadow:0 0 50px 5px #fff3;color:#fff;position:relative}.c_work:hover .c_work__content__cta{transform:rotate(45deg)}.c_work:hover .c_work__hover{opacity:1}.c_work__content,.c_work__image{grid-area:1/1/2/2}.c_work__image{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}.c_work__image img{width:100%;height:100%;object-fit:cover;object-position:center}.c_work__content{width:calc(100% - 60px);margin:30px;border-radius:var(--br);z-index:2;align-self:flex-end;justify-content:center;padding:60px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:30px}.c_work__content h3{font-size:clamp(28px,5vw,50px);font-weight:300;padding-bottom:30px;border-bottom:1px solid #ffffff;margin-bottom:15px}.c_work__content__title{width:calc(100% - 75px)}.c_work__content__cta{width:75px;height:75px;border-radius:50%;border:2px solid #ffffff;padding:20px;transition:.2s}.c_work__content__cta img{width:100%;height:100%;object-fit:contain}.c_work__content__cats{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:15px;padding:15px 0}.c_work__content__cats__item p{display:block;padding:7.5px 20px;border:1px solid #ffffff;border-radius:var(--br);cursor:pointer;background-color:transparent;color:#fff;transition:.3s}.c_work__content__cats__item p{position:relative;padding-left:45px}.c_work__content__cats__item p:after{content:"";position:absolute;left:15px;top:calc(50% - 7.5px);width:15px;height:15px;border-radius:50%;background-color:#e41e13;border:1px solid #ffffff}.c_work__content__cats__item p.branding:after{background-color:#30515a}.c_work__content__cats__item p.digital:after{background-color:#9ba4a8}.c_work__content__cats__item p.sign:after{background-color:#bf4039}.c_work__content__cats__item p.textile:after{background-color:#3e6765}.c_work__hover{position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background-color:#1b1b1d40;border:1px solid rgba(255,255,255,.25);pointer-events:none;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;opacity:0;z-index:5;transition:opacity .15s ease-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-image:url(/build/assets/arrow_red-Vdp_SsZN.svg);background-size:25px;background-repeat:no-repeat;background-position:50% 25px;-webkit-box-shadow:0px 0px 5px 5px rgba(255,255,255,.15);-moz-box-shadow:0px 0px 5px 5px rgba(255,255,255,.15);box-shadow:0 0 5px 5px #ffffff26}.c_work__hover p{margin-top:10px;font-size:22px;line-height:1em}@media screen and (max-width: 1300px){.c_work__content{padding:30px}}@media screen and (max-width: 1050px){.c_work{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0}.c_work__content{margin:0;width:100%;border-top-right-radius:0;border-top-left-radius:0}}@media screen and (max-width: 768px){.c_work__content__title{width:100%}.c_work__content__cta{display:none}}.b_service{padding:30px;margin:60px auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:30px}.b_service.reverse{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:30px}.b_service__card{width:40%}.b_service__projects{width:60%}.b_service__card{border-radius:40px;overflow:hidden}.b_service__projects{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:30px}.b_service__projects .c_work{aspect-ratio:590/875}.b_service__projects .c_work .c_work__content{padding:30px;margin:15px;width:calc(100% - 30px)}.b_service__projects .c_work .c_work__content h3{font-size:clamp(28px,5vw,40px)}.b_service__projects .c_work .c_work__content__title{width:calc(100% - 50px)}.b_service__projects .c_work .c_work__content__cta{width:50px;height:50px;padding:10px}@media screen and (max-width: 1400px){.b_service__projects,.b_service__card{width:50%}.b_service__projects{flex-direction:column}.b_service__projects .c_work{aspect-ratio:unset}}@media screen and (max-width: 1050px){.b_service{padding:15px;gap:15px!important;margin:30px auto}.b_service__projects{gap:15px}.b_service__projects .c_work{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0}.b_service__projects .c_work .c_work__content{margin:0;width:100%}}@media screen and (max-width: 768px){.b_service{flex-direction:column!important}.b_service__card,.b_service__projects{width:100%}}
