:root{--font-neue-haas-grotesk-display-pro: "Neue Haas Grotesk Display Pro", sans-serif;--font-anton: "Anton", sans-serif;--color-black: #000000;--color-white: #FFFFFF;--color-red: #FF1900}body{font-family:var(--font-neue-haas-grotesk-display-pro);font-weight:normal;line-height:1.3714285714;letter-spacing:0.0375rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4{display:block}h1,.h1{font-family:var(--font-anton);font-weight:normal;font-size:2.875rem;line-height:1.1;letter-spacing:normal;color:var(--color-red);text-transform:uppercase}h2,.h2{font-family:var(--font-anton);font-weight:normal;font-size:2.875rem;line-height:1.1;letter-spacing:normal;color:var(--color-white);text-transform:uppercase}h3,.h3{font-family:var(--font-anton);font-weight:normal;font-size:1.6875rem;line-height:1.1;letter-spacing:normal;color:var(--color-white);text-transform:uppercase}h4,.h4,blockquote{font-family:var(--font-neue-haas-grotesk-display-pro);font-weight:500;font-size:1.125rem;line-height:1.2;letter-spacing:0.0375rem;color:var(--color-white);text-transform:none}blockquote{position:relative}blockquote::before{content:"";display:block;width:1.875rem;height:1.875rem;position:absolute;top:-0.3125rem;left:-0.875rem;background:url("../img/icons/red/quote.svg") no-repeat center center;background-size:contain;z-index:-1}h1+*,.h1+*,h2+*,.h2+*,h3+*,.h3+*{margin-top:1.125rem}h4+*,.h4+*{margin-top:0.625rem}p+*,ul+*,blockquote+*,figure+*{margin-top:1.2rem}strong,b{font-weight:500}i{font-style:italic}a{color:inherit;text-decoration:none}.btn{display:inline-block;padding:0.5625rem 2.6875rem 0.5625rem 0.75rem;font:inherit;font-weight:500;font-style:italic;font-size:1.125rem;line-height:1;background-color:transparent;background-image:url("../img/btn.svg");background-repeat:no-repeat;background-position:center right 0.9375rem;background-size:1.10125rem 1.309375rem;border:0.0625rem solid;color:var(--color-white);text-decoration:none !important;cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.headline-icon{width:2.5rem;height:2.5rem;display:inline-block;margin-left:1rem;background-repeat:no-repeat;background-position:center center;background-size:contain}.headline-icon.bomb{background-image:url("../img/icons/red/bomb.svg")}.headline-icon.circle{background-image:url("../img/icons/red/circle.svg")}.headline-icon.cursor-fill{background-image:url("../img/icons/red/cursor-fill.svg")}.headline-icon.cursor-hand{background-image:url("../img/icons/red/cursor-hand.svg")}.headline-icon.cursor{background-image:url("../img/icons/red/cursor.svg")}.headline-icon.explosion-fill{background-image:url("../img/icons/red/explosion-fill.svg")}.headline-icon.explosion{background-image:url("../img/icons/red/explosion.svg")}.headline-icon.flash{background-image:url("../img/icons/red/flash.svg")}.headline-icon.flower{background-image:url("../img/icons/red/flower.svg")}.headline-icon.hand{background-image:url("../img/icons/red/hand.svg")}.headline-icon.heart-pixel-fill{background-image:url("../img/icons/red/heart-pixel-fill.svg")}.headline-icon.heart-pixel{background-image:url("../img/icons/red/heart-pixel.svg")}.headline-icon.heart{background-image:url("../img/icons/red/heart.svg")}.headline-icon.nice{background-image:url("../img/icons/red/nice.svg")}.headline-icon.quote{background-image:url("../img/icons/red/quote.svg")}.headline-icon.rock{background-image:url("../img/icons/red/rock.svg")}.headline-icon.skull{background-image:url("../img/icons/red/skull.svg")}.headline-icon.smiley-fill{background-image:url("../img/icons/red/smiley-fill.svg")}.headline-icon.smiley{background-image:url("../img/icons/red/smiley.svg")}.headline-icon.square{background-image:url("../img/icons/red/square.svg")}.headline-icon.triangle{background-image:url("../img/icons/red/triangle.svg")}.headline-icon.x{background-image:url("../img/icons/red/x.svg")}.bg-red .headline-icon.bomb{background-image:url("../img/icons/black/bomb.svg")}.bg-red .headline-icon.circle{background-image:url("../img/icons/black/circle.svg")}.bg-red .headline-icon.cursor-fill{background-image:url("../img/icons/black/cursor-fill.svg")}.bg-red .headline-icon.cursor-hand{background-image:url("../img/icons/black/cursor-hand.svg")}.bg-red .headline-icon.cursor{background-image:url("../img/icons/black/cursor.svg")}.bg-red .headline-icon.explosion-fill{background-image:url("../img/icons/black/explosion-fill.svg")}.bg-red .headline-icon.explosion{background-image:url("../img/icons/black/explosion.svg")}.bg-red .headline-icon.flash{background-image:url("../img/icons/black/flash.svg")}.bg-red .headline-icon.flower{background-image:url("../img/icons/black/flower.svg")}.bg-red .headline-icon.hand{background-image:url("../img/icons/black/hand.svg")}.bg-red .headline-icon.heart-pixel-fill{background-image:url("../img/icons/black/heart-pixel-fill.svg")}.bg-red .headline-icon.heart-pixel{background-image:url("../img/icons/black/heart-pixel.svg")}.bg-red .headline-icon.heart{background-image:url("../img/icons/black/heart.svg")}.bg-red .headline-icon.nice{background-image:url("../img/icons/black/nice.svg")}.bg-red .headline-icon.quote{background-image:url("../img/icons/black/quote.svg")}.bg-red .headline-icon.rock{background-image:url("../img/icons/black/rock.svg")}.bg-red .headline-icon.skull{background-image:url("../img/icons/black/skull.svg")}.bg-red .headline-icon.smiley-fill{background-image:url("../img/icons/black/smiley-fill.svg")}.bg-red .headline-icon.smiley{background-image:url("../img/icons/black/smiley.svg")}.bg-red .headline-icon.square{background-image:url("../img/icons/black/square.svg")}.bg-red .headline-icon.triangle{background-image:url("../img/icons/black/triangle.svg")}.bg-red .headline-icon.x{background-image:url("../img/icons/black/x.svg")}.block{display:block}.full{width:100%}.text-l{font-size:1.125rem;line-height:1.2}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-red{background-color:var(--color-red)}.bg-red .btn{background-image:url("../img/btn-hover.svg")}.text-black{color:var(--color-black)}.text-black .btn{color:var(--color-black)}.text-white{color:var(--color-white)}.text-red{color:var(--color-red)}.in{display:block;width:100%;min-width:100%;max-width:100%;height:3.1875rem;padding:0 0.9375rem;font:inherit;font-size:1.25rem;line-height:1;letter-spacing:inherit;background:none;border:0.125rem solid;border-radius:0.5rem;color:inherit;outline:none}.in:focus{font-weight:500;border-width:0.1875rem}.in::placeholder{color:inherit}textarea.in{height:4.6875rem;padding-top:0.9375rem;padding-bottom:0.9375rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 999999s}.wpcf7-form-control-wrap{display:block;margin-bottom:1.875rem}.wpcf7-not-valid-tip{padding:0.3125rem 1.0625rem 0;font-size:0.75rem;line-height:1;color:inherit}.wpcf7-spinner,.wpcf7-response-output,.wpcf7-form.sent .content{display:none}.wpcf7 form.sent .response{display:block}.mc4wp-checkbox-contact-form-7 input{display:none}.mc4wp-checkbox-contact-form-7 span{display:block;position:relative;margin-bottom:2.375rem;padding-left:3.5rem}.mc4wp-checkbox-contact-form-7 span::before{content:"";display:block;width:2.25rem;height:2.25rem;position:absolute;top:-0.1875rem;left:0;border:0.125rem solid var(--color-black);border-radius:0.5rem}.mc4wp-checkbox-contact-form-7 input:checked+span::before{background:url("../img/checkbox.svg") no-repeat center center;background-size:contain}.mc4wp-checkbox-contact-form-7 span a{font-style:italic;text-decoration:underline}.codedropz-upload-handler{border-width:0.125rem !important;border-color:inherit !important;border-radius:0.5rem !important}.codedropz-upload-container{height:6.375rem;padding:0.9375rem !important}.codedropz-upload-inner{font-size:1.25rem;text-align:left}.codedropz-upload-inner>*{display:inline-block}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{font-style:italic;text-decoration:underline}.dnd-upload-counter{font-size:0.875rem}.dnd-upload-status .dnd-upload-image{display:none}.dnd-upload-status .dnd-upload-details{padding-left:0}.dnd-upload-status .dnd-upload-details .name,.dnd-upload-status .dnd-upload-details .name em{font-weight:normal;color:inherit}.dnd-upload-status .dnd-upload-details span.has-error{color:inherit}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{background-color:transparent;border-radius:0}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background-color:var(--color-black)}.container-slim{max-width:90rem}.header{position:fixed;top:0.9375rem;left:0;z-index:999997}.header .logo,.header .logo svg{width:17.15625rem;height:3.99rem;transition:width 0.2s, height 0.2s}.header .slogan{position:absolute;top:2.1875rem;left:3.5rem;font-family:var(--font-anton);font-weight:normal;font-size:1.875rem;line-height:1.1;letter-spacing:normal;text-transform:uppercase;opacity:1;visibility:visible;z-index:2;transition:opacity 0.2s, visibility 0.2s}.header .burger{width:1.9375rem;height:1.75rem;position:absolute;top:0;right:0;background-image:url("../img/burger.svg");background-repeat:no-repeat;background-position:center center;background-size:contain}.header .nav{height:0;position:fixed;top:0;left:0;overflow:hidden;transition:height 0.4s ease-in-out;z-index:999998}.header .nav ul{padding:4.375rem 2.1875rem}.header .nav ul li+*{margin-top:0.5625rem}.header .nav ul li a{font-family:var(--font-anton);font-weight:normal;font-size:4.375rem;line-height:1;letter-spacing:normal;text-transform:uppercase}.header .nav ul li.current-menu-item a{text-decoration:underline}.header.sticky .logo,.header.sticky .logo svg{width:8.3125rem;height:1.9375rem}.header.sticky .slogan{opacity:0;visibility:hidden}.header.open .nav{height:100vh}.header.open .burger{width:1.9375rem;height:2.9425rem;background-image:url("../img/bomb.svg");z-index:999999}.main{padding-top:8.625rem}.main a{font-style:italic;text-decoration:underline}.main ul{padding-left:0.75rem;list-style:disc}.main ul li+li{margin-top:0.3125rem}.main .text-l ul{padding-left:1rem}.main .video .play,.main .video .pause{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.main .video .play{background:rgba(0, 0, 0, 0.75) url("../img/play.svg") no-repeat center center;background-size:3.125rem 3.125rem}.main .video .pause,.main .video.active .play{display:none}.main .video.active .pause{display:block}.main .ce-text .work-title{position:relative;z-index:2}.main .ce-text .intro{margin-top:2.1875rem}.main .ce-text .details{display:none;margin-top:1.2rem}.main .ce-text .details .video{margin-bottom:1.2rem}.main .ce-text .details h4,.main .ce-text .details .h4{color:var(--color-red)}.main .ce-text-facts .text{margin-top:1.125rem}.main .ce-text-facts .facts{margin-top:3.125rem}.main .ce-intro .video{margin-top:1.6875rem;margin-bottom:-1.8125rem;margin-left:calc(((100vw - var(--container-max-width)) / 2) * -1)}.main .ce-intro-extended .text-top{margin-bottom:3.125rem}.main .ce-intro-extended .video{margin-right:7.5rem;margin-left:calc(((100vw - var(--container-max-width)) / 2) * -1)}.main .ce-intro-extended .text-bottom{margin-top:-5.5625rem}.main .ce-intro-services{margin-bottom:1.125rem}.main .ce-intro-services .video{margin:-1.25rem 9.5rem 1.875rem calc(((100vw - var(--container-max-width)) / 2) * -1)}.main .ce-intro-image{margin-top:-4.25rem;margin-bottom:-2.1875rem;padding-right:2.75rem;padding-left:2.75rem}.main .ce-intro-image .content{position:relative}.main .ce-intro-image .content::before{content:"";display:block;width:3.5rem;height:3.5rem;position:absolute;right:-1.5625rem;bottom:0.3125rem;background:url("../img/icons/red/nice.svg") no-repeat center center;background-size:contain;z-index:2}.main .ce-video .container-full{max-width:87.5rem}.main .ce-video iframe{height:56.2666666667vw}.main .ce-video-slider{overflow:hidden}.main .ce-video-slider .slider{margin-right:-16.875rem;margin-left:0.9375rem;padding-bottom:3.1875rem}.main .ce-video-slider .slider .slick-list{overflow:inherit}.main .ce-video-slider .slide{margin-right:0.9375rem}.main .ce-video-slider .slick-prev,.main .ce-video-slider .slick-next{width:1.375rem;height:2.25rem;top:auto;right:auto;bottom:0;transform:none;background-repeat:no-repeat;background-position:center center;background-size:contain;z-index:1}.main .ce-video-slider .slick-prev{left:0;background-image:url("../img/post-prev.svg")}.main .ce-video-slider .slick-next{left:2.75rem;background-image:url("../img/post-next.svg")}.main .ce-video-slider .slick-prev::before,.main .ce-video-slider .slick-next::before{display:none}.main .ce-video-slider iframe{aspect-ratio:1.7777777778}.main .ce-video-video .video-right{width:323px;margin-right:auto;margin-bottom:1.5625rem;margin-left:auto}.main .ce-video-video .video-right iframe{margin-top:-1px}.main .ce-video-video .video-left{margin-right:1.8125rem;margin-left:1.8125rem}.main .ce-video-video .video-left iframe{height:42.9333333333vw}.main .ce-tiktok .video{width:323px;margin-right:auto;margin-bottom:1.5625rem;margin-left:auto}.main .ce-tiktok .video iframe{margin-top:-1px}.main .ce-running .content{min-height:3.875rem !important}.main .ce-running .content .text-item{display:inline-block;margin-left:0.4375rem;padding:0.8125rem 0 0.8125rem 2.6875rem;font-family:var(--font-anton);font-weight:normal;font-size:2.25rem;line-height:1;letter-spacing:normal;background:url("../img/icons/white/explosion-fill.svg") no-repeat center left;background-size:1.9375rem 1.9375rem;font-style:normal;text-decoration:none}.main .ce-running .content .text-item.item-2{background-image:url("../img/icons/white/heart-pixel-fill.svg")}.main .ce-running .content .text-item.item-3{background-image:url("../img/icons/white/triangle.svg")}.main .ce-running .content .text-item.item-4{background-image:url("../img/icons/white/hand.svg")}.main .ce-running .content .text-item.item-5{background-image:url("../img/icons/white/smiley-fill.svg")}.main .ce-running .content .text-item.item-6{background-image:url("../img/icons/white/flash.svg")}.main .ce-running .content .text-item.item-7{background-image:url("../img/icons/white/circle.svg")}.main .ce-running .content .text-item:first-of-type{margin-left:0.75rem}.main .ce-running .content .customer-item{display:inline-block;margin-top:1.25rem;margin-right:1.5rem}.main .ce-running .content .customer-item img{height:1.5rem}.main .ce-running .content svg{display:inline-block;width:8.3125rem;height:1.9375rem;margin-top:1rem;margin-right:1.75rem}.main .ce-services .service-item+*{margin-top:5rem}.main .ce-services .service-item .title{margin-bottom:1.5rem}.main .ce-services .service-item .title a{font-style:normal;text-decoration:none}.main .ce-services .service-item .text.has-icon{position:relative}.main .ce-services .service-item .text.has-icon::after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;z-index:-1}.main .ce-services .service-item .text.icon-nice::after{width:4.1875rem;height:4.1875rem;right:-0.1875rem;bottom:-0.3125rem;background-image:url("../img/icons/red/nice.svg")}.main .ce-services .service-item .text.icon-x::after{width:1.875rem;height:1.875rem;top:-1rem;left:-0.875rem;background-image:url("../img/icons/red/x.svg")}.main .ce-services .service-item .text *+*{margin-top:0.625rem}.main .ce-work .filter{margin-bottom:1.25rem}.main .ce-work .filter ul{list-style:none;margin:0;padding:0}.main .ce-work .filter ul li{display:inline-block}.main .ce-work .filter ul li div{margin-right:0.875rem;margin-bottom:0.375rem;padding:0.5625rem 0.8125rem;line-height:1;border:0.0625rem solid;border-radius:3.75rem}.main .ce-work .filter ul li div.active{font-weight:500;background-color:var(--color-red);border-color:var(--color-red);color:var(--color-black)}.main .ce-work .work-item{position:relative;margin-bottom:0.9375rem}.main .ce-work .work-item .image{filter:grayscale(1)}.main .ce-work .work-item .image,.main .ce-work .work-item .video-desktop{display:none}.main .ce-work .work-item-1::after,.main .ce-work .work-item-7::after,.main .ce-work .work-item-12::after{content:"";display:block;width:3.125rem;height:3.125rem;position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1}.main .ce-work .work-item-1::after{right:-0.75rem;bottom:-1.0625rem;background-image:url("../img/icons/red/hand.svg")}.main .ce-work .work-item-7::after{bottom:0.3125rem;left:-0.9375rem;background-image:url("../img/icons/red/smiley.svg")}.main .ce-work .work-item-12::after{right:-0.5rem;bottom:-1.5625rem;background-image:url("../img/icons/red/flash.svg")}.main .ce-work .alm-load-more-btn{margin-top:0.9375rem}.main .ce-projects .project-item .video-desktop{display:none;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center}.main .ce-projects .project-item img{filter:grayscale(1)}.main .ce-projects .project-item .img-desktop{display:none}.main .ce-team .team-item .image{filter:grayscale(1)}.main .ce-team .team-item .overlay{height:0;position:absolute;bottom:0;left:0;overflow:hidden;transition:height 0.2s ease-in-out}.main .ce-team .team-item .overlay .content{position:absolute;bottom:0;left:0;padding:0.9375rem;letter-spacing:0.01875rem}.main .ce-team .team-item .overlay .content .name{font-weight:bold;font-size:1rem}.main .ce-team .team-item .overlay .content .position{margin-top:0.0625rem;font-weight:bold}.main .ce-team .team-item .overlay .content .details{margin-top:0.75rem}.main .ce-team .team-item .overlay .content .details a{word-break:break-all}.main .ce-team .team-item.active .overlay{height:100%}.main .ce-jobs .job-item+*{margin-top:5rem}.main .ce-jobs .job-item .title{margin-bottom:1.125rem}.main .ce-jobs .job-item .title a{font-style:normal;text-decoration:none}.main .ce-jobs .job-item .text *+*{margin-top:0.625rem}.main .ce-job .job-description{margin-top:2.4375rem}.main .ce-job .ce-team{margin-top:2.5rem}.main .ce-job .ce-team .team{margin-top:0.75rem}.main .ce-post-links{padding-top:1.875rem;padding-bottom:3.75rem}.main .ce-post-links .overview{display:inline-block;margin-top:0.5rem;padding-left:1.75rem;background-image:url("../img/post-prev.svg");background-repeat:no-repeat;background-position:center left;background-size:0.75rem 1.25rem}.main .ce-post-links .link{display:inline-block;margin-top:0.5rem}.main .ce-post-nav{padding-top:2.1875rem;padding-bottom:2.1875rem}.main .ce-post-nav a{display:inline-block;font-style:normal;text-decoration:none;background-repeat:no-repeat;background-size:0.75rem 1.25rem}.main .ce-post-nav .prev a{padding-left:1.6875rem;background-image:url("../img/post-prev.svg");background-position:center left}.main .ce-post-nav .next a{padding-right:1.6875rem;background-image:url("../img/post-next.svg");background-position:center right}.main .ce-blog .intro{margin-bottom:3.125rem}.main .ce-blog .blog-item{margin-bottom:2.5rem;font-style:normal;text-decoration:none}.main .ce-blog .blog-item .image{filter:grayscale(1)}.main .ce-blog .blog-item .title{margin-top:1.25rem;margin-bottom:0.625rem;font-weight:500;font-size:1rem;line-height:1.2}.main .ce-blog .blog-item .date{margin-top:0.75rem;font-size:0.8125rem}.main .ce-blog-detail .sidebar{margin-top:3rem}.main .ce-blog-detail .sidebar .sidebar-item+*{margin-top:2rem}.main .ce-blog-detail .sidebar .sidebar-item .overview{display:inline-block;padding-left:1.75rem;background-image:url("../img/post-prev.svg");background-repeat:no-repeat;background-position:center left;background-size:0.75rem 1.25rem}.main .ce-blog-detail .text h4,.main .ce-blog-detail .text .h4{color:var(--color-red)}.main .ce-blog-detail .text img{display:block}.main .ce-404 .img-desktop{display:none}.full-overlay{position:fixed;top:0;left:0;height:0;overflow:hidden;transition:height 0.4s ease-in-out;z-index:1000000}.full-overlay .overlay-header .overlay-logo{margin-top:1.25rem}.full-overlay .overlay-header .overlay-logo,.full-overlay .overlay-header .overlay-logo svg{width:8.375rem;height:1.9375rem}.full-overlay .overlay-header .overlay-close{width:1.9375rem;height:2.9425rem;position:absolute;top:-0.3125rem;right:0;background:url("../img/bomb.svg") no-repeat center center;background-size:contain}.full-overlay .overlay-content{margin-top:4.375rem;margin-bottom:1.875rem}.full-overlay .overlay-content .text{margin-top:2.5rem}.full-overlay .overlay-content .text a{font-style:italic;text-decoration:underline}.full-overlay .overlay-content .response{display:none}.full-overlay.open{height:100%;overflow-y:scroll}.footer{padding-top:3.5625rem;padding-bottom:1.25rem}.footer .footer-top a{font-style:normal;text-decoration:none}.footer .footer-bottom{padding-top:3.9375rem}.footer .footer-bottom .menu li{display:inline-block;margin-right:0.8125rem}.footer .footer-bottom .menu li:last-of-type{margin-right:0}.footer .footer-bottom .menu li a{font-size:0.9375rem;font-style:italic;letter-spacing:normal;text-decoration:underline}.footer .footer-bottom .social{margin-top:0.6875rem}.footer .footer-bottom .social li{display:inline-block;margin-right:0.75rem}.footer .footer-bottom .social li:last-of-type{margin-right:0}.footer .footer-bottom .social li a{display:block;width:1.6875rem;height:1.6875rem;background-repeat:no-repeat;background-position:center center;background-size:contain}.home .main{padding-top:0}.home .main .ce-video-full{height:calc(100% - 3.875rem);position:absolute;top:0;left:0}.home .main .ce-video-full video{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;object-position:center center;filter:grayscale(1)}.home .main .ce-video-full .content{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:1}.home .main .ce-services-text .headline{position:relative}.home .main .ce-services-text .service-item{font-style:normal;text-decoration:none}.home .main .ce-services-text .service-item .tooltip{display:none;width:21.5rem;position:absolute;top:0;left:0;padding:1.25rem 1.25rem 1.25rem 3.375rem;font-family:var(--font-neue-haas-grotesk-display-pro);font-weight:normal;font-size:1.25rem;line-height:1.2;letter-spacing:0.025rem;background-color:rgba(0, 0, 0, 0.85);border:0.0625rem solid var(--color-red);text-transform:none;z-index:2}.home .main .ce-running{position:absolute;bottom:0;left:0;z-index:1}.home .main .ce-projects{height:calc(100% - 3.875rem);position:absolute;top:0;left:0}.home .main .ce-projects .container-full,.home .main .ce-projects .row{height:100%}.home .main .ce-projects .column{height:33.3333333%}.home .main .ce-projects .project-item{height:100%}.home .main .ce-projects .project-item img{height:100%;object-fit:cover;object-position:center center}.home .main .ce-projects .project-item .video-mobile{height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center}.home .main .ce-intro-extended .text-top{margin-bottom:1.125rem}.home .main .ce-intro-extended .text-bottom{margin-top:-7.25rem}.home .footer ul{padding-left:0}.fp-watermark{display:none}.alm-load-more-btn{padding:0;font:inherit;font-style:italic;text-decoration:underline;appearance:none;background:none;border:none;cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.alm-load-more-btn.done,.alm-filters-edit{display:none}.tiktok-embed{min-width:100% !important;margin:0 !important}#BorlabsCookieBox h3,#BorlabsCookieBox ._brlbs-h3{font-family:var(--font-anton);font-weight:normal;color:var(--color-red);text-transform:uppercase}#BorlabsCookieBox ._brlbs-btn{font-weight:500 !important;font-size:inherit !important;font-style:italic !important}.BorlabsCookie ._brlbs-cursor,.BorlabsCookie ._brlbs-btn-switch ._brlbs-slider{cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.BorlabsCookie ._brlbs-content-blocker{text-align:center}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{margin-bottom:0}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{width:57.875rem}.post-edit-link{display:block;width:4rem;height:4rem;position:fixed;right:1rem;bottom:1rem;background-color:#0073AA;background-image:url("/wp-admin/images/wordpress-logo-white.svg");background-repeat:no-repeat;background-position:center center;background-size:2.5rem 2.5rem;border-radius:4rem;z-index:999999999}@media (min-width:48rem){.main .ce-work .work-item,.main .ce-projects .project-item{position:relative}.main .ce-projects .project-item .img-mobile,.main .ce-projects .project-item .video-mobile{display:none}.main .ce-projects .project-item .img-desktop{display:block}.main .ce-work .work-item .image{display:block}.main .ce-work .work-item .video-mobile{display:none}.main .ce-work .work-item .video-desktop{height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center}.main .ce-work .work-item:hover .video-desktop,.main .ce-projects .project-item:hover .video-desktop{display:block}.main .ce-404 .img-mobile{display:none}.main .ce-404 .img-desktop{display:block}.home .main .ce-projects .column{height:inherit}}@media (max-width:63.9375rem){.home .headline{font-size:2.375rem}.home .main .ce-services-text .service-item{text-decoration:underline}.home .main .ce-intro-extended .text{font-size:0.8125rem}}@media (min-width:64rem) and (max-height:53.6875rem){.home .headline{font-size:5rem}.home .main .ce-intro-extended .video{width:31.25rem}.home .main .ce-intro-extended .text-bottom{padding-top:10rem !important}}@media (min-width:64rem){body{line-height:1.25;cursor:url("../img/cursor/default.svg") 0 0, default}h1,.h1{font-size:5.625rem}h2,.h2{font-size:4.375rem}h3,.h3{font-size:3.125rem}h4,.h4,blockquote{font-size:1.875rem}blockquote::before{width:3.125rem;height:3.125rem;top:-0.375rem;left:-2.375rem}h1+*,.h1+*,h2+*,.h2+*,h3+*,.h3+*{margin-top:2.375rem}h4+*,.h4+*{margin-top:0.8125rem}p+*,ul+*,blockquote+*,figure+*{margin-top:1.875rem}.text-l{font-size:1.875rem}.text-s{font-size:1rem}a{cursor:url("../img/cursor/pointer.svg") 17 0, pointer}a[href^="tel:"]{font-style:normal !important;text-decoration:none !important;pointer-events:none !important}.btn{position:relative;padding:0.6875rem 3.5625rem 0.6875rem 1.0625rem;font-size:1.875rem;background-position:center right 1.1875rem;background-size:1.521875rem 1.809375rem;transition:background 0.2s, color 0.2s, border 0.2s}.btn::after{content:"";display:block;width:0;height:100%;position:absolute;top:0;left:0;background-color:var(--color-red);transition:width 0.2s ease-in-out;z-index:-1}.btn:hover{background-image:url("../img/btn-hover.svg");border-color:transparent;color:var(--color-black)}.btn:hover::after{width:100%}.bg-red .btn:hover{background-color:var(--color-black);background-image:url("../img/btn.svg");border-color:var(--color-black);color:var(--color-white)}.headline-icon{width:4.8125rem;height:4.8125rem;margin-left:1.5rem}.in{height:4.75rem;padding-right:1.5rem;padding-left:1.5rem;font-size:1.875rem}.in:focus{border-width:0.25rem}textarea.in{height:7rem;padding-top:1.375rem;padding-bottom:1.375rem}.wpcf7-form-control-wrap{margin-bottom:3.4375rem}.wpcf7-not-valid-tip{padding:0.75rem 1.625rem 0;font-size:1rem}.mc4wp-checkbox-contact-form-7 span{margin-bottom:3.375rem;padding-left:3.9375rem}.mc4wp-checkbox-contact-form-7 span::before{width:2.625rem;height:2.625rem}.codedropz-upload-container{height:9rem;padding:1.125rem 1.5rem !important}.codedropz-upload-inner{font-size:1.875rem}.dnd-upload-counter{bottom:0.5rem;right:0.625rem;font-size:1rem}.dnd-upload-status .dnd-upload-details .remove-file span:after{width:1.5rem;height:1.5rem}.header{top:1.25rem}.header .logo,.header .logo svg{width:57.875rem;height:13.4375rem}.header .slogan{top:10.6875rem;left:9.625rem;font-size:2.8125rem;z-index:1}.header .burger{width:2.5625rem;height:2.5rem;cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.header .nav ul{max-width:57.875rem;margin-right:auto;margin-left:auto;padding:10.9259259259vh 0 0}.header .nav ul li+*{margin-top:1.25vh}.header .nav ul li a{font-size:12vh}.header .nav ul li a:hover{text-decoration:underline}.header.sticky .logo,.header.sticky .logo svg{width:13.4375rem;height:3.125rem}.header.open .burger{width:2.4375rem;height:3.70125rem;right:0}.main{padding-top:23.125rem}.main p a:not(.btn):hover{color:var(--color-red)}.main a.overview:hover{color:var(--color-red);background-image:url("../img/post-prev-red.svg") !important}.main ul{padding-left:1.25rem}.main ul li+li{margin-top:0}.main .text-l ul{padding-left:1.375rem}.main .video .play{background-size:3.9375rem 3.9375rem;cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.main .ce-text .intro{margin-top:3.125rem}.main .ce-text .details{margin-top:3.125rem}.main .ce-text .details .video{width:23.75rem;position:absolute;top:0;left:-1.25rem;margin-bottom:0}.main .ce-text-facts .text,.main .ce-text-facts .facts{margin-top:2.375rem}.main .ce-intro .video{width:39.4375rem;position:absolute;top:0;left:-1.25rem;margin-top:0;margin-bottom:0;margin-left:0}.main .ce-intro .text{padding-top:4.5rem}.main .ce-intro .text .slim{margin-right:14.8125rem}.main .ce-intro-extended .text-top{position:absolute;top:0;right:0;margin-bottom:0 !important}.main .ce-intro-extended .video{width:39.4375rem;position:absolute;left:-1.25rem;margin-right:0;margin-left:0;z-index:-1}.main .ce-intro-extended .text-bottom{margin-top:0 !important}.main .ce-intro-extended.v1 .video{top:2rem}.main .ce-intro-extended.v1 .text-bottom{padding-top:21.125rem}.main .ce-intro-extended.v2 .video{top:0}.main .ce-intro-extended.v2 .text-bottom{padding-top:10rem}.main .ce-intro-services .video{width:39.4375rem;position:absolute;top:3.75rem;left:-1.25rem;margin:0;z-index:-1}.main .ce-intro-services .intro{margin-top:3.875rem;margin-bottom:5rem}.main .ce-intro-image{margin-top:-10.625rem;margin-bottom:-4rem;padding-right:0;padding-left:0}.main .ce-intro-image .content::before{width:7.0625rem;height:7.0625rem;right:-3rem;bottom:0.375rem}.main .ce-video iframe{height:49.25rem}.main .ce-video-slider .slider{margin-right:-21.75rem;margin-left:calc((100% - 87.5rem) / 2);padding-bottom:3.625rem}.main .ce-video-slider .slide{margin-right:1.375rem}.main .ce-video-slider .slick-prev,.main .ce-video-slider .slick-next{cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.main .ce-video-slider .slick-prev:not(.slick-disabled):hover{background-image:url("../img/post-prev-red.svg")}.main .ce-video-slider .slick-next:not(.slick-disabled):hover{background-image:url("../img/post-next-red.svg")}.main .ce-video-video .video-right{margin-right:0;margin-bottom:0}.main .ce-video-video .video-left{margin:0}.main .ce-video-video .video-left iframe{height:32.625rem}.main .ce-video-video.tiktok .video-left{margin-top:7.34375rem}.main .ce-tiktok .video{margin-bottom:0}.main .ce-running.customers .content{min-height:8.625rem !important}.main .ce-running .content .customer-item{margin-top:2.625rem;margin-right:3.5rem}.main .ce-running .content .customer-item img{height:3.375rem}.main .ce-services .service-item+*{margin-top:5.75rem}.main .ce-services .service-item .title{margin-bottom:0}.main .ce-services .service-item .title a:hover{text-decoration:underline}.main .ce-services .service-item .text{margin-top:0.25rem}.main .ce-services .service-item .text.icon-nice::after{width:8.375rem;height:8.375rem;right:5.0625rem;bottom:-1.8125rem}.main .ce-services .service-item .text.icon-x::after{width:3.875rem;height:3.875rem;top:-2.375rem;left:-1.875rem}.main .ce-services .service-item .text *+*{margin-top:1.25rem}.main .ce-work .filter{position:sticky;top:6.25rem;margin-top:2.3125rem;margin-bottom:0}.main .ce-work .filter ul li div{margin-right:0.625rem;margin-bottom:0.75rem;padding:0.78125rem 1.1875rem}.main .ce-work .filter ul li div:hover{cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.main .ce-work .filter ul li div:not(.active):hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.main .ce-team .team-item{cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.main .ce-team .team-item .image{transition:filter 0.2s}.main .ce-team .team-item .overlay .content .name{font-size:1.25rem}.main .ce-team .team-item .overlay .content .position{font-size:1rem}.main .ce-team .team-item .overlay .content .details{margin-top:1.125rem;font-size:1rem;line-height:1.35}.main .ce-team .team-item:hover .image{filter:grayscale(0)}.main .ce-jobs .job-item+*{margin-top:5.8125rem}.main .ce-jobs .job-item .title{margin-bottom:0}.main .ce-jobs .job-item .title a:hover{text-decoration:underline}.main .ce-jobs .job-item .text{margin-top:0.1875rem}.main .ce-jobs .job-item .text *+*{margin-top:1.1875rem}.main .ce-job .job-description{margin-top:3rem}.main .ce-job .ce-team{margin-top:3rem}.main .ce-job .ce-team .team{margin-top:1.5rem}.main .ce-job .ce-team .team .container{padding-left:30.875rem}.main .ce-job .ce-post-links{padding-top:3.125rem}.main .ce-post-links{padding-bottom:6.25rem}.main .ce-post-links .overview{margin-top:0.5625rem;padding-left:2.5625rem;background-size:1.375rem 2.25rem}.main .ce-post-links .button{text-align:left}.main .ce-post-links .link{margin-top:0.5625rem}.main .ce-post-nav{padding-top:3.25rem;padding-bottom:3.25rem}.main .ce-post-nav a{background-size:1.375rem 2.25rem}.main .ce-post-nav a:hover{color:var(--color-red)}.main .ce-post-nav .prev a{padding-left:3.25rem}.main .ce-post-nav .prev a:hover{background-image:url("../img/post-prev-red.svg")}.main .ce-post-nav .next a{padding-right:3.25rem}.main .ce-post-nav .next a:hover{background-image:url("../img/post-next-red.svg")}.main .ce-blog .intro{position:sticky;top:6.25rem;margin-top:1.125rem;margin-bottom:0}.main .ce-blog .blog-item{margin-bottom:3rem}.main .ce-blog .blog-item .image{height:18.375rem;object-fit:cover;object-position:center center}.main .ce-blog .blog-item .title{font-size:1.5625rem}.main .ce-blog .blog-item p{font-size:1.25rem;line-height:1.2}.main .ce-blog .blog-item .date{font-size:1rem;line-height:1.5}.main .ce-blog .blog-item:hover .image{filter:grayscale(0)}.main .ce-blog .blog-item:hover .title{color:var(--color-red)}.main .ce-blog-detail .sidebar{position:sticky;top:6.25rem;margin-top:1.625rem}.main .ce-blog-detail .sidebar .sidebar-item+*{margin-top:1.875rem}.main .ce-blog-detail .sidebar .sidebar-item .overview{margin-top:1.1875rem;padding-left:2.5625rem;background-size:1.375rem 2.25rem}.full-overlay a:hover{color:var(--color-white)}.full-overlay .overlay-header .overlay-logo,.full-overlay .overlay-header .overlay-logo svg{width:13.4375rem;height:3.125rem}.full-overlay .overlay-header .overlay-close{width:2.4375rem;height:3.70125rem;top:0;cursor:url("../img/cursor/pointer.svg") 17 0, pointer}.full-overlay .overlay-content .form{margin-top:0.375rem}.full-overlay .overlay-content .text{margin-top:0}.footer{padding-top:4rem;padding-bottom:2.625rem}.footer .footer-bottom{padding-top:7.375rem}.footer .footer-bottom .menu li{margin-right:0.625rem}.footer .footer-bottom .menu li a{font-size:1.875rem;letter-spacing:0.0375rem}.footer .footer-bottom .menu li a:hover{color:var(--color-black)}.footer .footer-bottom .social{margin-top:0.0625rem;text-align:right}.footer .footer-bottom .social li{margin-right:1rem}.footer .footer-bottom .social li a{width:2.1875rem;height:2.1875rem}.home .main .ce-services-text .service-item:hover{text-decoration:underline}.home .main .ce-services-text .service-item:hover .tooltip{display:block}.main .ce-work .work-item{margin-bottom:1.375rem}.main .ce-work .work-item-1::after,.main .ce-work .work-item-7::after,.main .ce-work .work-item-12::after{width:4.375rem;height:4.375rem}.main .ce-work .work-item-1::after{right:-1rem;bottom:-1.875rem}.main .ce-work .work-item-7::after{top:4.5625rem;bottom:auto;left:-1.9375rem}.main .ce-work .work-item-12::after{right:-0.0625rem;bottom:-2rem}.main .ce-work .alm-load-more-btn{margin-top:1.75rem}.home .main .ce-projects .project-item{height:calc(100vh - 3.875rem)}}@media (min-width:64rem) and (min-height:59.125rem){.full-overlay .overlay-content{margin-top:calc((100vh - 47.625rem) / 2)}}