.wg{--kn-raised: var(--ink-hover)}.wg-hero .kn-hero__text{grid-template-columns:1fr;gap:clamp(22px,2.6vw,34px);align-items:start}.wg-hero .display{max-width:1000px}@media(min-width:921px){header.hero.wg-hero{padding-top:clamp(28px,5vh,80px);padding-bottom:clamp(28px,5vh,64px)}.wg-hero .eyebrow{margin-bottom:clamp(12px,2.2vh,22px)}.wg-hero .display{font-size:clamp(40px,min(5vw,8.2vh),66px)}.wg-hero .kn-hero__text{gap:clamp(14px,2.6vh,34px)}.wg-hero .kn-hero__wagen{margin-top:clamp(8px,2.4vh,44px);max-width:min(1080px,max(600px,calc((100vh - 566px)*4.1)))}}.wg-hero__unten{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.wg-hero__aufruf{padding-top:clamp(0px,2.4vw,36px)}.wg-hero__unten .sub{max-width:640px}.wg-hero__unten .sub p:last-child{margin-bottom:0}.wg-hero .wg-hero__aufruf .ctas{margin-top:4px}.wg-hero .rc-micro{margin-top:18px;font-size:14px;color:var(--mist-bright)}.wg-aufbau .koerper-2.k{stroke-opacity:.22}.wg-hero .wg-recht{margin-top:10px}@media(max-width:920px){.wg-hero__unten{grid-template-columns:1fr;gap:6px}.wg-hero__aufruf{padding-top:0}}@media(max-width:760px){.wg-hero .kn-hero__wagen{overflow:visible;margin-left:calc(var(--wrap-pad) * -1 + 6px);margin-right:calc(var(--wrap-pad) * -1 + 6px)}.wg-hero .kn-hero__wagen svg{width:100%;max-width:none;margin-left:0}.wg-hero .wg-recht{text-align:left}}.wg-aufbau .ebene:where(:not(.motor):not(.strecke)){animation:wg-ein .6s var(--ease-premium) both}.wg-aufbau .ebene.elektronik{animation-delay:.9s}.wg-aufbau .ebene.chassis{animation-delay:1.3s}.wg-aufbau .ebene.cockpit{animation-delay:1.7s}.wg-aufbau .ebene.aero{animation-delay:2s}.wg-aufbau .ebene.setup{animation-delay:2.3s}@keyframes wg-ein{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}.wg-aufbau .chassis :is(.koerper,.koerper-2){fill-opacity:.12}.wg-aufbau .motor :is(.block,.zyl){stroke:var(--gold)}.wg-aufbau .motor .zyl{animation:kn-zyl .7s ease-in-out infinite;animation-delay:calc(var(--z) * .17s)}.wg-aufbau .elektronik :is(.stecker,.knoten){fill:var(--gold-soft)}.wg-aufbau .puls{stroke:var(--cream);animation:kn-puls 2.4s linear infinite;animation-delay:calc(1.5s + var(--p) * .7s)}.wg-hero .wg-aufbau .speichen{animation:kn-rollen .9s linear 3s infinite}.wg-hero .wg-aufbau .bahn-strich{animation:kn-bahn .9s linear 3s infinite}.wg-hero.ruht .auto *{animation-play-state:paused!important}.wg .auto .fein{display:inline;pointer-events:none}.wg .auto .licht{fill:var(--rw-licht)}.wg .auto .boden{fill:var(--rw-boden)}.wg .auto .glut{fill:var(--rw-glut);opacity:.55;transform-box:fill-box;transform-origin:center;animation:wg-glut 2.8s ease-in-out infinite}.wg .auto .profil{fill:none;stroke:var(--mist);stroke-width:2;stroke-dasharray:3 9;opacity:.45}.wg .auto :is(.aero,.chassis) .koerper{fill:var(--rw-lack, var(--kn-raised))}.wg .auto .zug{stroke:var(--mist);stroke-width:2.5;stroke-linecap:round;opacity:0}.wg-hero .wg-aufbau .zug{animation:wg-zug 1.8s cubic-bezier(.2,.7,.2,1) 3.1s infinite}.wg-hero .wg-aufbau .zug:nth-child(2){animation-delay:3.6s}.wg-hero .wg-aufbau .zug:nth-child(3){animation-delay:4.2s}.wg-buehne .ebene.motor .glut{opacity:0;animation:none}.wg-buehne:not([data-aktiv]):is(.an-motor,.an-alle) .glut,.wg-buehne[data-aktiv=motor] .glut{opacity:.55;animation:wg-glut 2.8s ease-in-out infinite}@keyframes wg-glut{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.7;transform:scale(1.04)}}@keyframes wg-zug{0%{opacity:0;transform:translate(120px)}25%{opacity:.55}to{opacity:0;transform:translate(-260px)}}.wg-sek{padding:clamp(80px,9vw,128px) 0}.wg-buehne{margin-top:clamp(20px,3vw,40px)}.wg-punkte{list-style:none;margin:clamp(20px,3vw,36px) 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wg-punkte--1{grid-template-columns:minmax(0,620px)}.wg-punkte--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-punkte--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wg-punkte--5{grid-template-columns:repeat(5,minmax(0,1fr))}.wg-punkte--7>li:last-child{grid-column:span 2}.wg-punkte>li{display:flex;min-width:0}.wg-punkt{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;border:0;border-radius:2px;cursor:pointer;text-align:left;font:inherit;color:var(--cream);background:var(--ink-hover);box-shadow:0 30px 70px -28px #0009;transition:transform .4s var(--ease-premium),box-shadow .4s ease}.wg-punkt[aria-pressed=true]{filter:brightness(1.28)}@media(hover:hover)and (pointer:fine){.wg-punkt:hover{transform:translateY(-3px);box-shadow:0 40px 88px -28px #000000a8}}.wg-punkt:focus-visible{outline:2px solid #8fb6cf;outline-offset:2px}.wg-punkt__kopf{display:flex;align-items:center;gap:12px}.wg-punkt__b{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:2px;font-family:var(--serif);font-size:15px;font-weight:700;color:#fff;background:#2f5d7c}.wg-punkt[aria-pressed=true] .wg-punkt__b{color:var(--ink);background:var(--gold)}.wg-punkt__w{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist-bright)}.wg-punkt__n{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--cream)}.wg-punkt__s{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--cream) 12%,transparent);font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--cream) 88%,transparent)}.wg-recht{margin:6px 0 0;text-align:right;font-size:11.5px;letter-spacing:.04em;color:color-mix(in srgb,var(--cream) 50%,transparent)}.wg-schluss{max-width:900px;margin:clamp(36px,5vw,64px) auto 0;text-align:center;font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--cream)}.wg-schluss+.wg-fuss{text-align:center}.wg-fuss--aufruf{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px;margin-top:32px}.wg-fuss{margin:26px 0 0}.wg-buehne:not([data-aktiv]) .ebene{opacity:.2}.wg-buehne:not([data-aktiv]) .ebene.strecke{opacity:.5}.wg-buehne:not([data-aktiv]).an-chassis .ebene.chassis,.wg-buehne:not([data-aktiv]).an-cockpit .ebene.cockpit,.wg-buehne:not([data-aktiv]).an-elektronik .ebene.elektronik,.wg-buehne:not([data-aktiv]).an-aero .ebene.aero,.wg-buehne:not([data-aktiv]).an-setup .ebene:is(.setup,.strecke),.wg-buehne:not([data-aktiv]).an-motor .ebene.motor,.wg-buehne:not([data-aktiv]).an-alle .wagen .ebene{opacity:1}.wg-buehne:not([data-aktiv]):is(.an-elektronik,.an-motor) .wagen .ebene.chassis{opacity:1}.wg-buehne:not([data-aktiv]):is(.an-elektronik,.an-motor,.an-alle) .chassis :is(.koerper,.koerper-2){fill-opacity:.1}.wg-buehne:not([data-aktiv]):is(.an-elektronik,.an-motor):not(.an-chassis) .chassis :is(.koerper,.koerper-2){stroke-opacity:.3}.wg-buehne:not([data-aktiv]).an-chassis .marke--chassis .marke__q,.wg-buehne:not([data-aktiv]).an-cockpit .marke--cockpit .marke__q,.wg-buehne:not([data-aktiv]).an-elektronik .marke--elektronik .marke__q,.wg-buehne:not([data-aktiv]).an-aero .marke--aero .marke__q,.wg-buehne:not([data-aktiv]).an-setup .marke--setup .marke__q,.wg-buehne:not([data-aktiv]).an-motor .marke--motor .marke__q,.wg-buehne:not([data-aktiv]).an-crew .marke--crew .marke__q{fill:var(--gold);stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-chassis .marke--chassis .marke__b,.wg-buehne:not([data-aktiv]).an-cockpit .marke--cockpit .marke__b,.wg-buehne:not([data-aktiv]).an-elektronik .marke--elektronik .marke__b,.wg-buehne:not([data-aktiv]).an-aero .marke--aero .marke__b,.wg-buehne:not([data-aktiv]).an-setup .marke--setup .marke__b,.wg-buehne:not([data-aktiv]).an-motor .marke--motor .marke__b,.wg-buehne:not([data-aktiv]).an-crew .marke--crew .marke__b{fill:var(--ink)}.wg-buehne:not([data-aktiv]).an-chassis .marke--chassis .marke__n,.wg-buehne:not([data-aktiv]).an-cockpit .marke--cockpit .marke__n,.wg-buehne:not([data-aktiv]).an-elektronik .marke--elektronik .marke__n,.wg-buehne:not([data-aktiv]).an-aero .marke--aero .marke__n,.wg-buehne:not([data-aktiv]).an-setup .marke--setup .marke__n,.wg-buehne:not([data-aktiv]).an-motor .marke--motor .marke__n,.wg-buehne:not([data-aktiv]).an-crew .marke--crew .marke__n{opacity:1}.wg-buehne:not([data-aktiv]).an-chassis .chassis .k{stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-cockpit .cockpit .k{stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-cockpit .helm{fill:var(--gold)}.wg-buehne:not([data-aktiv]).an-cockpit .anzeige{opacity:1}.wg-buehne:not([data-aktiv]).an-cockpit .anz-haken{stroke-dashoffset:0}.wg-buehne:not([data-aktiv]).an-elektronik .elektronik :is(.leit,.chip){stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-elektronik .elektronik :is(.knoten,.stecker){fill:var(--gold)}.wg-buehne:not([data-aktiv]).an-elektronik .puls{stroke:var(--cream);animation:kn-puls 1.6s linear infinite;animation-delay:calc(var(--p) * .45s)}.wg-buehne:not([data-aktiv]).an-aero .aero .k{stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-aero .luft{opacity:1}.wg-buehne:not([data-aktiv]).an-aero .luft-zug{animation:kn-luft 1.5s linear infinite;animation-delay:calc(var(--l) * -.4s)}.wg-buehne:not([data-aktiv]).an-setup .setup .k{stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-setup .felge{stroke:var(--gold-soft)}.wg-buehne:not([data-aktiv]).an-setup .bahn{opacity:1;stroke:var(--gold)}.wg-buehne:not([data-aktiv]).an-setup .bahn-labels{opacity:1}.wg-buehne:not([data-aktiv]):is(.an-setup,.an-alle,.an-crew) :is(.speichen,.bahn-strich){animation-play-state:running}.wg-buehne:not([data-aktiv]).an-motor .motor :is(.block,.zyl){stroke:var(--gold)}.wg-buehne:not([data-aktiv]):is(.an-motor,.an-alle) .motor .zyl{animation:kn-zyl .7s ease-in-out infinite;animation-delay:calc(var(--z) * .17s)}.wg-buehne:not([data-aktiv]):is(.an-alle,.an-crew) .crew{opacity:1}.wg-buehne:not([data-aktiv]).an-crew .wagen .ebene{opacity:1}.wg-buehne:not([data-aktiv]):is(.an-alle,.an-crew) .puls{stroke:var(--gold-soft);animation:kn-puls 2.4s linear infinite;animation-delay:calc(var(--p) * .7s)}.wg-buehne:not([data-aktiv]).an-alle .motor :is(.block,.zyl){stroke:var(--gold)}@media(max-width:1100px){.wg-punkte,.wg-punkte--5{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-punkte--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.wg-buehne{aspect-ratio:1640 / 600;overflow:visible;margin-left:calc(var(--wrap-pad) * -1 + 6px);margin-right:calc(var(--wrap-pad) * -1 + 6px)}.wg-buehne svg{width:100%;height:100%}.wg-buehne .marke__n{display:none}.wg .auto .klammer{stroke-width:3}.wg-buehne :is(.marke__q,.marke__b){transform-box:fill-box;transform-origin:center;transform:scale(1.75)}.wg .auto .crew-lab{font-size:34px}.wg-sek .wg-recht{text-align:left}.wg-punkt{gap:8px}.wg-punkt__kopf:after{content:"+";margin-left:auto;font-size:20px;line-height:1;color:var(--mist)}.wg-punkt[aria-pressed=true] .wg-punkt__kopf:after{content:"−";color:var(--gold)}.wg-punkt__s{display:none}.wg-punkt[aria-pressed=true] .wg-punkt__s{display:block;margin-top:4px}.wg-punkte--7>li:last-child{grid-column:auto}.wg-punkte,.wg-punkte--2,.wg-punkte--3,.wg-punkte--5{grid-template-columns:1fr}.wg-punkt{padding:16px}}@media(prefers-reduced-motion:reduce){.wg *,.wg *:before{animation:none!important;transition:none!important}}
