html,body{width:100%;max-width:100%;overflow-x:clip}.persistent-navbar-html{display:contents}#loadingAnimationWrapper{opacity:1;backface-visibility:hidden;will-change:opacity, transform;justify-content:center;align-items:center;transition:opacity .7s linear;display:none;transform:translateZ(0)}#knguru-fluid-canvas-parking>#fluidCanvas{width:1px!important;height:1px!important;position:static!important}.preloader-pending #loadingAnimationWrapper{display:flex}.lottieanimation{will-change:transform;transform:translateZ(0)}.stop-scrolling{height:100%;overflow:hidden}.contact_form .w-checkbox{position:relative}.contact_form .w-checkbox-input{pointer-events:none}.contact_form .w-checkbox>input[type=checkbox]{cursor:pointer;width:20px;height:20px;margin:0;top:50%;left:0;transform:translateY(-50%);z-index:1!important;opacity:0!important;position:absolute!important}.contact_form-checkbox:has(>input[type=checkbox]:checked)>.w-checkbox-input{background-color:#fcd703;background-image:url(/_webflow-assets/content/webflow-cdn/cdn.prod.website-files.com/61aab412062c50600ffad9ac/626aad89b1c8c89e175abad7_draw-check-mark.webp);background-position:50%;background-size:cover;border-width:4px;border-color:#fcd703}.contact_form-checkbox:not(:has(>input[type=checkbox]:checked))>.w-checkbox-input{background-color:#0000;background-image:none;border:1px solid #444}.video-wrapper,.home-hero_video-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.home-hero_video-wrapper{--r:36px;border-radius:var(--r);clip-path:inset(0 round var(--r));isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.video-wrapper iframe,.youtube-player,.youtube-clip,.youtube-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-player,.youtube-clip{border-radius:var(--r);overflow:hidden}.youtube-clip img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#cookiescript_injected{z-index:9999!important}.section_blog-post>.padding-global,.content-wrapper.blogpost,.blog-post_content{min-width:0}.blog-post_content>*{min-width:0;max-width:100%}.blog_text{overflow-wrap:break-word}.blog_text table:not(.knguru-table){min-width:0;max-width:100%;display:block;overflow-x:auto}.blog_text img,.blog_text iframe,.blog_text video,.blog_text pre{max-width:100%}.blog_text pre{overflow-x:auto}.blog-post_tags .tags_collection-list{flex-wrap:wrap}.pricing_heading{text-wrap:balance}html .button-primary:where(.w-variant-17202cdf-0804-812c-96d2-1010b26af676),html .button-primary-2.work-section-button-15{cursor:pointer}.flickity-enabled{position:relative}.flickity-viewport{width:100%;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.hero_left-wrapper,.hero_heading,.hero_paragraph,.hero_left-wrapper-4>.google_review-link,.hero_left-wrapper-4>.h1hero,.hero_left-wrapper-4>.herotext,.hero_left-wrapper-4>.primarybuttonwrapper{transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);opacity:0!important;transform:translate(-100px)!important}.hero-entrance-complete .hero_left-wrapper,.hero-entrance-complete .hero_heading,.hero-entrance-complete .hero_paragraph,.hero-entrance-complete .hero_left-wrapper-4>.google_review-link,.hero-entrance-complete .hero_left-wrapper-4>.h1hero,.hero-entrance-complete .hero_left-wrapper-4>.herotext,.hero-entrance-complete .hero_left-wrapper-4>.primarybuttonwrapper{opacity:1!important;transform:none!important}.hero_left-wrapper-4>.herotext{transition-delay:.1s}.hero_left-wrapper-4>.primarybuttonwrapper{transition-delay:.2s}.hero_logo{transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);opacity:0!important;transform:translateY(100px)!important}.hero-entrance-complete .hero_logo{opacity:1!important;transform:none!important}.hero_logo-wrapper>[data-logo-clone]{display:none}@media (max-width:767px){.hero_wrapper .hero_logo-container{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex;overflow:hidden}.hero_wrapper .hero_logo-container:before{content:"Vertraut von 80+ Unternehmen und Gründern";text-align:center;letter-spacing:.06em;text-transform:uppercase;white-space:normal;color:#8a8a8a;margin:0 1.25rem 1.25rem;font-size:.75rem;font-weight:500;display:block}html[lang=en] .hero_wrapper .hero_logo-container:before{content:"Trusted by 80+ companies and founders"}.hero_logo-container .hero_logo-wrapper{background:0 0;border-radius:0;flex-flow:row;align-items:center;gap:3rem;width:max-content;margin:0;padding:0 1.5rem;animation:26s linear infinite hero-logo-marquee;display:flex}.hero_logo-container .hero_logo-wrapper>.hero_logo-link{flex:none;align-items:center;display:flex}.hero_logo-wrapper>[data-logo-clone]{display:flex}.hero_logo-container .hero_logo-wrapper .hero_logo svg{width:auto;height:1.625rem}@keyframes hero-logo-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero_logo-container .hero_logo-wrapper{animation:none}}}.work_text{transform:none!important}@keyframes tease-scroll-left{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes tease-scroll-right{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.tease_looped-wrapper.left{animation:80s linear infinite tease-scroll-left}.tease_looped-wrapper.right{animation:80s linear infinite tease-scroll-right}.button-primary .button_icon-wrapper{justify-content:center;align-items:center;position:relative}.button-primary .icon-1x1-small{z-index:2;transform-origin:50%;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.btn-circle-svg{z-index:1;width:32px;height:32px;margin:auto;position:absolute;inset:0;overflow:visible}.btn-circle-path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:69.1;stroke-dashoffset:69.1px;transition:stroke-dashoffset .4s cubic-bezier(.22,.61,.36,1)}.button-primary:hover .btn-circle-path,.button-primary:focus-visible .btn-circle-path,.contact_form-button-wrapper:hover .button-primary .btn-circle-path,.contact_form-button-wrapper:focus-within .button-primary .btn-circle-path{stroke-dashoffset:0}.button-primary:hover .icon-1x1-small,.button-primary:focus-visible .icon-1x1-small,.contact_form-button-wrapper:hover .button-primary .icon-1x1-small,.contact_form-button-wrapper:focus-within .button-primary .icon-1x1-small{transform:rotate(45deg)}.button-primary{border-radius:2.75rem;position:relative;overflow:visible}.btn-outline-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.btn-outline-path{opacity:0;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .8s ease-out}.button-primary:hover .btn-outline-path,.button-primary:focus-visible .btn-outline-path{opacity:1;stroke-dashoffset:0}.button-primary:not(:hover) .btn-outline-path{opacity:0;transition:stroke-dashoffset .8s ease-out,opacity .8s ease-out}.button-glow{border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0,#ffffff59 0%,#ffffff1f 25%,#fff0 60%);transition:opacity .45s ease-out;position:absolute;inset:1px}.button-glow:hover,.button-glow:focus-visible{opacity:1}.w-form>.w-form-fail{color:#7b1924;background:#fff1f2;border:1px solid #7b192433;border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5}.w-form>.w-form-fail:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.hero_left-wrapper,.hero_heading,.hero_paragraph,.hero_logo,.btn-circle-path,.icon-1x1-small{transition:none}}@media (min-width:1920px){.hero_right-wrapper{width:clamp(40rem,2vw + 36rem,45rem)}}.contact_form-budget-button-wrapper:has(input[type=radio]:checked) .contact_form-budget-button{background-color:var(--yellow,#fcd702);border-style:none}.contact_form-budget-button-wrapper:not(:has(input[type=radio]:checked)) .contact_form-budget-button.w--redirected-checked{background-color:#262626}.work_logo-wrapper.petplanner{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.work_award-badge{width:5.5rem;height:auto}@media screen and (max-width:479px){.work_logo-wrapper.petplanner{flex-direction:row;align-items:center;gap:.75rem;max-height:none}.work_award-badge{width:auto;height:2.5rem}}.omr-rating{flex-direction:column;flex:none;gap:1.25rem;width:11rem;display:flex}.omr-rating_score{flex-direction:column;gap:.25rem;display:flex}.omr-rating_stars{gap:2px;display:flex}.omr-rating_stars svg{width:14px;height:14px}.omr-rating_count{font-size:.875rem;line-height:1.35}.omr-rating_count a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s}.omr-rating_count a:hover,.omr-rating_count a:focus-visible{text-decoration-color:currentColor}.omr-rating_badges{align-self:flex-start;gap:.5rem;transition:opacity .2s;display:flex}.omr-rating_badges:hover,.omr-rating_badges:focus-visible{opacity:.8}.omr-rating_badges img{width:5.25rem;height:auto}@media screen and (max-width:767px){.omr-rating{width:auto}}.omr-review_initial{color:#fff;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.omr-review .review_testimonial-wrapper{flex-direction:column;align-items:flex-start;display:flex}.omr-review_role{color:#9a9a9a;font-size:.875rem;line-height:1.35}.omr-review_body{color:#b3b3b3;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:1.25rem 0 0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.omr-review_more{color:var(--yellow,#fcd702);text-underline-offset:3px;align-items:center;gap:.3rem;margin-top:.75rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}.omr-review_more[hidden]{display:none}.omr-review_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.omr-review .review_author-info-wrapper{min-width:0}.omr-review_source{color:#fff;flex:none;align-self:flex-start;align-items:center;gap:.5rem;margin-left:auto;padding-top:.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.omr-review_source img{width:7rem;height:auto;display:block}.omr-review_source:hover,.omr-review_source:focus-visible{opacity:.75}@media screen and (max-width:479px){.omr-review_source img{width:5.5rem}}.ux-ui-hero_logo-wrapper:has(>.omr-hero-badge){max-width:none}.omr-hero-badge{width:8.5rem;display:block}.omr-hero-badge img{width:100%;height:auto;display:block}@media screen and (max-width:479px){.omr-hero-badge{width:7.5rem}}.home-hero_cursor{display:none!important}.web-awards_badges{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex;position:relative}.web-awards_badge{transition:transform .2s;display:block}.web-awards_badge:hover,.web-awards_badge:focus-visible{transform:translateY(-2px)}.web-awards_badge img{width:auto;height:6.5rem;display:block}@media screen and (max-width:479px){.web-awards_badges{gap:1rem}.web-awards_badge img{height:5rem}}.omr-reviews-section .review_slider-row{scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 8px 12px;overflow:auto hidden}.omr-reviews-section .review_slider-row::-webkit-scrollbar{display:none}.omr-reviews-section .review_slider-row.is-dragging{cursor:grabbing}.omr-reviews-section .review_star,.omr-reviews-section .review_star svg{width:14px;height:14px;display:block}.omr-reviews-section .review_author-image{background:#3a3b40;border-radius:50%;width:36px;height:36px;position:relative;overflow:hidden}.omr-rating-slot{display:contents}.googlereviewwidget{display:none}.clamped-text_toggle{color:var(--yellow,#fcd702);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.9375rem;text-decoration:underline}.city-seo-heading{text-align:left;max-width:40rem;margin:0 0 3rem}@media screen and (max-width:767px){.h1.city-seo-heading{margin-bottom:2rem;font-size:2rem;line-height:1.25}}@media screen and (max-width:479px){.planssection-copy.city-seo-section{padding-right:29px}}.webflow-route-content .headlineblock,.webflow-route-content .headlineblock-5{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:991px){.menu-projects_wrapper,html.menu-ready:not(.menu-open) .w-nav-overlay,html.menu-ready:not(.menu-open) .w-nav-menu[data-nav-menu-open]{display:none!important}html.menu-open .nav_component{background-color:#000!important}html.menu-open .w-nav-overlay{height:0!important}html.menu-open .w-nav-menu[data-nav-menu-open]{overscroll-behavior:contain;box-shadow:none;background-color:#000;overflow-y:auto;top:var(--menu-top,6rem)!important;height:auto!important;padding-bottom:3rem!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}html.menu-open .w-nav-menu[data-nav-menu-open] .nav_link-wrapper>*,html.menu-open .w-nav-menu[data-nav-menu-open] .nav_button-menu,html.menu-open .w-nav-menu[data-nav-menu-open] .nav_contact-wrapper>*{animation:.5s cubic-bezier(.22,1,.36,1) both menu-item-in;animation-delay:calc(40ms + var(--menu-i,0) * 50ms)}}@keyframes menu-item-in{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:translate(0)}}@media (max-width:991px) and (prefers-reduced-motion:reduce){html.menu-open .w-nav-menu[data-nav-menu-open] .nav_link-wrapper>*,html.menu-open .w-nav-menu[data-nav-menu-open] .nav_button-menu,html.menu-open .w-nav-menu[data-nav-menu-open] .nav_contact-wrapper>*{animation:none}}.section_hero.home.section_hero--aurora .hero_knguru-image,.section_hero.home.section_hero--aurora .hero_knguru-image-mobile,.section_hero.home.section_hero--aurora .knguru_head{display:none!important}.section_hero.home.section_hero--aurora .hero_wrapper{z-index:2;position:relative}.section_hero.home.section_hero--aurora:before,.section_hero.home.section_hero--aurora:after{content:"";z-index:1;pointer-events:none;--aurora-dark:repeating-linear-gradient(100deg, #080a0a 0%, #080a0a 7%, transparent 10%, transparent 12%, #080a0a 16%);--aurora:repeating-linear-gradient(100deg, #fcd702 10%, #ffe766 15%, #c9a900 20%, #fff1a8 25%, #f0c800 30%);background-image:var(--aurora-dark), var(--aurora);filter:blur(10px);opacity:.45;will-change:transform;background-position:50%,50%;position:absolute;inset:-10px;-webkit-mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%)}.section_hero.home.section_hero--aurora:before{background-size:300%,200%}.section_hero.home.section_hero--aurora:after{mix-blend-mode:difference;background-size:200%,100%;background-attachment:fixed;animation:60s linear infinite hero-aurora}@keyframes hero-aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}@media (prefers-reduced-motion:reduce){.section_hero.home.section_hero--aurora:after{animation:none}}@media (max-width:767px){.section_slider-projects{padding:1rem 0 0;overflow:hidden}.section_slider-projects .slider_projects.carousel:not(.flickity-enabled){flex-direction:column;gap:.75rem;width:100%;display:flex}.section_slider-projects .project_wall-row{gap:.75rem;width:max-content;display:flex}.section_slider-projects .project_wall-row--1{animation:70s linear infinite project-wall-right}.section_slider-projects .project_wall-row--2{animation:70s linear infinite project-wall-left}.section_slider-projects .project_wall-row>.project_slide{border-radius:.5rem;flex:none;width:71.8148vw;min-width:0;height:56vw;min-height:0;margin:0;overflow:hidden}.section_slider-projects .project_wall-row>.project_slide[data-portrait]{width:42vw}.section_slider-projects .project_wall-row .project_slide-image{object-fit:cover;object-position:center;width:100%;height:100%}@keyframes project-wall-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes project-wall-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.section_slider-projects .project_wall-row{animation:none}}}.section_development-intro .ai-orb_wrapper{z-index:1;width:100%;max-width:48rem;margin:1.5rem auto 0;position:relative}.section_development-intro--ai .dev-intro_background{background-color:#020102;background-image:linear-gradient(#0000,#020102 68%),url(/_webflow-assets/content/webflow-cdn/cdn.prod.website-files.com/61aab412062c50600ffad9ac/632345c5e05619bb05f7a81a_Group%2047447.webp);height:auto;margin-top:0;inset:0}.sections_showreel .showreel_video{background:#000;width:100%;padding-top:56.25%;position:relative}.sections_showreel .showreel_player{cursor:pointer;position:absolute;inset:0;overflow:hidden}.sections_showreel .showreel_poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sections_showreel .showreel_play{color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0c0cb8;border-radius:.6rem;place-items:center;width:4.5rem;height:3.5rem;margin:-1.75rem 0 0 -2.25rem;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%}.sections_showreel .showreel_play svg{width:1.75rem;height:1.75rem}.sections_showreel .showreel_player:hover .showreel_play{background:#0a0c0cd9;transform:scale(1.06)}.sections_showreel .showreel_player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.sections_showreel .video-wrapper.fullwidth{width:100vw;box-shadow:none;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.home-projects-header{z-index:1;margin-bottom:-3rem;padding-top:3rem;position:relative}.home-projects-header .projects_header{grid-row-gap:.5rem;gap:.5rem}.home-projects-header .projects_heading,.home-projects-header .projects_paragraph{margin-top:0;margin-bottom:0}@media (max-width:767px){.home-projects-header{margin-bottom:-1.25rem;padding-top:4rem}.home-projects-header .projects_heading{font-size:2.25rem}}@media (max-width:991px){.section_work .work_wrapper .work_content.reverse.deepdays{background-image:url(/_webflow-assets/content/webflow-cdn/cdn.prod.website-files.com/61aab412062c50600ffad9ac/69e644d1964d6e2349ef3c13_deepdays~20~card~20~bg~20~image.png);background-position:20%;background-size:cover}}@media (max-width:479px){.section_work .work_wrapper .work_content.reverse.deepdays{background-image:url(/_webflow-assets/content/webflow-cdn/cdn.prod.website-files.com/61aab412062c50600ffad9ac/69e644d1ca00b160ccfecf6b_deepdays~20~card~20~bg~20~responsive~20~image.png);background-position:50%}}.nav_component{transition:background-color .35s}html.nav-on-yellow:not(.menu-open) .nav_component{background-color:#fcd702!important}html.nav-on-yellow:not(.menu-open) .nav_component .brand_link-image svg path[fill=white],html.nav-on-yellow:not(.menu-open) .nav_component .brand_link-image svg path[fill=\#fff],html.nav-on-yellow:not(.menu-open) .nav_component .brand_link-image svg path[fill=\#FFFFFF]{fill:#111}html.nav-on-yellow:not(.menu-open) .nav_component .hamburger-line{background-color:#111}html.nav-on-yellow:not(.menu-open) .nav_component .nav_link,html.nav-on-yellow:not(.menu-open) .nav_component .nav_link-wrapper .w-dropdown-toggle,html.nav-on-yellow:not(.menu-open) .nav_component .nav_button-wrapper .button-primary{color:#111}html.nav-on-yellow:not(.menu-open) .nav_component .nav_button-wrapper .button-primary{border-color:#1119}@media (max-width:767px){.tease_texts-wrapper .tease_text{font-size:1.875rem;line-height:1.25}}
