.new-site .release-hero{position:relative;padding:0;border:0;background:#090909}
.hero-stage{display:grid}.hero-slide{grid-area:1/1;position:relative;display:flex;align-items:center;min-width:0;min-height:clamp(600px,75svh,700px);visibility:hidden;opacity:0;pointer-events:none}
.hero-slide.is-current{visibility:visible;opacity:1;pointer-events:auto}.hero-art,.hero-neutral,.hero-shade{position:absolute;inset:0;width:100%;height:100%}
.hero-art{object-fit:cover;object-position:center}.hero-neutral{display:flex;align-items:center;justify-content:flex-end;padding:8%;background:#131313}.hero-neutral img{max-width:35%;height:auto}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.27) 58%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 55%)}
.hero-copy,.hero-controls{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2.5rem)}
.hero-copy{position:relative;padding-top:4rem;padding-bottom:7rem}.hero-copy h1,.hero-copy .hero-title{max-width:850px;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:900;line-height:.98;letter-spacing:-.045em;color:#fff;margin:.8rem 0 1rem;overflow-wrap:anywhere;text-shadow:0 2px 18px #0006}
.hero-copy .eyebrow{max-width:44rem;font-size:clamp(.8rem,1.15vw,.98rem);letter-spacing:.12em;line-height:1.6;overflow-wrap:anywhere}.hero-kind{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ddd}.hero-teaser{max-width:36rem;color:#f3f3f3;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.55;overflow-wrap:anywhere;text-shadow:0 1px 8px #0008}
.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hero-actions .btn-ghost{background:#09090965;border-color:#aaa}
.hero-controls{position:absolute;bottom:1.2rem;left:0;right:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.hero-controls[hidden]{display:none}.hero-control,.hero-dot{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ddd;border:0;min-height:44px;min-width:38px;font-weight:700;padding:0;text-shadow:0 1px 5px #000}
.hero-control{font-size:1.2rem}.hero-control:hover,.hero-dot:hover{color:#fff}.hero-dots{display:flex;gap:.2rem}.hero-dot{position:relative;font-size:.7rem;letter-spacing:.06em}.hero-dot[aria-current=true]{color:var(--ff-orange)}.hero-dot[aria-current=true]::after{content:'';position:absolute;bottom:4px;left:11px;right:11px;height:2px;background:var(--ff-orange)}.hero-pause{position:relative;font-size:0;min-width:36px;margin-left:.35rem;opacity:.8}.hero-pause::before{content:'Ⅱ';font-size:1rem}.hero-pause[aria-label='Automatischen Wechsel starten']::before{content:'▷'}.hero-pause:disabled{opacity:.4}.hero-pause:disabled::before{content:'Ⅱ'}
@media(min-width:768px) and (max-width:991.98px){.hero-slide{min-height:570px}.hero-copy{padding-top:3.5rem;padding-bottom:6.5rem}.hero-copy h1,.hero-copy .hero-title{font-size:3.7rem}}
@media(max-width:767.98px){.hero-slide{min-height:clamp(570px,76svh,730px);align-items:flex-end}.hero-art,.hero-neutral{height:100%}.hero-art{object-position:center}.hero-neutral{justify-content:center;align-items:flex-start;padding-top:4rem}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.64) 35%,rgba(0,0,0,.15) 78%,rgba(0,0,0,.08))}.hero-copy{padding-top:10rem;padding-bottom:5.6rem}.hero-copy h1,.hero-copy .hero-title{font-size:clamp(2.35rem,9vw,3.8rem);margin:.6rem 0 .85rem}.hero-copy .eyebrow{font-size:.77rem}.hero-teaser{font-size:.96rem;line-height:1.45}.hero-controls{gap:.1rem;bottom:.75rem}.hero-control,.hero-dot{min-width:34px}.hero-pause{margin-left:.3rem;min-width:32px}.hero-actions{gap:.6rem;margin-top:1.25rem}.hero-actions .btn{font-size:.77rem;padding:.8rem 1rem}}
.hero-darkening{position:absolute;inset:0;background:#000;pointer-events:none}

.hero-streaming{display:flex;flex-wrap:wrap;gap:0 .5rem;margin-top:.75rem}
.new-site .hero-streaming a{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:44px;border:0;background:transparent;color:#f2f2f2;text-decoration:none;transition:color .2s ease}
.hero-streaming svg{display:block;width:24px;height:24px;fill:currentColor}
.new-site .hero-streaming a:hover,.new-site .hero-streaming a:focus-visible{color:#ff9900}
