@layer seite{.aussage__innen{padding:var(--cx-abschnitt) var(--cx-rand);align-content:start;gap:clamp(24px,4vw,48px);min-height:100svh;padding-top:clamp(96px,20vh,220px);display:grid}.aussage__text{--w:800;letter-spacing:-.045em;font-variation-settings:"wght" var(--w);max-width:15ch;font-size:clamp(3rem,13.4vw,4.8rem);line-height:.94}@media (width>=900px){.aussage__text{font-size:clamp(4.4rem,9.6vw,10rem)}}.aussage__zusatz{max-width:30ch;color:var(--cx-fg);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:500;line-height:1.4}.arbeiten{padding-bottom:var(--cx-abschnitt)}.arbeiten__kopf{padding:calc(var(--cx-abschnitt) * .45) var(--cx-rand) 0;gap:20px;margin-bottom:clamp(32px,5vw,64px);display:grid}.arbeiten__titel{max-width:14ch}.arbeiten__intro{max-width:46ch;color:var(--cx-leise);font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.45}.arbeiten__buehne{position:relative}.arbeiten__gl,.arbeiten__signal{display:none}.arbeiten__liste{scroll-snap-type:x mandatory;scroll-padding-inline:var(--cx-rand);overscroll-behavior-x:contain;padding:0 var(--cx-rand) 28px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.arbeiten__liste::-webkit-scrollbar{display:none}.projekt{scroll-snap-align:start;flex:0 0 min(80vw,430px);align-content:start;gap:18px;display:grid;position:relative}.projekt__text,.projekt__details{gap:6px;display:grid}.projekt__nr{font:650 .8125rem/1 var(--cx-text);font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.14em;color:var(--cx-akzent)}.projekt__name{--w:750;letter-spacing:-.035em;font-variation-settings:"wght" var(--w);font-size:clamp(1.75rem,3.4vw,3rem)}.projekt__link{text-decoration:none}.projekt__link:after{content:"";z-index:2;position:absolute;inset:0}.projekt__art{font-weight:600}.projekt__stand{color:var(--cx-leise);max-width:44ch;font-size:.9375rem}.projekt__mehr{text-underline-offset:.28em;text-decoration:underline 2px;text-decoration-color:var(--cx-orange);align-items:center;gap:.5em;margin-top:8px;font-weight:650;display:inline-flex}.projekt__mehr svg{width:1.1em;height:1.1em}.projekt__links{z-index:3;flex-wrap:wrap;gap:0 20px;display:flex;position:relative}.leistungen{padding:var(--cx-abschnitt) var(--cx-rand);padding-top:calc(var(--cx-rise) + var(--cx-abschnitt) * .5);gap:clamp(40px,6vw,88px);display:grid}.leistungen__kopf{gap:20px;display:grid}.leistungen__liste{border-top:1px solid var(--cx-schwarz)}.leistung{border-bottom:1px solid var(--cx-schwarz);isolation:isolate;position:relative;overflow:hidden}.leistung:before{content:"";z-index:-1;background:var(--cx-orange);transition:transform .7s var(--cx-ease);position:absolute;inset:0 -20%;transform:translate(-110%)skew(-17deg)}.leistung:hover:before,.leistung:focus-within:before,.leistung.ist-offen:before{transform:translate(0)skew(-17deg)}.leistung__titel{font-size:inherit;letter-spacing:normal;line-height:inherit}.leistung__knopf{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.2ch 1fr auto;align-items:center;gap:clamp(12px,2vw,32px);width:100%;min-height:88px;padding:clamp(18px,2.4vw,34px) 0;display:grid}.leistung__nr{font:650 .875rem/1 var(--cx-text);font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.1em;color:var(--cx-akzent);transition:color .4s}.leistung__name{--w:300;font:700 clamp(2rem, 6.2vw, 5.8rem) / 1 var(--cx-titel);font-variation-settings:"wght" var(--w);letter-spacing:-.04em;transition:transform .6s var(--cx-ease-aus), font-variation-settings .5s var(--cx-ease)}.leistung:hover .leistung__name,.leistung.ist-offen .leistung__name{--w:800;transform:translate(clamp(8px,1.4vw,24px))}.leistung:hover .leistung__nr,.leistung.ist-offen .leistung__nr{color:var(--cx-schwarz)}.leistung__zeichen{align-self:center;width:28px;height:28px;position:relative}.leistung__zeichen:before,.leistung__zeichen:after{content:"";width:100%;height:3px;transition:transform .5s var(--cx-ease);background:currentColor;margin:-1.5px 0 0 -14px;position:absolute;top:50%;left:50%}.leistung__zeichen:after{transform:rotate(90deg)}.leistung.ist-offen .leistung__zeichen:after{transform:rotate(0)}.leistung__inhalt{transition:grid-template-rows .6s var(--cx-ease), visibility 0s;grid-template-rows:1fr;display:grid}.leistung.ist-zu .leistung__inhalt{visibility:hidden;transition:grid-template-rows .6s var(--cx-ease), visibility 0s .6s;grid-template-rows:0fr}.ohne-uebergang .leistung__inhalt,.ohne-uebergang .leistung:before,.ohne-uebergang .leistung__zeichen:after{transition:none!important}.leistung__innen{gap:18px;min-height:0;padding-bottom:clamp(20px,3vw,36px);padding-left:calc(3.2ch + clamp(12px,2vw,32px));display:grid;overflow:hidden}.leistung__spalte{align-content:start;gap:6px;display:grid}.leistung__text{max-width:40ch;padding-bottom:6px;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:500;line-height:1.4}.leistung__innen .pfeil-link{justify-self:start}.leistung__motiv{width:min(58%,240px);color:var(--cx-schwarz);justify-self:start}.m-fuell{fill:var(--cx-schwarz);stroke:none}.m-strich{stroke:var(--cx-schwarz);fill:none}@media (width>=900px){.leistung__innen{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:end;padding-right:clamp(0px,4vw,64px)}.leistung__motiv{justify-self:end;width:100%}}.held__zeile{animation:1.4s cubic-bezier(.16,1,.3,1) backwards cx-held-auf}.held__zeile--1{animation-delay:50ms}.held__zeile--2{animation-delay:.17s}.held__zeile--3{animation-delay:.29s}.held__kicker-text,.held__aktionen{animation:1.1s cubic-bezier(.16,1,.3,1) .35s backwards cx-held-ein}.held__lead{animation:1.1s cubic-bezier(.16,1,.3,1) .2s backwards cx-held-gleit}.held__kicker-text{display:inline-block}.held__aktionen{animation-delay:.55s}@keyframes cx-held-auf{0%{transform:translateY(135%)}}@keyframes cx-held-gleit{0%{transform:translateY(28px)}}@keyframes cx-held-ein{0%{opacity:0;transform:translateY(28px)}}.szene,.szene__buehne{position:relative}.held{isolation:isolate;background:var(--cx-weiss);height:100svh;min-height:620px;position:relative;overflow:clip}.held__poster,.held__gl{position:absolute;inset:0}.held__poster{z-index:1;mix-blend-mode:multiply}.held__poster img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.held__gl{z-index:3;opacity:0;transition:opacity .9s}.held__leinwand{width:100%;height:100%;display:block}.held.gl-bereit .held__gl{opacity:1}.held.gl-bereit .held__poster{opacity:0;visibility:hidden;transition:opacity .9s .2s,visibility 0s linear 1.1s}.held__ferne{--r:19vw;z-index:0;width:62vw;height:calc(var(--r) + 9vw);clip-path:polygon(0 var(--r), 100% 0, 100% calc(100% - var(--r)), 0 100%);pointer-events:none;background:#eceae3;position:absolute;top:9%;right:-8vw}.held:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(120% 95% at 62% 48%,#0000 56%,#3a2c1e16 100%);position:absolute;inset:0}.held__slot{z-index:0;pointer-events:none;aspect-ratio:1;width:min(39vw,78svh);position:absolute;top:50%;right:.5vw;transform:translateY(-46%)}.held__text{padding:96px var(--cx-rand) clamp(28px, 5.5vh, 60px);pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.held__kicker{z-index:4;color:var(--cx-schwarz);position:relative}.held__titel{z-index:2;letter-spacing:-.02em;pointer-events:auto;align-self:center;margin-left:-.04em;font-size:clamp(3rem,min(9.4vw,19.5svh),16rem);line-height:.86;position:relative}.zeile-aussen.held__aussen{margin-bottom:-.3em;padding-bottom:.3em;display:block}.held__zeile{font-kerning:none;white-space:nowrap;--w:850;font-variation-settings:"wght" var(--w);will-change:transform;display:block}.held__zeile--2{--w:230}.zchr{display:inline-block}.held__unten{z-index:4;pointer-events:auto;align-items:end;gap:18px 40px;display:grid;position:relative}.held__lead{max-width:34ch;color:var(--cx-schwarz);font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:500;line-height:1.38}html[data-leistung=niedrig] :is(.held__aussen,.held__unten,.held__kicker){will-change:transform}.held__aktionen{flex-wrap:wrap;align-items:center;gap:6px 28px;display:flex}.held__scroll{z-index:4;right:var(--cx-rand);font:650 .8125rem/1 var(--cx-text);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--cx-schwarz);align-items:center;gap:14px;display:none;position:absolute;bottom:clamp(28px,5.5vh,60px)}.held__scroll:after{content:"";background:linear-gradient(to bottom, var(--cx-schwarz) 50%, transparent 50%) 0 0 / 2px 200%;width:2px;height:64px;animation:cx-scroll 1.8s var(--cx-ease) infinite}@keyframes cx-scroll{0%{background-position:0 100%}to{background-position:0 -100%}}@media (width<=899px){.held{min-height:560px}.held__slot{width:min(96vw,42svh);top:28%;right:-12vw;transform:none}.held__poster,.held.gl-bereit .held__gl{opacity:.14}.held__kicker{display:none}.held__text{grid-template-rows:auto 1fr;padding-top:84px}.held__titel{z-index:4;align-self:start;font-size:clamp(2.6rem,13.5vw,4.2rem);line-height:.86}.held__unten{align-self:end;gap:12px}.held__lead{max-width:32ch;font-size:1.0625rem}.held__aktionen{gap:0 22px}.held__aktionen .knopf{min-height:52px}}@media (width>=600px) and (width<=899px){.held__poster{display:none}}@media (width>=900px){.held__text{padding-top:104px}.held__unten{max-width:620px}}.bewegt:not(.mobil) .szene{height:calc(100svh + 170vh)}.bewegt:not(.mobil) .szene__buehne{height:100svh;position:sticky;top:0;overflow:clip}.bewegt:not(.mobil) .szene .held{height:auto;min-height:0;position:absolute;inset:0}.szene__wisch{display:none}.bewegt:not(.mobil) .szene__wisch{z-index:5;pointer-events:none;will-change:transform;height:calc(100svh + 30.57vw + 4px);display:block;position:absolute;top:0;left:0;right:0;transform:translateY(101svh)}.bewegt:not(.mobil) .szene__wisch:before{content:"";background:var(--cx-orange);clip-path:polygon(0 30.57vw,100% 0,100% 100%,0 100%);position:absolute;inset:0}.bewegt:not(.mobil) .szene .aussage{z-index:6;background:0 0;position:absolute;inset:0}.bewegt:not(.mobil) .szene .aussage__innen{height:100%;min-height:0;padding-top:clamp(96px,21vh,220px);padding-bottom:var(--cx-rise);opacity:0;align-content:center}.szene .aussage{position:relative}html:not(.bewegt) .szene .aussage,html.mobil .szene .aussage{margin-top:calc(var(--cx-rise) * -1);clip-path:polygon(0 var(--cx-rise), 50% var(--cx-rise), 100% 0, 100% 100%, 0 100%)}html:not(.bewegt) .szene .aussage__innen,html.mobil .szene .aussage__innen{padding-top:calc(var(--cx-rise) + clamp(48px, 10vh, 120px));min-height:0;padding-bottom:calc(var(--cx-abschnitt) * .7)}.aussage__text .wort{will-change:opacity}.arbeiten__leinwand{width:100%;height:100%;display:block}.arbeiten__video{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute}.arbeiten.ist-buehne{padding-bottom:0}.ist-buehne .arbeiten__wrap{height:calc(100svh + var(--n,4) * 46vh)}.ist-buehne .arbeiten__buehne{background:var(--cx-schwarz);height:100svh;position:sticky;top:0;overflow:clip}.ist-buehne .arbeiten__gl{z-index:1;display:block;position:absolute;inset:0}.ist-buehne .arbeiten__kopf{z-index:3;left:var(--cx-rand);pointer-events:none;gap:14px;width:min(30vw,460px);margin:0;padding:0;position:absolute;top:92px}.ist-buehne .arbeiten__titel{font-size:clamp(2.2rem,min(4.4vw,8.4vh),5rem)}.ist-buehne .arbeiten__intro{max-width:32ch;font-size:.9375rem;line-height:1.4}@media (height<=740px){.ist-buehne .arbeiten__intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ist-buehne .arbeiten__liste{z-index:2;pointer-events:none;padding:0;display:block;position:absolute;inset:0;overflow:visible}.ist-buehne .projekt{left:var(--cx-rand);opacity:0;pointer-events:none;flex:none;width:min(30vw,520px);transition:opacity .35s;display:block;position:absolute;bottom:clamp(56px,9vh,96px)}.ist-buehne .projekt.ist-aktiv{opacity:1;transition:opacity .5s .15s}.ist-buehne .karte{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:clip}.ist-buehne .karte__geraet{will-change:auto}.ist-buehne .projekt__text{gap:8px}.ist-buehne .projekt__name{--w:800;letter-spacing:-.05em;font-size:clamp(2.4rem,min(4.5vw,9vh),6rem);line-height:.92}.ist-buehne .projekt__art{font-weight:600}.ist-buehne .projekt__link,.ist-buehne .projekt__links a{pointer-events:auto}.ist-buehne .projekt__link:after{inset:-34vh -2vw -14vh}.ist-buehne .projekt__links{pointer-events:none}.ist-buehne .arbeiten__signal{z-index:3;right:var(--cx-rand);background:var(--cx-schwarz);pointer-events:none;align-items:center;gap:18px;padding:14px 20px;display:flex;position:absolute;bottom:clamp(36px,6vh,64px)}.arbeiten__zaehler{font:700 clamp(1.25rem, 2.2vw, 1.75rem) / 1 var(--cx-titel);font-variant-numeric:tabular-nums;color:var(--cx-weiss)}.arbeiten__zaehler span{color:var(--cx-weiss)}.arbeiten__linie{background:#3a3a37;width:clamp(90px,12vw,200px);height:4px;position:relative;overflow:clip;transform:skewY(-17deg)}.arbeiten__linie span{background:var(--cx-orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.check:not(.schnitt){padding-top:calc(var(--cx-abschnitt) * .3)}.leistung__mehr{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.leistung__mehr a{border:2px solid;align-items:center;min-height:44px;padding:0 16px;font-weight:650;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.leistung__mehr a:hover,.leistung__mehr a:focus-visible{background:var(--cx-schwarz);border-color:var(--cx-schwarz);color:var(--cx-weiss)}.leistungen__zielgruppe{max-width:46ch;color:var(--cx-leise)}.leistungen__alle,.arbeiten__alle,.leo__mehr{justify-self:start}.ist-buehne .arbeiten__alle{pointer-events:auto}}
