.gs-story.gs-licht{--gs-strecke:480}.gs-licht .gs-buehne{background:#04060a}.gs-licht .gs-himmel,.gs-licht .gs-karte,.gs-licht .gs-vorne{width:100%;height:100%;position:absolute;inset:0}.gs-licht .gs-karte{opacity:0;transform-origin:50% 42%}.gs-licht .gs-strasse{overflow:hidden}.gs-licht .gs-strasse .gs-fassade{fill:#0b0d12}.gs-licht .gs-strasse .gs-dach{fill:#08090d}.gs-licht .gs-strasse .gs-boden{fill:#06070a}.gs-licht .gs-strasse .gs-l{fill:none;stroke:rgba(201, 169, 110, calc(.62 * var(--gs-lo,1)));stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.gs-licht .gs-strasse .gs-fein{stroke:rgba(201, 169, 110, calc(.3 * var(--gs-lo,1)))}.gs-licht .gs-strasse .gs-innen{transition:opacity .7s}.gs-licht .gs-strasse .gs-k-mensch{fill:#1b140c}.gs-licht .gs-strasse .gs-k-papier{fill:#f7e9c8}.gs-licht .gs-strasse .gs-glas{fill:#07080c}.gs-licht .gs-strasse .gs-glas.gs-an{fill:url(#l-fenster);transition:opacity .55s}.gs-licht .gs-strasse .gs-schein{fill:url(#l-schein);animation:4.6s ease-in-out infinite gs-atmen}@keyframes gs-atmen{0%,to{opacity:.7}50%{opacity:1}}.gs-licht .gs-strasse .gs-z-linie{fill:none;stroke:#8c6a3a;stroke-width:.1px}.gs-licht .gs-strasse .gs-z-schirm{fill:#2b2116;stroke:#e9c88a;stroke-width:.07px}.gs-licht .gs-strasse .gs-z-tisch{fill:#3a2a18}.gs-licht .gs-strasse .gs-z-kante{fill:none;stroke:#f2d08c;stroke-width:.06px}.gs-licht .gs-strasse .gs-z-mensch{fill:#120f0b}.gs-licht .gs-strasse .gs-z-rand{fill:none;stroke:#f4cf86;stroke-width:.08px;stroke-linecap:round}.gs-licht .gs-strasse .gs-z-papier{fill:url(#l-papier)}.gs-licht .gs-strasse .gs-z-kopf{font-family:var(--gs-f-mono);letter-spacing:.012px;fill:#3b2c18;font-size:.27px;font-weight:500}.gs-licht .gs-strasse .gs-z-klein{font-family:var(--gs-f-mono);letter-spacing:.01px;fill:#5a4428;font-size:.15px}.gs-licht .gs-strasse .gs-z-zeile{fill:none;stroke:#9c8666;stroke-width:.07px;stroke-linecap:round}.gs-licht .gs-strasse .gs-z-betrag{fill:#c9a96e}.gs-licht .gs-strasse .gs-z-uhr{fill:#efd8a6;stroke:#7a5a2e;stroke-width:.08px}.gs-licht .gs-strasse .gs-z-zeiger{fill:none;stroke:#3b2c18;stroke-width:.09px;stroke-linecap:round}.gs-licht .gs-strasse .gs-z-tasse{fill:#2e2419;stroke:#e0bd7a;stroke-width:.06px}.gs-licht .gs-strasse .gs-z-dampf{fill:none;stroke:#fff0d28c;stroke-width:.07px;stroke-linecap:round;animation:3.4s ease-in-out infinite gs-dampf}.gs-licht .gs-strasse .gs-z-dampf+.gs-z-dampf{animation-delay:1.7s}.gs-licht .gs-strasse .gs-rahmen{fill:#0e1015;stroke:#d9bc84;stroke-width:.08px}.gs-licht .gs-strasse .gs-rahmen-kante{fill:none;stroke:#d9bc84;stroke-width:.38px}.gs-licht .gs-strasse .gs-reflex{fill:url(#l-glas);pointer-events:none}@keyframes gs-dampf{0%,to{opacity:0;transform:translateY(0)}40%{opacity:1}to{transform:translateY(-.5px)}}.gs-licht .gs-ring{z-index:4;opacity:0;pointer-events:none;border:1.5px solid #f6d896;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0;box-shadow:0 0 14px #f6d896a6,inset 0 0 8px #f6d89666}.gs-licht .gs-ring:after{content:"";border:1.5px solid #f6d896;border-radius:50%;animation:2.6s ease-out infinite gs-ring-puls;position:absolute;inset:-1.5px}.gs-licht .gs-ring.gs-still:after{animation-play-state:paused}@keyframes gs-ring-puls{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.gs-licht .gs-vignette{pointer-events:none;background:radial-gradient(100% 80% at 50% 40%,#04060a00 50%,#04060abf 100%);position:absolute;inset:0}.gs-licht .gs-buehne:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#04060a00,#04060acc 58%,#04060af2);height:44%;position:absolute;inset:auto 0 0}.gs-licht .gs-satz .gs-uhrzeit{font-family:var(--gs-f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gs-gold);text-shadow:none;margin:0 0 .7em;font-size:.4em;font-weight:500;line-height:1.4;display:block}
.mv .ev-spaet,.mv:has(.ev-spaet) .fuss{content-visibility:auto;contain-intrinsic-size:auto var(--ev-h,1200px)}.mv #taetigkeit{--ev-h:1182px}.mv #produkt{--ev-h:1378px}.mv #fuerwen{--ev-h:1658px}.mv #wer{--ev-h:1541px}.mv #anfrage{--ev-h:1660px}.mv #schluss{--ev-h:591px}.mv:has(.ev-spaet) .fuss{--ev-h:172px}@media (min-width:768px){.mv #taetigkeit{--ev-h:843px}.mv #produkt{--ev-h:1378px}.mv #fuerwen{--ev-h:1230px}.mv #wer{--ev-h:1299px}.mv #anfrage{--ev-h:1360px}.mv #schluss{--ev-h:418px}.mv:has(.ev-spaet) .fuss{--ev-h:134px}}@media (min-width:1280px){.mv #taetigkeit{--ev-h:681px}.mv #produkt{--ev-h:685px}.mv #fuerwen{--ev-h:1431px}.mv #wer{--ev-h:971px}.mv #anfrage{--ev-h:975px}.mv #schluss{--ev-h:527px}.mv:has(.ev-spaet) .fuss{--ev-h:44px}}.gs-bewegt .mv:not(.laeuft) .ev-spaet,.gs-bewegt .mv:not(.laeuft) .ev-spaet *,.gs-bewegt .mv:not(.laeuft):has(.ev-spaet) .fuss,.gs-bewegt .mv:not(.laeuft):has(.ev-spaet) .fuss *{font-family:sans-serif!important}.mv .ev-zwei{align-items:center;gap:clamp(36px,6vw,80px);display:grid}@media (min-width:960px){.mv .ev-zwei{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mv .ev-label{font:500 10.5px/1.4 var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold-hi)}.mv .ev-arbeit{padding:clamp(24px,3vw,34px)}.mv .ev-schritte{gap:26px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.mv .ev-schritte:before{content:"";background:linear-gradient(180deg, var(--gold-hi), #c9a96e26);transform-origin:top;width:1.5px;transition:transform 1.4s var(--ease) .2s;position:absolute;top:24px;bottom:24px;left:23px}.mv.anim .ev-schritte.w:before{transition:none;transform:scaleY(0)}.mv .ev-schritte li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.mv .ev-symbol{background:var(--card-h);width:48px;height:48px;box-shadow:inset 0 0 0 1.5px var(--rand-an), 0 0 24px #c9a96e2e;color:var(--gold-hi);border-radius:50%;place-items:center;display:grid}.mv .ev-schritte h3{font:700 18px/1.3 var(--f);color:var(--text)}.mv .ev-schritte p{font:400 15px/1.5 var(--f);color:#f0ede8c7;margin-top:4px}.mv .ev-fuss{border-top:1px dashed var(--rand-an);font:500 10.5px/1.4 var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-top:26px;padding-top:18px}.mv .ev-hundert{margin:0;padding:clamp(24px,3vw,34px)}.mv .ev-punkte{grid-template-columns:repeat(10,1fr);gap:clamp(6px,1vw,10px);display:grid}.mv .ev-punkte i{aspect-ratio:1;background:var(--gold-hi);transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 45ms + .15s);border-radius:50%;display:block;box-shadow:0 0 10px #c9a96e73}.mv .ev-punkte i.ev-wechsel{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.mv.anim .ev-hundert.da .ev-punkte i.ev-wechsel{animation:ev-wechsel 1.1s var(--ease) 1.5s both}.mv.anim .ev-hundert.w .ev-punkte i{opacity:.12;transition:none;transform:scale(.5)}@keyframes ev-wechsel{0%{background:var(--gold-hi);box-shadow:0 0 10px #c9a96e73}35%{background:#f4d03f;box-shadow:0 0 18px #f4d03fb3}to{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}}.mv .ev-hundert figcaption{gap:6px;margin-top:24px;display:grid}.mv .ev-zahl{font:400 clamp(56px, 6vw, 80px) / 1 var(--disp);letter-spacing:1px;color:var(--gold-hi);align-items:baseline;gap:12px;display:flex}.mv .ev-zahl small{font:500 12px/1 var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold-hi)}.mv .ev-satz{font:500 16px/1.5 var(--f);color:var(--text)}.mv .ev-hundert .hinweis{margin-top:16px}.mv .ev-blick{gap:16px;margin-top:44px;display:grid}@media (min-width:820px){.mv .ev-blick{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.mv .ev-blick-karte{padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.mv .ev-blick-eine{background:linear-gradient(160deg,#0f1014,#0a0a0d)}.mv .ev-blick-eine .ev-label{color:var(--muted)}.mv .ev-blick-wort{z-index:1;font:800 clamp(26px, 3vw, 36px) / 1.1 var(--f);letter-spacing:-.02em;color:#f0ede88c;margin-top:18px;position:relative}@media (max-width:819px){.mv .ev-stapel{display:none}}.mv .ev-stapel{width:64px;height:78px;position:absolute;bottom:24px;right:26px}.mv .ev-stapel i{background:repeating-linear-gradient(#0000 0 14px,#f0ede81a 14px 15px),#111216;border:1px solid #f0ede829;border-radius:6px;position:absolute;inset:0}.mv .ev-stapel i:first-child{transform:translate(-10px,8px)rotate(-8deg)}.mv .ev-stapel i:nth-child(2){transform:translate(-4px,4px)rotate(-3deg)}.mv .ev-blick-andere{border-color:var(--rand-an);background:radial-gradient(70% 90% at 100% 0,#c9a96e24,#0000 60%),linear-gradient(160deg,#15141a,#0c0c10)}.mv .ev-blick-liste{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mv .ev-blick-liste li{font:700 clamp(20px, 2.2vw, 26px) / 1.3 var(--f);letter-spacing:-.01em;color:var(--gold-hi);transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--j,0) * .16s + .45s)}.mv .ev-blick-liste li:last-child{color:var(--text);font-size:clamp(17px,1.7vw,20px);font-weight:600}.mv.anim .ev-blick.w .ev-blick-liste li{opacity:0;transition:none;transform:translate(-14px)}.mv .ev-mittig{margin-inline:auto;margin-top:44px}.mv .ev-haken li svg{transition:transform .6s var(--ease), opacity .6s var(--ease);transition-delay:calc(var(--i,0) * 90ms + .25s)}.mv.anim .ev-haken.w li svg{opacity:0;transition:none;transform:scale(.3)rotate(-30deg)}.mv .ev-foto{position:relative}.mv .ev-ecke{border:1.5px solid var(--gold-hi);pointer-events:none;width:38px;height:38px;transition:width .9s var(--ease) .3s, height .9s var(--ease) .3s, opacity .5s var(--ease) .3s;position:absolute}.mv .ev-ecke-oben{border-bottom:0;border-right:0;top:14px;left:14px}.mv .ev-ecke-unten{border-top:0;border-left:0;bottom:14px;right:14px}.mv.anim .ev-foto.w .ev-ecke{opacity:0;width:0;height:0;transition:none}.mv .ev-weg{gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}.mv .ev-weg:before{content:"";border-left:1.5px dashed var(--rand-an);position:absolute;top:18px;bottom:18px;left:17px}.mv .ev-weg li{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.mv .ev-weg-marke{background:var(--card-h);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--gold-hi), 0 0 16px #c9a96e4d;font:500 13px/1 var(--mono);color:var(--gold-hi);border-radius:50%;place-items:center;display:grid}.mv .ev-weg-text{font:500 16px/1.45 var(--f);color:var(--text)}.mv .ev-schluss{overflow:hidden}.mv .ev-stromlinie{z-index:-1;pointer-events:none;width:100%;height:120px;position:absolute;top:clamp(24px,4vw,48px);left:0;right:0}.mv .ev-strom-spur{fill:none;stroke:#c9a96e24;stroke-width:1.5px}.mv .ev-strom-puls{fill:none;stroke:var(--gold-hi);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #c9a96ecc);animation:5s linear infinite ev-strom}@keyframes ev-strom{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mv .ev-strom-puls{opacity:0;animation:none}.mv .ev-punkte i.ev-wechsel{animation:none}}
