.ag20{display: grid;align-content: center;min-height: calc(86svh - var(--kopf));padding: clamp(60px,9vw,130px) 0;border-bottom: 1px solid var(--li)}.ag20 h1{margin: 0;font: 800 clamp(3rem,7.6vw,7.4rem)/.94 var(--titel);letter-spacing: -.06em;text-wrap: balance}.ag20 h1 > span{display: block}.ag20 h1 .w{color: var(--kupfer)}.ag-unten20{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 30px 60px;margin-top: clamp(28px,3.4vw,48px)}.ag-unten20 .lead{max-width: 52ch;margin: 0}.ag-unten20 .wahl{margin: 0}.mi20{position: relative;border-bottom: 1px solid var(--li)}.mi-halt20{position: relative;display: grid;align-content: center;overflow: hidden;padding: clamp(90px,11vw,150px) 0}.mi-halt20 .rahmen{position: relative;z-index: 2}.mi-satz20{max-width: 20ch;margin: 0;font: 800 clamp(2.4rem,5.4vw,5.6rem)/1.02 var(--titel);letter-spacing: -.05em}.mw20{display: inline-block;white-space: nowrap}.mwi20{display: inline-block}.mi-titel20{display: flex;align-items: center;gap: 18px;margin: 0 0 26px;color: var(--kupfer);font: 800 clamp(1.5rem,2.8vw,2.6rem)/1 var(--titel);letter-spacing: -.03em}.mi-titel20::before{content: "";width: clamp(34px,4vw,64px);height: 3px;border-radius: 2px;background: var(--kupfer)}.ms20.k20{color: var(--kupfer)}.mi-glut20,.mi-flut20,.mi-fuss20{display: none}@media (prefers-reduced-motion: no-preference){.js .mi20.haelt20{height: 620svh}.js .mi20.haelt20 .mi-halt20{position: sticky;top: var(--kopf);height: calc(100svh - var(--kopf));padding: 0;align-content: stretch}.js .mi20.haelt20 .rahmen{display: grid;grid-template-rows: auto 1fr auto;height: 100%;padding-block: clamp(30px,5vh,60px);text-align: center}.js .mi20.haelt20 .mi-titel20{justify-content: center;margin: 0;transition: color .4s ease}.js .mi20.haelt20 .mi-titel20::before,.js .mi20.haelt20 .mi-titel20::after{content: "";width: clamp(34px,4vw,64px);height: 3px;border-radius: 2px;background: currentColor}.js .mi20.haelt20 .mi-satz20{display: grid;place-items: center;max-width: none;font-size: clamp(3.4rem,min(15vw,18svh),14rem);line-height: .9;letter-spacing: -.065em}.js .mi20.haelt20 .mi-buehne20{display: grid;place-items: center;width: 100%}.js .mi20.haelt20 .ms20{grid-area: 1 / 1;max-width: 9ch;visibility: hidden;perspective: 900px;transform-origin: 50% 50%;will-change: transform,opacity;transition: color .4s ease}.js .mi20.haelt20 .mw20{overflow: hidden;padding: 0 .04em .14em;margin-bottom: -.14em;vertical-align: top}.js .mi20.haelt20 .mwi20{will-change: transform,opacity,filter}.js .mi20.haelt20 .mi-glut20{display: block;position: absolute;left: 50%;top: 50%;z-index: 0;width: 120vmax;height: 120vmax;margin: -60vmax 0 0 -60vmax;border-radius: 50%;background: radial-gradient(closest-side,rgba(235,106,44,.34),rgba(235,106,44,.08) 45%,transparent 70%);opacity: 0;will-change: transform,opacity}.js .mi20.haelt20 .mi-flut20{display: block;position: absolute;inset: 0;z-index: 1;background: var(--kupfer);clip-path: circle(0 at 50% 55%)}.js .mi20.haelt20 .mi-fuss20{display: flex;align-items: center;justify-content: center;gap: 22px;margin: 0;color: var(--mu);font: 600 13px/1 var(--mono,monospace);letter-spacing: .1em;transition: color .4s ease}.mi-takt20{display: flex;gap: 8px}.mi-takt20 i{width: 34px;height: 3px;border-radius: 2px;background: rgba(246,247,239,.16);transition: background-color .4s ease}.mi-takt20 i.an20{background: var(--kupfer)}.js .mi20.flut20 .mi-titel20,.js .mi20.flut20 .ms20,.js .mi20.flut20 .mi-fuss20{color: #111511}.js .mi20.flut20 .mi-takt20 i{background: rgba(17,21,17,.25)}.js .mi20.flut20 .mi-takt20 i.an20{background: #111511}}.wa20{padding: clamp(90px,11vw,160px) 0}.wa20 .rahmen{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(30px,6vw,100px);align-items: start}.wa20 h2{margin: 0;font: 800 clamp(2.8rem,6vw,6rem)/.95 var(--titel);letter-spacing: -.055em}.wa20 h2 span{display: block;color: var(--kupfer)}.wa-text20 p{margin: 0;color: #DDE0D5;font: 500 clamp(1.15rem,1.7vw,1.45rem)/1.5 var(--schrift)}.wa-text20 p + p{margin-top: 1.1em;color: var(--tx)}.ha20{padding: 0 0 clamp(90px,11vw,160px)}.ha20 h2{margin: 0 0 clamp(30px,4vw,56px);font: 750 clamp(2.2rem,4.4vw,4.2rem)/1 var(--titel);letter-spacing: -.045em}.ha20 ul{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.ha20 li{display: grid;align-content: start;gap: 12px;min-height: 250px;padding: 26px 24px;border: 1px solid var(--li);border-radius: 22px;background: rgba(246,247,239,.02);transition: border-color .3s,background-color .3s}.ha20 li:hover{border-color: rgba(235,106,44,.55);background: rgba(235,106,44,.04)}.ha20 h3{margin: 18px 0 0;font: 700 clamp(1.3rem,1.8vw,1.6rem)/1.15 var(--titel);letter-spacing: -.025em;text-wrap: balance}.ha20 p{margin: 0;color: var(--mu);font-size: 15.5px;line-height: 1.5}.pr20{padding: clamp(90px,11vw,160px) 0;border-top: 1px solid var(--li)}.pr-kopf20{max-width: 760px;margin-bottom: clamp(36px,4vw,60px)}.pr-kopf20 h2{margin: 0;font: 800 clamp(2.8rem,6vw,6rem)/.95 var(--titel);letter-spacing: -.055em}.pr-kopf20 .lead{margin-top: 18px}.pf20{position: relative;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: center;gap: clamp(28px,4vw,70px);overflow: hidden;padding: clamp(30px,4.4vw,70px);border: 1px solid var(--li);border-radius: 32px;transition: border-color .4s ease}.pf20 + .pf20{margin-top: 18px}.pf-sam20{background: radial-gradient(70% 90% at 100% 0%,rgba(240,180,60,.2),transparent 65%),linear-gradient(160deg,#1a1810,#0e110e 70%)}.pf-sam20:hover{border-color: rgba(240,180,60,.5)}.pf-vas20{grid-template-columns: minmax(0,6fr) minmax(0,5fr);background: radial-gradient(70% 90% at 0% 100%,rgba(235,106,44,.2),transparent 65%),linear-gradient(200deg,#171310,#0e110e 70%)}.pf-vas20 .pf-text20{order: 2}.pf-vas20:hover{border-color: rgba(235,106,44,.55)}.pf-geist20{position: absolute;right: -.04em;bottom: -.2em;color: transparent;-webkit-text-stroke: 1px rgba(246,247,239,.07);font: 900 clamp(9rem,24vw,22rem)/1 var(--titel);letter-spacing: -.06em;pointer-events: none;user-select: none}.pf-vas20 .pf-geist20{right: auto;left: -.04em}.pf-text20{position: relative}.pf-text20 h3{margin: 22px 0 14px;font: 800 clamp(2rem,3.6vw,3.4rem)/1 var(--titel);letter-spacing: -.05em;text-wrap: balance}.pf-text20 > p:not(.weiter18):not(.sam20):not(.vas20){max-width: 44ch;margin: 0;color: #C9CCC1;font-size: 17px;line-height: 1.55}.pf-text20 .weiter18{margin-top: 26px}.pp20{display: grid;gap: 10px;margin: 26px 0 0;padding: 0;list-style: none}.pp20 li{display: flex;align-items: center;gap: 14px;color: var(--tx);font-weight: 600}.pp20 .ic20{width: 38px;height: 38px;border-radius: 11px}.pp20 .ic20 svg{width: 19px;height: 19px}.pf-sam20 .ic20{border-color: rgba(240,180,60,.4);background: linear-gradient(155deg,rgba(240,180,60,.16),rgba(240,180,60,.02));color: #F0C468}.zwei20{display: flex;flex-wrap: wrap;gap: 14px 28px}.sam20{display: inline-flex;flex-direction: column;margin: 0;line-height: 1}.sam20 b{color: #fff;font: 800 2.4rem/1 var(--schrift);letter-spacing: .22em}.sam20 i{margin-top: .5em;color: #F0C468;font: 700 .76rem/1 var(--schrift);font-style: normal;letter-spacing: .26em}.vas20{display: inline-flex;align-items: center;gap: 14px;margin: 0}.vas20 img{width: auto;height: 34px}.vas20 span{padding-left: 14px;border-left: 1px solid var(--li);color: var(--tx);font: 650 1.2rem/1 var(--titel);letter-spacing: -.01em}.pf-bild20{position: relative}.pf-fenster20{position: relative;padding: 40px 12px 12px;border: 1px solid rgba(246,247,239,.12);border-radius: 18px;background: #0b0d0b;box-shadow: 0 40px 90px rgba(0,0,0,.55),0 0 0 1px rgba(240,180,60,.08);transform: perspective(1400px) rotateY(-9deg) rotateX(3deg);transition: transform 1s cubic-bezier(.2,.8,.2,1)}.pf-sam20:hover .pf-fenster20{transform: perspective(1400px) rotateY(-2deg) rotateX(0deg) translateY(-6px)}.pf-fenster20 img{display: block;width: 100%;height: auto;border-radius: 8px}.leiste20{position: absolute;top: 14px;left: 18px;right: 18px;display: flex;align-items: center;gap: 6px}.leiste20 i{width: 9px;height: 9px;border-radius: 50%;background: rgba(246,247,239,.25)}.leiste20 em{margin-left: 10px;color: rgba(246,247,239,.55);font: 500 12px/1 var(--mono,monospace);font-style: normal}.pf-team20{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.pf-team20 li{position: relative;overflow: hidden;aspect-ratio: 3 / 4.4;border: 1px solid rgba(246,247,239,.1);border-radius: 18px;background: #1b211b;transform: translateY(calc(var(--i) % 2 * 28px));transition: transform .6s cubic-bezier(.2,.8,.2,1),border-color .3s}.pf-team20 li:hover{transform: translateY(calc(var(--i) % 2 * 28px - 8px));border-color: rgba(235,106,44,.6)}.pf-team20 img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.pf-team20 span{position: absolute;inset: auto 0 0;display: grid;gap: 2px;padding: 34px 12px 12px;background: linear-gradient(transparent,rgba(8,10,8,.92));color: var(--mu);font-size: 12.5px}.pf-team20 b{color: #fff;font: 700 15px/1.1 var(--titel)}@media (prefers-reduced-motion: reduce){.pf-fenster20,.pf-team20 li{transition: none}}@media (max-width: 1023px){.ha20 ul{grid-template-columns: repeat(2,minmax(0,1fr))}.pf20,.pf-vas20{grid-template-columns: 1fr}.pf-vas20 .pf-text20{order: 0}}@media (max-width: 760px){.ag-unten20{grid-template-columns: 1fr}.wa20 .rahmen{grid-template-columns: 1fr}.ha20 ul{grid-template-columns: 1fr}.ha20 li{min-height: 0}.pf20{padding: 26px 20px 30px;border-radius: 24px}.pf-fenster20{transform: none}.pf-team20{grid-template-columns: repeat(2,minmax(0,1fr))}.pf-team20 li,.pf-team20 li:hover{transform: none}}
h1 .kicker17.ort20{display: block;margin: 0 0 18px;color: var(--kupfer);font: 650 14px/1.3 var(--schrift);letter-spacing: .14em;text-transform: uppercase;opacity: 1;transform: none;filter: none}.faq20{padding: clamp(80px,10vw,140px) 0;border-top: 1px solid var(--li)}.faq20 > .rahmen{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.4fr);gap: clamp(30px,5vw,80px);align-items: start}.faq20 h2{margin: 0;font: 800 clamp(2.4rem,5vw,4.6rem)/.95 var(--titel);letter-spacing: -.05em}.fq-liste20{border-top: 1px solid var(--li)}.fq20{border-bottom: 1px solid var(--li)}.fq20 summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: clamp(18px,2.2vw,26px) 0;cursor: pointer;list-style: none}.fq20 summary::-webkit-details-marker{display: none}.fq20 summary h3{margin: 0;color: var(--tx);font: 650 clamp(1.08rem,1.5vw,1.3rem)/1.3 var(--titel);letter-spacing: -.01em}.fq20 summary:hover h3,.fq20 summary:focus-visible h3{color: var(--kupfer)}.fq20 summary:focus-visible{outline: 2px solid var(--kupfer);outline-offset: 4px;border-radius: 4px}.fq-plus20{position: relative;flex: none;width: 30px;height: 30px;border: 1px solid rgba(235,106,44,.45);border-radius: 50%}.fq-plus20::before,.fq-plus20::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1.6px;margin: -.8px 0 0 -5.5px;background: var(--kupfer);transition: transform .3s ease}.fq-plus20::after{transform: rotate(90deg)}.fq20[open] .fq-plus20::after{transform: rotate(0deg)}.fq20 p{max-width: 62ch;margin: 0 0 clamp(20px,2.4vw,28px);color: #D2D5CA;font-size: 1.02rem;line-height: 1.65}.mehr20{padding: 0 0 clamp(80px,10vw,130px)}.mehr20 h2{margin: 0 0 clamp(20px,2.6vw,32px);color: var(--leise);font: 650 14px/1 var(--schrift);letter-spacing: .14em;text-transform: uppercase}.mehr20 ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.mehr20 a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 16px;height: 100%;padding: 22px;border: 1px solid var(--rand);border-radius: 18px;color: var(--tx);text-decoration: none;transition: border-color .25s ease,background-color .25s ease}.mehr20 a:hover,.mehr20 a:focus-visible{border-color: rgba(235,106,44,.6);background: rgba(235,106,44,.05)}.mehr20 b{display: block;font: 700 1.15rem/1.2 var(--titel)}.mehr20 small{display: block;margin-top: 4px;color: #BFC3B6;font-size: .92rem;line-height: 1.4}.mehr20 .pf18{width: 16px;height: 16px;fill: none;stroke: var(--kupfer);stroke-width: 1.6}@media (max-width: 900px){.faq20 > .rahmen{grid-template-columns: 1fr}.mehr20 ul{grid-template-columns: 1fr}}