.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:calc(100dvh - 70px);padding:36px 0 18px;display:flex}.hero__inner[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--content-max);padding:0 var(--content-pad);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"copy media""cta media";align-items:center;gap:clamp(20px,2.4vw,32px) clamp(38px,5.6vw,96px);margin:0 auto;display:grid}.hero__copy[data-astro-cid-ge2uvauf]{grid-area:copy;align-self:end;min-width:0}.hero__media[data-astro-cid-ge2uvauf]{grid-area:media;align-self:center}.hero__cta-row[data-astro-cid-ge2uvauf]{grid-area:cta;align-self:start}.hero__headline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(32px,5vw,78px);font-weight:700;line-height:1.15}.hero__zeile[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.hero__zeile--rotator[data-astro-cid-ge2uvauf]{align-items:baseline;display:flex}.hero__rotator[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, var(--grad-from) 0%, var(--grad-to) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1px}.hero__caret[data-astro-cid-ge2uvauf]{background:var(--color-ink);flex-shrink:0;width:5px;height:.78em;margin-left:5px;animation:1s step-end infinite kb-caret-blink;display:inline-block;transform:translateY(.06em)}@keyframes kb-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero__punkt[data-astro-cid-ge2uvauf]{color:var(--color-ink);flex-shrink:0}.hero__subtext[data-astro-cid-ge2uvauf]{max-width:62ch;font-family:var(--font-body);color:var(--color-ink);letter-spacing:-.005em;margin-top:clamp(28px,3.4vw,52px);font-size:clamp(15px,1.18vw,18px);font-weight:400;line-height:1.5}.hero__subtext-line[data-astro-cid-ge2uvauf]{display:block}.hero__cta-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero__icons[data-astro-cid-ge2uvauf],.hero__toggles[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__icons[data-astro-cid-ge2uvauf]{margin-left:-12px}.hero__icon[data-astro-cid-ge2uvauf]{width:44px;height:44px;color:var(--color-ink);justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.hero__icon[data-astro-cid-ge2uvauf]:hover{opacity:.6}.hero__icon[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{display:block}.hero__divider[data-astro-cid-ge2uvauf]{background:var(--color-ink);opacity:.2;width:1.5px;height:22px;margin:0 4px}.hero__view-trigger[data-astro-cid-ge2uvauf]{appearance:none;min-height:44px;font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.hero__view-trigger[data-astro-cid-ge2uvauf]:hover{background:#0000000a}.hero__view-trigger[data-astro-cid-ge2uvauf]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hero__view-trigger[data-astro-cid-ge2uvauf].is-active{border-color:var(--color-ink);background:#fff;box-shadow:0 1px 2px #18214d1a,0 3px 10px -2px #18214d24}.hero__media[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;border-radius:var(--radius-frame);z-index:1;width:100%;max-width:380px;box-shadow:inset 0 0 0 3.5px var(--color-ink), 0 1px 2px #18214d0f, 0 16px 40px -12px #18214d38;background:#fff;position:relative;overflow:hidden}.hero__view[data-astro-cid-ge2uvauf]{color:var(--color-ink);flex-direction:column;padding:clamp(18px,2.6vw,28px);display:none;position:absolute;inset:3.5px}.hero__view-titel[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(18px,1.6vw,22px);font-weight:500}.hero__view-text[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:-.005em;margin:0 0 8px;font-size:12.5px;font-weight:400;line-height:1.5}.hero__view-scroll[data-astro-cid-ge2uvauf]{scrollbar-width:thin;scrollbar-color:#0a0a0a38 transparent;flex:1;margin:0 -10px;padding:0 10px;overflow:hidden auto}.hero__view-scroll[data-astro-cid-ge2uvauf]::-webkit-scrollbar{width:4px}.hero__view-scroll[data-astro-cid-ge2uvauf]::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.leistung-liste[data-astro-cid-ge2uvauf]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.leistung-item[data-astro-cid-ge2uvauf]{border-radius:8px;flex-direction:column;margin:-5px -10px;padding:5px 10px;transition:background .18s;display:flex}.leistung-item[data-astro-cid-ge2uvauf]:hover{background:#0a0a0a09}.leistung-item__titel[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.leistung-item__text[data-astro-cid-ge2uvauf]{font-family:var(--font-body);color:#525252;margin-top:1px;font-size:11.5px;line-height:1.45}.ref-gruppe[data-astro-cid-ge2uvauf]{margin-bottom:18px}.ref-gruppe[data-astro-cid-ge2uvauf]:last-child{margin-bottom:0}.ref-gruppe__titel[data-astro-cid-ge2uvauf]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.8px;color:#6a6a6a;margin:0 0 10px;font-size:11px;font-weight:500}.ref-subgruppe[data-astro-cid-ge2uvauf]{margin-top:12px}.ref-subgruppe__titel[data-astro-cid-ge2uvauf]{font-family:var(--font-body);color:#3a3a3a;margin:0 0 6px;font-size:11px;font-weight:500}.ref-gruppe__liste[data-astro-cid-ge2uvauf]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ref-gruppe__item[data-astro-cid-ge2uvauf]{border-top:1px solid #00000014;border-radius:8px;flex-direction:column;margin:0 -10px;padding:8px 10px;transition:background .18s;display:flex}.ref-gruppe__item[data-astro-cid-ge2uvauf]:hover{background:#0a0a0a09}.ref-gruppe__item[data-astro-cid-ge2uvauf]:first-child{border-top:none;padding-top:0}.ref-gruppe__item[data-astro-cid-ge2uvauf]:last-child{padding-bottom:0}.ref-gruppe__primary[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.ref-gruppe__secondary[data-astro-cid-ge2uvauf]{font-family:var(--font-body);color:#6a6a6a;margin-top:2px;font-size:11px}.ref-gruppe__tertiary[data-astro-cid-ge2uvauf]{font-family:var(--font-body);color:#525252;margin-top:4px;font-size:11px;line-height:1.4}@keyframes kb-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero__media[data-astro-cid-ge2uvauf][data-view=mission] .hero__view--mission[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf][data-view=leistungen] .hero__view--leistungen[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf][data-view=referenzen] .hero__view--referenzen[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf][data-view=blog] .hero__view--blog[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:.35s both kb-view-in}.hero__media[data-astro-cid-ge2uvauf][data-view=mission] .hero__view--mission[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2),.hero__media[data-astro-cid-ge2uvauf][data-view=leistungen] .hero__view--leistungen[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2),.hero__media[data-astro-cid-ge2uvauf][data-view=referenzen] .hero__view--referenzen[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:80ms}.leistung-item[data-astro-cid-ge2uvauf],.ref-gruppe[data-astro-cid-ge2uvauf],.blog-ticker__item[data-astro-cid-ge2uvauf]{animation:.4s both kb-view-in}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(2),.ref-gruppe[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:60ms}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(3),.ref-gruppe[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:.12s}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(4){animation-delay:.18s}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(5){animation-delay:.24s}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(6){animation-delay:.3s}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(7){animation-delay:.36s}.leistung-item[data-astro-cid-ge2uvauf]:nth-child(8){animation-delay:.42s}.hero__portrait[data-astro-cid-ge2uvauf]{z-index:2;clip-path:inset(0 0 32px);pointer-events:none;user-select:none;width:115%;max-width:480px;height:auto;transition:opacity .25s,transform .25s;position:absolute;bottom:-29.5px;left:50%;transform:translate(-50%)}.hero__media[data-astro-cid-ge2uvauf][data-view=mission] [data-astro-cid-ge2uvauf][data-view-content=mission],.hero__media[data-astro-cid-ge2uvauf][data-view=referenzen] [data-astro-cid-ge2uvauf][data-view-content=referenzen],.hero__media[data-astro-cid-ge2uvauf][data-view=leistungen] [data-astro-cid-ge2uvauf][data-view-content=leistungen],.hero__media[data-astro-cid-ge2uvauf][data-view=blog] [data-astro-cid-ge2uvauf][data-view-content=blog]{display:flex}.hero__media[data-astro-cid-ge2uvauf][data-view=mission] .hero__portrait[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf][data-view=referenzen] .hero__portrait[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf][data-view=leistungen] .hero__portrait[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf][data-view=blog] .hero__portrait[data-astro-cid-ge2uvauf]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(8px)}.blog-ticker[data-astro-cid-ge2uvauf]{margin:0;padding:0;list-style:none}.blog-ticker__item[data-astro-cid-ge2uvauf]{border-top:1px solid #00000014}.blog-ticker__item[data-astro-cid-ge2uvauf]:first-child{border-top:none}.blog-ticker__link[data-astro-cid-ge2uvauf]{color:var(--color-ink);border-radius:8px;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background .18s;display:flex}.blog-ticker__link[data-astro-cid-ge2uvauf]:hover{background:#0a0a0a09}.blog-ticker__bild[data-astro-cid-ge2uvauf]{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:44px}.blog-ticker__text[data-astro-cid-ge2uvauf]{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-ticker__datum[data-astro-cid-ge2uvauf]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:#6a6a6a;font-size:10.5px}.blog-ticker__titel[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:-.005em;font-size:12.5px;font-weight:500;line-height:1.3}.blog-ticker__alle[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--color-ink);opacity:.75;margin-top:14px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.blog-ticker__alle[data-astro-cid-ge2uvauf]:hover{opacity:1}@media (width<=960px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding:36px 0 24px}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;grid-template-areas:"copy""media""cta";row-gap:0}.hero__copy[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf],.hero__cta-row[data-astro-cid-ge2uvauf]{align-self:stretch}.hero__copy[data-astro-cid-ge2uvauf]{margin-bottom:clamp(56px,12vw,88px)}.hero__media[data-astro-cid-ge2uvauf]{justify-content:center;margin-bottom:22px}.hero__frame[data-astro-cid-ge2uvauf]{max-width:272px;margin:0 auto}.hero__copy[data-astro-cid-ge2uvauf]{z-index:5;position:relative}.hero__portrait[data-astro-cid-ge2uvauf]{clip-path:inset(0 0 22px);width:120%;max-width:min(326px,100vw - 16px);height:auto;bottom:-18.5px}.hero__subtext[data-astro-cid-ge2uvauf]{font-size:16px}.hero__subtext-line[data-astro-cid-ge2uvauf]{display:inline}.hero__caret[data-astro-cid-ge2uvauf]{width:3px;margin-left:2px}.hero__cta-row[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:22px;padding-left:0}.hero__divider[data-astro-cid-ge2uvauf]{display:none}.hero__icons[data-astro-cid-ge2uvauf]{order:2;justify-content:center;gap:18px;margin-left:0}.hero__toggles[data-astro-cid-ge2uvauf]{flex-wrap:wrap;order:1;justify-content:center;gap:6px}.hero__view-trigger[data-astro-cid-ge2uvauf]{border-radius:8px;padding:7px 12px;font-size:13px}}.hero__contact[data-astro-cid-ge2uvauf]{color:#fff;background:#0a0a0a;border-radius:8px;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}
