@font-face{font-family:Inter;src:url('assets/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}html{color-scheme:dark;background:var(--nv-black)}body{background:var(--nv-black);color:var(--nv-text);font-family:var(--nv-font);font-size:var(--nv-body);font-weight:var(--nv-weight-body);letter-spacing:0;line-height:var(--nv-lh-body)}h1,h2,h3,h4{color:var(--nv-white)}.nv-hero h1{font-size:var(--nv-display);font-weight:var(--nv-weight-display);letter-spacing:var(--nv-track-display);line-height:var(--nv-lh-display)}.contact h2,.nv-approach-intro h2,.nv-pix-copy h3,.nv-process-copy h2,.nv-services-heading h2{font-size:var(--nv-h1);font-weight:var(--nv-weight-display);letter-spacing:var(--nv-track-display);line-height:1.02}.nv-service-copy h3{font-size:var(--nv-h2);font-weight:var(--nv-weight-heading);letter-spacing:var(--nv-track-heading);line-height:var(--nv-lh-heading)}.legal h3,.nv-approach-steps h3,.nv-flow h2,.nv-hero .nv-flow__mail h2,.nv-hero .nv-flow__result h2{font-size:var(--nv-h3);font-weight:var(--nv-weight-heading);letter-spacing:var(--nv-track-heading);line-height:1.2}.nv-pix-copy h3 span,.nv-process-copy h2>span,.nv-service-copy h3>span,h1 .blue,h2 .blue,h3 .blue{color:var(--nv-text-dim)}.contact .sub,.nv-approach-intro>p,.nv-hero .hero-side-text p,.nv-process-bottom,.nv-service-copy>p,.nv-services-note{font-size:var(--nv-lead);color:var(--nv-text-2);letter-spacing:0;line-height:1.5}.nv-eyebrow,.nv-flow__caption,.nv-pix-glass small,.nv-pix-kicker,.nv-process-copy .nv-eyebrow{color:var(--nv-text-2)}.nv-eyebrow,.nv-process-copy .nv-eyebrow{font-size:var(--nv-small)}.direct .dl,.kicker,.nv-pix-kicker{font-size:var(--nv-micro);font-weight:var(--nv-weight-heading);color:var(--nv-text-2)}.kicker::before,.nv-check-text,.nv-pix-kicker::before{color:var(--nv-glow);background:var(--nv-glow)}.nv-check-text{background:0 0}.legal,.nv-approach,.nv-hero,.nv-pix-section,.nv-services,footer,main>section{background:var(--nv-black)}#arbeitsweise.nv-approach{background:var(--nv-black)}.nv-progress-wrap{background:var(--nv-black);backdrop-filter:none}.nv-approach-steps article>span,.nv-progress-count,.nv-service-number{color:var(--nv-glow);font-size:var(--nv-small);font-weight:var(--nv-weight-heading)}.nv-progress-track{background:var(--nv-line)}.nv-progress-track i{background:var(--nv-glow)}.nv-service-panel:nth-child(n){background:var(--nv-black);border-color:var(--nv-line);border-radius:var(--nv-r-xl);box-shadow:var(--nv-edge),var(--nv-shadow)}.nv-service-scene::before{background:var(--nv-sheen-blue)}.form,.nv-flow__mail,.nv-flow__result,.nv-pix-glass,.nv-product-paper{position:relative;background:linear-gradient(180deg,var(--nv-glass-2),var(--nv-glass));border-color:var(--nv-line);border-radius:var(--nv-r-xl);backdrop-filter:blur(var(--nv-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--nv-blur)) saturate(140%);box-shadow:var(--nv-edge),var(--nv-shadow)}.nv-flow__result{position:absolute}.form::before,.nv-flow__mail::before,.nv-flow__result::before,.nv-pix-glass::before,.nv-product-paper::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--nv-sheen);pointer-events:none}.nv-hero .nv-flow__mail,.nv-hero .nv-flow__result{border-color:var(--nv-line);border-radius:var(--nv-r-xl);box-shadow:var(--nv-edge),var(--nv-shadow)}.nv-hero .nv-flow__board{background:var(--nv-sheen-blue);box-shadow:none}.nv-hero .nv-flow__paper-back{background:var(--nv-ink-2);border-color:var(--nv-line)}.nv-flow__engine{background:linear-gradient(180deg,var(--nv-blue-500),var(--nv-blue-700));border-color:var(--nv-line-strong);border-radius:var(--nv-r-xl);box-shadow:var(--nv-edge),var(--nv-shadow-sm)}.nv-hero .nv-flow__engine{border-color:var(--nv-line-strong);box-shadow:var(--nv-edge),var(--nv-shadow-sm)}.nv-flow__engine-mark{color:var(--nv-white)}.nv-flow__engine-progress>span{background:var(--nv-white)}.nv-hero .nv-flow__track{stroke:var(--nv-line-strong)}.nv-hero .nv-flow__trace{stroke:var(--nv-glow)}.nv-draft-mark,.nv-flow__check,.nv-inbox-symbol,.nv-reminder>span{background:var(--nv-glass-blue);border-color:var(--nv-line);color:var(--nv-glow)}.nv-flow,.nv-flow__mail,.nv-flow__result,.nv-product-paper{color:var(--nv-text)}.nv-hero .nv-flow__mail p,.nv-hero .nv-flow__result li,.nv-inbox-row div>span,.nv-paper-foot,.nv-paper-heading,.nv-reminder div>span{color:var(--nv-text-2)}.nv-inbox-row strong,.nv-reminder strong{color:var(--nv-text)}.nv-pix-glass p{font-size:var(--nv-lead);color:var(--nv-text)}.nv-pix-step--sort .nv-pix-shape{max-width:680px}.nv-pix-step--sort .nv-pix-glass{max-width:470px}.nv-pix-step--sort .nv-pix-copy h3{font-size:var(--nv-display);line-height:1.02}@media(min-width:761px){.nv-pix-glass p{font-size:var(--nv-h3);line-height:1.35}.nv-pix-glass small{font-size:var(--nv-small)}}.nv-pix-board{background:var(--nv-ink-2);border-color:var(--nv-line);border-radius:var(--nv-r-lg);box-shadow:var(--nv-edge),var(--nv-shadow-sm);min-height:max-content;z-index:3}.nv-pix-board-top,.nv-pix-row strong{color:var(--nv-text)}.nv-pix-row span{color:var(--nv-text-2);background:var(--nv-glass-blue);border-color:var(--nv-line);border-radius:var(--nv-r-sm)}.nv-pix-board-top svg,.nv-pix-glass small svg{stroke:var(--nv-text-2)}.nv-pix-engine-caption{color:var(--nv-white)}.nv-premium>nav,body.scrolled nav{height:56px;background:0 0;border-color:transparent;backdrop-filter:none}.nv-premium .navin{height:56px;background:0 0;border-radius:0;box-shadow:none;backdrop-filter:none}.nv-hero .hero-figure .nv-flow{max-width:540px!important}.nv-hero .nv-flow__result{--nv-result-scale:.9;transform:rotate(2deg) scale(var(--nv-result-scale));transform-origin:50% 50%}@keyframes nv-result-enter{from{opacity:0;transform:translate3d(25px,25px,0) rotate(5deg) scale(var(--nv-result-scale,1))}to{opacity:1;transform:translate3d(0,0,0) rotate(2deg) scale(var(--nv-result-scale,1))}}.nv-hero-swarm-seed{position:relative;width:100vw;height:var(--nv-s8);margin-left:calc(50% - 50vw);overflow:hidden;background:var(--nv-black);transition:opacity var(--nv-t-scroll) var(--nv-ease);-webkit-mask-image:linear-gradient(90deg,transparent,var(--nv-white) 10%,var(--nv-white) 90%,transparent);mask-image:linear-gradient(90deg,transparent,var(--nv-white) 10%,var(--nv-white) 90%,transparent)}.nv-hero-swarm-canvas{display:block;width:100%;height:100%}.footin .fb,.nv-brand,.nv-brand:hover{color:var(--nv-white)}.navlinks a:not(.btn){color:var(--nv-text-2)}.btn,.nv-hero .btn,.nv-premium>nav .btn{border-radius:var(--nv-r-pill);font-family:var(--nv-font);font-size:var(--nv-small);font-weight:var(--nv-weight-heading);transition:transform var(--nv-t-out) var(--nv-ease)}.btn-primary,.navlinks .btn-primary{background:var(--nv-white);border-color:var(--nv-white);color:var(--nv-ink)}.nv-premium .navlinks a.btn-primary,.nv-premium .navlinks a.btn-primary:hover{color:var(--nv-ink)}.btn-primary::before{box-shadow:var(--nv-shadow-sm)}.btn-ghost,.nv-hero .btn-ghost{background:var(--nv-glass-2);color:var(--nv-white);border-color:var(--nv-line);box-shadow:var(--nv-edge)}.field input,.field input:focus,.field textarea,.field textarea:focus{background:var(--nv-ink-2);color:var(--nv-text);border-color:var(--nv-line);border-radius:var(--nv-r-md);font-size:var(--nv-body);transition:none}.field label{color:var(--nv-text);font-size:var(--nv-small);font-weight:var(--nv-weight-heading)}.field input::placeholder,.field input:focus::placeholder,.field textarea::placeholder,.field textarea:focus::placeholder{color:var(--nv-text-3)}.field input:focus,.field textarea:focus{border-color:var(--nv-glow);box-shadow:0 0 0 3px var(--nv-glass-blue)}.formok{background:var(--nv-glass-blue);border-color:var(--nv-line);color:var(--nv-text);border-radius:var(--nv-r-md)}.formok .ck{background:var(--nv-blue-500)}a:focus-visible,button:focus-visible{outline-color:var(--nv-glow);border-radius:var(--nv-r-pill)}.nv-rise,.reveal{transition:opacity var(--nv-t-reveal) var(--nv-ease-reveal),transform var(--nv-t-reveal) var(--nv-ease-reveal)}@media(hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--nv-text);border-color:var(--nv-white);color:var(--nv-ink)}.btn-ghost:hover{background:var(--nv-glass-2);border-color:var(--nv-line-strong);color:var(--nv-white)}.navlinks a:not(.btn):hover{color:var(--nv-white)}.btn:hover{transform:translateY(-2px);transition-duration:var(--nv-t-hover)}.btn:hover .ar{transform:translateX(4px)}}.btn:active{transform:scale(.98);transition-duration:var(--nv-t-press)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:1ms!important;animation-duration:1ms!important}.btn:active,.btn:hover{transform:none!important}}@media(max-width:680px){.nv-premium .navin,.nv-premium>nav{height:56px}.nv-hero .hero-figure .nv-flow{max-width:min(100%,520px)!important}}