@charset "UTF-8";.hero-img{will-change:transform;animation:heroImgScale .8s ease;animation-iteration-count:1;animation-fill-mode:backwards;animation-delay:.8s}@keyframes heroImgScale{0%{transform:scale(2)}to{transform:scale(1)}}#hero-img-shadow-1{will-change:opacity;animation:heroImgShadow1 .8s ease;animation-iteration-count:1;animation-fill-mode:backwards;animation-delay:1.5s}@keyframes heroImgShadow1{0%{opacity:0}to{opacity:1}}#hero-img-shadow-2{will-change:opacity,transform;animation:heroImgShadow2 1.2s cubic-bezier(.65,0,.35,1);animation-iteration-count:1;animation-fill-mode:both;animation-delay:1.5s}@keyframes heroImgShadow2{0%{opacity:1;transform:scale(1)}99%{opacity:0;transform:scale(6);height:140%}to{height:0%;opacity:0}}.hero-img-wrap{will-change:opacity;animation:heroImgWrap .8s ease;animation-iteration-count:1;animation-fill-mode:backwards;animation-delay:.8s}@keyframes heroImgWrap{0%{opacity:0}to{opacity:1}}.hero-eyebrow{will-change:transform,opacity;animation:fadeIn .8s ease;animation-iteration-count:1;animation-fill-mode:backwards;animation-delay:.4s}.hero-heading{will-change:transform,opacity;animation:fadeIn .8s ease;animation-iteration-count:1;animation-fill-mode:backwards;animation-delay:.5s}.hero-paragraph-mobile,.cta-link--hero{will-change:transform,opacity;animation:fadeIn .8s ease;animation-iteration-count:1;animation-fill-mode:backwards;animation-delay:.6s}@keyframes fadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:auto;transform:translateY(0)}}:root{--bg: #fff;--secondary-bg: #f5f5f7;--text: #1d1d1f;--blue: #006ddb;--form-bg: #fff;--form-field: #f5f5f7}[data-theme=dark]{--bg: #1d1d1f;--secondary-bg: #000;--text: #f5f5f7;--blue: #3997f7;--form-bg: #000;--form-field: #1d1d1f}body{background-color:var(--bg);color:var(--text)}.nav__link,.nav__logo__link,.footer-link{color:var(--text)}.section--gray{background-color:var(--secondary-bg)}.cta-link,.load-more-button,.workflow-card-step{color:var(--blue)}.intro-card,.workflow-card,.faq-front,.faq-back{background-color:var(--bg)}.basics-list-item{border-color:var(--text)}.form-field{color:var(--text)}.anfrage-wrap,.anfrage-intro,.anfrage-bottom,.form-slide-top,.anfrage-form__success{background-color:var(--form-bg)}.form-checkbox-field,.form-field,.project-list-item-container{background-color:var(--form-field)}.dev-speed-month-line{background-color:var(--text)}[data-theme=dark] .client-logo{filter:invert(100%)}[data-theme=dark] .nav{background-color:#1d1d1fb3;border-color:#3d3d3d}[data-theme=dark] .cursor-highlight{background-color:#505050}[data-theme=dark] .cursor__content{background-color:#d4d4d4}[data-theme=dark] .anfrage-overlay-wrap{background-color:#1d1d1f}[data-theme=dark] .swiper-container{background-color:#1d1d1f;border-color:#8888882e}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}a{color:inherit}.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.settings-handle,.language-notice-wrap,.project-overlay{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.mask{height:100%!important}.form-slide,.anfrage__intro{overflow-y:auto;overflow-x:hidden}.fluid-gradient-heading{background-image:linear-gradient(45deg,#16327c,#1ebf98);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-moz-background-clip:text;animation:intro-gradient 10s infinite ease both}@keyframes intro-gradient{0%{background-position:0% 4%}50%{background-position:100% 97%}to{background-position:0% 4%}}.w-checkbox-input,.w-radio-input{box-shadow:none!important}input,textarea{-webkit-appearance:none}@media only screen and (max-width: 359px){.intro-card-heading{font-size:24px}}@media only screen and (max-width: 359px){.section-heading{font-size:48px}}.project-service-label{border-color:currentColor}@media only screen and (min-width: 1920px){.hero-heading{font-size:120px}.hero-eyebrow{font-size:32px}.hero-img-wrap{margin-bottom:80px}.cta-link.cta-link--hero{font-size:27px}.hero .cta-link-icon.cta-link-icon--hero{width:17px;height:21px}}@media only screen and (min-width: 992px) and (max-height: 800px){.hero-heading{font-size:80px}.hero-img-wrap{margin-bottom:48px;min-width:280px;min-height:280px;width:280px;height:280px;max-width:280px;max-height:280px}}@media only screen and (max-width: 1450px) and (min-width: 992px){.intro-card-code-wrap{font-size:1.45vw}.intro-card-heading--scale{font-size:24px}.intro-card-dev-speed-wrap{font-size:64px}}@media only screen and (max-width: 991px){.opened{border-radius:0!important}}.section:focus{outline:none}.project-services-dot{background-color:currentColor}.intro-stats-symbol--plus{vertical-align:top}@media only screen and (max-width: 1100px) and (min-width: 992px){.cc-de{font-size:80px!important}.cc-en{font-size:92px!important}}@media only screen and (max-width: 991px){.hero-scroll-wrap{--hp: 0;height:190vh;height:190svh}.sticky-wrap.sticky-wrap--hero{position:sticky!important;top:0;height:100vh!important;height:100svh!important;min-height:0!important}.hero{position:relative;display:block;height:100%!important}.container.container--hero{position:absolute!important;top:calc(var(--hp) * 50%);left:0;right:0;min-height:0!important;height:auto!important;padding-top:84px!important;padding-bottom:36px!important;transform-origin:50% 50%;transform:translateY(calc(var(--hp) * -50%)) scale(calc(1 - var(--hp) * (1 - var(--hs, .3))));will-change:transform}.hero-ui{display:block!important;position:absolute;left:50%;top:50%;z-index:0;width:146vw;max-width:none;margin:0 0 0 -73vw;font-size:10vw;opacity:clamp(0,var(--hp) * 1.8 - .35,1);transform:translateY(-39.1%) scale(calc(1.35 - var(--hp) * .35));transform-origin:50% 39.1%;will-change:transform,opacity}.hero-heading{font-size:clamp(26px,8.4vw,40px)!important;line-height:1.08}.hero-heading-ui-wrap{margin-top:26px}.hero-heading-ui{display:block!important;opacity:clamp(0,var(--hp) * 2.4 - 1,1)}}:root{--yl-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--yl-text: #071B32;--yl-muted: #626D82;--yl-subtle: #8591a3;--yl-bg: #ffffff;--yl-bg-alt: #F6F8FA;--yl-bg-dark: #071B32;--yl-surface-dark: #17364B;--yl-teal-soft: #ECF8F7;--yl-teal-pastel: #C5E7E5;--yl-teal-bright: #13C8C3;--yl-slate: #17364B;--yl-line: #E5EDF2;--yl-line-strong: rgba(0, 0, 0, .16);--yl-blue: #008C90;--yl-blue-hover: #007377;--yl-link: #009698;--yl-link-dark: #13C8C3;--yl-success: #1d8a3a;--yl-danger: #d70015;--yl-radius-sm: 12px;--yl-radius: 18px;--yl-radius-lg: 28px;--yl-shadow: 0 2px 8px rgba(0, 0, 0, .04), 0 12px 40px rgba(0, 0, 0, .06);--yl-shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .25);--yl-ease: cubic-bezier(.22, 1, .36, 1);--yl-ease-in-out: cubic-bezier(.65, 0, .35, 1);--yl-surface: #ffffff;--yl-fill: rgba(0, 0, 0, .05);--yl-fill-hover: rgba(0, 0, 0, .1);--yl-glass: rgba(255, 255, 255, .72);--yl-glass-strong: rgba(255, 255, 255, .96);--yl-nav-link: rgba(7, 27, 50, .8);--yl-word-dim: rgba(7, 27, 50, .16);--yl-tile-light: linear-gradient(180deg, #fbfbfd 0%, #F6F8FA 100%);--yl-tile-dark-ring: transparent;--yl-nav-h: 52px;--yl-gutter: 22px;--yl-max: 1080px}body[data-theme=dark]{--yl-text: #F6F8FA;--yl-muted: #a1a1a6;--yl-subtle: #8e8e93;--yl-bg: #051425;--yl-bg-alt: #071B32;--yl-line: rgba(255, 255, 255, .1);--yl-line-strong: rgba(255, 255, 255, .2);--yl-link: #13C8C3;--yl-surface: #0d2640;--yl-fill: rgba(255, 255, 255, .08);--yl-fill-hover: rgba(255, 255, 255, .14);--yl-glass: rgba(22, 22, 23, .72);--yl-glass-strong: rgba(22, 22, 23, .96);--yl-nav-link: rgba(245, 245, 247, .8);--yl-word-dim: rgba(245, 245, 247, .2);--yl-tile-light: linear-gradient(180deg, #0d2640 0%, #0a1f36 100%);--yl-tile-dark-ring: rgba(255, 255, 255, .1);--yl-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 12px 40px rgba(0, 0, 0, .5);--yl-shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .8);background-color:#051425;color:#f6f8fa;color-scheme:dark}body[data-theme=dark] .yl-input{background:var(--yl-surface)}body[data-theme=dark] .yl-btn--light{background:#F6F8FA}body[data-theme=dark] ::selection{background:rgba(19,200,195,.35)}body{transition:background-color .5s ease,color .5s ease}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--yl-nav-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--yl-font);color:var(--yl-text);background:var(--yl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}::selection{background:rgba(0,150,152,.18)}a,a[href],button,[role=button],[role=tab],[role=radio],label,select,summary{cursor:pointer}a:not([href]):not([routerlink]){cursor:auto}button:disabled{cursor:not-allowed}input,textarea{cursor:text}:focus-visible{outline:2px solid var(--yl-blue);outline-offset:3px;border-radius:6px}img{max-width:100%}.yl-container{width:100%;max-width:calc(var(--yl-max) + var(--yl-gutter) * 2);margin:0 auto;padding:0 var(--yl-gutter);box-sizing:border-box}.yl-container--wide{max-width:calc(1400px + var(--yl-gutter) * 2)}.yl-section{position:relative;padding:clamp(80px,12vw,160px) 0}.yl-section--alt{background:var(--yl-bg-alt)}.yl-section--dark{background:var(--yl-bg-dark);color:#f6f8fa}.yl-center{text-align:center}.yl-display,.yl-h1,.yl-h2,.yl-h3{margin:0;font-family:var(--yl-font);font-weight:600;color:inherit;white-space:pre-line}.yl-display{font-size:clamp(44px,7.5vw,96px);line-height:1.02;letter-spacing:-.035em}.yl-h1{font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.03em}.yl-h2{font-size:clamp(32px,4.6vw,56px);line-height:1.07;letter-spacing:-.028em}.yl-h3{font-size:clamp(24px,2.6vw,32px);line-height:1.12;letter-spacing:-.02em}.yl-eyebrow{display:inline-block;margin:0 0 14px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--yl-muted)}.yl-lead{margin:20px auto 0;max-width:640px;font-size:clamp(18px,1.7vw,21px);line-height:1.45;letter-spacing:-.01em;color:var(--yl-muted);font-weight:400}.yl-text{font-size:17px;line-height:1.6;color:var(--yl-muted);letter-spacing:-.005em}.yl-gradient-text{background:linear-gradient(90deg,#008C90 0%,#7c3aed 50%,#db2777 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.yl-link{display:inline-flex;align-items:center;gap:2px;font-size:19px;font-weight:400;letter-spacing:-.01em;color:var(--yl-link);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.yl-link yl-icon{transition:transform .3s var(--yl-ease)}.yl-link:hover{text-decoration:underline;text-underline-offset:3px}.yl-link:hover yl-icon{transform:translate(3px)}.yl-link--light{color:var(--yl-link-dark)}.yl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:980px;background:var(--yl-blue);color:#fff;font-family:var(--yl-font);font-size:17px;font-weight:400;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background-color .25s ease,transform .25s var(--yl-ease),box-shadow .25s ease,opacity .2s;white-space:nowrap}.yl-btn:hover{background:var(--yl-blue-hover);color:#fff;text-decoration:none}.yl-btn:active{transform:scale(.97)}.yl-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.yl-btn--lg{min-height:52px;padding:0 30px;font-size:18px}.yl-btn--sm{min-height:34px;padding:0 16px;font-size:14px}.yl-btn--ghost{background:transparent;color:var(--yl-blue);box-shadow:inset 0 0 0 1px var(--yl-blue)}.yl-btn--ghost:hover{background:var(--yl-blue);color:#fff}.yl-btn--dark{background:var(--yl-text)}.yl-btn--dark:hover{background:#071B32}.yl-btn--light{background:#fff;color:var(--yl-text)}.yl-btn--light:hover{background:#F6F8FA;color:var(--yl-text)}.yl-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:980px;background:var(--yl-fill);color:var(--yl-text);font-size:13px;font-weight:500;letter-spacing:-.005em}.yl-reveal{opacity:0;transition:opacity .9s var(--yl-ease) var(--reveal-delay, 0ms),transform 1.1s var(--yl-ease) var(--reveal-delay, 0ms),filter .9s var(--yl-ease) var(--reveal-delay, 0ms);will-change:opacity,transform}.yl-reveal--up{transform:translateY(48px)}.yl-reveal--scale{transform:scale(.92);filter:blur(6px)}.yl-reveal--left{transform:translate(-48px)}.yl-reveal--right{transform:translate(48px)}.yl-reveal.is-visible{opacity:1;transform:none;filter:none}.yl-scroll-word{color:var(--yl-word-dim);transition:color .45s ease}.yl-scroll-word.is-lit{color:var(--yl-text)}.yl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yl-field{display:block;margin:0}.yl-field>span{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--yl-text)}.yl-field small{color:var(--yl-subtle);font-weight:400}.yl-input{display:block;width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;border:1px solid var(--yl-line-strong);border-radius:var(--yl-radius-sm);background:var(--yl-surface);color:var(--yl-text);font-family:var(--yl-font);font-size:17px;line-height:1.4;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.yl-input::placeholder{color:var(--yl-subtle)}.yl-input:focus{outline:none;border-color:var(--yl-blue);box-shadow:0 0 0 4px #00969826}.yl-input.is-invalid{border-color:var(--yl-danger);box-shadow:0 0 0 4px #d700151a}textarea.yl-input{min-height:140px;resize:vertical}.yl-error{display:block;margin-top:6px;font-size:13px;color:var(--yl-danger)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.yl-reveal{opacity:1;transform:none;filter:none}}.yl-spot{position:relative;isolation:isolate}.yl-spot:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 50%),var(--yl-spot-color, rgba(0, 150, 152, .12)),transparent 45%);transition:opacity .4s ease}.yl-spot:hover:after{opacity:1}.main.home{overflow-x:clip}
