.js [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.faq-answer-wrap{height:0;transition:height .35s}.faq-question,.faq-item-contents{cursor:pointer}.faq-vartical-line{transition:transform .3s}.faq-item.is-open .faq-vartical-line{transform:rotate(90deg)}.button-01-cover,.button-02-cover,.button-05-cover{transition:opacity .3s}.button-01:hover .button-01-cover,.button-02:hover .button-02-cover,.button-05:hover .button-05-cover{opacity:1}.button-01,.button-05{transition:transform .3s,box-shadow .3s}.button-02-inner{transition:transform .3s}.button-01:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff403740}.button-05:hover,.button-02:hover .button-02-inner{transform:translateY(-2px)}@keyframes btn-shine{0%{left:-80%}to{left:130%}}.button-01:after,.button-05:after,.button-02-inner:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:50%;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-20deg)}.button-01:hover:after,.button-05:hover:after,.button-02:hover .button-02-inner:after{animation:.9s btn-shine}@keyframes text-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@supports ((-webkit-background-clip:text)){.text-span-2,.text-light-orange{background-image:linear-gradient(100deg, var(--orange) 42%, #ffdfae 50%, var(--orange) 58%);-webkit-text-fill-color:transparent;background-size:200% 100%;background-clip:text;animation:6s linear infinite text-shine}.text-span-2.no-shine,.text-light-orange.no-shine{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@media (prefers-reduced-motion:reduce){.button-01,.button-05,.button-02-inner{transition:none}.button-01:after,.button-05:after,.button-02-inner:after{display:none}.text-span-2,.text-light-orange{animation:none}}.active-badge .active{display:none}.active-badge{padding:5px 13px}@media screen and (width>=992px){.about-right>.about-row:first-child{padding-bottom:40px}}.testimonial-badge{background-color:var(--colors--white);border:1px solid var(--colors--stroke);padding:5px 13px}.kundengrid{grid-row-gap:15px;padding-top:15px;padding-bottom:15px}@media screen and (width>=992px){.js .services-divider-line>div{transform-origin:top;will-change:transform}}.cta-02-link-flex{transition:transform .55s cubic-bezier(.4,0,.2,1)}.cta-02-link:hover .cta-02-link-flex,.cta-02-link:focus-visible .cta-02-link-flex{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cta-02-link-flex{transition:none}}@keyframes float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hero-review-01{animation:4.5s ease-in-out infinite float-a}.hero-review-02{animation:5.5s ease-in-out .8s infinite float-b}@media (prefers-reduced-motion:reduce){.hero-review-01,.hero-review-02{animation:none}}.statistics-number-box{transition:transform 1.6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.statistics-number-box{transition:none!important;transform:none!important}}@media screen and (width<=767px){.kundengrid{grid-template-rows:auto;grid-template-columns:1fr}}@media screen and (width>=992px){.js .services-card{transition:opacity .5s}.js .services-card.svc-inactive{opacity:0;pointer-events:none}.js .services-card.svc-active{opacity:1;z-index:3}}.works-list .image-7{aspect-ratio:1000/650;object-fit:cover;width:100%;height:auto;margin-bottom:0}.projekt-bildblock{position:relative;overflow:hidden}.zum-projekt-1{will-change:transform;transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.zum-projekt-1{transition:none}}@keyframes tst-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (width<=767px){.testimonial-marquee-02 .testimonial-marquee-list{animation:45s linear infinite tst-marquee}@media (prefers-reduced-motion:reduce){.testimonial-marquee-02 .testimonial-marquee-list{animation:none}}}.experience-cover [class*=click-badge]{opacity:0;pointer-events:none;transition:opacity .3s}[class*=experience-item]:hover .experience-cover [class*=click-badge]{opacity:1}.click-badge-limbic{opacity:0;pointer-events:none;transition:opacity .35s}.kernwerte-grid:hover~.click-badge-limbic{opacity:1}[data-fall]{transform:translate3d(var(--x1,0px), var(--y1,0px), 0) rotate(var(--rot1,0deg))}.js [data-fall]:not(.is-dropped){transform:translate3d(0, -500px, 0) rotate(var(--rot0,0deg))}.js [data-fall].is-dropped{animation:1.05s both pill-fall}@keyframes pill-fall{0%{transform:translate3d(0, -500px, 0) rotate(var(--rot0,0deg));animation-timing-function:cubic-bezier(.55,0,.85,.4)}62%{transform:translate3d(var(--x1,0px), calc(var(--y1,0px) + 14px), 0) rotate(calc(var(--rot1,0deg) + 7deg));animation-timing-function:cubic-bezier(.25,.7,.45,1)}82%{transform:translate3d(var(--x1,0px), calc(var(--y1,0px) - 7px), 0) rotate(calc(var(--rot1,0deg) - 4deg));animation-timing-function:ease-in-out}to{transform:translate3d(var(--x1,0px), var(--y1,0px), 0) rotate(var(--rot1,0deg))}}@media (prefers-reduced-motion:reduce){.js [data-fall]:not(.is-dropped){transform:translate3d(var(--x1,0px), var(--y1,0px), 0) rotate(var(--rot1,0deg))}.js [data-fall].is-dropped{animation:none}}.aitools{flex-flow:row;align-items:center;display:flex}@media screen and (width<=991px){.w-nav.is-open .w-nav-menu{border-top:1px solid var(--colors--stroke,#eee);z-index:60;background:#fff;padding:12px 16px 20px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #00000014}.w-nav.is-open .w-nav-menu .nav-link{padding:12px 0;display:block}}
