.home-live{background:#fff;margin-top:160px;padding:80px clamp(1.5rem,4vw,3rem) clamp(4rem,10vh,8rem);position:relative}.home-live__grid{max-width:var(--content-max);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.home-live__links{min-width:0;padding-top:120px}.home-live__sticky{text-align:right;position:sticky;top:calc(50vh + 37px);transform:translateY(-50%)}.home-live__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#6e6e76;margin:0;font-size:13px}.home-live__titel{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:12px 0 0;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:.95}.home-live__sub{color:#404046;margin:14px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.home-live__sub strong{color:#1a1a1a;font-weight:700}.home-live__cta{color:#fff;letter-spacing:.06em;background:#121214;border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:.6rem 1.4rem;font-size:.85rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.home-live__cta:hover,.home-live__cta:focus-visible{background:#000;outline:none;transform:translateY(-1px)}.home-live__cta:focus-visible{box-shadow:0 0 0 3px #00000040}.home-live__cta-pfeil{transition:transform .25s}.home-live__cta:hover .home-live__cta-pfeil,.home-live__cta:focus-visible .home-live__cta-pfeil{transform:translate(3px)}.home-live .reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s,transform .65s;transform:translateY(24px)}.home-live .reveal.is-visible{opacity:1;transform:none}@media (max-width:880px){.home-live__grid{grid-template-columns:1fr}.home-live__sticky{position:static;transform:none}}@media (prefers-reduced-motion:reduce){.home-live .reveal{opacity:1;transition:none;transform:none}.home-live__cta,.home-live__cta-pfeil{transition:none}}
.home-duo{background:#fff;padding:clamp(4rem,10vh,8rem) clamp(1.5rem,4vw,3rem);position:relative}.home-duo__grid{max-width:var(--content-max);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.home-duo__media{border-radius:var(--img-radius);min-width:0;overflow:hidden}.home-duo__media img{object-fit:cover;width:100%;height:clamp(280px,68vh,560px);display:block}.home-duo__text{min-width:0}.home-duo__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#6e6e76;margin:0;font-size:13px}.home-duo__titel{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:12px 0 0;font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:.95}.home-duo__sub{color:#404046;max-width:38ch;margin:18px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.home-duo__cta{color:#fff;letter-spacing:.06em;background:#121214;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:.6rem 1.4rem;font-size:.85rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.home-duo__cta:hover,.home-duo__cta:focus-visible{background:#000;outline:none;transform:translateY(-1px)}.home-duo__cta:focus-visible{box-shadow:0 0 0 3px #00000040}.home-duo__cta-pfeil{transition:transform .25s}.home-duo__cta:hover .home-duo__cta-pfeil,.home-duo__cta:focus-visible .home-duo__cta-pfeil{transform:translate(3px)}.home-duo .reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s,transform .65s;transform:translateY(24px)}.home-duo .reveal.is-visible{opacity:1;transform:none}@media (max-width:880px){.home-duo__grid{grid-template-columns:1fr;gap:clamp(1.75rem,5vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.home-duo .reveal{opacity:1;transition:none;transform:none}.home-duo__cta,.home-duo__cta-pfeil{transition:none}}
.home-bento{background:#fff;padding:clamp(3rem,7vh,5.5rem) clamp(1.5rem,4vw,3rem);position:relative}.home-bento__inner{max-width:var(--content-max);margin:0 auto}.bento{gap:clamp(10px,1.4vw,16px);display:grid}@media (min-width:881px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"plakat plakat plakat plakat plakat video video video video video video video""plakat plakat plakat plakat plakat insta insta insta split2 split2 split2 split2""plakat plakat plakat plakat plakat insta insta insta split2 split2 split2 split2"}.bento [data-area=plakat]{grid-area:plakat}.bento [data-area=video]{grid-area:video}.bento [data-area=insta]{grid-area:insta}.bento [data-area=split2]{grid-area:split2}.bento__kachel--video{aspect-ratio:16/9}.bento__kachel--insta{aspect-ratio:1}}.bento__kachel{border-radius:var(--img-radius);background:#f7f8f9;min-height:0;position:relative;overflow:hidden}.bento__kachel img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bento__kachel--bild:hover img,.bento__kachel--blog:hover img{transform:scale(1.045)}.bento__farbe{position:absolute;inset:0}.bento__kachel--video{background:#121214}.bento__video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.bento__insta{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.bento__insta-scrim{background:linear-gradient(#0000 40%,#0000001f 66%,#0000008c 100%);position:absolute;inset:0}.bento__insta-btn{color:#111;letter-spacing:.03em;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:.42rem .95rem;font-size:.75rem;transition:background .25s,transform .25s;display:inline-flex;position:absolute;bottom:clamp(14px,1.8vw,22px);left:clamp(14px,1.8vw,22px)}.bento__insta:hover .bento__insta-btn,.bento__insta:focus-visible .bento__insta-btn{background:#ffffffe6;transform:translateY(-1px)}.bento__insta-icon{display:block}.bento__insta:focus-visible{outline:none}.bento__kachel--insta:focus-within{box-shadow:0 0 0 3px #12121459}.bento__blog{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.bento__blog-platzhalter{background:linear-gradient(135deg,#2b2f33,#14181b);position:absolute;inset:0}.bento__blog-scrim{background:linear-gradient(#0000 38%,#00000073 66%,#000c 100%);position:absolute;inset:0}.bento__blog-inhalt{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;padding:clamp(14px,1.8vw,22px);display:flex;position:absolute;inset:0}.bento__blog-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;font-size:11px}.bento__blog-titel{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(66%,30ch);font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bento__blog-btn{color:#111;letter-spacing:.03em;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:.42rem .95rem;font-size:.75rem;transition:background .25s,transform .25s;display:inline-flex}.bento__blog:hover .bento__blog-btn,.bento__blog:focus-visible .bento__blog-btn{background:#ffffffe6;transform:translateY(-1px)}.bento__blog-btn-pfeil{transition:transform .25s}.bento__blog:hover .bento__blog-btn-pfeil,.bento__blog:focus-visible .bento__blog-btn-pfeil{transform:translate(3px)}.bento__blog:focus-visible{outline:none}.bento__kachel--blog:focus-within{box-shadow:0 0 0 3px #12121459}.bento__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#12121473;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;left:12px}.bento .bento__kachel{opacity:0;filter:blur(12px);transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1),filter .7s;transition-delay:calc(var(--i,0) * 90ms);will-change:opacity, transform, filter;transform:translateY(28px)scale(.95)}.bento.is-visible .bento__kachel{opacity:1;filter:none;transform:none}@media (max-width:880px){.bento{grid-template-columns:1fr}.bento__kachel--video{aspect-ratio:16/9}.bento [data-area=plakat]{aspect-ratio:5/7;order:1}.bento [data-area=video]{order:2}.bento__kachel--insta{aspect-ratio:1}.bento [data-area=insta]{order:3}.bento [data-area=split2]{aspect-ratio:16/9;order:4}}@media (prefers-reduced-motion:reduce){.bento .bento__kachel{opacity:1;filter:none;transition:none;transform:none}.bento__kachel img{transition:none}}
.pdc{max-width:var(--content-max);margin-inline:auto;position:relative}.pdc__buehne{height:clamp(360px,58vh,600px);position:relative;overflow:hidden}.pdc__slide{cursor:pointer;will-change:transform, width;background:#e9e7e2;border:0;border-radius:16px;outline:none;height:100%;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.pdc__slide:focus-visible{box-shadow:inset 0 0 0 3px #1a1a1a8c}.pdc__klon{pointer-events:none;will-change:transform, width;background:#e9e7e2;border-radius:16px;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pdc__bild{object-fit:cover;object-position:right center;-webkit-user-select:none;user-select:none;height:100%;position:absolute;top:0;right:0}.pdc__leiste{flex-direction:column;align-items:flex-start;gap:clamp(.9rem,2.4vh,1.5rem);margin-top:clamp(1.25rem,3vh,2rem);display:flex}.pdc__text{width:100%;min-height:8.5rem;position:relative}.pdc__textinhalt{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:absolute;inset:0}.pdc__titel{color:#1a1a1a;margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.15}.pdc__sub{color:#555;max-width:46ch;margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.4}.pdc__cta{letter-spacing:.06em;color:#fff;cursor:pointer;background:#121214;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:.5rem;padding:.6rem 1.4rem;font-size:.85rem;transition:background .25s,transform .25s;display:inline-flex}.pdc__cta:hover,.pdc__cta:focus-visible{background:#000;outline:none;transform:translateY(-1px)}.pdc__cta:focus-visible{box-shadow:0 0 0 3px #00000040}.pdc__cta-pfeil{transition:transform .25s}.pdc__cta:hover .pdc__cta-pfeil,.pdc__cta:focus-visible .pdc__cta-pfeil{transform:translate(3px)}.pdc__nav{align-items:center;gap:.9rem;display:flex}.pdc__pfeile{gap:.6rem;display:flex}.pdc__zaehler{letter-spacing:.18em;color:#555;font-variant-numeric:tabular-nums;font-size:.72rem}.pdc__pfeil{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #1a1a1a59;border-radius:999px;place-items:center;width:46px;height:46px;transition:background .4s,color .4s,border-color .4s;display:grid}.pdc__pfeil:hover:not(:disabled),.pdc__pfeil:focus-visible{color:#fff;background:#1a1a1a;border-color:#1a1a1a;outline:none}.pdc__pfeil:disabled{opacity:.35;cursor:default}@media (max-width:768px){.pdc__buehne{height:clamp(300px,44vh,420px)}.pdc__text{min-height:9rem}}@media (prefers-reduced-motion:reduce){.pdc__cta,.pdc__cta-pfeil,.pdc__pfeil{transition:none}}
