.Laufband-module__eYL3Ja__band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden}.Laufband-module__eYL3Ja__spur{will-change:transform;backface-visibility:hidden;width:max-content;animation-name:Laufband-module__eYL3Ja__laufen;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.Laufband-module__eYL3Ja__eintrag{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(18px,2vw,28px);font-weight:500;display:inline-flex}.Laufband-module__eYL3Ja__punkt{color:var(--ink-3);font-size:9px}.Laufband-module__eYL3Ja__leise .Laufband-module__eYL3Ja__eintrag{color:var(--ink-2);gap:22px;padding-right:22px;font-size:clamp(15px,1.5vw,21px);font-weight:400}.Laufband-module__eYL3Ja__leise{padding:20px 0}@keyframes Laufband-module__eYL3Ja__laufen{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:900px){.Laufband-module__eYL3Ja__band{padding:20px 0}.Laufband-module__eYL3Ja__eintrag{gap:20px;padding-right:20px;font-size:19px}.Laufband-module__eYL3Ja__leise .Laufband-module__eYL3Ja__eintrag{font-size:15px}}@media (prefers-reduced-motion:reduce){.Laufband-module__eYL3Ja__spur{animation-duration:90s!important}}
.Hero-module__PycF7W__hero{--k:0;min-height:124vh;position:relative}.Hero-module__PycF7W__klebt{height:100svh;padding-top:var(--nav-height);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.Hero-module__PycF7W__mitte{flex:1;align-items:center;display:flex}.Hero-module__PycF7W__inner{max-width:1180px}.Hero-module__PycF7W__headline{font-size:calc(clamp(40px,8.2vw,126px)*(1 - .36*var(--k)));letter-spacing:-.042em;color:var(--ink);margin-bottom:calc(clamp(28px,3.4vw,44px)*(1 - .35*var(--k)));transform-origin:0 0;font-weight:400;line-height:.98}.Hero-module__PycF7W__line{animation:Hero-module__PycF7W__heroIn 1s var(--ease-out-expo)both;display:block}.Hero-module__PycF7W__line:first-of-type{animation-delay:80ms}.Hero-module__PycF7W__line:last-of-type{animation-delay:.24s}.Hero-module__PycF7W__lead{font-size:calc(clamp(18px,1.45vw,23px)*(1 - .14*var(--k)));color:var(--ink-2);max-width:62ch;margin-bottom:calc(clamp(32px,3.6vw,48px)*(1 - .3*var(--k)));animation:Hero-module__PycF7W__heroIn 1s var(--ease-out-expo).34s both;line-height:1.6}.Hero-module__PycF7W__ctas{animation:Hero-module__PycF7W__heroIn 1s var(--ease-out-expo).42s both;flex-wrap:wrap;gap:14px;margin-bottom:0;display:flex}.Hero-module__PycF7W__primary{background:var(--ink);color:#fff;font-size:var(--text-base);transition:transform var(--duration-fast)var(--ease-out-expo),background var(--duration-fast)var(--ease-out-expo);border-radius:100px;align-items:center;gap:10px;padding:18px 34px;font-weight:500;display:inline-flex}.Hero-module__PycF7W__primary:hover{background:#000;transform:translateY(-2px)}.Hero-module__PycF7W__primary svg{transition:transform var(--duration-fast)var(--ease-out-expo)}.Hero-module__PycF7W__primary:hover svg{transform:translate(4px)}.Hero-module__PycF7W__secondary{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--text-base);transition:all var(--duration-fast)var(--ease-out-expo);border-radius:100px;align-items:center;padding:18px 32px;font-weight:500;display:inline-flex}.Hero-module__PycF7W__secondary:hover{border-color:var(--ink);transform:translateY(-2px)}.Hero-module__PycF7W__laufbandHalter{animation:Hero-module__PycF7W__heroIn 1s var(--ease-out-expo).55s both;margin-top:auto}@keyframes Hero-module__PycF7W__heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.Hero-module__PycF7W__hero{min-height:auto}.Hero-module__PycF7W__klebt{height:100svh;padding-top:var(--nav-height)}.Hero-module__PycF7W__headline{font-size:calc(clamp(42px,13vw,66px)*(1 - .2*var(--k)))}.Hero-module__PycF7W__lead{font-size:calc(17px*(1 - .08*var(--k)))}.Hero-module__PycF7W__ctas{flex-wrap:nowrap;gap:10px}.Hero-module__PycF7W__primary,.Hero-module__PycF7W__secondary{white-space:nowrap;flex:1;justify-content:center;padding:16px 14px;font-size:15px}}@media (max-width:640px){.Hero-module__PycF7W__headline{letter-spacing:-.028em}}@media (prefers-reduced-motion:reduce){.Hero-module__PycF7W__line,.Hero-module__PycF7W__lead,.Hero-module__PycF7W__ctas,.Hero-module__PycF7W__laufbandHalter{opacity:1;animation:none}}
.Leistungen-module__rF-t3W__section{--k:0;padding-bottom:clamp(40px,8vh,90px);position:relative}.Leistungen-module__rF-t3W__technik{margin-top:0}.Leistungen-module__rF-t3W__head{top:var(--nav-height);z-index:5;background:color-mix(in srgb,var(--schwarz)calc(var(--k)*100%),transparent);padding:calc(18px + 8px*var(--k))0 calc(16px + 8px*var(--k));margin-bottom:calc(clamp(36px,4.6vw,64px)*(1 - .45*var(--k)));position:sticky}.Leistungen-module__rF-t3W__headInner{flex-wrap:wrap;align-items:baseline;gap:12px 32px;display:flex}.Leistungen-module__rF-t3W__titel{font-size:calc(clamp(32px,4.4vw,64px)*(1 - .52*var(--k)));letter-spacing:-.035em;color:color-mix(in srgb,#f2f2f0 calc(var(--k)*100%),var(--ink));font-weight:400;line-height:1}.Leistungen-module__rF-t3W__note{color:var(--ink-2);opacity:calc(1 - var(--k)*1.8);max-height:calc((1 - var(--k))*4em);font-size:clamp(19px,1.7vw,27px);line-height:1.3;transition:opacity .2s linear;overflow:hidden}.Leistungen-module__rF-t3W__akkordeon{border-top:1px solid var(--line-strong)}.Leistungen-module__rF-t3W__zeile{border-bottom:1px solid var(--line-strong)}.Leistungen-module__rF-t3W__kopf{text-align:left;cursor:pointer;width:100%;transition:color .3s var(--ease-out-expo);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:clamp(20px,2.4vw,32px) 0;display:grid}.Leistungen-module__rF-t3W__kopf:hover{color:var(--gruen)}.Leistungen-module__rF-t3W__num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm);letter-spacing:.06em;color:var(--gruen)}.Leistungen-module__rF-t3W__label{letter-spacing:-.032em;color:var(--ink);transition:color .3s var(--ease-out-expo);font-size:clamp(24px,3.4vw,48px);font-weight:400;line-height:1.05}.Leistungen-module__rF-t3W__plus{border:1px solid var(--line-strong);width:40px;height:40px;transition:background .35s var(--ease-out-expo),border-color .35s var(--ease-out-expo);border-radius:50%;flex-shrink:0;position:relative}.Leistungen-module__rF-t3W__plus:before,.Leistungen-module__rF-t3W__plus:after{content:"";transition:transform .4s var(--ease-out-expo),opacity .3s ease;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Leistungen-module__rF-t3W__plus:before{width:14px;height:1.5px}.Leistungen-module__rF-t3W__plus:after{width:1.5px;height:14px}.Leistungen-module__rF-t3W__zeileOffen .Leistungen-module__rF-t3W__plus{background:var(--gruen);border-color:var(--gruen);color:#fff}.Leistungen-module__rF-t3W__zeileOffen .Leistungen-module__rF-t3W__plus:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.Leistungen-module__rF-t3W__zeileOffen .Leistungen-module__rF-t3W__label{color:var(--gruen)}.Leistungen-module__rF-t3W__body{transition:grid-template-rows .5s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.Leistungen-module__rF-t3W__zeileOffen .Leistungen-module__rF-t3W__body{grid-template-rows:1fr}.Leistungen-module__rF-t3W__bodyInner{grid-template-columns:64px minmax(0,1fr);gap:0 20px;display:grid;overflow:hidden}.Leistungen-module__rF-t3W__teaser{color:var(--ink-2);grid-column:2;max-width:62ch;padding-bottom:22px;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.Leistungen-module__rF-t3W__punkte{flex-wrap:wrap;grid-column:2;gap:8px;margin:0;padding:0 0 24px;list-style:none;display:flex}.Leistungen-module__rF-t3W__punkte li{font-size:var(--text-sm);border:1px solid color-mix(in srgb,var(--gruen)30%,transparent);background:color-mix(in srgb,var(--gruen)7%,transparent);color:var(--gruen);border-radius:100px;padding:9px 15px}.Leistungen-module__rF-t3W__link{text-align:left;font-size:var(--text-base);color:var(--gruen);transition:opacity .25s var(--ease-out-expo);grid-column:2;justify-self:start;padding:0 0 32px;font-weight:500}.Leistungen-module__rF-t3W__link:hover{opacity:.65}@media (max-width:900px){.Leistungen-module__rF-t3W__head{top:calc(var(--nav-height) - 12px)}.Leistungen-module__rF-t3W__titel{font-size:calc(clamp(28px,8vw,44px)*(1 - .25*var(--k)))}.Leistungen-module__rF-t3W__note{opacity:calc(1 - var(--k)*3);max-height:calc((1 - var(--k)*2)*4em);font-size:16px}.Leistungen-module__rF-t3W__kopf{grid-template-columns:40px 1fr auto}.Leistungen-module__rF-t3W__bodyInner{grid-template-columns:minmax(0,1fr);gap:0}.Leistungen-module__rF-t3W__teaser,.Leistungen-module__rF-t3W__punkte,.Leistungen-module__rF-t3W__link{grid-column:1}}@media (prefers-reduced-motion:reduce){.Leistungen-module__rF-t3W__body,.Leistungen-module__rF-t3W__plus,.Leistungen-module__rF-t3W__plus:before,.Leistungen-module__rF-t3W__plus:after{transition:none}}
.DigitalUnit-module__N-sNzG__section{--k:0;background:var(--schwarz);color:#f2f1ea;border-radius:var(--radius-lg)0 0 var(--radius-lg);padding:clamp(56px,7vw,110px)var(--container-padding);margin:0 0 0 clamp(24px,5vw,90px)}.DigitalUnit-module__N-sNzG__inner{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,90px);max-width:1400px;margin:0 auto;display:grid}.DigitalUnit-module__N-sNzG__fix{top:var(--nav-height);padding:calc(16px + 8px*var(--k))0 calc(40px - 24px*var(--k));background:var(--schwarz);z-index:4;position:sticky}.DigitalUnit-module__N-sNzG__eyebrow{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gruen-hell);align-items:center;gap:10px;margin-bottom:22px;font-weight:500;display:inline-flex}.DigitalUnit-module__N-sNzG__eyebrow:before{content:"";background:currentColor;border-radius:2px;width:26px;height:2px}.DigitalUnit-module__N-sNzG__heading{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(32px,4.4vw,66px);font-weight:400;line-height:1.02}.DigitalUnit-module__N-sNzG__lead{color:#f2f1eaa8;max-width:44ch;margin-bottom:32px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.DigitalUnit-module__N-sNzG__cta{background:var(--gruen-hell);color:#14210c;font-size:var(--text-base);transition:transform var(--duration-fast)var(--ease-out-expo);border-radius:100px;align-items:center;gap:10px;padding:17px 32px;font-weight:500;display:inline-flex}.DigitalUnit-module__N-sNzG__cta:hover{transform:translateY(-2px)}.DigitalUnit-module__N-sNzG__cta svg{transition:transform var(--duration-fast)var(--ease-out-expo)}.DigitalUnit-module__N-sNzG__cta:hover svg{transform:translate(4px)}.DigitalUnit-module__N-sNzG__lauf{flex-direction:column;display:flex}.DigitalUnit-module__N-sNzG__punkt{border-bottom:1px solid #f2f1ea24;padding:clamp(44px,6.5vw,104px) 0}.DigitalUnit-module__N-sNzG__punkt:first-child{padding-top:0}.DigitalUnit-module__N-sNzG__punkt:last-child{border-bottom:none}.DigitalUnit-module__N-sNzG__punktNum{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm);letter-spacing:.08em;color:var(--gruen-hell);margin-bottom:12px;display:block}.DigitalUnit-module__N-sNzG__punktTitel{letter-spacing:-.026em;margin-bottom:12px;font-size:clamp(24px,2.5vw,38px);font-weight:400;line-height:1.12}.DigitalUnit-module__N-sNzG__punktBody{color:#f2f1eaad;max-width:54ch;font-size:clamp(18px,1.4vw,22px);line-height:1.6}@media (max-width:900px){.DigitalUnit-module__N-sNzG__section{border-radius:0;margin:0}.DigitalUnit-module__N-sNzG__inner{grid-template-columns:1fr;gap:36px}.DigitalUnit-module__N-sNzG__heading{font-size:calc(clamp(26px,7.4vw,38px)*(1 - .55*var(--k)));margin-bottom:calc(14px*(1 - var(--k)));opacity:calc(1 - var(--k)*1.8);max-height:calc((1 - var(--k))*5em);overflow:hidden}.DigitalUnit-module__N-sNzG__lead{margin-bottom:calc(18px*(1 - var(--k)));opacity:calc(1 - var(--k)*2.4);max-height:calc((1 - var(--k))*8em);overflow:hidden}.DigitalUnit-module__N-sNzG__fix{top:calc(var(--nav-height) - 8px);background:var(--schwarz);z-index:4;padding:14px 0 20px;position:sticky}.DigitalUnit-module__N-sNzG__heading{margin-bottom:14px;font-size:clamp(26px,7.4vw,38px)}.DigitalUnit-module__N-sNzG__lead{margin-bottom:18px;font-size:16px}.DigitalUnit-module__N-sNzG__cta{padding:14px 24px;font-size:15px}.DigitalUnit-module__N-sNzG__punkt:first-child{border-top:1px solid #f2f1ea24;padding-top:clamp(44px,6.5vw,104px)}}@media (prefers-reduced-motion:reduce){.DigitalUnit-module__N-sNzG__cta,.DigitalUnit-module__N-sNzG__cta svg{transition:none}}
.Contact-module__Zv_Gsq__section{--k:0;text-align:center;min-height:148vh;position:relative}.Contact-module__Zv_Gsq__klebt{padding-top:calc(var(--nav-height) + clamp(48px,7vw,110px));padding-bottom:clamp(40px,6vw,80px);position:sticky;top:0}.Contact-module__Zv_Gsq__inner{width:100%;max-width:1100px;margin:0 auto}.Contact-module__Zv_Gsq__titel{font-size:calc(clamp(42px,8.4vw,132px)*(1 - .26*var(--k)));letter-spacing:-.042em;color:var(--ink);margin-bottom:calc(24px*(1 - .3*var(--k)));font-weight:400;line-height:.98}.Contact-module__Zv_Gsq__lead{color:var(--ink-2);max-width:52ch;margin:0 auto calc(clamp(34px,4vw,50px)*(1 - .3*var(--k)));font-size:clamp(17px,1.45vw,22px);line-height:1.55}.Contact-module__Zv_Gsq__knopf{background:var(--ink);color:#fff;font-size:var(--text-lg);transition:transform var(--duration-fast)var(--ease-out-expo),background var(--duration-fast)var(--ease-out-expo);border-radius:100px;align-items:center;gap:11px;padding:20px 40px;font-weight:500;display:inline-flex}.Contact-module__Zv_Gsq__knopf:hover{background:#000;transform:translateY(-2px)}.Contact-module__Zv_Gsq__knopf svg{transition:transform var(--duration-fast)var(--ease-out-expo)}.Contact-module__Zv_Gsq__knopf:hover svg{transform:translate(4px)}.Contact-module__Zv_Gsq__wege{margin-top:calc(clamp(40px,5vw,64px)*(1 - .4*var(--k)));padding-top:calc(clamp(32px,4vw,48px)*(1 - .3*var(--k)));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:14px 48px;display:flex}.Contact-module__Zv_Gsq__weg{letter-spacing:-.03em;color:var(--ink);border-bottom:2px solid var(--line-strong);transition:border-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo);padding-bottom:6px;font-size:clamp(22px,2.6vw,40px);font-weight:500}.Contact-module__Zv_Gsq__weg:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.Contact-module__Zv_Gsq__knopf,.Contact-module__Zv_Gsq__knopf svg,.Contact-module__Zv_Gsq__weg{transition:none}.Contact-module__Zv_Gsq__knopf:hover{transform:none}}@media (max-width:900px){.Contact-module__Zv_Gsq__section{min-height:calc(100svh - var(--nav-height) - 76px);align-items:center;padding:clamp(40px,8vw,70px) 0 clamp(28px,6vw,48px);display:flex;--k:0!important}.Contact-module__Zv_Gsq__titel{margin-bottom:18px;font-size:clamp(40px,12vw,62px)}.Contact-module__Zv_Gsq__lead{margin-bottom:30px;font-size:16px;line-height:1.5}.Contact-module__Zv_Gsq__knopf{padding:17px 32px;font-size:16px}.Contact-module__Zv_Gsq__wege{flex-wrap:nowrap;justify-content:center;gap:18px;margin-top:clamp(48px,9vw,72px);padding-top:clamp(28px,5vw,40px)}.Contact-module__Zv_Gsq__weg{white-space:nowrap;border-bottom-width:1px;font-size:clamp(15px,4.4vw,20px)}.Contact-module__Zv_Gsq__klebt{padding-top:0;padding-bottom:0;position:static}}
.Footer-module__JGhRua__footer{border-top:1px solid var(--line);width:100%;padding:26px 0}.Footer-module__JGhRua__zeile{font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.Footer-module__JGhRua__rechts{gap:20px;display:flex}.Footer-module__JGhRua__rechts a{transition:color .25s var(--ease-out-expo)}.Footer-module__JGhRua__rechts a:hover{color:var(--ink)}@media (max-width:480px){.Footer-module__JGhRua__zeile{gap:8px 14px;font-size:13px}.Footer-module__JGhRua__rechts{gap:14px}}
.AnfrageButton-module__blDhkW__knopf{background:var(--ink);color:#fff;font-size:var(--text-base);cursor:pointer;transition:transform var(--duration-fast)var(--ease-out-expo),background var(--duration-fast)var(--ease-out-expo);border:none;border-radius:100px;align-items:center;gap:10px;padding:18px 34px;font-weight:500;display:inline-flex}.AnfrageButton-module__blDhkW__knopf:hover{background:#000;transform:translateY(-2px)}.AnfrageButton-module__blDhkW__knopf svg{transition:transform var(--duration-fast)var(--ease-out-expo)}.AnfrageButton-module__blDhkW__knopf:hover svg{transform:translate(4px)}.AnfrageButton-module__blDhkW__dunkel{color:#111;background:#f2f1ea}.AnfrageButton-module__blDhkW__dunkel:hover{background:#fff}@media (max-width:640px){.AnfrageButton-module__blDhkW__knopf{padding:16px 26px;font-size:15px}}@media (prefers-reduced-motion:reduce){.AnfrageButton-module__blDhkW__knopf,.AnfrageButton-module__blDhkW__knopf svg{transition:none}}
