.hero{flex-direction:column;padding-block:clamp(2rem,5vw,3.5rem) 0;display:flex}.hero__grid{min-height:calc(100vh - var(--hdr-h,88px) - 24px - clamp(2rem, 5vw, 3.5rem));min-height:calc(100dvh - var(--hdr-h,88px) - 24px - clamp(2rem, 5vw, 3.5rem))}@media (width<=720px){.hero__grid{min-height:0}}.hero__copy h1{font-size:var(--fs-h1-hero);text-wrap:pretty}.hero__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.hero .lede{max-width:38rem;margin:1.75rem 0 2.5rem}.hero__cta{flex-wrap:wrap;gap:.9rem 1rem;display:flex}.hero__cta .btn{font-size:var(--fs-md);padding-inline:1.25rem}.stage{position:relative}.portrait{aspect-ratio:4/5;border-radius:var(--r);background:var(--surface);display:block;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.stage__card{background:var(--navy);max-width:15.5rem;color:var(--on-dark);box-shadow:var(--shadow);border-radius:14px;padding:.9rem 1.2rem;position:absolute;bottom:1.75rem;left:-1.25rem}.stage__card b{font-family:var(--display);font-size:var(--fs-base);letter-spacing:-.01em;color:var(--on-dark);text-wrap:balance;font-weight:600;line-height:1.35;display:block}.stage__card span{font-size:var(--fs-sm);color:var(--accent-light);margin-top:.15rem;line-height:1.4;display:block}@media (width<=900px){.hero__grid{grid-template-columns:1fr}.hero__visual{max-width:22rem}.stage__card{left:auto;right:0}}.tags{flex-wrap:wrap;gap:.45rem;display:flex}.tag{font-size:var(--fs-sm);white-space:nowrap;color:var(--navy);background:var(--white);border:1px solid var(--sand-line);border-radius:999px;padding:.45rem .75rem;line-height:1}.hscroll{--card:clamp(23rem, 66vw, 58rem);--gap:1.25rem}.hscroll__count{font-family:var(--display);font-weight:500;font-size:var(--fs-base);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:.75rem}.hscroll__count b{color:var(--navy);font-weight:600}.hscroll__track{gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;--edge:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));padding:clamp(2rem, 4vw, 3rem) var(--edge);scroll-padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.hscroll__track::-webkit-scrollbar{display:none}.hscroll__track>*{flex:0 0 var(--card);scroll-snap-align:start}.hscroll__track:after{content:"";flex:0 0 1px}.case{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem clamp(1.25rem,3vw,2.5rem);padding:clamp(1.15rem,2.2vw,1.85rem) clamp(1.5rem,3.5vw,2.75rem);display:grid}.case__firm{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.9rem;font-weight:600}.case__t h3{font-size:var(--fs-xl);margin-bottom:1rem}.case__t p{font-size:var(--fs-md);color:var(--muted);line-height:1.62}.case__t p:last-child{margin-bottom:0}.case__q{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding-left:clamp(1.25rem,3vw,2.5rem);display:flex}.case__q:before{content:"“";height:.5em;color:color-mix(in srgb, var(--accent) 32%, var(--white));margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:700;line-height:1;display:block}.case__q blockquote{font-family:var(--display);font-weight:500;font-size:var(--fs-quote);letter-spacing:-.01em;color:var(--navy);margin:0;line-height:1.45}.case__q figcaption{font-size:var(--fs-sm);color:var(--muted);margin-top:1rem}.case__q figcaption b{color:var(--navy);font-weight:600}@media (width<=900px){.hscroll{--card:min(86vw, 26rem)}.case{grid-template-columns:1fr}.case__q{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;padding-top:1.5rem;padding-left:0}}.about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.about__t .punch{margin-top:2.5rem}.about__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:1.75rem;display:flex}.about__who{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.5rem}.about__name{font-family:var(--display);font-weight:600;font-size:var(--fs-xl);color:var(--navy);letter-spacing:-.01em;line-height:1.25}.about__role{font-size:var(--fs-sm);color:var(--muted);margin-top:.5rem;line-height:1.5}.about__ext{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.about__extk{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.6rem;font-weight:600}@media (width<=900px){.about{grid-template-columns:1fr}}.stations{border-top:1px solid var(--line-strong);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2.25rem}.stations__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1.5rem;font-weight:600}.stations ul{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:1.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.stations li{justify-content:center;align-items:center;min-width:0;display:flex}.stations img{max-height:var(--h,26px);width:auto;max-width:var(--w,100%);object-fit:contain;filter:grayscale(1) brightness(var(--b,1));opacity:var(--o,.62);transition:opacity .2s,filter .2s}.stations li:hover img{filter:grayscale(0);opacity:1}.stations img.sq{--h:34px}.stations img.heavy{--h:22px;--o:.48}.stations img.light{--h:30px;--o:.8}.stations img.sony{--h:19px;--w:82%;--o:.5}.stations img.payback{--h:20px;--o:.42}.stations img.hitachi{--w:86%;--o:.55}.stations img.kpn{--h:32px}.stations img.rentschler{--h:26px;--o:.6}.stations img.berner{--o:.7}.stations img.tk{--h:34px;--o:.9;--b:.6}.stations .wm{font-size:var(--fs-sm);color:var(--muted);text-align:center;line-height:1.3}@media (width<=820px){.stations ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:center;gap:1.75rem 1.5rem;display:grid}.stations li{align-items:center;width:100%;height:34px;display:flex}.stations img{max-height:calc(var(--h,26px) * 1.12)}.stations img.sq,.stations img.tk{max-height:34px}.stations .wm{white-space:normal;font-size:var(--fs-xs)}}.offer{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.offer__t p{color:var(--on-dark-mute)}.embed{border:1px solid var(--on-dark-line);border-radius:var(--r);background:#ffffff0d;padding:clamp(1.5rem,3vw,2rem)}.embed h3{color:var(--on-dark);margin-bottom:1.25rem}.facts{margin:0 0 1.5rem;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--on-dark-line);font-size:var(--fs-sm);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.facts li span:first-child{color:var(--on-dark-mute)}.facts li span:last-child{color:var(--on-dark);text-align:right}.facts .open{color:var(--accent-light)}@media (width<=900px){.offer{grid-template-columns:1fr}}.figure{background:var(--white);border:1px solid var(--line);border-radius:var(--r);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:clamp(1.5rem,3.5vw,3rem)}.dg{grid-template-columns:minmax(0,10fr) 4rem minmax(0,15fr) 4rem minmax(0,10fr);align-items:start;gap:1rem 0;display:grid}.dg__hd{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-weight:600}.kpi{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:1rem 1.1rem}.ic{fill:none;width:1.05rem;height:1.05rem;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;flex:none}.org{background:var(--sand);border:1px solid var(--sand-line);border-radius:12px;flex-direction:column;gap:.7rem;height:100%;padding:1.1rem;display:flex}.org__hd{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);text-align:center;padding-bottom:.4rem;font-weight:600}.bandwrap{flex:1;min-height:0;display:flex;position:relative}.link{background:var(--navy);margin-inline:.6rem;align-self:center;height:1px;margin-top:1.55rem;position:relative}.link:after{content:"";border-top:1px solid var(--navy);border-right:1px solid var(--navy);width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@media (width<=820px){.dg{grid-template-columns:1fr;gap:.75rem}.link{justify-self:center;width:1px;height:2rem;margin:0 auto}.link:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.dg__hd{text-align:center}}#ablauf h2{text-wrap:wrap}.steps{--gap:clamp(1.5rem, 3vw, 2.5rem);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(1.5rem,2.5vw,2rem);position:relative}.step+.step:before{content:"";top:calc(clamp(1.5rem,2.5vw,2rem) + 1.05rem);left:calc(var(--gap) * -1);width:var(--gap);opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1C3D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/1rem 1rem no-repeat;height:1rem;position:absolute;transform:translateY(-50%)}.step__n{font-family:var(--display);font-size:var(--fs-base);color:var(--white);background:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin-bottom:1.1rem;font-weight:600;display:flex}.step h3{margin-bottom:.8rem}.step p{font-size:var(--fs-md);color:var(--muted);margin-bottom:0;line-height:1.62}@media (width<=900px){.steps{grid-template-columns:1fr;max-width:38rem}.step+.step:before{display:none}}.ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.way{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.way--primary{background:#ede0f6;border-color:#dcc9ea}.way h3{font-size:var(--fs-xl);margin:.4rem 0 1rem}.way p{font-size:var(--fs-md);color:var(--muted);line-height:1.62}.way--primary p:not(.way__sub){color:var(--text)}.way .btn{align-self:flex-start;margin-top:auto}@media (width<=820px){.ways{grid-template-columns:1fr}}.contact{background:var(--navy);color:var(--on-dark-mute);padding-block:clamp(4.5rem,9vw,7rem)}.contact h2{color:var(--on-dark)}.contact .lede{color:var(--on-dark);margin-top:1.75rem}.contact__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact__list{gap:.9rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.contact__list li{font-size:var(--fs-base);color:var(--on-dark);align-items:center;gap:.8rem;display:flex}.contact__list .ic{width:1.15rem;height:1.15rem;stroke:var(--accent-light)}.contact__list a{color:var(--on-dark);white-space:nowrap;border-bottom:1px solid var(--on-dark-line);text-decoration:none;transition:border-color .15s}.contact__list a:hover{border-bottom-color:var(--accent-light)}.contact__alt{font-size:var(--fs-md);color:var(--on-dark-mute);margin-top:2.25rem}.contact__alt a{color:var(--accent-light);border-bottom:1px solid #0000;text-decoration:none}.contact__alt a:hover{border-bottom-color:var(--accent-light)}.contact__form{border:1px solid var(--on-dark-line);border-radius:var(--r);background:#ffffff0d;gap:1.1rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.field{gap:.4rem;display:grid}.field label{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--on-dark-mute);font-weight:600}.field__opt{opacity:.75;font-weight:400}.field input,.field textarea{width:100%;font:inherit;font-size:var(--fs-md);color:var(--on-dark);border:1px solid var(--on-dark-line);background:#ffffff0f;border-radius:10px;padding:.8rem .95rem;transition:border-color .15s,background .15s}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field textarea:focus{border-color:var(--accent-light);background:#ffffff17;outline:none}.contact__submit{border-color:var(--accent);background:var(--accent);color:var(--navy-deep);justify-self:start;margin-top:.25rem}.contact__submit:hover{background:var(--accent-light);border-color:var(--accent-light);color:var(--navy)}.contact__note{font-size:var(--fs-sm);color:var(--on-dark-mute);margin:0}@media (width<=900px){.contact__grid{grid-template-columns:1fr}}.ftr{background:var(--navy-deep);color:var(--on-dark-mute);font-size:var(--fs-md);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.ftr__in{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.ftr__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin-bottom:1rem;font-weight:600}.ftr ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ftr a{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.ftr a:hover{border-bottom-color:var(--accent)}.ftr__bottom{border-top:1px solid var(--on-dark-line);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}@media (width<=820px){.ftr__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ftr__in{grid-template-columns:1fr}}.hero__checks{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;gap:.35rem 1.25rem;margin:1rem 0 0;padding:0;font-weight:500;line-height:1.5;list-style:none;display:flex}.hero__checks li{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.hero__checks li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;flex:none;width:.34em;height:.68em;margin-left:.12em;transform:translateY(-.12em)rotate(45deg)}.angebot s{color:var(--muted);text-decoration-thickness:1.5px}.angebot__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.angebot .lede{margin:1.25rem 0 1.5rem}.angebot h2{font-size:var(--fs-h2-sm);line-height:1.2}.angebot .lede{font-size:var(--fs-base)}.angebot__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .6rem;font-weight:600}.angebot__list{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.angebot__list li{color:var(--text);padding-left:1.7rem;line-height:1.5;position:relative}.angebot__list li:before{content:"";background:var(--accent-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.35em;left:0}.tip{border:1.5px solid var(--accent-text);width:1.1rem;height:1.1rem;color:var(--accent-text);font:italic 700 .7rem/1 var(--display);cursor:help;vertical-align:.08em;border-radius:50%;place-items:center;margin-left:.4rem;display:inline-grid;position:relative}.tip:after{content:attr(data-tip);background:var(--navy);width:max-content;max-width:16rem;color:var(--white);font:500 .82rem/1.4 var(--body,inherit);text-align:left;opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:.55rem .75rem;font-style:normal;transition:opacity .15s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.tip:hover:after,.tip:focus:after{opacity:1}.tip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.angebot__list b{color:var(--navy);font-weight:600}.angebot__note{font-size:var(--fs-sm);color:var(--text);background:#ede0f6;border-radius:10px;margin:0 0 1.25rem;padding:.9rem 1.1rem;line-height:1.55}.angebot__form{background:var(--white);border-color:var(--line-strong);box-shadow:var(--shadow)}.angebot__form .field label{color:var(--text)}.angebot__form .field input,.angebot__form .field textarea{color:var(--navy);background:var(--paper);border-color:var(--line-strong)}.angebot__form .field input:focus,.angebot__form .field textarea:focus{border-color:var(--accent-text);background:var(--white)}.angebot__form .contact__submit{background:var(--accent-text);border-color:var(--accent-text);color:var(--white)}.angebot__form .contact__submit:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.angebot__form .contact__note{color:var(--muted)}@media (width<=900px){.angebot__grid{grid-template-columns:1fr}}.case__arc{gap:.9rem;margin:0;display:grid}.case__arc dt{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-weight:600}.case__arc dd{font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.55}.cases{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.cases .case{grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.cases .case__t{padding-bottom:1.5rem}.cases .case__q{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;padding-top:1.5rem;padding-left:0}.cases .case__q blockquote{font-family:var(--sans);font-weight:400;font-size:var(--fs-md);letter-spacing:0;line-height:1.55}@media (width<=1000px){.cases{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:1.25rem}.cases .case{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:1.5rem}.cases .case__t{padding-bottom:0}.cases .case__q{border-top:0;border-left:1px solid var(--line);justify-content:center;padding-top:0;padding-left:clamp(1.25rem,3vw,2.5rem)}}@media (width<=720px){.cases .case{grid-template-columns:minmax(0,1fr)}.cases .case__q{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;padding-top:1.5rem;padding-left:0}}#diagnose h2{text-wrap:wrap}.steps--dark .step{border-color:var(--on-dark-line);box-shadow:none;background:#ffffff0e}.steps--dark .step__n{color:var(--on-dark);background:#ffffff1f}.steps--dark .step h3{color:var(--on-dark)}.steps--dark .step p{color:var(--on-dark-mute)}.steps--dark .step+.step:before{filter:invert();opacity:.5}.steps--dark .step--result{background:#a068bb24;border-color:#cba6de57}.steps--dark .step--result:after{content:"";background:var(--accent);border-radius:0 0 99px 99px;width:2.5rem;height:3px;position:absolute;top:-1px;left:clamp(1.5rem,2.5vw,2rem)}.steps--dark .step--result h3{color:var(--accent-light)}.steps--dark .step--result p{color:var(--on-dark)}.step__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.step__list li{font-size:var(--fs-md);color:var(--on-dark-mute);padding-left:1rem;line-height:1.5;position:relative}.step__list li:before{content:"";background:var(--on-dark-mute);width:.35rem;height:1px;position:absolute;top:.62em;left:0}.diag__more{margin:clamp(2rem,4vw,2.75rem) 0 0}.peek{border:1px solid var(--on-dark-line);border-radius:var(--r);background:#ffffff08;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"t fig""a fig";align-items:center;gap:1rem clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,2rem);display:grid}.peek__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin:0 0 .5rem;font-weight:600}.peek__t{grid-area:t;align-self:end}.peek__fig{grid-area:fig}.peek__a{grid-area:a;place-self:start}.peek__s{color:var(--on-dark-mute);font-size:var(--fs-md);margin:0;line-height:1.55}.peek__v{gap:.7rem;margin:0;display:grid}.peek__v div{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.peek__v dt{font-size:var(--fs-sm);color:var(--on-dark)}.peek__v dd{grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.75rem;margin:0;display:grid}.peek__bar{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.peek__bar span{border-radius:99px;height:100%;display:block}.peek__v b{font-family:var(--display);font-weight:600;font-size:var(--fs-lg);text-align:right;font-variant-numeric:tabular-nums lining-nums}.peek .cl .peek__bar span{background:var(--on-dark)}.peek .cl b{color:var(--on-dark)}.peek .fk .peek__bar span{background:var(--on-dark-mute)}.peek .fk b{color:var(--on-dark-mute)}.peek .ma .peek__bar span{background:var(--accent)}.peek .ma b{color:var(--accent-light)}.peek__cap{font-size:var(--fs-xs);color:var(--on-dark-mute);text-align:right;margin:.6rem 0 0}@media (width<=820px){.peek{grid-template-columns:minmax(0,1fr);grid-template-areas:"t""fig""a";gap:1.25rem}}@media (width<=420px){.peek__v div{grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem}}.qs{gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.qs li{border:1px solid var(--on-dark-line);font-family:var(--display);font-weight:500;font-size:var(--fs-base);color:var(--on-dark);background:#ffffff0a;border-radius:10px;padding:.9rem 1.15rem;line-height:1.4}#entgelttransparenz{border-top:1px solid var(--line-strong)}.etrl{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.etrl h2{font-size:var(--fs-h2-sm)}@media (width<=900px){.etrl{grid-template-columns:1fr;gap:1.25rem}}@media (width<=820px){.ways{grid-template-columns:minmax(0,1fr)}.way .btn{white-space:normal;text-align:center;line-height:1.3}}.way .facts{margin:.5rem 0 1.75rem}.way .facts li span:last-child{max-width:60%}.way .facts li{border-color:var(--sand-line)}.way .facts li span:first-child{color:var(--muted)}.way .facts li span:last-child{color:var(--navy)}.way .facts .open{color:var(--accent-text)}h2{font-size:var(--fs-h2)}.case__t h3,.way h3,.steps .step h3{font-size:var(--fs-xl)}.eyebrow,.case__firm,.case__arc dt,.dg__hd,.org__hd,.ftr__k,.stations__k,.about__extk{font-size:var(--fs-xs);letter-spacing:.14em}.case__q:before{margin-bottom:.35rem;font-size:36px}.stage{margin-bottom:1.9rem}.stage__card{white-space:nowrap;max-width:none;padding:.7rem 1.1rem;bottom:-1.9rem}.stage__card b{font-size:var(--fs-md);text-wrap:nowrap}.stage__card span{font-size:var(--fs-sm);margin-top:.1rem}@media (width<=900px){.stage{margin-bottom:4.25rem}.stage__card{left:1rem;right:auto}}.pubs{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.pub+.pub{border-top:1px solid var(--line);padding-top:1.1rem}.pub__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-weight:600;display:block}.pub__t{font-family:var(--display);font-weight:600;font-size:var(--fs-base);color:var(--navy);line-height:1.35;text-decoration:none;display:block}a.pub__t:hover{color:var(--accent-text)}.pub__t svg{vertical-align:-.05em;stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.85em;height:.85em;margin-left:.15em;display:inline-block}.pub p{font-size:var(--fs-sm);color:var(--muted);margin:.4rem 0 0;line-height:1.5}.pub--soon .pub__k{color:var(--accent-text)}.stories{gap:clamp(1.25rem,2.5vw,1.75rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.story{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(1.25rem,2.5vw,1.9rem)}.story h3{font-size:var(--fs-h4);margin-bottom:1.1rem}.story p{font-size:var(--fs-md);color:var(--text);margin:0 0 .6rem;line-height:1.55}.story p:last-child{margin-bottom:0}.story .story__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-weight:600;line-height:1.3}.story__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem clamp(1.25rem,2.5vw,2rem);margin-bottom:1.5rem;display:grid}.story__key{background:#ede0f6;border-radius:10px;padding:1rem 1.15rem}.story__key .story__k{color:var(--accent-text)}.story .story__hd{margin:0 0 .5rem}.story .story__out{border-top:1px solid var(--line);margin-top:0;padding-top:1rem}.story .story__out b{color:var(--navy);font-weight:600}.story .story__more{margin-top:1rem}.story{flex-direction:column;display:flex}.story .story__out{margin-top:auto}.story .story__more{padding-top:1rem}@media (width>=1000px){.stories{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.story{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;display:grid}.story__top{display:contents}.story__top>div:first-child{margin-bottom:.7rem}.story__top>.story__key{margin-bottom:1.1rem}.story .story__out{margin-top:0}.story h3{font-size:var(--fs-lg);margin-bottom:.9rem}.story p{font-size:var(--fs-sm);line-height:1.5}.story__key{padding:.8rem 1rem}}@media (width<=999px){.story__top{grid-template-columns:minmax(0,1fr)}}#ursache .sec__hd{max-width:var(--measure)}.case__ctx{font-size:var(--fs-sm);color:var(--muted);margin:-.4rem 0 1.1rem;line-height:1.5}.steps--seq{margin-inline:0;padding:0;list-style:none}.step__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin:0 0 .4rem;font-weight:600}.steps--dark .step__k{color:var(--accent-light)}.steps--seq .step p:not(.step__k){color:var(--on-dark-mute)}.steps--seq .step--result p:not(.step__k){color:var(--on-dark)}.entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width<=820px){.entries{grid-template-columns:minmax(0,1fr)}}.quotes{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.quote{grid-row:span 3;grid-template-rows:subgrid;background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);row-gap:0;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.quote:before{content:"“";height:.5em;color:color-mix(in srgb, var(--accent) 40%, var(--white));margin-bottom:.6rem;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700;line-height:1;display:block}.quote blockquote{font-family:var(--display);font-weight:500;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--navy);margin:0 0 1.75rem;line-height:1.5}.quote figcaption{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);align-content:start;gap:.2rem;padding-top:1.25rem;line-height:1.45;display:grid}.quote figcaption b{color:var(--navy);font-weight:600;font-size:var(--fs-md)}.quote__ctx{font-size:var(--fs-xs);color:var(--accent-text);margin-top:.55rem}@media (width<=1000px){.quotes{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;max-width:42rem}.quote{grid-row:auto;grid-template-rows:none}}:root{--measure:none}.sec__hd,.pillars__after,.steps__note,.faq,.src,.after-order,.voice-dark{max-width:none}:root{--mo-ease:cubic-bezier(.16, 1, .3, 1);--mo-pop:cubic-bezier(.34, 1.56, .64, 1)}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.hero__copy>*{animation:hero-rise 1s var(--mo-ease) .1s both}.hero__copy>:nth-child(2){animation-delay:.25s}.hero__copy>:nth-child(3){animation-delay:.4s}.hero__copy>:nth-child(4){animation-delay:.55s}.hero__copy>:nth-child(5){animation-delay:.7s}.hero__copy>:nth-child(6){animation-delay:.85s}.hero__copy>:nth-child(n+7){animation-delay:1s}.hero__visual .stage,.um-portrait{animation:hero-fade 1.4s var(--mo-ease) both}.stage__card{animation:hero-rise 1s var(--mo-ease) .9s both}@keyframes path-draw{0%{transform:scaleY(0)}to{transform:none}}.hero__fig{animation:hero-rise 1s var(--mo-ease) .2s both}.path:before{transform-origin:top;animation:1.8s cubic-bezier(.65,0,.35,1) .6s both path-draw}.path li{animation:hero-rise .9s var(--mo-ease) both}.path li:first-child{animation-delay:.6s}.path li:nth-child(2){animation-delay:1.25s}.path li:nth-child(3){animation-delay:1.9s}@keyframes dot-pop{0%{transform:scale(0)}to{transform:none}}.path__dot{animation:dot-pop .6s var(--mo-pop) both}.path li:first-child .path__dot{animation-delay:.7s}.path li:nth-child(2) .path__dot{animation-delay:1.35s}.path li:nth-child(3) .path__dot{animation-delay:2s}.rv{opacity:0;transform:translateY(32px)}.rv.is-in{opacity:1;transition:opacity 1.1s var(--mo-ease), transform 1.1s var(--mo-ease);transition-delay:calc(var(--rv-i,0) * .13s);transform:none}.rv .rv-c{opacity:0;transform:translateY(10px)}.rv.is-in .rv-c{opacity:1;transition:opacity .8s var(--mo-ease), transform .8s var(--mo-ease);transition-delay:calc(var(--rv-i,0) * .13s + .3s + var(--ci,0) * .11s);transform:none}.gx{--gx-step:.2s}.gx .gx-p{opacity:0;transform:translateY(18px)}.gx .link.gx-p{opacity:1;transform-origin:0;transform:scaleX(0)}@media (width<=820px){.gx .link.gx-p{transform-origin:top;transform:scaleY(0)}}.gx .org.gx-p{transform:scale(.96)}.gx .peek__bar span{transform-origin:0;transform:scaleX(0)}.steps.gx{--gx-step:.38s}.gx .step__n{transform:scale(0)}.gx .step+.step:before{opacity:0;margin-left:-12px}.hub.gx{--gx-step:.28s}.gx .hub__core.gx-p{transform:translate(-50%,-50%)scale(.3)}.gx .hub__lines circle.gx-p{transform-box:view-box;transform-origin:50%;transform:scale(.4)rotate(-90deg)}.gx .hub__lines line.gx-p{opacity:1;transform-box:view-box;transform-origin:50%;transform:scale(0)}.gx .hub__node.gx-p{transform:translate(-50%,-50%)scale(.5)}.ex__blk.gx{--gx-step:.14s}.gx .ex__t tr.gx-p{transform:translate(-14px)}.gx .ex__n{transform:scale(0)}.um-gap.gx{--gx-step:.6s}.gx .um-gap__row.gx-p{transform:none}.gx .um-gap__row>*{opacity:0;transform:translate(-18px)}.gx.is-in .gx-p{opacity:1;transition:opacity .9s var(--mo-ease), transform .9s var(--mo-ease);transition-delay:calc(var(--gi,0) * var(--gx-step));transform:none}.gx.is-in .link.gx-p{transition-duration:.8s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.gx.is-in .hub__core.gx-p,.gx.is-in .hub__node.gx-p{transition-timing-function:var(--mo-pop);transform:translate(-50%,-50%)}.gx.is-in .hub__lines line.gx-p{transition-duration:.7s;transition-timing-function:cubic-bezier(.65,0,.35,1);transform:none}.gx.is-in .hub__lines circle.gx-p{transition-duration:1.4s;transform:none}.gx.is-in .ex__t tr.gx-p{transform:none}.gx.is-in .peek__bar span{transition:transform 1.4s var(--mo-ease) calc(var(--gi,0) * var(--gx-step) + .4s);transform:none}.gx.is-in .step__n{transition:transform .7s var(--mo-pop) calc(var(--gi,0) * var(--gx-step) + .35s);transform:none}.gx.is-in .step+.step:before{opacity:.55;transition:opacity .6s ease, margin .6s var(--mo-ease);transition-delay:calc(var(--gi,0) * var(--gx-step) - .15s);margin-left:0}.gx.is-in .ex__n{transition:transform .6s var(--mo-pop) calc(var(--gi,0) * var(--gx-step) + .2s);transform:none}.gx.is-in .um-gap__row>*{opacity:1;transition:opacity .9s var(--mo-ease), transform .9s var(--mo-ease);transition-delay:calc(var(--gi,0) * var(--gx-step));transform:none}.gx.is-in .um-gap__row>:last-child{transition-delay:calc(var(--gi,0) * var(--gx-step) + .35s)}@media (prefers-reduced-motion:reduce){.hero__copy>*,.stage__card,.path:before,.path li,.path__dot,.hero__visual .stage,.um-portrait,.hero__fig{animation:none}}@media print{.rv,.rv-c,.gx .gx-p,.gx .um-gap__row>*,.gx .step__n,.gx .ex__n{opacity:1!important;transform:none!important}.gx .peek__bar span{transform:none}}.e-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:flex}@media (width<=520px){.e-cta .btn{white-space:normal;text-align:center;line-height:1.3}}.e-signs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem);margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.e-signs__list li{border-top:1px solid var(--on-dark-line);font-size:var(--fs-lg);color:var(--on-dark);padding:1rem 0 1rem 1.6rem;line-height:1.5;position:relative}.e-signs__list li:before{content:"";background:var(--accent-light);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.65rem;left:.2rem}.e-signs .punch{margin:clamp(1.5rem,3vw,2.25rem) 0 0}@media (width<=760px){.e-signs__list{grid-template-columns:minmax(0,1fr)}}.e-moves{margin:0 0 1.25rem;padding:0;list-style:none}.e-moves li{border-top:1px solid var(--line);font-family:var(--display);font-size:var(--fs-md);color:var(--navy);padding:.5rem 0 .5rem 1.4rem;font-weight:600;line-height:1.4;position:relative}.e-moves li:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.95rem;left:.15rem}.e-book{border-radius:calc(var(--r) * .6);background:var(--accent-tint);border:1px solid var(--sand-line);padding:1rem 1.1rem 1.1rem}.e-book__k{background:var(--white);border:1px solid var(--sand-line);font-size:var(--fs-xs);color:var(--accent-text);border-radius:999px;padding:.2rem .6rem;font-weight:600;line-height:1.4;display:inline-block}.e-book__t{font-family:var(--display);font-size:var(--fs-lg);color:var(--navy);margin-top:.55rem;font-weight:600;line-height:1.3;display:block}.e-book p{font-size:var(--fs-sm);color:var(--text);margin:.45rem 0 .6rem;line-height:1.5}.e-pubs+.e-book{margin-top:1.25rem}.e-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.e-quotes{grid-template-columns:minmax(0,1fr)}}.e-etrl{background:var(--surface);text-align:center;padding-block:clamp(2rem,4vw,2.75rem)}.e-etrl p{font-family:var(--display);font-size:var(--fs-lg);color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1.5rem;margin:0;font-weight:600;display:flex}.e-pitch{max-width:36rem;font-size:var(--fs-base);color:var(--text);margin:1.25rem 0 0;line-height:1.6}.e-pitch b{color:var(--navy);font-weight:600}.e-trust{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:1rem 0 0;display:flex}.e-trust__lock{fill:none;width:1rem;height:1rem;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round}.e-trust span+span:before{content:"•";color:var(--accent);margin-right:.6rem}@media (width>=721px){.hero{min-height:calc(100vh - var(--hdr-h,88px) - 24px);min-height:calc(100dvh - var(--hdr-h,88px) - 24px);padding-top:clamp(.25rem,1vw,.75rem)}.hero:before{content:"";flex:1 0 0}.hero__grid{flex:2 0 auto;align-content:start;min-height:0}.portrait{max-height:max(18rem, calc(100dvh - var(--hdr-h,88px) - 20rem))}}.hero .lede{margin:1.25rem 0 0}.hero .e-pitch{margin-top:1rem}.hero .e-cta{margin-top:1.4rem}.e-logos{animation:hero-rise 1s var(--mo-ease) 1.15s both;margin-top:clamp(1rem,2vw,1.5rem);padding-block:clamp(1.25rem,2.4vw,1.875rem) clamp(2rem,4.5vw,3.5rem)}.e-logos__k{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 1.25rem;font-weight:600}.e-logos__list{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.e-logos__list li{align-items:center;display:flex}.e-logos__list img{filter:brightness(0);opacity:.55;width:auto;height:26px;display:block}.e-logos__list .e-logos__sixt{opacity:.48;height:22px}.e-logos__list .e-logos__sony{opacity:.48;height:17px}.e-logos__list .e-logos__haufe{height:15px}.e-logos__list .e-logos__berner{height:20px}.e-logos__list .e-logos__thyssenkrupp{opacity:.62;height:32px}.e-logos__list .e-logos__boehringer{opacity:.62;height:36px}@media (width<=720px){.e-logos__list{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:1.75rem 1rem;display:grid}.e-logos__list img{max-width:100%}}@media (prefers-reduced-motion:reduce){.e-logos{animation:none}}.e-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.e-facts b{font-family:var(--display);font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--navy);line-height:1.1;display:block}.e-facts span{font-size:var(--fs-sm);color:var(--muted);margin-top:.3rem;line-height:1.45;display:block}.steps--seq .step p.e-step__meta{font-size:var(--fs-sm);color:var(--on-dark-mute);margin:.75rem 0 .35rem}.e-step__a{font-size:var(--fs-base)}.e-entry{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2.5rem;display:flex}.e-entry__dlg{flex-direction:column;gap:.3rem;margin:0;display:flex}.e-entry__dlg span{font-size:var(--fs-sm);color:var(--on-dark-mute)}.apply-card{border:1px solid var(--line-strong);background:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:clamp(1.5rem,3vw,2.25rem)}.apply-card__k{font-weight:600;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .6rem}.apply-card__t{color:var(--text);margin:0 0 1.25rem}.apply-card__facts{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.apply-card__facts li{border-bottom:1px solid var(--line);color:var(--navy);padding:.7rem 0}.apply-card .btn{background:var(--accent-text);border-color:var(--accent-text);color:var(--white)}.apply-card .btn:hover{background:var(--navy);border-color:var(--navy)}.apply-dialog{background:var(--white);width:min(560px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);overscroll-behavior:contain;border:0;border-radius:14px;margin:auto;padding:0;overflow:auto}.apply-dialog::backdrop{background:#060f2299}.apply-dialog__box{padding:clamp(1.25rem,4vw,2rem)}.apply-dialog__hd{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.apply-dialog__hd h2{font-size:var(--fs-h3);color:var(--navy);margin:0;line-height:1.25}.apply-dialog__x{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.5rem -.5rem 0 0;display:grid}.apply-dialog__x:hover{background:var(--paper)}.apply-dialog__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.apply-dialog .angebot__form{box-shadow:none;background:0 0;border:0;padding:0}html.is-locked{overflow:hidden}
