:root{--root-clr-light1: #f6faff;--root-clr-light2: #e6f0ff;--root-clr-light1-trans: rgba(246, 250, 255, 0.7);--root-clr-light2-trans: rgba(230, 240, 255, 0.7);--root-clr-dark1: #233240;--root-clr-dark2: hsl(193, 56%, 6%);--root-clr-dark1-trans: rgba(35, 50, 64, 0.7);--root-clr-dark2-trans: rgba(14, 26, 36, 0.7);--root-clr-a1: #00ff6a;--root-clr-a2: #0ccf9c;--root-clr-a2: #52ffd1;--root-clr-a3: #123456;--root-clr-a4: #0b9eb1;--root-clr-a5: #f5f7f9;--root-clr-a6: #0ba0b3;--root-clr-a1-lighter: oklch(from var(--root-clr-a1) clamp(0, l + 0.22, 1) calc(c * 0.9) h);--root-clr-a1-darker: oklch(from var(--root-clr-a1) clamp(0, l - 0.22, 1) calc(c * 0.92) h);--root-clr-a1-complement: hsl(from var(--root-clr-a1) calc(h - 180) s l);--root-clr-a1-transparent: rgba(from var(--root-clr-a1) r g b / 0.3);--root-clr-a2-lighter: oklch(from var(--root-clr-a2) clamp(0, l + 0.22, 1) calc(c * 0.9) h);--root-clr-a2-darker: oklch(from var(--root-clr-a2) clamp(0, l - 0.22, 1) calc(c * 0.92) h);--root-clr-a2-complement: hsl(from var(--root-clr-a2) calc(h - 180) s l);--root-clr-a2-transparent: rgba(from var(--root-clr-a2) r g b / 0.3);--root-clr-a3-lighter: oklch(from var(--root-clr-a3) clamp(0, l + 0.22, 1) calc(c * 0.9) h);--root-clr-a3-darker: oklch(from var(--root-clr-a3) clamp(0, l - 0.22, 1) calc(c * 0.92) h);--root-clr-a3-complement: hsl(from var(--root-clr-a3) calc(h - 180) s l);--gradient-glow: var(--root-clr-light1-trans), var(--root-clr-light2-trans);--hue1: 149;--hue2: 187;--border: 1px;--border-color: hsl(var(--hue2), 12%, 20%);--radius: $buttonwidth;--font-size-1: clamp(4rem, 2.519rem + 7.901vw, 12rem);--font-size-2: calc(var(--font-size-1) / 1.618);--font-size-3: calc(var(--font-size-2) / 1.618);--font-size-4: calc(var(--font-size-3) / 1.618);--font-size-5: calc(var(--font-size-4) / 1.618);--font-size-6: calc(var(--font-size-5) / 1.618);--display-1: clamp(4rem, 2.519rem + 7.901vw, 12rem);--display-2: calc(var(--display-1) / 1.618);--display-3: calc(var(--display-2) / 1.618);--display-4: calc(var(--display-3) / 1.618);--display-5: calc(var(--display-4) / 1.618);--display-6: calc(var(--display-5) / 1.618);--text-1: clamp(1.25rem, 1.05rem + 0.9cqmax, 1.6rem);--text-2: calc(var(--text-1) * 1.25);--text-3: calc(var(--text-1) / 1.25);--text-body: clamp(1.25rem, 1.05rem + 0.9cqmax, 1.6rem);--text-lead: clamp(1.45rem, 1.2rem + 1.1cqmax, 1.9rem);--text-small: clamp(1.05rem, 0.95rem + 0.5cqmax, 1.25rem)}.brlbs-cmpnt-dialog-bar-header,.brlbs-cmpnt-support-branding-link{display:none !important}.brlbs-cmpnt-container :is(.brlbs-z-max){z-index:9998 !important}.brlbs-cmpnt-dialog{background-color:var(--farbe-1) !important;color:var(--farbe-2) !important;padding:20px;font-family:"Arial",sans-serif;border-radius:.5rem !important;box-shadow:0 4px 10px rgba(0,0,0,.2)}.brlbs-cmpnt-dialog .brlbs-cmpnt-tab-bar{display:none !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-accordion-toggle *{color:var(--root-clr-a1) !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-card fieldset{background-color:var(--farbe-1-1) !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-card fieldset *{color:var(--farbe-2) !important}.brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox{border-color:var(--root-clr-a1) !important}.brlbs-cmpnt-dialog input[type=checkbox].brlbs-cmpnt-checkbox:checked{background-color:var(--root-clr-a1) !important}.brlbs-cmpnt-dialog h2{font-size:1.5rem;margin-bottom:1rem}.brlbs-cmpnt-dialog p{font-size:1rem;line-height:1.5;margin-bottom:1rem}.brlbs-cmpnt-dialog a{color:var(--root-clr-a1) !important;text-decoration:underline}.brlbs-cmpnt-dialog a:hover{color:var(--root-clr-a2) !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-link{color:var(--root-clr-a1) !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-link:hover{color:var(--root-clr-a2) !important}.brlbs-cmpnt-dialog button:not(.brlbs-cmpnt-link){background-color:var(--root-clr-a1) !important;color:var(--farbe-1) !important;padding:20px;border-radius:.5rem !important;font-size:1rem;border:none;cursor:pointer}.brlbs-cmpnt-dialog button:not(.brlbs-cmpnt-link):hover{background-color:var(--root-clr-a2) !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-footer{background-color:var(--farbe-1-1) !important}.brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-footer button{color:var(--farbe-2) !important}.borlabs-cookie-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}#pre-load{background:var(--farbe-1);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:999999;transition:opacity .4s ease}#pre-load.loaded{opacity:0;pointer-events:none}#pre-load .loader-inner{--loader-background: linear-gradient(0deg, var(--farbe-1-trans) 0%, var(--farbe-1-1-trans) 100%);position:relative;height:350px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}#pre-load .loader-inner .loader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;animation:color-change 2s infinite ease-in-out;z-index:999}#pre-load .loader-inner .loader-logo svg{width:100%;height:100%}#pre-load .loader-inner .loader-logo svg path{fill:var(--root-clr-a1)}#pre-load .loader-inner .box{position:absolute;background:var(--loader-background);border-radius:50%;border-top:1px solid var(--farbe-1-1);border:28px solid rgba(0,0,0,0);box-shadow:var(--farbe-1-1-trans) 0 10px 10px 0;backdrop-filter:blur(5px);animation:ripple 2s infinite ease-in-out}#pre-load .loader-inner .box:nth-child(1){width:25%;aspect-ratio:1/1;z-index:99}#pre-load .loader-inner .box:nth-child(2){inset:30%;z-index:98;border-color:var(--farbe-1-1);animation-delay:.2s;opacity:.8}#pre-load .loader-inner .box:nth-child(3){inset:20%;z-index:97;border-color:var(--farbe-1-1);animation-delay:.4s;opacity:.6}#pre-load .loader-inner .box:nth-child(4){inset:10%;z-index:96;border-color:var(--farbe-1-1);animation-delay:.6s;opacity:.4}#pre-load .loader-inner .box:nth-child(5){inset:0;z-index:95;border-color:var(--farbe-1-1);animation-delay:.8s;opacity:.2}@keyframes ripple{0%{transform:scale(1);box-shadow:var(--farbe-1-1-trans) 0 10px 10px 0}50%{transform:scale(1.3);box-shadow:var(--farbe-1-1-trans) 0 30px 20px 0}100%{transform:scale(1);box-shadow:var(--farbe-1-1-trans) 0 10px 10px 0}}@keyframes color-change{0%{opacity:.7}50%{opacity:1}100%{opacity:.7}}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url(//www.designreich.at/wp-content/themes/designreich2027/scss/webfonts/Roboto-VariableFont_wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:100 900;font-display:swap;src:local("Roboto Condensed"),url(//www.designreich.at/wp-content/themes/designreich2027/scss/webfonts/RobotoCondensed-VariableFont_wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:100 700;font-display:swap;src:local("Roboto Mono"),url(//www.designreich.at/wp-content/themes/designreich2027/scss/webfonts/RobotoMono-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:swap;src:url(//www.designreich.at/wp-content/themes/designreich2027/scss/webfonts/RobotoSlab-VariableFont_wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:"bootstrap-icons";src:url(//www.designreich.at/wp-content/themes/designreich2027/scss/webfonts/BootstrapIcons/bootstrap-icons.woff2) format("woff2"),url(//www.designreich.at/wp-content/themes/designreich2027/scss/webfonts/BootstrapIcons/bootstrap-icons.woff) format("woff")}:root{--icon-size: 80px;--qr-size: calc(var(--icon-size) * 2.5);--icon-offset: calc( var(--qr-size) + var(--icon-size) * 0.2 )}.contact-icons-grid{display:grid;place-items:center;padding-bottom:5rem}.contact-icons-wrapper{width:calc(var(--icon-offset) + var(--icon-size));height:calc(var(--icon-offset) + var(--icon-size));border:4px solid var(--root-clr-a1);border-radius:50%;position:relative}.qr-code svg{position:absolute;width:var(--qr-size);height:var(--qr-size);top:50%;left:50%;transform:translate(-50%, -50%)}.qr-code svg .circle-lines{fill:var(--root-clr-a1);fill-rule:evenodd}.qr-code svg .circle-lines,.qr-code svg .circle-transparent,.qr-code svg .qr{stroke-width:0px}.qr-code svg .circle-transparent{fill:none}.qr-code svg .qr{fill:var(--farbe-2)}.qr-code svg .qr-stroke{stroke:var(--farbe-2)}.contact-icons{--size: var(--icon-size);--offset: calc((var(--icon-offset) / 2) + (var(--size) / 2));width:var(--size);aspect-ratio:1;border-radius:50%;background-color:var(--root-clr-a1);position:absolute;left:50%;top:50%;transition:.2s all cubic-bezier(0.5, 0, 0.58, 0.99);transform:translate(calc(cos(var(--index) * 360deg / var(--total-icons)) * var(--offset)), calc(sin(var(--index) * 360deg / var(--total-icons)) * var(--offset))) translate(-50%, -50%);display:flex;justify-content:center;align-items:center;font-size:calc(var(--size)/3);color:var(--farbe-1)}.contact-icons:hover{color:var(--farbe-2);transform:translate(calc(cos(var(--index) * 360deg / var(--total-icons)) * var(--offset)), calc(sin(var(--index) * 360deg / var(--total-icons)) * var(--offset))) translate(-50%, -50%) scale(1.1)}@media(max-width: 768px){.contact-icons-grid{margin-bottom:3rem}}::view-transition-new(root){animation:circle-in 500ms}@keyframes circle-in{from{clip-path:circle(0% at 95% 5%)}to{clip-path:circle(150% at 95% 5%)}}:root{--mask-height: 100%}.header-theme-image{background-image:var(--header-light);background-size:cover;background-position:center;position:relative}html{overflow:scroll;overflow-x:hidden;box-sizing:border-box;-webkit-font-smoothing:antialiased;--farbe-1: var(--root-clr-light1);--farbe-1-1: var(--root-clr-light2);--farbe-1-trans: var(--root-clr-light2-trans);--farbe-1-1-trans: var(--root-clr-light1-trans);--farbe-2: var(--root-clr-dark2);--farbe-2-2: var(--root-clr-dark1);--farbe-2-trans: var(--root-clr-dark1-trans);--farbe-3: #fff;--blend-mode: multiply;--blend-mode-2: screen;--clr-a1: var(--root-clr-a1);--clr-a2: var(--root-clr-a2);--filter: invert(0.8) hue-rotate(180deg);--filter2: invert(0) hue-rotate(180deg);--ich-blend-mode: normal}html.dark{color-scheme:dark;--farbe-1: var(--root-clr-dark2);--farbe-1-1: var(--root-clr-dark1);--farbe-1-trans: var(--root-clr-dark1-trans);--farbe-1-1-trans: var(--root-clr-dark2-trans);--farbe-2: var(--root-clr-light1);--farbe-2-2: var(--root-clr-light2);--farbe-3: #000;--blend-mode: screen;--blend-mode-2: multiply;--farbe-2-trans: var(--root-clr-light1-trans);--filter: invert(0) hue-rotate(0deg);--filter2: invert(1) hue-rotate(0deg);--ich-blend-mode: normal}html.dark .header-theme-image{background-image:var(--header-dark)}body{background:var(--farbe-1);align-items:center;justify-content:center;width:100%;font-family:"Roboto","sans-serif";font-variation-settings:"wght" 200}::-moz-selection{color:var(--farbe-1);background:var(--clr-a1)}::selection{color:var(--farbe-1);background:var(--clr-a1)}*{margin:0;padding:0;box-sizing:inherit;outline:none}.slab{font-family:"Roboto Slab"}.slab.slab-100{font-variation-settings:"wght" 100}.slab.slab-200{font-variation-settings:"wght" 200}.slab.slab-300{font-variation-settings:"wght" 300}.slab.slab-400{font-variation-settings:"wght" 400}.slab.slab-500{font-variation-settings:"wght" 500}.slab.slab-600{font-variation-settings:"wght" 600}.slab.slab-700{font-variation-settings:"wght" 700}.slab.slab-800{font-variation-settings:"wght" 800}.slab.slab-900{font-variation-settings:"wght" 900}.cond{font-family:"Roboto Condensed"}.cond.cond-100{font-variation-settings:"wght" 100}.cond.cond-200{font-variation-settings:"wght" 200}.cond.cond-300{font-variation-settings:"wght" 300}.cond.cond-400{font-variation-settings:"wght" 400}.cond.cond-500{font-variation-settings:"wght" 500}.cond.cond-600{font-variation-settings:"wght" 600}.cond.cond-700{font-variation-settings:"wght" 700}.cond.cond-800{font-variation-settings:"wght" 800}.cond.cond-900{font-variation-settings:"wght" 900}p,li{font-size:var(--text-1)}p.p1,li.p1{font-size:var(--text-2)}p.p2,li.p2{font-size:var(--text-3)}p,h1,h2,h3,h4,h5,h6,li{color:var(--farbe-2);overflow-wrap:break-word}h1,.h1{font-size:var(--display-1);margin-top:var(--display-1)}h1 span:not([class]),.h1 span:not([class]){font-size:var(--display-3)}h2,.h2{font-size:var(--display-2);margin-top:var(--display-2)}h2 span:not([class]),.h2 span:not([class]){font-size:var(--display-4)}h3,.h3{font-size:var(--display-3);margin-top:var(--display-3)}h3 span:not([class]),.h3 span:not([class]){font-size:var(--display-5)}h4,.h4{font-size:var(--display-4);margin-top:var(--display-4)}h4 span:not([class]),.h4 span:not([class]){font-size:var(--display-6)}h5,.h5{font-size:var(--display-5);margin-top:var(--display-5)}h6,.h6{font-size:var(--display-6);margin-top:var(--display-6)}address{margin:0}.break{overflow-wrap:break-word !important}.balance{text-wrap:balance !important}.dotgrid-bg{background-image:linear-gradient(60deg, var(--root-clr-a1-transparent), var(--root-clr-a2-transparent))}.dotgrid-bg::before{content:"";position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg id='patternId' width='600%25' height='600%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='40' height='40' patternTransform='scale(1) rotate(0)'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='hsla(0,0%25,100%25,1)'/%3E%3Cpath d='M11 6a5 5 0 01-5 5 5 5 0 01-5-5 5 5 0 015-5 5 5 0 015 5'  stroke-width='1' stroke='none' fill='hsla(259, 0%25, 0%25, 1)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='800%25' height='800%25' transform='translate(0,0)' fill='url(%23a)'/%3E%3C/svg%3E")}.gradient-bg{background-image:linear-gradient(60deg, var(--root-clr-a1-transparent), var(--root-clr-a2-transparent));mix-blend-mode:var(--blend-mode)}.test{border:5px solid lime !important}.padding{padding:88px}@media(min-width: 992px)and (max-width: 1199.98px){.card-columns{-moz-column-count:4;column-count:4}}@media(min-width: 1200px){.card-columns{-moz-column-count:5;column-count:5}}.card-columns .card{background:none;border:none;border-radius:0;box-shadow:none}.card-columns .card.dr-card img{width:100%;height:auto}a{text-decoration:none}@media(pointer: fine){a:not([class]){cursor:none}}a:not([class]){text-decoration:none;color:var(--root-clr-a1);position:relative}a:not([class])::after{content:"";position:absolute;left:0;bottom:-3px;height:3px;width:100%;transform:scaleX(0);transform-origin:center;transition:.2s all cubic-bezier(0.5, 0, 0.58, 0.99);background:var(--root-clr-a1)}a:not([class]):hover{color:var(--root-clr-a1)}a:not([class]):hover::after{transform:scaleX(1)}section{position:relative}section .halbkreis{position:absolute;left:0;bottom:-2px}section .halbkreis.halbkreis-top{transform-origin:bottom;fill:var(--farbe-1)}section.full-height{min-height:100vh;min-height:100dvh}.half-height{min-height:50vh}.random-color{--current-color: var(--root-clr-a1);color:var(--current-color)}.spacer{width:100%;height:30vh}.spacer10{width:100%;height:10vh}.startseite-bg{background:linear-gradient(to right top, red, var(--root-clr-a1))}.gradient{background-image:linear-gradient(45deg, #f2f4f6 0%, #f2f4f6 5%, transparent 5%, transparent 38%, transparent 38%, transparent 60%, #fff 60%, #fff 100%),linear-gradient(135deg, #eceef0 0%, #eceef0 14%, #e6e8ea 14%, #e6e8ea 75%, #e0e2e4 75%, #e0e2e4 100%),linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255))}.full{min-height:100vh;display:flex;align-items:center}.full::before{content:"";position:absolute;inset:0}.full2{min-height:120vh;display:flex;align-items:center;position:relative;overflow:hidden}.full2-stretch{min-height:120vh;display:flex;align-items:stretch}.title{font-size:var(--display-1);line-height:9rem;text-transform:lowercase;text-align:right;word-break:break-all;hyphens:auto;text-wrap:balance}.cooltext{font-size:var(--font-size-1);margin-top:3rem;text-transform:lowercase;line-break:loose;hyphens:auto;color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--farbe-2)}.cooltext *{font-family:"Roboto Condensed" !important;font-variation-settings:"wght" 400;color:var(--root-clr-a1)}.cooltext:hover *{font-variation-settings:"wght" 200;color:var(--root-clr-a1)}.header-textbox{padding-top:25vh;color:var(--farbe-2) !important}.header-textbox *{text-wrap:balance;color:var(--farbe-2) !important}.header-textbox p{margin-top:2rem;margin-bottom:-0.6rem}.header-textbox small p{font-size:var(--text-4)}.loadText{position:absolute;transform-origin:center;transform:translateX(-50%) translateY(-50%);left:50%;top:50%;z-index:1000;color:aqua;opacity:1}.accontent{display:none}.dr-button{backdrop-filter:blur(50px);width:40px;height:40px;border-radius:22px;border-radius:40rem;border:4px solid var(--root-clr-a1);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.dr-button:hover{background:radial-gradient(235deg, hsl(var(--hue1), 86%, 50%, 1) 0%, hsl(var(--hue2), 86%, 50%, 1) 100%);background:linear-gradient(60deg, var(--farbe-1-trans) 0%, hsl(var(--hue2), 86%, 50%, 0.2) 100%)}.dr-button{transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.dr-button:hover{box-shadow:0px 0px 20px -8px var(--root-clr-a1),0px 0px 36px -14px var(--root-clr-a1)}.dr-button{color:var(--farbe-2);display:flex;justify-content:center;align-items:center;font-size:var(--text-small);transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);height:initial;padding:.5rem;text-align:center !important;text-wrap:balance}.dr-button:hover{color:var(--root-clr-a1);font-variation-settings:"wght" 400;transform:scaleX(1.05)}.dr-button{width:100%}.dr-button.mehr{margin-top:2rem}.led-button{color:var(--root-clr-dark1);color:var(--farbe-2);display:flex;justify-content:center;align-items:center;font-size:var(--text-small);transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);background:var(--farbe-1);height:initial;padding:1rem 1.5rem;text-align:center !important;text-wrap:balance;border-radius:22px;overflow:hidden;z-index:1;transform-style:preserve-3d;will-change:transform;transform:perspective(10px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);position:relative;border:4px solid var(--root-clr-a1)}.led-button::before{content:"";position:absolute;inset:4px;background:var(--root-clr-a1);opacity:.3;z-index:-1;border-radius:14px;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);backdrop-filter:blur(50px);mix-blend-mode:overlay}.led-button::after{content:"";position:absolute;top:var(--y);left:var(--x);background:radial-gradient(var(--root-clr-a1), transparent, transparent);background:radial-gradient(var(--root-clr-light1), transparent, transparent);transform:translate(-50%, -50%);width:400px;height:400px;transition:.5s,top 0s,left 0s;opacity:0;z-index:-3}.led-button:hover{color:var(--root-clr-light1);text-shadow:0 0 1rem var(--root-clr-light1),0 0 2rem var(--root-clr-light1);font-variation-settings:"wght" 400;background:var(--root-clr-a1);box-shadow:var(--root-clr-light2-trans) 0px 0px 15px 5px;border:4px solid var(--root-clr-a2)}.led-button:hover::before{opacity:1}.led-button:hover::after{opacity:.7}.led-button.mehr{margin-top:2rem}.bg-graphics{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-graphics.absolute{position:absolute}.bg-dotgrid{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0)}.bg-dotgrid::before{content:"";position:absolute;inset:0;opacity:.53;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M11 6a5 5 0 01-5 5 5 5 0 01-5-5 5 5 0 015-5 5 5 0 015 5' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:4px 4px}.bg-morph-grid{position:absolute;width:100%;height:1000%;background-image:repeating-linear-gradient(0deg, transparent, transparent 0px, transparent 49px, var(--farbe-2-2) 49px, var(--farbe-2-2) 50px),repeating-linear-gradient(90deg, transparent, transparent 0px, transparent 49px, var(--farbe-2-2) 49px, var(--farbe-2-2) 50px);background-size:50px 50px;mix-blend-mode:overlay;background-position:center center;background-position:calc(50% - 25px) calc(50% - 25px);opacity:.03;will-change:transform}.bg-glass-orb{position:fixed;border-radius:50%;pointer-events:none;will-change:transform;z-index:-1;opacity:.5;mix-blend-mode:screen;filter:blur(120px);transition:none !important}.bg-glass-orb.absolute{position:absolute}.bg-glass-orb-1{top:-10%;left:-10%;width:70vw;height:70vw;background:radial-gradient(circle, rgba(17, 232, 121, 0.4), transparent 70%)}.bg-glass-orb-2{bottom:-20%;right:-10%;width:80vw;height:80vw;background:radial-gradient(circle, rgba(0, 255, 200, 0.3), transparent 70%)}.bg-glass-orb-3{top:30%;left:40%;width:60vw;height:60vw;background:radial-gradient(circle, rgba(17, 232, 121, 0.3), transparent 70%)}.bg-noise{position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noise)" opacity="0.05"/%3E%3C/svg%3E');opacity:.15;mix-blend-mode:overlay;pointer-events:none}@media(max-width: 768px){.bg-dotgrid::before{background-image:none}}.qr-code svg .transparent{fill:none}.qr-code svg .transparent,.qr-code svg .farbe-1,.qr-code svg .clr-a1,.qr-code svg .farbe-2,.qr-code svg .farbe-1{stroke-width:0px}.qr-code svg .farbe-1{fill:var(--farbe-1)}.qr-code svg .halo{fill:#00ff73}.qr-code svg .clr-a1{fill:#00ff73;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8)}.qr-code svg .farbe-2{fill:var(--farbe-2)}.qr-code svg .farbe-1{fill-rule:evenodd}.qr-code svg .einblenden{opacity:0;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);pointer-events:none}.qr-code svg:hover .einblenden{opacity:1}.qr-code svg:hover .halo{fill:var(--farbe-2)}#logoanim{position:absolute !important;top:50%;left:50%;transform:translate(-50%, -50%);width:70%;animation:fill 3s ease forwards 3s paused;z-index:0;overflow:visible}#logoanim path:nth-child(1){stroke-dasharray:567.1071777344px;stroke-dashoffset:567.1071777344px;animation:line-anim 3s ease forwards 0s paused}#logoanim path:nth-child(2){stroke-dasharray:289.9842529297px;stroke-dashoffset:289.9842529297px;animation:line-anim 3s ease forwards .1s paused}#logoanim path:nth-child(3){stroke-dasharray:431.3641662598px;stroke-dashoffset:431.3641662598px;animation:line-anim 3s ease forwards .2s paused}#logoanim path:nth-child(4){stroke-dasharray:122.5830154419px;stroke-dashoffset:122.5830154419px;animation:line-anim 3s ease forwards .3s paused}#logoanim path:nth-child(5){stroke-dasharray:410.1169433594px;stroke-dashoffset:410.1169433594px;animation:line-anim 3s ease forwards .4s paused}#logoanim path:nth-child(6){stroke-dasharray:362.6210021973px;stroke-dashoffset:362.6210021973px;animation:line-anim 3s ease forwards .5s paused}#logoanim path:nth-child(7){stroke-dasharray:362.5998535156px;stroke-dashoffset:362.5998535156px;animation:line-anim 3s ease forwards .6s paused}#logoanim path:nth-child(8){stroke-dasharray:215.1041412354px;stroke-dashoffset:215.1041412354px;animation:line-anim 3s ease forwards .7s paused}#logoanim path:nth-child(9){stroke-dasharray:114.0241470337px;stroke-dashoffset:114.0241470337px;animation:line-anim 3s ease forwards .8s paused}#logoanim path:nth-child(10){stroke-dasharray:215.1041259766px;stroke-dashoffset:215.1041259766px;animation:line-anim 3s ease forwards .9s paused}#logoanim path:nth-child(11){stroke-dasharray:143.0865783691px;stroke-dashoffset:143.0865783691px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(12){stroke-dasharray:113.7453155518px;stroke-dashoffset:113.7453155518px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(13){stroke-dasharray:173.2541656494px;stroke-dashoffset:173.2541656494px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(14){stroke-dasharray:426.5455932617px;stroke-dashoffset:426.5455932617px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(15){stroke-dasharray:213.5882415771px;stroke-dashoffset:213.5882415771px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(16){stroke-dasharray:171.7492675781px;stroke-dashoffset:171.7492675781px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(17){stroke-dasharray:171.8055114746px;stroke-dashoffset:171.8055114746px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(18){stroke-dasharray:213.6058502197px;stroke-dashoffset:213.6058502197px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(19){stroke-dasharray:71.4552536011px;stroke-dashoffset:71.4552536011px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(20){stroke-dasharray:71.4012527466px;stroke-dashoffset:71.4012527466px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(21){stroke-dasharray:276.9448852539px;stroke-dashoffset:276.9448852539px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(22){stroke-dasharray:284.1751708984px;stroke-dashoffset:284.1751708984px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(23){stroke-dasharray:154.5469512939px;stroke-dashoffset:154.5469512939px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(24){stroke-dasharray:276.8350524902px;stroke-dashoffset:276.8350524902px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(25){stroke-dasharray:71.3921890259px;stroke-dashoffset:71.3921890259px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(26){stroke-dasharray:71.451461792px;stroke-dashoffset:71.451461792px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(27){stroke-dasharray:304.1856079102px;stroke-dashoffset:304.1856079102px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(28){stroke-dasharray:128.2272796631px;stroke-dashoffset:128.2272796631px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(29){stroke-dasharray:167.4385986328px;stroke-dashoffset:167.4385986328px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(30){stroke-dasharray:542.001953125px;stroke-dashoffset:542.001953125px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(31){stroke-dasharray:246.3599853516px;stroke-dashoffset:246.3599853516px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(32){stroke-dasharray:70.3800048828px;stroke-dashoffset:70.3800048828px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(33){stroke-dasharray:246.3400268555px;stroke-dashoffset:246.3400268555px;animation:line-anim 3s ease forwards 1s paused}#logoanim path:nth-child(34){stroke-dasharray:70.3600463867px;stroke-dashoffset:70.3600463867px;animation:line-anim 3s ease forwards 1s paused}@keyframes line-anim{to{stroke-dashoffset:0}}@keyframes fill{from{fill:rgba(0,0,0,0)}to{fill:var(--farbe-1-1-trans)}}@keyframes line-anim2{to{stroke-dashoffset:0}}body.loaded #logoanim{animation-play-state:running}body.loaded #logoanim path{animation-play-state:running}.introduction{padding-top:30vh;display:flex;justify-content:center;align-items:center;position:relative;z-index:3;min-height:100vh;background:var(--farbe-1)}.introduction .center{max-width:50px;position:relative;display:flex;justify-content:center}.introduction .left{position:relative}.introduction .left *{text-align:right}.introduction .left p{display:inline-block;vertical-align:top;margin:0}.introduction .left .word{position:absolute;right:.5rem;opacity:0}.introduction .right{position:relative;color:var(--farbe-2);flex-direction:column;justify-content:space-between}.introduction .right *{text-align:left}.introduction .letter{display:inline-block;position:relative;float:left;transform:translateZ(25px);transform-origin:50% 50% 25px}.introduction .letter.out{transform:rotateX(90deg);transition:transform .32s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.introduction .letter.behind{transform:rotateX(-90deg)}.introduction .letter.in{transform:rotateX(0deg);transition:transform .38s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.introduction .wisteria{color:#8e44ad}.introduction .belize{color:#2980b9}.introduction .pomegranate{color:#c0392b}.introduction .green{color:#16a085}.introduction .midnight{color:#2c3e50}@media(max-width: 768px){.introduction{padding-top:0}}.leistung-hd{font-size:10rem}section.grid{overflow:hidden;height:50vh;position:relative;background:var(--farbe-1-1)}.grid-wrapper{position:relative;width:100%;height:100vh;margin-top:-15vh}.sticky-section{z-index:1}.sticky-element{overflow:visible;min-height:80vh;padding-top:4rem;position:relative;z-index:100;margin-top:6rem;padding-top:4rem}.sticky-hd{position:sticky;top:47.5vh;text-transform:uppercase;text-decoration:none !important;margin-left:auto;margin-right:auto;padding:0;margin-bottom:calc(4rem - 10px);z-index:-1;color:var(--root-clr-a1)}@supports((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.sticky-hd{background:linear-gradient(to right top, var(--root-clr-a1), var(--root-clr-a2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.sticky-hd{-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);line-height:.8;word-break:break-all;hyphens:auto;text-wrap:balance}.sticky-hd>div{background:linear-gradient(to right top, var(--root-clr-a1), var(--root-clr-a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sticky-hd span{position:absolute;bottom:3px;right:0;color:var(--farbe-1);padding-top:1rem;word-break:break-all;text-align:end;-webkit-text-fill-color:var(--farbe-2)}.sticky-sd{margin-bottom:-1rem;text-align:end}.sticky-textbox{height:100%;display:flex;flex-direction:column;justify-content:space-between;justify-content:end;padding:8rem 44px 4rem 44px}.sticky-textbox .sticky-text{color:var(--farbe-2);width:clamp(18.75rem,14.5701rem + 19.1083vw,37.5rem)}.verticalline-svg{stroke:var(--farbe-1-1);stroke-width:10px}@media(max-width: 600px){.leistung-grid{grid-template-columns:repeat(2, 1fr);background:pink}}.typo-leistungen-preview{min-height:100vh;position:relative;overflow:hidden}.typo-header{margin-bottom:clamp(4rem,10vh,10rem);position:relative;z-index:1}.typo-title{font-size:clamp(3rem,12vw,10rem);font-weight:900;line-height:.9;margin:0;letter-spacing:-0.03em;background:linear-gradient(135deg, var(--root-clr-a1), var(--root-clr-a2));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block;position:relative}.typo-subtitle{font-size:clamp(1rem,2.5vw,1.5rem);margin-top:1rem;opacity:.6;font-weight:300;letter-spacing:.2em;text-transform:uppercase}.all-leistungen-section{position:relative;z-index:1}.all-leistungen-grid{display:flex;flex-wrap:wrap;gap:clamp(.8rem,2.5vw,2rem);align-items:baseline;padding:88px}.leistung-item{text-decoration:none;color:var(--farbe-2-2);line-height:1;padding:.3rem 0;position:relative;transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);opacity:.6;cursor:none;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;width:clamp(200px,50%,20rem)}.leistung-item .undzeichen{color:var(--farbe-2-2);font-size:var(--display-1);position:absolute;bottom:-80%;bottom:0;z-index:-1;font-variation-settings:"wght" 100;opacity:.2;padding:1rem}.leistung-item .leistung-name{font-size:var(--font-size-2);word-spacing:9999px}.leistung-item .leistung-name,.leistung-item .leistung-subline{transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);text-transform:uppercase}.leistung-item .leistung-subline{font-size:var(--font-size-4)}.leistung-item:hover{opacity:1;color:var(--farbe-2)}.leistung-item:hover .leistung-name{letter-spacing:.02em}.leistung-item.leistung-large{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900;width:100%;margin:clamp(1rem,2vw,2rem) 0}.leistung-item.leistung-large:nth-child(odd){text-align:left}.leistung-item.leistung-large:nth-child(odd) .undzeichen{left:0% !important}.leistung-item.leistung-large:nth-child(even){text-align:right}.leistung-item.leistung-large:nth-child(even) .undzeichen{right:0% !important}.leistung-small{font-size:clamp(1rem,2.3vw,1.8rem);font-weight:400}.leistung-medium{font-size:clamp(1.4rem,3.2vw,2.8rem);font-weight:700}@keyframes fadeInUpLeistung{from{opacity:0;transform:translateY(30px)}to{opacity:.6;transform:translateY(0)}}.leistung-item{animation:fadeInUpLeistung .6s ease-out backwards}.leistung-item:nth-child(1){animation-delay:.05s}.leistung-item:nth-child(2){animation-delay:.08s}.leistung-item:nth-child(3){animation-delay:.11s}.leistung-item:nth-child(4){animation-delay:.14s}.leistung-item:nth-child(5){animation-delay:.17s}.leistung-item:nth-child(6){animation-delay:.2s}.leistung-item:nth-child(7){animation-delay:.23s}.leistung-item:nth-child(8){animation-delay:.26s}.leistung-item:nth-child(9){animation-delay:.29s}.leistung-item:nth-child(10){animation-delay:.32s}.leistung-item:nth-child(11){animation-delay:.35s}.leistung-item:nth-child(12){animation-delay:.38s}.leistung-item:nth-child(13){animation-delay:.41s}.leistung-item:nth-child(14){animation-delay:.44s}.leistung-item:nth-child(15){animation-delay:.47s}.leistung-item:nth-child(n+16){animation-delay:.5s}.preview-panel{position:fixed;top:0;left:0;width:clamp(100px,35vw,300px);height:clamp(100px,35vw,300px);pointer-events:none;z-index:10000;opacity:0;transform:scale(0.8);transition:opacity .4s ease,transform .4s cubic-bezier(0.23, 1, 0.32, 1);will-change:transform,opacity}.preview-panel.active{opacity:1;transform:scale(1)}.preview-panel-inner{width:100%;height:100%;background:light-dark(var(--root-clr-light1), var(--root-clr-dark1));overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.preview-panel-inner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--preview-color, var(--root-clr-a1));opacity:.1;z-index:0}.preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;z-index:1;filter:light-dark(none, brightness(0) invert(1))}.preview-name{font-size:clamp(1.5rem,3vw,3rem);font-weight:900;color:light-dark(var(--root-clr-dark1), var(--root-clr-light1));text-align:center;position:relative;z-index:1}@media(max-width: 768px){.preview-panel{width:150px;height:150px}.leistung-large:nth-child(odd),.leistung-large:nth-child(even),.leistung-large:nth-child(3n){text-align:left}.all-leistungen-grid{padding:22px}.bg-ring{opacity:.05;border-width:1px}.bg-glass-orb{opacity:.2;filter:blur(50px)}.bg-path{opacity:.05}.bg-morph-grid{opacity:.01}.bg-noise{opacity:.08}.bg-ring-4,.bg-ring-5,.bg-path-2,.bg-glass-orb-3{display:none}}.menu-wrap{position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:22px;pointer-events:none;z-index:100}.menu-wrap .hamburger-container{position:relative;z-index:400;pointer-events:initial}.menu-wrap .hamburger-container .menu-toggle{border:none;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(0,0,0,0);position:relative;z-index:410;backdrop-filter:blur(50px);width:40px;height:40px;border-radius:22px;border-radius:40rem;border:4px solid var(--root-clr-a1);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.menu-wrap .hamburger-container .menu-toggle:hover{background:radial-gradient(235deg, hsl(var(--hue1), 86%, 50%, 1) 0%, hsl(var(--hue2), 86%, 50%, 1) 100%);background:linear-gradient(60deg, var(--farbe-1-trans) 0%, hsl(var(--hue2), 86%, 50%, 0.2) 100%)}.menu-wrap .hamburger-container .menu-toggle{transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.menu-wrap .hamburger-container .menu-toggle:hover{box-shadow:0px 0px 20px -8px var(--root-clr-a1),0px 0px 36px -14px var(--root-clr-a1)}.menu-wrap .hamburger-container .menu-toggle:focus{outline:1px dashed var(--farbe-1-1);outline-offset:4px}.menu-wrap .hamburger-container .hamburgerSvg{transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1);width:44px;height:44px;border-radius:44px;position:relative;z-index:100002}.menu-wrap .hamburger-container.active .hamburgerSvg{transform:rotate(90deg)}.menu-wrap .hamburger-container path{stroke:var(--farbe-2);transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1)}.menu-wrap .hamburger-container path:nth-child(1){transform-origin:36% 40%}.menu-wrap .hamburger-container path:nth-child(2){stroke-dasharray:29 299}.menu-wrap .hamburger-container path:nth-child(3){transform-origin:35% 63%}.menu-wrap .hamburger-container path:nth-child(4){stroke-dasharray:29 299}.menu-wrap .hamburger-container path:nth-child(5){transform-origin:61% 52%}.menu-wrap .hamburger-container path:nth-child(6){transform-origin:62% 52%}.menu-wrap .hamburger-container.active path:nth-child(1){transform:translateX(9px) translateY(-3px) rotate(45deg)}.menu-wrap .hamburger-container.active path:nth-child(2){stroke-dasharray:225 299;stroke-dashoffset:-72px;transform:translateY(-2%)}.menu-wrap .hamburger-container.active path:nth-child(3){transform:translateX(9px) translateY(-3px) rotate(-45deg)}.menu-wrap .hamburger-container.active path:nth-child(4){stroke-dasharray:225 299;stroke-dashoffset:-72px;transform:translateY(-2%)}.menu-wrap .hamburger-container.active path:nth-child(5){transform:translateX(9px) translateY(-3px) rotate(-45deg)}.menu-wrap .hamburger-container.active path:nth-child(6){transform:translateX(9px) translateY(-3px) rotate(45deg)}.submenu{display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:50;position:fixed;left:50%}.submenu .arrow-button-wrapper{position:absolute;top:22px;z-index:60;display:block;flex-direction:row;background:rgba(0,0,0,0)}.submenu .arrow-button-wrapper.links{right:calc(50% + 11px);justify-content:end;transform-origin:right;border-radius:10rem;transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.submenu .arrow-button-wrapper.links:hover{box-shadow:0px 0px 20px -8px var(--root-clr-a1),0px 0px 36px -14px var(--root-clr-a1)}.submenu .arrow-button-wrapper.links a.arrow-button{transform-origin:right;margin-left:auto}.submenu .arrow-button-wrapper.links a.arrow-button .arrow-button-inner-wrapper span.arrow-text{margin-left:1rem;margin-right:.3rem}.submenu .arrow-button-wrapper.rechts{justify-content:start;left:calc(50% + 11px);border-radius:10rem;transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.submenu .arrow-button-wrapper.rechts:hover{box-shadow:0px 0px 20px -8px var(--root-clr-a1),0px 0px 36px -14px var(--root-clr-a1)}.submenu .arrow-button-wrapper.rechts a.arrow-button{transform-origin:left;margin-right:auto}.submenu .arrow-button-wrapper.rechts a.arrow-button .arrow-button-inner-wrapper span.arrow-text{margin-right:1rem;margin-left:.3rem}.submenu .arrow-button-wrapper:hover a.arrow-button{width:100% !important}.submenu .arrow-button-wrapper a.arrow-button{position:relative;width:40px;display:block;background:rgba(0,0,0,0);border-radius:44px;text-decoration:none;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);cursor:pointer;overflow:hidden}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper{transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99);backdrop-filter:blur(50px);width:40px;height:40px;border-radius:22px;border-radius:40rem;border:4px solid var(--root-clr-a1);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper:hover{background:radial-gradient(235deg, hsl(var(--hue1), 86%, 50%, 1) 0%, hsl(var(--hue2), 86%, 50%, 1) 100%);background:linear-gradient(60deg, var(--farbe-1-trans) 0%, hsl(var(--hue2), 86%, 50%, 0.2) 100%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper{display:flex;justify-content:start;align-items:center;width:100%}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon{display:block;box-sizing:border-box;transition:all .3s ease-out}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i{display:flex;align-items:center;justify-content:center;border-radius:50px;position:relative}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50px;position:relative}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow{fill:none;stroke:var(--farbe-2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow.left-start{transition:.4s;transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow.left-center{transition:.5s;transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow.left-end{transition:.6s;transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow.right-start{transition:.4s;transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow.right-center{transition:.5s;transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper .icon i svg .arrow.right-end{transition:.6s;transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button .arrow-button-inner-wrapper span.arrow-text{font-size:.9rem;line-height:40px;transition:all .3s ease-out;white-space:nowrap;display:flex;flex-direction:row;align-items:center;color:var(--farbe-2)}.submenu .arrow-button-wrapper a.arrow-button.links .arrow-button-inner-wrapper{justify-content:end;flex-direction:row-reverse}.submenu .arrow-button-wrapper a.arrow-button:hover{width:100%}.submenu .arrow-button-wrapper a.arrow-button:hover .icon i svg .arrow.left-start{transform:translateX(-30%)}.submenu .arrow-button-wrapper a.arrow-button:hover .icon i svg .arrow.left-center{transform:translateX(-15%)}.submenu .arrow-button-wrapper a.arrow-button:hover .icon i svg .arrow.left-end{transform:translateX(0%)}.submenu .arrow-button-wrapper a.arrow-button:hover .icon i svg .arrow.right-start{transform:translateX(30%)}.submenu .arrow-button-wrapper a.arrow-button:hover .icon i svg .arrow.right-center{transform:translateX(15%)}.submenu .arrow-button-wrapper a.arrow-button:hover .icon i svg .arrow.right-end{transform:translateX(0%)}nav{position:relative}.navi-links{display:flex;list-style:none}.navi-links div:nth-child(2){box-shadow:0 0 55rem 55rem var(--farbe-1);position:absolute;top:0;left:0;opacity:.5;animation:hue 10s 0s linear infinite,move1 30s 0s linear infinite}.navi-links div:nth-child(3){box-shadow:0 0 55rem 55rem var(--root-clr-a1);position:absolute;top:0;left:0;opacity:.15;animation:hue 15s 0s linear infinite,move2 45s 0s linear infinite}.navi-links div:nth-child(4){box-shadow:0 0 55rem 55rem var(--root-clr-a3);position:absolute;top:0;left:0;opacity:.15;animation:hue 20s 0s linear infinite,move3 20s 0s linear infinite}@keyframes hue{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}@keyframes move1{0%{transform:translate(-50vw, 0vh)}25%{transform:translate(0vw, 50vh)}50%{transform:translate(100vw, 100vh)}75%{transform:translate(100vw, 50vh)}100%{transform:translate(-50vw, 0vh)}}@keyframes move2{0%{transform:translate(100vw, 0vh)}25%{transform:translate(50vw, 100vh)}50%{transform:translate(0vw, 50vh)}75%{transform:translate(50vw, 0vh)}100%{transform:translate(100vw, 0vh)}}@keyframes move3{0%{transform:translate(50vw, 100vh)}25%{transform:translate(100vw, 50vh)}50%{transform:translate(50vw, 0vh)}75%{transform:translate(0vw, 50vh)}100%{transform:translate(50vw, 100vh)}}.navi-links{backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:var(--farbe-1-1-trans);color:var(--farbe-2);height:100vh;height:100dvh;width:100vw;justify-content:space-around;align-items:center;margin-left:auto;padding:100px 0;position:fixed;inset:0;top:0;left:0;right:0;bottom:0;z-index:300;flex-direction:column;font-size:40px;pointer-events:none;clip-path:circle(1px at 57px 42px);transition:clip-path 1.4s cubic-bezier(0.51, 0.4, 0.28, 1)}.navi-links:not(.open) div:nth-child(2),.navi-links:not(.open) div:nth-child(3),.navi-links:not(.open) div:nth-child(4){animation-play-state:paused}.navi-links.open{pointer-events:auto;clip-path:circle(3000px at 57px 42px);transition:clip-path .8s cubic-bezier(0.51, 0.4, 0.28, 1)}.navi-links li{display:block}.navi-links li a{text-decoration:none;color:var(--farbe-2);text-transform:uppercase;font-size:clamp(2rem,1.5541rem + 2.0382vw,4rem);font-variation-settings:"wght" 100;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);letter-spacing:.3em;display:inline-block;position:relative;padding:0}.navi-links li a:hover{font-variation-settings:"wght" 300;letter-spacing:normal;transform:translateY(-9%)}.navi-links li a:after{content:"";position:absolute;bottom:5%;left:0;width:100%;height:4px;background:var(--root-clr-a1);transform:scaleX(0);transition:.5s ease;transform-origin:center}.navi-links li a:focus-visible::after{transform:scaleX(1)}.navi-links li:hover a:after{transform:scaleX(1)}.nav-item{padding:0}@keyframes color_anim{0%{stroke:var(--farbe-1)}50%{stroke:var(--clr-a1)}100%{stroke:var(--farbe-1)}}.logo{width:80%;height:80vh;position:absolute;top:20%;left:50%;transform:translateX(-50%)}#logoanim path{stroke:var(--farbe-2);stroke-width:1}.logo-claim{font-family:"Roboto","Times","Verdana","sans-serif" !important;text-transform:uppercase;font-size:2.6rem;fill:var(--farbe-2);font-variation-settings:"wght" 400;letter-spacing:1rem}body.loaded .agentur{opacity:1}.threeDRscene{width:100%;height:120vh;position:absolute;top:0;left:0;bottom:0;right:0}.threeDRscene::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 50%, var(--clr-a1), var(--farbe-1));mix-blend-mode:var(--blend-mode-1);opacity:.4}@media(max-width: 768px){.threeDRscene{height:80vh;padding-top:20vh}.logo{width:120%;height:70vh}}.parallax-bg{display:flex;justify-content:center;align-items:start;position:relative;height:100vh;z-index:-1;overflow:hidden}.parallax-bg h1{position:absolute;right:2rem;bottom:15vh;z-index:3}.parallax-bg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%;overflow:hidden;z-index:2}.parallax-bg .parallax_1{filter:var(--filter)}.parallax-bg .parallax_2{mix-blend-mode:var(--ich-blend-mode)}.parallax-bg .parallax_3{opacity:.4;filter:var(--filter2)}.parallax-bg .parallax_4{opacity:.75;filter:var(--filter)}.projekte-grid{--col: clamp(80px, 15vw, 360px);display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--col), var(--col)));gap:clamp(10px,2vw,20px);justify-content:center;align-content:start;grid-auto-flow:dense}.projekt-grid-item{display:block;aspect-ratio:var(--ar, 4/3);position:relative;perspective:2000px}.projekt-grid-item:hover .box-wrapper{transform:rotateY(180deg)}.projekt-grid-item .box-wrapper{position:relative;display:flex;flex-direction:column;align-items:start;height:100%;transform-style:preserve-3d;transform:rotateY(180deg)}.projekt-grid-item .box-wrapper .front,.projekt-grid-item .box-wrapper .back{position:absolute;inset:0;backface-visibility:hidden;transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99);transform-origin:center;border-radius:22px}.projekt-grid-item .box-wrapper .front{display:flex;backface-visibility:hidden;transform:rotateY(180deg);overflow:hidden}.projekt-grid-item .box-wrapper .front .projekt__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.projekt-grid-item .box-wrapper .back{display:flex;flex-direction:column;justify-content:end;align-items:start;padding:.5rem;backface-visibility:hidden;z-index:-1;overflow:hidden;background:var(--farbe-2);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.projekt-grid-item .box-wrapper .back h6{font-size:1.3cqmin}.projekt-grid-item .box-wrapper .back h4{font-size:2.3cqmin}.projekt-grid-item .box-wrapper:hover .front{transform:rotateY(0deg)}.projekt-grid-item .box-wrapper:hover .back{transform:rotateY(180deg)}.projekt-grid-item .box-wrapper:hover{color:#fff}.projekt-grid-item .box-wrapper:hover::after{opacity:.5}.projekt-grid-item .box-wrapper h5{font-size:2rem;font-weight:300;hyphens:auto;text-transform:uppercase}.projekt-grid-item.span-2c{grid-column:span 2}.projekt-grid-item.span-3c{grid-column:span 3}@media(max-width: 800px){.projekte-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 576px){.projekte-grid{grid-template-columns:repeat(2, 1fr)}}.taxonomy-header{display:flex;align-items:center;min-height:10vh;padding-top:20vh}.taxonomy-header .taxonomy-spalte-1{align-items:start}.taxonomy-header .taxonomy-spalte-1 h4{font-size:var(--font-size-2)}.taxonomy-header .taxonomy-spalte-1 h1{margin:0;line-height:.8}.taxonomy-header .taxonomy-spalte-2{display:flex;align-items:end}.taxonomy-header .taxonomy-spalte-2 .tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.taxonomy-header .taxonomy-spalte-2 .tags .tag{border:4px solid var(--main-color);color:var(--farbe-2);padding:.5rem 1.5rem;font-size:var(--font-size-6);border-radius:30rem}.horizontal-section{position:relative;height:100vh;width:100%}.horizontal-content{display:flex;height:100%}.horizontal-content img{margin:88px 44px 88px 44px;border:4px solid var(--farbe-2);border-radius:22px}.horizontal-content :first-child{margin-left:88px}.horizontal-content :last-child{margin-right:calc(88px + 1rem)}.vertical-section{height:100vh;position:relative}.image-stack{position:relative;background-color:var(--main-color);background-color:var(--clr-a2);background:rgba(0,0,0,0);display:flex;align-items:center}.image-stack .stack-wrapper{height:calc(100dvh - 176px);width:100%;margin:88px;overflow:hidden;border-radius:22px;border:4px solid var(--farbe-2)}.image-stack .stack-wrapper .list{position:relative;height:100%}.image-stack .stack-wrapper .list .stacked-img{position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:2px solid var(--farbe-2);background:rgba(0,0,0,0);position:absolute;top:0%;bottom:0%;left:0%;right:0%;overflow:clip}.image-stack .stack-wrapper .list .stacked-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0%;bottom:0%;left:0%;right:0%}@media(max-width: 576px){.horizontal-content :first-child{margin-left:22px}.image-stack .stack-wrapper{margin:22px}}.masonry-grid{width:100%;max-width:none;margin:0;padding:0;position:relative;overflow:hidden}.masonry-grid::after{content:"";display:table;clear:both}.grid-col{display:block;float:left;width:16.666%;padding:0 5px;box-sizing:border-box;min-height:1px}.grid-item{margin-bottom:10px;border-radius:22px;overflow:hidden;position:relative}.grid-item img{transition:.2s all cubic-bezier(0.5, 0, 0.58, 0.99)}.grid-item:hover img{transform:scale(1.1)}.reveal{display:block;width:100%;height:100%;position:relative;text-decoration:none}.grid-item img,.grid-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(min-width: 1200px)and (max-width: 1599px){.grid-col{width:20%}.grid-col:nth-child(n+6){display:none}}@media(min-width: 992px)and (max-width: 1199px){.grid-col{width:25%}.grid-col:nth-child(n+5){display:none}}@media(min-width: 768px)and (max-width: 991px){.grid-col{width:33.333%}.grid-col:nth-child(n+4){display:none}.masonry-grid{padding:4px}.grid-col{padding:0 4px}}@media(min-width: 576px)and (max-width: 767px){.grid-col{width:50%}.grid-col:nth-child(n+3){display:none}.masonry-grid{padding:3px}.grid-col{padding:0 3px}.grid-item{margin-bottom:8px}}@media(max-width: 575px){.grid-col{width:50%}.grid-col:nth-child(n+3){display:none}.masonry-grid{padding:2px}.grid-col{padding:0 2px}.grid-item{margin-bottom:6px;border-radius:6px}.grid-item:hover img{transform:none}}.vita-wrapper .vita:first-child h2{margin-top:20vh}.center{max-width:50px;position:relative;display:flex;justify-content:center}.left{position:relative}.left *{text-align:right}.left p{display:inline-block;vertical-align:top;margin:0}.left .word{position:absolute;right:.5rem;opacity:0}.right{position:relative;color:var(--farbe-2);flex-direction:column;justify-content:space-between}.right *{text-align:left}.portrait-container p{float:right}.portrait-container svg.wave-svg .wave{fill:#fff;stroke-width:0px;opacity:.05}.portrait-container .portrait-wrapper{position:relative;width:100%;aspect-ratio:1;margin-inline:auto;border:12px solid red;shape-outside:circle()}.portrait-container .portrait-wrapper .portrait{aspect-ratio:1/1;display:grid;align-items:end;border-radius:0 0 100vw 100vw;overflow:hidden;transition:transform 250ms ease-in-out;transform-origin:top}.portrait-container .portrait-wrapper .portrait .bg{position:absolute;inset:auto 0 0;width:100%;aspect-ratio:1;border-radius:100vw;margin-inline:auto;-o-object-fit:cover;object-fit:cover;background:linear-gradient(60deg, var(--root-clr-a1), var(--root-clr-a3));overflow:hidden}.portrait-container .portrait-wrapper .portrait .bg svg{height:100%;animation:loop 30s linear infinite}@keyframes loop{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.portrait-container .portrait-wrapper .portrait img{position:relative;z-index:2;width:100%;transform:translateY(4rem);transition:transform 300ms ease-in-out}.portrait-container .portrait-wrapper .portrait:hover{transform:scale(1.025)}.portrait-container .portrait-wrapper .portrait:hover img{transform:translateY(3rem)}section.kontakt{overflow:hidden;border:20px solid lime}section.kontakt .bg{position:relative;width:100%;height:100%;aspect-ratio:1;margin-inline:auto;-o-object-fit:cover;object-fit:cover;background:linear-gradient(60deg, var(--root-clr-a1), var(--root-clr-a3));overflow:hidden}section.kontakt .bg .bg-inner{position:absolute;inset:0;display:flex;align-items:end;border:3px solid blue}section.kontakt .bg svg{height:100%;animation:loop 30s linear infinite}@keyframes loop{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}:root{--indicator-size: 20px;--circlewidth: clamp(500px, 80%, 4rem);--indicator-offset: calc(var(--circlewidth) / 1.8)}.magazine-layout{position:relative !important;gap:4rem;margin:0 auto;padding:0 88px 88px 88px;display:flex;justify-content:space-between;align-items:stretch;padding-bottom:350px}.magazine-layout .text-column{width:48%;position:relative;display:flow-root;overflow-wrap:break-word;hyphens:auto}.text-column p{text-align:justify;margin-bottom:1em;line-height:1.5;font-size:1.3rem}.center-image-wrapper{width:clamp(500px,80%,4rem);height:clamp(500px,80%,4rem);position:absolute;top:calc(50% - clamp(500px,80%,4rem)/2);top:30vh;left:calc(50% - clamp(500px,80%,4rem)/2);z-index:10;pointer-events:none;transform-origin:center center;margin-top:6rem}.center-image-wrapper .carousel-indicators{width:clamp(500px,80%,4rem);height:clamp(500px,80%,4rem);border-radius:50%;position:absolute;inset:0;margin:0}.center-image-wrapper .carousel-indicators .indicator-button{--size: var(--indicator-size);--offset: var(--indicator-offset);width:var(--size);height:var(--size);aspect-ratio:1;border-radius:50%;background-color:rgba(0,0,0,0);border:4px solid var(--root-clr-a1);position:absolute;opacity:1;pointer-events:initial;z-index:20;left:50%;top:50%;transition:.2s all cubic-bezier(0.5, 0, 0.58, 0.99);transform:translate(calc(cos(var(--index) * 360deg / var(--total-images)) * var(--offset)), calc(sin(var(--index) * 360deg / var(--total-images)) * var(--offset))) translate(-50%, -50%);display:flex;justify-content:center;align-items:center}.center-image-wrapper .carousel-indicators .indicator-button:hover{color:var(--farbe-2);transform:translate(calc(cos(var(--index) * 360deg / var(--total-images)) * var(--offset)), calc(sin(var(--index) * 360deg / var(--total-images)) * var(--offset))) translate(-50%, -50%) scale(1.1)}.center-image-wrapper .carousel-indicators .indicator-button.active{background-color:var(--root-clr-a1)}.center-image-wrapper .carousel-inner{position:relative;border-radius:30rem;overflow:hidden;border:4px solid var(--root-clr-a1)}.center-image-wrapper .carousel-inner .carousel-item{position:relative;z-index:-2;background:radial-gradient(circle, var(--root-clr-a2) 30%, var(--root-clr-a1) 100%);background-blend-mode:multiply}.center-image-wrapper .carousel-inner .carousel-item img{mix-blend-mode:var(blend-mode-2);filter:grayscale(100%);opacity:.2}.shape-spacer-left,.shape-spacer-right{width:calc(clamp(500px,80%,4rem)/2 + 12rem);height:clamp(500px,80%,4rem);height:calc(clamp(500px,80%,4rem) + 12rem)}.shape-spacer-left{float:right;clear:right;shape-outside:circle(50% at 100% 50%);margin-left:3rem}.shape-spacer-right{float:left;clear:left;shape-outside:circle(50% at 0% 50%);margin-right:3rem}@media(max-width: 992px){.magazine-layout{display:flex;flex-direction:column}.magazine-layout .text-column{width:100%}.magazine-layout .text-column.left-col{order:1}.magazine-layout .text-column.right-col{order:3}.center-image-wrapper{position:relative;top:auto;left:50%;transform:translateX(-50%);text-align:center;margin:2rem 0;order:2}.shape-spacer-left,.shape-spacer-right{display:none}.text-column.right-col{margin-top:0}}.pusher-left{float:right;width:0px;height:30vh;clear:right}.pusher-right{float:left;width:0px;height:30vh;clear:left}.wpcf7 form .wpcf7-response-output{border:0 !important}fieldset{width:100% !important;padding:19px}.accordion-section{overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;max-height:200px;margin-bottom:2rem}.accordion-section.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.dr-formular{color:var(--farbe-2)}.dr-formular .input-wrapper,.dr-formular .textarea-wrapper{position:relative;display:flex;justify-content:center}.dr-formular .input-wrapper label,.dr-formular .textarea-wrapper label{margin:10px;position:absolute;top:1rem;left:1rem;pointer-events:none;text-transform:uppercase;color:var(--farbe-2);background:rgba(0,0,0,0);transition:.2s all cubic-bezier(0.5, 0, 0.58, 0.99);z-index:2}.dr-formular .input-wrapper label.focused,.dr-formular .textarea-wrapper label.focused{font-size:.7rem;top:-8px;left:1.5rem;padding:0;background:var(--farbe-1);z-index:2;font-variation-settings:"wght" 400;color:var(--farbe-2)}.dr-formular .input-wrapper span,.dr-formular .textarea-wrapper span{margin:10px;width:100%}.dr-formular .input-wrapper span input,.dr-formular .input-wrapper span textarea,.dr-formular .textarea-wrapper span input,.dr-formular .textarea-wrapper span textarea{cursor:none;position:relative;border:none;outline:none;width:100%;padding:10px 5px;padding-left:2rem;background:rgba(0,0,0,0);border:4px solid var(--root-clr-a1);border-radius:22px;transition:.2s all cubic-bezier(0.5, 0, 0.58, 0.99);color:var(--farbe-2);font-variation-settings:"wght" 400}.dr-formular .input-wrapper span input.wpcf7-not-valid,.dr-formular .input-wrapper span textarea.wpcf7-not-valid,.dr-formular .textarea-wrapper span input.wpcf7-not-valid,.dr-formular .textarea-wrapper span textarea.wpcf7-not-valid{border-color:#e81180 !important}.dr-formular .input-wrapper span textarea,.dr-formular .textarea-wrapper span textarea{padding-top:2rem;resize:none;overflow:hidden;min-height:40px}.dr-formular .input-wrapper span .wpcf7-not-valid-tip,.dr-formular .textarea-wrapper span .wpcf7-not-valid-tip{color:#e81180;position:absolute;top:0;right:0;height:100%;display:block;z-index:0;pointer-events:none}.dr-formular .input-wrapper span .wpcf7-not-valid-tip::after,.dr-formular .textarea-wrapper span .wpcf7-not-valid-tip::after{font-family:"bootstrap-icons";content:"";position:absolute;right:0;top:0;width:2rem;color:#e81180;font-size:1.2rem}.dr-formular .radio-wrapper .wpcf7-radio{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.dr-formular .radio-wrapper .wpcf7-radio.wpcf7-not-valid input[type=radio]{border-color:#e81180 !important}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-not-valid-tip{display:none}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;height:30px;width:30px;outline:none;margin:0;cursor:none;border:4px solid var(--root-clr-a1);background:rgba(0,0,0,0);border-radius:50%;display:grid;justify-self:end;justify-items:center;align-items:center;overflow:hidden;transition:border .5s ease}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]::before,.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]::after{content:"";display:flex;justify-self:center;border-radius:50%}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]::before{position:absolute;width:100%;height:100%;background:var(--farbe1);z-index:1;opacity:1}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]::after{position:relative;width:50%;height:50%;background:var(--root-clr-a1);top:var(--y, 100%);transition:top .5s cubic-bezier(0.48, 1.97, 0.5, 0.63)}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{--y: 0%;animation:stretch-animate .3s ease-out .17s}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::before{opacity:0}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]:checked~input[type=radio]::after{--y: -100%}.dr-formular .radio-wrapper .wpcf7-radio .wpcf7-list-item input[type=radio]:not(:checked)::before{opacity:1;transition:opacity 0s linear .5s}.dr-formular .custom-acceptance{margin-bottom:10px}.dr-formular .wpcf7-acceptance{display:none}.dr-formular .toggleButton{cursor:pointer;transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .14s ease;display:grid;grid-template-columns:44px 1fr;place-items:center;gap:1rem;padding:10px}.dr-formular .toggleButton span{font-size:.8rem;line-height:.9rem;text-align:left}.dr-formular .toggleButton:active{transform:rotateX(30deg)}.dr-formular .toggleButton input{display:none}.dr-formular .toggleButton input+div{border:3px solid rgba(var(--root-clr-a1), 0.2);border-radius:50%;position:relative;width:44px;height:44px}.dr-formular .toggleButton input+div svg{fill:none;stroke-width:3.6;stroke:var(--root-clr-a1);stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;z-index:1;stroke-dashoffset:124.6;stroke-dasharray:0 162.6 133 29.6;transition:all .4s ease 0s}.dr-formular .toggleButton input+div:before,.dr-formular .toggleButton input+div:after{content:"";width:3px;height:16px;background:var(--root-clr-a1);position:absolute;left:50%;top:50%;border-radius:5px}.dr-formular .toggleButton input+div:before{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(45deg);animation:bounceInBefore .3s linear forwards .3s}.dr-formular .toggleButton input+div:after{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(-45deg);animation:bounceInAfter .3s linear forwards .3s}.dr-formular .toggleButton input:checked+div svg{stroke-dashoffset:162.6;stroke-dasharray:0 162.6 28 134.6;stroke:var(--root-clr-a1);transition:all .4s ease .2s}.dr-formular .toggleButton input:checked+div:before{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(45deg);animation:bounceInBeforeDont .3s linear forwards 0s}.dr-formular .toggleButton input:checked+div:after{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(-45deg);animation:bounceInAfterDont .3s linear forwards 0s}@keyframes bounceInBefore{0%{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(45deg)}50%{opacity:.9;transform:scale(1.1) translate(-50%, -50%) rotate(45deg)}80%{opacity:1;transform:scale(0.89) translate(-50%, -50%) rotate(45deg)}100%{opacity:1;transform:scale(1) translate(-50%, -50%) rotate(45deg)}}@keyframes bounceInAfter{0%{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(-45deg)}50%{opacity:.9;transform:scale(1.1) translate(-50%, -50%) rotate(-45deg)}80%{opacity:1;transform:scale(0.89) translate(-50%, -50%) rotate(-45deg)}100%{opacity:1;transform:scale(1) translate(-50%, -50%) rotate(-45deg)}}@keyframes bounceInBeforeDont{0%{opacity:1;transform:scale(1) translate(-50%, -50%) rotate(45deg)}100%{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(45deg)}}@keyframes bounceInAfterDont{0%{opacity:1;transform:scale(1) translate(-50%, -50%) rotate(-45deg)}100%{opacity:0;transform:scale(0.3) translate(-50%, -50%) rotate(-45deg)}}.dr-formular .wpcf7-spinner{display:none}.dr-formular.left{flex-direction:row}.dr-formular.center{flex-direction:row;justify-content:center}.wpcf7-response-output{background:var(--root-clr-a1);padding:.5rem 1rem !important;color:var(--root-clr-a1) !important;margin:0 0 0 10px !important}.submit-btn{background-color:rgba(0,0,0,0);border-radius:5rem;display:block;position:relative;margin:auto;width:9.5em;height:3em;transition:width .3s ease-in-out;border:none;background-color:var(--farbe-1);box-shadow:inset 0px 0px 0px 4px var(--clr-a1)}.submit-btn:not(:disabled):active{transform:translateY(0.1em)}.submit-btn__text{background-color:var(--clr-a1);background-color:rgba(0,0,0,0);border-radius:inherit;color:var(--farbe-2);font-variation-settings:"wght" 600;display:inline-block;padding:.75em 1.5em;transition:background-color .15s linear,color .15s .3s ease-in-out;width:100%}.submit-btn__progress{overflow:visible;position:absolute;top:0;left:0;width:3em;height:3em;visibility:hidden}.submit-btn__progress-track{r:12px;stroke:rgba(0,0,0,0);stroke-width:24}.submit-btn__progress-fill{stroke:var(--clr-a1);stroke-dashoffset:125.66}.submit-btn__progress-check{stroke:var(--farbe-1);stroke-dashoffset:34}.submit-btn--running,.submit-btn--done{outline:none;pointer-events:none;width:3em;user-select:none;-moz-user-select:none;-webkit-user-select:none}.submit-btn--running .submit-btn__text,.submit-btn--done .submit-btn__text{color:rgba(0,0,0,0);transition:background-color .3s ease-in-out,visibility .3s steps(1)}.submit-btn--running .submit-btn__progress,.submit-btn--done .submit-btn__progress{visibility:visible}.submit-btn--running .submit-btn__text{background-color:rgba(0,0,0,0);visibility:hidden}.submit-btn--running .submit-btn__progress{transition:visibility .3s .3s steps(1, start)}.submit-btn--running .submit-btn__progress-track{r:20px;stroke-width:8;transition:r .3s .3s ease-in-out,stroke-width .3s .3s ease-in-out}.submit-btn--running .submit-btn__progress-fill{stroke-dashoffset:0;transition:stroke-dashoffset 2s .6s linear}.submit-btn--done .submit-btn__progress-track{stroke:var(--clr-a1);transition:r .3s ease-in-out,stroke-width .3s ease-in-out}.submit-btn--done .submit-btn__progress-check{stroke-dashoffset:0;transition:stroke-dashoffset .3s .3s ease-out}.cf7-success-message{display:none;text-align:center;padding:2em;animation:fadeIn .5s ease-out}.cf7-success-message h3{color:var(--clr-a1);margin-bottom:.5em}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wpcf7-form .wpcf7-response-output{display:none !important}.hidden-submit{position:absolute;left:-9999px;visibility:hidden}.wpcf7-not-valid-tip{display:none !important}.wpcf7.form-success form>*:not(.cf7-success-message){display:none}.wpcf7.form-success .genug-gesehen-header{display:none}.wpcf7.form-success .cf7-success-message{display:block}.genug-gesehen-section{position:relative;padding:clamp(4rem,10vh,10rem) clamp(1rem,4vw,4rem);background:var(--farbe-1)}.genug-gesehen-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.genug-gesehen-header{text-align:center;margin-bottom:clamp(3rem,6vh,6rem)}.genug-gesehen-title{margin-bottom:1.5rem;color:light-dark(var(--root-clr-dark1), var(--root-clr-light1))}.genug-gesehen-title .highlight-text{background:linear-gradient(135deg, var(--root-clr-a1), var(--root-clr-a2));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block}.genug-gesehen-subtitle{color:light-dark(var(--root-clr-dark2), var(--root-clr-light2));max-width:600px;margin:0 auto;line-height:1.6}.genug-gesehen-form-wrapper .row{margin-bottom:clamp(1.5rem,3vh,3rem)}.form-section-title{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;margin-bottom:1.5rem;color:light-dark(var(--root-clr-dark1), var(--root-clr-light1));text-align:center}.radio-section{margin:clamp(2rem,4vh,4rem) 0}.genug-gesehen-form-wrapper .row{animation:fadeInUpForm .6s ease-out backwards}.genug-gesehen-form-wrapper .row:nth-child(1){animation-delay:.1s}.genug-gesehen-form-wrapper .row:nth-child(2){animation-delay:.2s}.genug-gesehen-form-wrapper .row:nth-child(3){animation-delay:.3s}.genug-gesehen-form-wrapper .row:nth-child(4){animation-delay:.4s}.genug-gesehen-form-wrapper .row:nth-child(5){animation-delay:.5s}.genug-gesehen-form-wrapper .row:nth-child(6){animation-delay:.6s}.genug-gesehen-form-wrapper .row:nth-child(7){animation-delay:.7s}.genug-gesehen-form-wrapper .row:nth-child(8){animation-delay:.8s}.masterwrap{width:100%;position:relative;aspect-ratio:1;position:relative;transform:translateY(-50%)}.masterwrap .mapswrap{width:90%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;aspect-ratio:1;border-radius:50%;overflow:hidden}.masterwrap .mapswrap .routenplaner{position:absolute;bottom:0;left:0;height:25%;width:100%;z-index:4;display:flex;justify-content:center}.masterwrap .mapswrap .show-map-button{background:var(--farbe-1);border:none;position:absolute;inset:0;font-size:1.5rem;z-index:4;padding:0;color:var(--farbe-2);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99);display:flex;flex-direction:column;justify-content:center;align-items:center}.masterwrap .mapswrap .show-map-button span{padding:.5rem;font-size:.7rem;text-align:center;align-self:flex-start;color:var(--farbe-2)}.masterwrap .mapswrap .show-map-button.remove{opacity:0;z-index:1}.masterwrap .mapswrap .gmap{position:absolute;inset:-10px;z-index:1}.masterwrap .mapswrap .gmap .gmnoprint{display:none}.masterwrap .mapswrap .gmap .gmnoprint *{background-color:var(--root-clr-a1) !important;color:#fff !important;outline:none;font-size:.8em}.masterwrap .mapswrap .gmap .gm-style-cc,.masterwrap .mapswrap .gmap .gm-svpc{display:none}.masterwrap .circlewrap{width:113%;height:113%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;z-index:1;background:var(--root-clr-a1)}.masterwrap .circlewrap .circletext{position:relative;width:100%;height:100%;transform:rotate(0deg);display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:1.2;white-space:nowrap;overflow:hidden;font-family:"Roboto Mono";font-variation-settings:"wght" 400;color:var(--farbe-1)}.masterwrap .circlewrap .circletext span{position:absolute;transform-origin:center center}@keyframes rotation{100%{transform:rotate(360deg)}}.routenplaner-wrapper{padding:1rem 0}.routenplaner-wrapper .routenplaner{display:flex;height:3rem}.routenplaner-wrapper .routenplaner input{border:none;outline:none;padding-left:1rem}.routenplaner-wrapper .routenplaner button{background:var(--root-clr-a2);border:none;outline:none;width:100%;transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.routenplaner-wrapper .routenplaner button:hover{background:var(--root-clr-a1)}.route-checkbox{display:none}.route-checkbox:checked+.route-formContainer .route-form{width:100%}.route-checkbox:checked+.route-formContainer .route-form__toggle{visibility:hidden;opacity:0;transform:scale(0.7)}.route-checkbox:checked+.route-formContainer .route-form__input,.route-checkbox:checked+.route-formContainer .route-form__buttonLabel{transition:.2s .1s;visibility:visible;opacity:1;transform:scale(1)}.route-checkbox:not(:checked)+.route-formContainer .route-form__input:required:valid~.route-form__toggle{pointer-events:none;cursor:default}.route-formContainer,.route-form,.route-form__toggle{width:15em;height:4em}.route-formContainer{position:relative}.route-form,.route-form__toggle{position:absolute;border-radius:6.25em;transition:.2s}.route-form{left:50%;transform:translateX(-50%);padding:.625em;box-sizing:border-box;display:flex;justify-content:center;gap:1rem;background-color:var(--farbe-1-1)}.route-form__toggle{color:var(--farbe-2);top:0;cursor:pointer;z-index:1;font-variation-settings:"wght" 600;display:flex;align-items:center;justify-content:center;background-color:var(--farbe-1-1)}.route-form__toggle::before{content:attr(data-title)}.route-form__toggle:hover{background-color:var(--root-clr-a1)}.route-form__input,.route-form__button{font:inherit;border:0;outline:0;border-radius:5em;box-sizing:border-box}.route-form__input,.route-form__buttonLabel{opacity:0;visibility:hidden;transform:scale(0.7);transition:0s}.route-form__input{color:var(--farbe-1);background:var(--farbe-2);height:100%;width:100%;padding:0 .714em;text-align:center}.route-form__button{color:var(--farbe-2);padding:0;height:100%;width:auto;background-color:var(--farbe-1);position:relative;aspect-ratio:1}.route-form__button:hover{background-color:var(--root-clr-a1)}.typo-clients-preview{min-height:100vh;position:relative;overflow:hidden}.typo-header{margin-bottom:clamp(4rem,10vh,10rem);position:relative;z-index:1}.typo-header .typo-title{font-size:var(--font-size-1);font-weight:900;line-height:.9;margin:0;letter-spacing:-0.03em;background:linear-gradient(135deg, var(--root-clr-a1), var(--root-clr-a2));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block;position:relative}.typo-header .typo-title .typo-subtitle{font-size:var(--font-size-2);margin-top:1rem;opacity:.6;font-weight:300;letter-spacing:.2em;text-transform:uppercase}.all-clients-section{position:relative;z-index:1}.all-clients-grid{display:flex;flex-wrap:wrap;gap:clamp(.8rem,2.5vw,2rem);align-items:baseline;margin:88px}.client-item{text-decoration:none;color:light-dark(var(--root-clr-dark1), var(--root-clr-light1));line-height:1;padding:.3rem 0;position:relative;transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);opacity:.6;cursor:none}.client-item .client-name{transition:all .4s cubic-bezier(0.23, 1, 0.32, 1)}.client-item:hover{opacity:1;color:var(--kunde-color, var(--root-clr-a1))}.client-item:hover .client-name{letter-spacing:.02em}.client-small{font-size:clamp(1rem,2.3vw,1.8rem);font-weight:400}.client-medium{font-size:clamp(1.4rem,3.2vw,2.8rem);font-weight:700}.client-large{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900;width:100%;margin:clamp(1rem,2vw,2rem) 0}.client-large:nth-child(odd){text-align:left}.client-large:nth-child(even){text-align:right}.client-large:nth-child(3n){text-align:center}.preview-panel{position:fixed;top:0;left:0;width:clamp(100px,35vw,300px);height:clamp(100px,35vw,300px);pointer-events:none;z-index:10000;opacity:0;transform:scale(0.8);transition:opacity .4s ease,transform .4s cubic-bezier(0.23, 1, 0.32, 1);will-change:transform,opacity}.preview-panel.active{opacity:1;transform:scale(1)}.preview-panel-inner{width:100%;height:100%;background:light-dark(var(--root-clr-light1), var(--root-clr-dark1));border-radius:30rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.preview-panel-inner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--preview-color, var(--root-clr-a1));opacity:.1;z-index:0}.preview-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;z-index:1;filter:light-dark(none, brightness(0) invert(1))}.preview-name{font-size:clamp(1.5rem,3vw,3rem);font-weight:900;color:light-dark(var(--root-clr-dark1), var(--root-clr-light1));text-align:center;position:relative;z-index:1}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:.6;transform:translateY(0)}}.client-item{animation:fadeInUp .6s ease-out backwards}.client-item:nth-child(1){animation-delay:.05s}.client-item:nth-child(2){animation-delay:.08s}.client-item:nth-child(3){animation-delay:.11s}.client-item:nth-child(4){animation-delay:.14s}.client-item:nth-child(5){animation-delay:.17s}.client-item:nth-child(6){animation-delay:.2s}.client-item:nth-child(7){animation-delay:.23s}.client-item:nth-child(8){animation-delay:.26s}.client-item:nth-child(9){animation-delay:.29s}.client-item:nth-child(10){animation-delay:.32s}.client-item:nth-child(11){animation-delay:.35s}.client-item:nth-child(12){animation-delay:.38s}.client-item:nth-child(13){animation-delay:.41s}.client-item:nth-child(14){animation-delay:.44s}.client-item:nth-child(15){animation-delay:.47s}.client-item:nth-child(16){animation-delay:.5s}.client-item:nth-child(17){animation-delay:.53s}.client-item:nth-child(18){animation-delay:.56s}.client-item:nth-child(19){animation-delay:.59s}.client-item:nth-child(20){animation-delay:.62s}.client-item:nth-child(n+21){animation-delay:.65s}@media(max-width: 576px){.all-clients-grid{margin:44px}}footer{grid-area:footer;backdrop-filter:blur(50px);background:var(--farbe-1-1-trans);border-top:4px solid var(--farbe-2);padding-top:88px}footer *{color:var(--farbe-2)}.dr-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;mix-blend-mode:normal}@media(pointer: coarse){.dr-cursor{display:none !important}}.dr-cursor-dot{position:fixed;top:0;left:0;margin:0;padding:0;width:10px;height:10px;color:var(--farbe-2);opacity:1;transition:width .3s cubic-bezier(0.23, 1, 0.32, 1),height .3s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s ease,color .3s ease;will-change:transform,width,height}.dr-cursor-dot path{fill:currentColor}.dr-cursor-ring{position:fixed;top:0;left:0;margin:0;padding:0;width:29.3333333333px;height:29.3333333333px;border:4px solid var(--root-clr-a1);border-radius:50%;opacity:1;transition:width 1.4s cubic-bezier(0.23, 1, 0.32, 1),height 1.4s cubic-bezier(0.23, 1, 0.32, 1),border-color .3s ease,border-width .3s ease,opacity .3s ease;will-change:transform,width,height}.dr-cursor.hover-active .dr-cursor-dot{width:22px;height:22px;background:rgba(0,0,0,0);overflow:visible;opacity:1}.dr-cursor.hover-active .dr-cursor-dot path{fill:var(--farbe-2)}.dr-cursor.hover-active .dr-cursor-ring{width:0;height:0;border-width:0;opacity:0}.dr-cursor.hover-text .dr-cursor-dot{width:30px;height:30px;background:rgba(0,0,0,0);color:var(--farbe-2);overflow:visible;opacity:1}.dr-cursor.hover-text .dr-cursor-ring{width:0;height:0;border-width:0;opacity:0;mix-blend-mode:difference}.dr-cursor.clicking .dr-cursor-dot{width:14px;height:14px}.dr-cursor.clicking .dr-cursor-ring{width:30px;height:30px;opacity:1}.dr-cursor.dragging .dr-cursor-dot{width:0;height:0}.dr-cursor.dragging .dr-cursor-ring{width:80px;height:80px;border-width:3px;opacity:1}@media(pointer: fine){.client-item,.leistung-item,a,button,input[type=submit],input[type=checkbox],input[type=radio],input[type=button],[role=button],.clickable,p,h1,h2,h3,h4,h5,h6,li,blockquote{cursor:none !important}}.dr-video-container{padding:0;margin:0;overflow:hidden;border-radius:22px;border:10px solid var(--farbe-1-1);position:relative;display:flex;justify-content:center;align-items:end}.dr-video-container video{position:absolute;inset:0;width:100%}.dr-video-container .mute-btn-wrapper{display:inline-block;position:absolute;padding:1rem}.dr-video-container .mute-btn-wrapper .mute-btn{position:relative;width:44px;height:44px;background:rgba(0,0,0,0);border:4px solid var(--clr-a1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;color:#fff}.dr-video-container .mute-btn-wrapper .mute-btn .speaker-icon{width:100%;height:100%;z-index:1}.dr-video-container .mute-btn-wrapper .mute-btn .speaker-icon path{fill:#fff}.dr-video-container .mute-btn-wrapper .mute-btn .curve-small,.dr-video-container .mute-btn-wrapper .mute-btn .curve-large,.dr-video-container .mute-btn-wrapper .mute-btn .mute{position:absolute;top:0;left:0;width:100%;height:100%}.dr-video-container .mute-btn-wrapper .mute-btn .curve-small svg,.dr-video-container .mute-btn-wrapper .mute-btn .curve-large svg,.dr-video-container .mute-btn-wrapper .mute-btn .mute svg{width:100%;height:100%;display:block;fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round}@keyframes click{100%{transform:scale(0.9, 0.9)}}@keyframes large-curve{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.accordion_wrap{min-height:100svh}.accordion_wrap .accordion_set{position:relative;width:100%}.accordion_wrap .accordion_set .select_div{width:100%;display:flex;cursor:pointer;border:none;background:rgba(0,0,0,0);padding:4rem 0;transition:all .2s linear}.accordion_wrap .accordion_set .select_div .ac_header{position:relative;line-height:.75;margin:0;text-align:start}.accordion_wrap .accordion_set .select_div .line{border-left:2px solid var(--root-clr-a1);transition:all .5s ease-in-out;position:absolute;right:20px;height:40px}.accordion_wrap .accordion_set .select_div .linetwo{transform:rotate(90deg)}.accordion_wrap .accordion_set.acactive .select_div .line{transform:rotate(270deg) scaleY(0.6);border-color:var(--root-clr-a2)}.accordion_wrap .accordion_set:not(:first-child) .select_div{border-top:1px solid}.accordion_wrap .accordion_set .accontent{display:none;padding-bottom:5rem}.accordion_wrap.sentense .accordion_set .select_div .ac_header{font-size:var(--display-4)}.darkmode-wrapper{position:relative;aspect-ratio:1;display:flex;justify-content:center;align-items:center;z-index:200;backdrop-filter:blur(50px);width:40px;height:40px;border-radius:22px;border-radius:40rem;border:4px solid var(--root-clr-a1);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.darkmode-wrapper:hover{background:radial-gradient(235deg, hsl(var(--hue1), 86%, 50%, 1) 0%, hsl(var(--hue2), 86%, 50%, 1) 100%);background:linear-gradient(60deg, var(--farbe-1-trans) 0%, hsl(var(--hue2), 86%, 50%, 0.2) 100%)}.darkmode-wrapper{transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.darkmode-wrapper:hover{box-shadow:0px 0px 20px -8px var(--root-clr-a1),0px 0px 36px -14px var(--root-clr-a1)}.darkmode-wrapper .darkmodetoggle{margin:0;pointer-events:initial}.darkmode-wrapper .darkmodetoggle input{display:none}.darkmode-wrapper .darkmodetoggle input+div{border-radius:22px;width:44px;height:44px;position:relative;box-shadow:inset 16px -16px 0 0 var(--farbe-2);transform:scale(0.4) rotate(-2deg);transition:box-shadow .5s ease 0s,transform .4s ease .1s}.darkmode-wrapper .darkmodetoggle input+div::before{content:"";width:inherit;height:inherit;border-radius:inherit;position:absolute;left:0;top:0;background:light-dark(transparent, var(--farbe-2));transition:background .3s ease;transform:scale(0.5) !important}.darkmode-wrapper .darkmodetoggle input+div::after{content:"";width:6px;height:6px;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 -23px 0 var(--farbe-2),0 23px 0 var(--farbe-2),23px 0 0 var(--farbe-2),-23px 0 0 var(--farbe-2),15px 15px 0 var(--farbe-2),-15px 15px 0 var(--farbe-2),15px -15px 0 var(--farbe-2),-15px -15px 0 var(--farbe-2);transform:scale(0);transition:all .3s ease}.darkmode-wrapper .darkmodetoggle input:checked+div{box-shadow:inset 32px -32px 0 0 var(--farbe-2);transform:scale(0.25) rotate(0deg);transition:transform .3s ease .1s,box-shadow .2s ease 0s}.darkmode-wrapper .darkmodetoggle input:checked+div::before{background:var(--farbe-2);transition:background .3s ease .1s}.darkmode-wrapper .darkmodetoggle input:checked+div::after{transform:scale(1.5);transition:transform .5s ease .15s}.sticky-header-section{min-height:120vh}.sticky-header-section .left-col{position:relative;padding:0 88px 0 88px !important}.sticky-header-section .left-col .sticky-title{line-height:.8;text-transform:uppercase;color:var(--farbe-3);z-index:5;margin:0;padding-top:50vh;transform:translateY(3px);word-break:break-all;hyphens:auto;text-wrap:balance}.sticky-header-section .left-col .sticky-subline{text-align:end;position:relative;z-index:8}.sticky-header-section .left-col .sticky-subline *{transform:translateY(5px)}.sticky-header-section .right-col .header-textbox{padding:100vh 88px 0 88px !important}.blox-launch-section{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:2rem}.blox-launch-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 4rem;background:var(--root-clr-a1);border:4px solid var(--root-clr-a1);border-radius:30rem;cursor:pointer;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.blox-launch-btn .blox-launch-title{font-size:2rem;font-weight:700;color:var(--root-clr-dark1);letter-spacing:.15em;line-height:1.2;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8)}.blox-launch-btn:hover,.blox-launch-btn:focus-visible{transform:translateY(-2px);box-shadow:0px 0px 30px -8px var(--root-clr-a1),0px 0px 50px -14px var(--root-clr-a1)}.blox-launch-btn:hover::before,.blox-launch-btn:focus-visible::before{content:"";position:absolute;inset:0;background:linear-gradient(25deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.6))}.blox-launch-btn:hover .blox-launch-title,.blox-launch-btn:focus-visible .blox-launch-title{color:var(--root-clr-light1)}.blox-launch-btn:active{transform:translateY(0)}.blox-launch-btn{width:auto;height:auto;padding:1rem 2rem}.blox-modal{position:fixed;inset:0;z-index:9999;background:var(--farbe-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto}.blox-modal.active{opacity:1;visibility:visible;pointer-events:auto}.blox-modal-close{position:absolute;top:22px;right:22px;z-index:10001;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-color);background:var(--farbe-1-1);color:var(--farbe-2);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99);backdrop-filter:blur(50px);outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);backdrop-filter:blur(50px);width:40px;height:40px;border-radius:22px;border-radius:40rem;border:4px solid var(--root-clr-a1);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.blox-modal-close:hover{background:radial-gradient(235deg, hsl(var(--hue1), 86%, 50%, 1) 0%, hsl(var(--hue2), 86%, 50%, 1) 100%);background:linear-gradient(60deg, var(--farbe-1-trans) 0%, hsl(var(--hue2), 86%, 50%, 0.2) 100%)}.blox-page{--blox-i: var(--root-clr-a2);--blox-o: #ffd700;--blox-t: #b44de8;--blox-s: var(--root-clr-a1);--blox-z: #e81180;--blox-j: var(--root-clr-a3);--blox-l: #ff8c00;--blox-i5: #ff0044;--blox-x: #ffee00;--blox-u: #2979ff;--blox-t5: #d500f9;--blox-v: #76ff03;--blox-w: #1de9b6;--blox-bg: var(--farbe-1);--blox-card: var(--farbe-1-1);--blox-text: var(--farbe-2);--blox-grid: rgba(255, 255, 255, 0.04);--blox-border: var(--border-color)}html.dark .blox-page{--blox-grid: rgba(255, 255, 255, 0.06)}.blox-game-wrapper{display:flex;justify-content:center;align-items:stretch;padding:2rem 0;gap:1.5rem;max-width:960px;margin:0 auto;min-height:100vh}@media(max-width: 991.98px){.blox-game-wrapper{flex-direction:column;align-items:center;padding:.5rem;gap:0;min-height:auto}}.blox-main{position:relative}@media(max-width: 991.98px){.blox-main{padding:.5rem;width:100%;max-width:100%;border-radius:.75rem;box-shadow:none;background:rgba(0,0,0,0)}}.blox-canvas-wrap{position:relative;line-height:0;display:flex;justify-content:center;align-items:flex-start;height:calc(100vh - 8rem)}@media(max-width: 991.98px){.blox-canvas-wrap{height:calc(100vh - 18rem);height:calc(100svh - 18rem)}}#blox-canvas{display:block;height:100%;width:auto;aspect-ratio:12/20;max-width:100%;border-radius:22px;border:4px solid var(--farbe-2);image-rendering:pixelated}@media(max-width: 991.98px){#blox-canvas{border-radius:22px;border-width:1px}}.blox-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:160px}@media(max-width: 991.98px){.blox-sidebar{display:none}}.blox-sidebar .blox-preview-canvas{background:rgba(0,0,0,0);width:100%;height:auto;aspect-ratio:1}.blox-sidebar .blox-info-card{border:4px solid var(--farbe-2);border-radius:22px;padding:1rem 1.25rem;transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.blox-sidebar .blox-info-card .blox-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blox-text);opacity:.5;margin-bottom:.25rem;font-weight:600}.blox-sidebar .blox-info-card .blox-value{font-size:1.4rem;font-weight:700;color:var(--blox-text);font-variant-numeric:tabular-nums;line-height:1.2}.blox-preview-canvas{display:block;width:80px;height:80px;margin-top:.35rem}.blox-highscore-list{list-style:none;padding:0;margin:.35rem 0 0}.blox-highscore-list li{display:flex;justify-content:space-between;font-size:.8rem;color:var(--blox-text);opacity:.7;padding:.15rem 0;font-variant-numeric:tabular-nums}.blox-highscore-list li:first-child{opacity:1;font-variation-settings:"wght" 600;color:var(--root-clr-a1)}.blox-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--farbe-1-trans);backdrop-filter:blur(50px);border-radius:22px;z-index:10;opacity:1;transition:opacity .3s ease}.blox-overlay.hidden{opacity:0;pointer-events:none}.blox-overlay-title{font-size:3rem;color:#fff;margin-bottom:2.5rem;text-align:center}@media(max-width: 991.98px){.blox-overlay-title{font-size:1.4rem}}.blox-overlay-subtitle{font-size:.9rem;color:hsla(0,0%,100%,.7);margin-bottom:1.25rem;text-align:center}.blox-overlay-score{font-size:1.2rem;font-weight:600;color:var(--root-clr-a1);margin-bottom:1.25rem}.blox-btn{display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(50px);width:40px;height:40px;border-radius:22px;border-radius:40rem;border:4px solid var(--root-clr-a1);transition:.8s all cubic-bezier(0.5, 0, 0.58, 0.99)}.blox-btn:hover{background:radial-gradient(235deg, hsl(var(--hue1), 86%, 50%, 1) 0%, hsl(var(--hue2), 86%, 50%, 1) 100%);background:linear-gradient(60deg, var(--farbe-1-trans) 0%, hsl(var(--hue2), 86%, 50%, 0.2) 100%)}.blox-touch-controls{display:none}@media(max-width: 991.98px){.blox-touch-controls{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.75rem 1rem 2rem;width:100%}}.blox-touch-top{display:flex;align-items:center;gap:1rem;width:100%;max-width:320px;justify-content:center}.blox-touch-preview{text-align:center}.blox-touch-preview .blox-preview-canvas{width:50px;height:50px;margin:.15rem auto 0}.blox-touch-stats{display:flex;gap:1rem}.blox-touch-stat{text-align:center}.blox-touch-label{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blox-text);opacity:.45;font-weight:600}.blox-touch-stat-val{display:block;font-size:1.1rem;font-weight:700;color:var(--blox-text);font-variant-numeric:tabular-nums;line-height:1.4}.blox-touch-dpad{display:flex;flex-direction:column;align-items:center;gap:.5rem}.blox-touch-dpad-row{display:flex;gap:.75rem;justify-content:center}.blox-touch-actions{display:flex;gap:.6rem;margin-top:.25rem}.blox-touch-btn{display:flex;align-items:center;justify-content:center;border:2px solid var(--root-clr-a1);background:var(--blox-card);color:var(--blox-text);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;outline:none;transition:background .1s ease,transform .08s ease,box-shadow .1s ease}.blox-touch-btn:active,.blox-touch-btn.pressed{background:linear-gradient(135deg, rgba(0, 255, 106, 0.15) 0%, rgba(82, 255, 209, 0.1) 100%);box-shadow:0px 0px 16px -6px var(--root-clr-a1),0px 0px 28px -10px var(--root-clr-a1);transform:scale(0.9)}.blox-touch-btn.circle{width:64px;height:64px;border-radius:50%;font-size:1.5rem;line-height:1}@media(max-width: 380px){.blox-touch-btn.circle{width:54px;height:54px;font-size:1.3rem}}.blox-touch-btn.accent{border-color:var(--root-clr-a2);color:var(--root-clr-a2);font-weight:700}.blox-touch-btn.pill{border-radius:40rem;padding:.55rem 1.4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;height:42px}.blox-line-label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.7);font-size:1.6rem;font-weight:800;letter-spacing:.1em;color:#fff;text-shadow:0 0 20px var(--root-clr-a1),0 0 40px var(--root-clr-a1),0 0 60px var(--root-clr-a2);pointer-events:none;z-index:5;opacity:0;transition:opacity .15s ease,transform .15s ease}.blox-line-label.visible{opacity:1;transform:translate(-50%, -50%) scale(1)}@media(max-width: 991.98px){.blox-line-label{font-size:1.2rem}}@keyframes blox-highscore-flash{0%,100%{color:var(--blox-text)}50%{color:var(--root-clr-a1)}}.blox-new-highscore{animation:blox-highscore-flash .6s ease 3}.blox-controls-hint{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.75rem;justify-content:center}@media(max-width: 991.98px){.blox-controls-hint{display:none}}.blox-key-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--farbe-2)}.blox-key-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.1rem .5rem;font-size:.6rem;line-height:1.3;color:var(--farbe-1);background:var(--root-clr-a1)}.blox-key-hint i{color:var(--root-clr-a1)}.area-404-container{height:100dvh;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space, 2rem);position:relative;overflow:hidden;background:light-dark(var(--root-clr-light1), var(--root-clr-dark2))}.area-404-header{margin-bottom:3rem;position:relative;z-index:10}.area-404-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;margin:0;letter-spacing:.1em;color:var(--root-clr-a1);text-shadow:0 0 20px rgba(17,232,121,.5);animation:flicker 3s infinite}@keyframes flicker{0%,100%{opacity:1}41%{opacity:1}42%{opacity:.8}43%{opacity:1}45%{opacity:.9}46%{opacity:1}}.area-404-subtitle{font-size:clamp(.9rem,2vw,1.2rem);color:light-dark(var(--root-clr-dark1), var(--root-clr-light1));margin-top:.5rem;text-transform:uppercase;letter-spacing:.3em;opacity:.7}.radar-container{position:relative;width:clamp(200px,50vw,350px);height:clamp(200px,50vw,350px);aspect-ratio:1;margin:2rem auto}.radar-screen{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center, rgba(17, 232, 121, 0.1) 0%, rgba(17, 232, 121, 0.05) 50%, rgba(14, 26, 36, 0.2) 100%);border:3px solid var(--root-clr-a1);box-shadow:0 0 20px rgba(17,232,121,.3),inset 0 0 40px rgba(17,232,121,.1);overflow:hidden}.radar-grid{position:absolute;width:100%;height:100%;top:0;left:0}.radar-circle{position:absolute;border:1px solid rgba(17,232,121,.2);border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%)}.radar-circle:nth-child(1){width:25%;height:25%}.radar-circle:nth-child(2){width:50%;height:50%}.radar-circle:nth-child(3){width:75%;height:75%}.radar-circle:nth-child(4){width:100%;height:100%}.radar-line{position:absolute;width:1px;height:50%;background:rgba(17,232,121,.2);top:0;left:50%;transform-origin:bottom center}.radar-line:nth-child(5){transform:rotate(0deg)}.radar-line:nth-child(6){transform:rotate(45deg)}.radar-line:nth-child(7){transform:rotate(90deg)}.radar-line:nth-child(8){transform:rotate(135deg)}.radar-sweep{position:absolute;width:100%;height:100%;top:0;left:0;background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, rgba(17, 232, 121, 0.4) 20deg, transparent 60deg);animation:radar-spin 4s linear infinite;border-radius:50%}@keyframes radar-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.radar-center{position:absolute;width:8px;height:8px;background:var(--root-clr-a1);border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0 0 10px var(--root-clr-a1);z-index:10}.radar-blip{position:absolute;width:10px;height:10px;background:var(--root-clr-a2);border-radius:50%;box-shadow:0 0 15px var(--root-clr-a2);animation:blip-pulse 2s ease-in-out infinite}.radar-blip:nth-child(1){top:30%;left:60%;animation-delay:0s}.radar-blip:nth-child(2){top:65%;left:35%;animation-delay:.5s}.radar-blip:nth-child(3){top:45%;left:75%;animation-delay:1s}@keyframes blip-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.radar-status{margin-top:2rem;font-family:"Courier New",monospace;color:var(--farbe-2);font-size:var(--font-size-6);letter-spacing:.1em;animation:typing 3s steps(40) infinite}@keyframes typing{0%,100%{opacity:1}50%{opacity:.5}}.area-404-message{max-width:600px;margin:2rem auto 3rem;font-size:clamp(1rem,2vw,1.3rem);color:light-dark(var(--root-clr-dark1), var(--root-clr-light1));opacity:.8;line-height:1.6;border:3px solid red}.area-404-button{color:var(--root-clr-dark1);color:var(--farbe-2);display:flex;justify-content:center;align-items:center;font-size:var(--text-small);transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);background:var(--farbe-1);height:initial;padding:1rem 1.5rem;text-align:center !important;text-wrap:balance;border-radius:22px;overflow:hidden;z-index:1;transform-style:preserve-3d;will-change:transform;transform:perspective(10px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);position:relative;border:4px solid var(--root-clr-a1)}.area-404-button::before{content:"";position:absolute;inset:4px;background:var(--root-clr-a1);opacity:.3;z-index:-1;border-radius:14px;transition:all 600ms cubic-bezier(0.47, 1.64, 0.41, 0.8);backdrop-filter:blur(50px);mix-blend-mode:overlay}.area-404-button::after{content:"";position:absolute;top:var(--y);left:var(--x);background:radial-gradient(var(--root-clr-a1), transparent, transparent);background:radial-gradient(var(--root-clr-light1), transparent, transparent);transform:translate(-50%, -50%);width:400px;height:400px;transition:.5s,top 0s,left 0s;opacity:0;z-index:-3}.area-404-button:hover{color:var(--root-clr-light1);text-shadow:0 0 1rem var(--root-clr-light1),0 0 2rem var(--root-clr-light1);font-variation-settings:"wght" 400;background:var(--root-clr-a1);box-shadow:var(--root-clr-light2-trans) 0px 0px 15px 5px;border:4px solid var(--root-clr-a2)}.area-404-button:hover::before{opacity:1}.area-404-button:hover::after{opacity:.7}@media(max-width: 768px){.area-404-container{padding:2rem 1rem}.radar-container{width:280px;height:280px}}@media(max-width: 992px){.halbkreis{display:none !important}}@media(max-width: 768px){h1,.h1{font-size:9rem}.introduction .left.rotating-headline h2,.introduction .right.rotating-headline h2{font-size:var(--display-1) !important}.introduction .left{padding-bottom:5rem}.introduction .left .word{left:.5rem}.sticky-header-section{min-height:100dvh}.sticky-header-section .left-col{position:relative;padding:0 22px 0 22px !important}.sticky-header-section .left-col .sticky-title{padding-top:10vh}.sticky-header-section .right-col .header-textbox{padding:44px !important}}@media(max-width: 576px){.full2{height:100vh}.logo{width:120vw;margin-top:5vh}}
.sticky-hd.is-split{background:none;-webkit-background-clip:border-box;background-clip:border-box}

.projekt-grid-item{content-visibility:auto}