.partner-band{--partner-gap:clamp(2.5rem, 5vw, 4.5rem);border-bottom:1px solid var(--line);background:var(--paper);padding:1.6rem 0;position:relative}.partner-band__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.partner-band__track{width:max-content;animation:46s linear infinite partner-band-scroll;display:flex}.partner-band:hover .partner-band__track{animation-play-state:paused}.partner-band__group{align-items:center;gap:var(--partner-gap);padding-right:var(--partner-gap);display:flex}.partner-band__item{justify-content:center;align-items:center;width:clamp(7rem,10vw,9.5rem);height:2.8rem;display:inline-flex}.partner-band__item img{object-fit:contain;filter:grayscale()contrast(.85);opacity:.5;width:100%;height:100%;transition:opacity .25s,filter .25s}.partner-band__item:hover img{filter:none;opacity:1}.partner-band__item span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}@keyframes partner-band-scroll{to{transform:translate(-50%)}}.section.home-notes-section{padding-top:0;padding-bottom:0}.section.home-services-section{padding-bottom:0}#leistungen{scroll-margin-top:var(--header-offset)}.home-rotating-notes{text-align:center;justify-items:center;gap:1.5rem;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.25rem,4vw,3.25rem);display:grid}.home-rotating-notes__line{background:var(--brand);width:2.5rem;height:1px}.home-rotating-notes__line:last-child{display:none}.home-rotating-notes__stage{place-items:center;display:grid}.home-rotating-notes__stage>*{grid-area:1/1}.home-rotating-notes__sizer{visibility:hidden}.home-rotating-notes__sizer,.home-rotating-notes strong{max-width:24ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.9rem,4.4vw,3.7rem);font-weight:400;line-height:1.12;display:block}.home-rotating-notes strong{opacity:0;transition:opacity .5s}.home-rotating-notes strong.is-visible{opacity:1}.home-rotating-notes__dots{gap:.25rem;display:flex}.home-rotating-notes__dot{cursor:pointer;background:0 0;border:0;width:2.25rem;height:1.5rem;padding:0;position:relative}.home-rotating-notes__dot:before{content:"";background:var(--line-strong);height:2px;transition:background .3s;position:absolute;top:50%;left:.25rem;right:.25rem}.home-rotating-notes__dot:hover:before{background:var(--muted)}.home-rotating-notes__dot.is-active:before{background:var(--ink)}.social-showcase-section .content-stack{border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;column-gap:clamp(2rem,6vw,6rem);padding-top:clamp(2.5rem,4vw,3.5rem)}.section.social-showcase-section{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:0}.section.home-partners-section{padding-top:clamp(3rem,6vw,4.5rem)}.social-showcase-section .section-heading{grid-column:1}.social-showcase{grid-area:1/2/span 2}.social-showcase__platforms{border-top:1px solid var(--line-strong);grid-column:1;align-self:start;display:grid}.social-showcase__platform{border-bottom:1px solid var(--line);transition:padding .3s var(--ease-out), color .2s ease, border-color .2s ease;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;font-size:1.05rem;display:grid}.social-showcase__platform:after{content:"↗";font-family:var(--font-label);color:var(--faint);font-size:.85rem;transition:color .2s}.social-showcase__platform:hover,.social-showcase__platform:focus-visible{color:var(--platform,var(--ink));border-bottom-color:var(--platform,var(--line));padding-left:.5rem}.social-showcase__platform:hover:after,.social-showcase__platform:focus-visible:after,.social-showcase__platform:hover .social-showcase__platform-icon,.social-showcase__platform:focus-visible .social-showcase__platform-icon{color:var(--platform,var(--ink))}.social-showcase__platform-icon{width:1.1rem;height:1.1rem;color:var(--muted);transition:color .2s;display:inline-flex}.social-showcase__platform-icon svg{width:100%;height:100%}.social-showcase__frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:32rem;line-height:0;display:flex;overflow:hidden}.social-showcase__frame iframe{background:#fff;border:0;flex:auto;width:100%;min-height:38rem}.social-showcase__placeholder{background:repeating-linear-gradient(135deg, transparent 0 14px, #11131506 14px 15px), var(--surface);align-content:center;justify-items:start;gap:1rem;width:100%;padding:clamp(1.5rem,4vw,2.5rem);line-height:normal;display:grid}.social-showcase__placeholder[hidden]{display:none!important}.social-showcase__placeholder-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);font-size:.7rem}.social-showcase__placeholder h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.15}.social-showcase__placeholder p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.social-showcase__placeholder-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.home-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-services a{aspect-ratio:3/4;border-radius:var(--radius);color:#fff;isolation:isolate;background:#0b0d10;text-decoration:none;display:block;position:relative;overflow:hidden}.home-services img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.home-services a:after{content:"";background:linear-gradient(#0b0d1000 35%,#0b0d10e0 100%);transition:background .3s;position:absolute;inset:0}.home-services__body{z-index:1;gap:.35rem;display:grid;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.home-services__body strong{white-space:nowrap;font-size:1.08rem;line-height:1.2}.home-services__body span{color:#ffffffc7;min-height:4.35em;font-size:.85rem;line-height:1.45}.home-services__body strong i{color:var(--brand);margin-left:.45em;font-style:normal;transition:transform .25s;display:inline-block}.home-services a:hover img,.home-services a:focus-visible img{transform:scale(1.05)}.home-services a:hover strong i,.home-services a:focus-visible strong i{transform:translate(3px)}@media (width<=1100px){.home-services{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(14rem,38%);grid-auto-flow:column;overflow-x:auto}.home-services::-webkit-scrollbar{display:none}.home-services li{scroll-snap-align:start}}@media (width<=720px){.home-services{grid-auto-columns:72%}}@media (width<=920px){.social-showcase-section .content-stack{grid-template-columns:1fr}.social-showcase,.social-showcase__platforms{grid-area:auto/1}}@media (width<=720px){.social-showcase__frame{min-height:26rem}}.rack-hero[data-astro-cid-l2atozl2]{--hero-ink:#e8e9eb;--hero-dim:#e8e9eb9e;--hero-faint:#e8e9eb61;--hero-line:#e8e9eb1f;height:100svh;min-height:660px;max-height:1080px;margin-top:calc(-1 * var(--header-offset));color:var(--hero-ink);isolation:isolate;background:#0b0d10;position:relative;overflow:hidden}.rack-hero__canvas[data-astro-cid-l2atozl2]{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:0}.rack-hero[data-astro-cid-l2atozl2].is-ready .rack-hero__canvas[data-astro-cid-l2atozl2]{opacity:1}.rack-hero__shade[data-astro-cid-l2atozl2]{pointer-events:none;background:linear-gradient(90deg,#0b0d10e6 0%,#0b0d109e 28%,#0b0d1000 52%),linear-gradient(#0b0d1000 78%,#0b0d10d9 100%),linear-gradient(#0b0d10eb 0%,#0b0d108c 11%,#0b0d1000 24%),radial-gradient(80% 90% at 62%,#0000 55%,#00000073 100%);position:absolute;inset:0}.rack-hero__shade[data-astro-cid-l2atozl2]:after{content:"";opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rack-hero__leader[data-astro-cid-l2atozl2]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rack-hero__leader[data-astro-cid-l2atozl2] path[data-astro-cid-l2atozl2]{fill:none;stroke:#e8e9eb6b;stroke-width:1px}.rack-hero__leader[data-astro-cid-l2atozl2] circle[data-astro-cid-l2atozl2]{fill:var(--brand)}.rack-hero__layout[data-astro-cid-l2atozl2]{z-index:3;pointer-events:none;align-items:center;height:100%;display:flex;position:relative}.rack-hero__copy[data-astro-cid-l2atozl2]{max-width:33rem;padding-top:calc(var(--header-offset) - 3rem);pointer-events:auto}.rack-hero__copy[data-astro-cid-l2atozl2]>[data-astro-cid-l2atozl2]{animation:.9s both rack-rise}.rack-hero__copy[data-astro-cid-l2atozl2]>[data-astro-cid-l2atozl2]:first-child{animation-delay:.5s}.rack-hero__copy[data-astro-cid-l2atozl2]>[data-astro-cid-l2atozl2]:nth-child(2){animation-delay:.62s}.rack-hero__copy[data-astro-cid-l2atozl2]>[data-astro-cid-l2atozl2]:nth-child(3){animation-delay:.76s}.rack-hero__copy[data-astro-cid-l2atozl2]>[data-astro-cid-l2atozl2]:nth-child(4){animation-delay:.9s}@keyframes rack-rise{0%{opacity:0}}.rack-hero__eyebrow[data-astro-cid-l2atozl2]{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-faint);align-items:center;gap:.9rem;margin:0;font-size:.72rem;display:flex}.rack-hero__eyebrow[data-astro-cid-l2atozl2]:before{content:"";background:var(--brand);width:2rem;height:1px}.rack-hero[data-astro-cid-l2atozl2] h1[data-astro-cid-l2atozl2]{font-family:var(--font-display);letter-spacing:-.01em;color:#f4f4f5;margin:1.4rem 0 1.5rem;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:700;line-height:1.14}.rack-hero__lead[data-astro-cid-l2atozl2]{max-width:30rem;color:var(--hero-dim);margin:0;font-size:1rem;line-height:1.7}.rack-hero__actions[data-astro-cid-l2atozl2]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.rack-hero__swap[data-astro-cid-l2atozl2]{display:grid}.rack-hero__swap[data-astro-cid-l2atozl2]>[data-astro-cid-l2atozl2]{grid-area:1/1}.rack-hero__lead[data-astro-cid-l2atozl2]{transition:opacity .25s .2s}.rack-hero[data-astro-cid-l2atozl2].has-stop .rack-hero__lead[data-astro-cid-l2atozl2]{opacity:0;pointer-events:none;transition:opacity .18s}.rack-callout[data-astro-cid-l2atozl2]{border-left:1px solid var(--brand);opacity:0;pointer-events:none;align-self:start;max-width:30rem;padding-left:1.1rem;transition:opacity .15s}.rack-callout[data-astro-cid-l2atozl2].is-visible{opacity:1;pointer-events:auto;transition:opacity .3s .22s}.rack-callout__index[data-astro-cid-l2atozl2]{display:none}.rack-callout__kicker[data-astro-cid-l2atozl2]{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);min-height:1em;font-size:.68rem;display:block}.rack-callout__title[data-astro-cid-l2atozl2]{font-family:var(--font-display);letter-spacing:-.015em;color:#f4f4f5;min-height:1.2em;margin-top:.45rem;font-size:1.35rem;font-weight:500;line-height:1.2;display:block}.rack-callout__text[data-astro-cid-l2atozl2]{color:var(--hero-dim);margin:.6rem 0 0;font-size:.95rem;line-height:1.65}.rack-callout__link[data-astro-cid-l2atozl2]{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink);align-items:center;gap:.7rem;margin-top:.85rem;font-size:.72rem;text-decoration:none;display:inline-flex}.rack-callout__link[data-astro-cid-l2atozl2] i[data-astro-cid-l2atozl2]{font-style:normal;transition:transform .25s}.rack-callout__link[data-astro-cid-l2atozl2]:hover i[data-astro-cid-l2atozl2]{transform:translate(4px)}.rack-index[data-astro-cid-l2atozl2]{z-index:4;pointer-events:none;position:absolute;bottom:clamp(1.75rem,4vh,2.75rem);left:0;right:0}.rack-step[data-astro-cid-l2atozl2]{pointer-events:auto;align-items:center;gap:.25rem;width:min(26rem,100%);padding-bottom:.85rem;display:flex;position:relative}.rack-step__arrow[data-astro-cid-l2atozl2]{width:2.25rem;height:2.25rem;color:var(--hero-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1rem;transition:color .2s,transform .2s}.rack-step__arrow[data-astro-cid-l2atozl2]:first-child{margin-left:-.6rem}.rack-step__arrow[data-astro-cid-l2atozl2]:hover,.rack-step__arrow[data-astro-cid-l2atozl2]:focus-visible{color:var(--hero-ink)}.rack-step__arrow[data-astro-cid-l2atozl2][data-rack-prev]:hover{transform:translate(-2px)}.rack-step__arrow[data-astro-cid-l2atozl2][data-rack-next]:hover{transform:translate(2px)}.rack-step__now[data-astro-cid-l2atozl2]{align-items:baseline;gap:.75rem;min-width:11.5rem;margin:0;display:flex}.rack-step__count[data-astro-cid-l2atozl2]{font-family:var(--font-label);letter-spacing:.1em;color:var(--hero-faint);font-variant-numeric:tabular-nums;font-size:.7rem}.rack-step__label[data-astro-cid-l2atozl2]{color:var(--hero-ink);white-space:nowrap;font-size:.92rem}.rack-step__overview[data-astro-cid-l2atozl2]{color:var(--hero-faint);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;margin-left:auto;padding:.4rem 0;font-size:.68rem;transition:opacity .25s,color .2s,visibility .25s}.rack-hero[data-astro-cid-l2atozl2].has-stop .rack-step__overview[data-astro-cid-l2atozl2]{opacity:1;visibility:visible}.rack-step__overview[data-astro-cid-l2atozl2]:hover,.rack-step__overview[data-astro-cid-l2atozl2]:focus-visible{color:var(--hero-ink)}.rack-step__track[data-astro-cid-l2atozl2]{background:var(--hero-line);height:1px;position:absolute;bottom:0;left:0;right:0}.rack-step__bar[data-astro-cid-l2atozl2]{background:var(--brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rack-hero[data-astro-cid-l2atozl2].is-fallback{background:linear-gradient(90deg,#0b0d10f2 30%,#0b0d1080),url(/media/edv-1.jpg) 50%/cover}@media (width<=899px){.rack-hero[data-astro-cid-l2atozl2]{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.rack-hero__canvas[data-astro-cid-l2atozl2]{order:1;height:66svh;min-height:420px;position:relative}.rack-hero__shade[data-astro-cid-l2atozl2]{background:linear-gradient(#0b0d1000 74%,#0b0d10 100%),linear-gradient(#0b0d10bf 0%,#0b0d1000 24%);height:calc(66svh + 2px);min-height:420px}.rack-index[data-astro-cid-l2atozl2]{order:2;padding-top:.5rem;position:relative;bottom:auto}.rack-hero__layout[data-astro-cid-l2atozl2]{flex-direction:column;order:3;align-items:stretch;gap:2.5rem;padding:2rem 0 3.5rem}.rack-hero__copy[data-astro-cid-l2atozl2]{padding-top:0}.rack-hero[data-astro-cid-l2atozl2] h1[data-astro-cid-l2atozl2]{font-size:clamp(2.4rem,10vw,3.4rem)}}
