.we-ablauf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:start}.we-ablauf__figure{padding-top:4px}@media(min-width:1024px){.we-ablauf__figure{position:sticky;top:calc(var(--header-h) + 24px)}}.we-ablauf__more{margin-top:24px}.we-ablauf__card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.we-ablauf__title{margin-bottom:18px;font-size:18px;letter-spacing:-.01em;line-height:1.3}.we-ablauf__note{margin-top:18px;font-size:15px;line-height:1.5;color:var(--ink-2)}.we-ablauf__tl{position:relative;padding-top:30px}.we-ablauf__marker{position:absolute;z-index:0;top:0;bottom:16px;left:calc(var(--at) / var(--cols) * 100%);width:0}.we-ablauf__marker:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--ink);transform-origin:top center}.we-ablauf__marker-text{position:absolute;top:0;left:10px;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px;color:var(--ink)}.we-ablauf__weeks{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.we-ablauf__week{padding:0 0 10px 9px;border-left:1px solid var(--line);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;color:var(--ink-2)}.we-ablauf__lane{padding:14px 0 18px;border-top:1px solid var(--line)}.we-ablauf__lane-title{margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.we-ablauf__track{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start}.we-ablauf__seg{--h: 3px;--c: var(--accent);display:grid;grid-template-rows:6px auto;row-gap:8px;min-width:0}.we-ablauf__line{position:relative;z-index:1;align-self:center;height:var(--h);margin-right:6px;border-radius:2px;background:var(--c)}.we-ablauf__seg-text{padding:0 6px 0 10px;font-size:15px;line-height:1.35;color:var(--ink-2);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.we-ablauf__seg--alt{--c: var(--muted)}.we-ablauf__seg--aus .we-ablauf__line{background:none}.we-ablauf__seg--aus .we-ablauf__seg-text{color:var(--muted)}.we-ablauf__seg--vorbereitung{--h: 2px}.we-ablauf__seg--vorbereitung .we-ablauf__line{background:repeating-linear-gradient(90deg,var(--muted) 0 6px,transparent 6px 10px)}.we-ablauf__seg--live{--h: 6px}.we-ablauf__seg--live .we-ablauf__seg-text{font-weight:600;color:var(--accent)}.we-ablauf__seg--listing{--c: var(--ink)}.we-ablauf__seg--listing .we-ablauf__seg-text{font-weight:500;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.js .we-ablauf__card[data-reveal] .we-ablauf__line{transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.2,.7,.2,1) calc(.1s + var(--lane) * .35s + var(--n) * .14s)}.js .we-ablauf__card[data-reveal] .we-ablauf__seg-text{opacity:0;transition:opacity .5s ease calc(.3s + var(--lane) * .35s + var(--n) * .14s)}.js .we-ablauf__card[data-reveal] .we-ablauf__marker:before{transform:scaleY(0);transition:transform .6s cubic-bezier(.2,.7,.2,1) 1.2s}.js .we-ablauf__card[data-reveal] .we-ablauf__marker-text{opacity:0;transition:opacity .4s ease 1.5s}.js .we-ablauf__card[data-reveal].is-in .we-ablauf__line{transform:none}.js .we-ablauf__card[data-reveal].is-in .we-ablauf__seg-text,.js .we-ablauf__card[data-reveal].is-in .we-ablauf__marker-text{opacity:1}.js .we-ablauf__card[data-reveal].is-in .we-ablauf__marker:before{transform:none}}@media(max-width:1023px){.we-ablauf{grid-template-columns:minmax(0,1fr)}.we-ablauf__figure{width:100%;max-width:720px;padding-top:0}}@media(max-width:767px){.we-ablauf__card{padding:14px}.we-ablauf__title{margin-bottom:14px;font-size:17px}.we-ablauf__note{margin-top:14px}.we-ablauf__week{padding-left:5px}.we-ablauf__seg-text{padding:0 2px 0 6px;font-size:14px}.we-ablauf__line{margin-right:4px}.we-ablauf__marker-text{left:6px;font-size:14px}}@media(max-width:359px){.we-ablauf__card{padding:12px}.we-ablauf__week{padding-left:4px;white-space:nowrap}.we-ablauf__seg-text{padding-left:4px}.we-ablauf__marker-text{left:4px}}@media(min-width:1024px){.we-kunden .case--big{justify-content:space-between}.we-kunden .case--big>.case__outcome+.case__quote{margin-top:0}.we-kunden .case--big>.case__outcome~.textlink{margin-top:0}}
