:root{--bg:#F0EAE1;--bg2:#e8e0d4;--green:#3f7a34;--green-dk:#2f5f27;--green-lt:#e7efe2;--ink:#1c2418;--soft:#3d4a38;--muted:#5d6b57;--line:rgba(63,122,52,.2);--head:"Playfair Display",Georgia,serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);overscroll-behavior-x:none}
a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}
#mk-badge,#mk-leiste{display:none!important}
.pw-kopf{position:fixed;left:12px;top:12px;z-index:50;display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:16px;background:rgba(255,255,255,.85);backdrop-filter:blur(14px);box-shadow:0 14px 40px -20px rgba(28,36,24,.45);font-size:14px}
.pw-kopf b{font:600 16px var(--head)}.pw-kopf a{text-decoration:none}.pw-kopf a:hover{color:var(--green)}
.pw-glas{background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border:1px solid #fff;box-shadow:0 24px 60px -24px rgba(28,36,24,.45),0 0 0 1px var(--line)}
.pw-leiste{position:fixed;left:50%;bottom:14px;translate:-50% 0;z-index:50;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 16px);padding:6px;border-radius:22px}
.pw-filter{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.pw-filter::-webkit-scrollbar{display:none}
.pw-leiste button{height:40px;flex:none;white-space:nowrap;border:0;border-radius:16px;padding:0 14px;background:none;color:var(--soft);font:500 13.5px var(--body);cursor:pointer}
.pw-leiste button:hover{background:var(--green-lt)}.pw-leiste button[aria-pressed=true]{background:var(--ink);color:#fff}
.pw-leiste .pw-kontakt{background:var(--green);color:#fff}.pw-leiste .pw-kontakt:hover{background:var(--green-dk)}
.pw-zoom{position:fixed;right:12px;top:12px;z-index:50;display:flex;align-items:center;gap:2px;padding:4px;border-radius:16px}
.pw-zoom button{width:36px;height:36px;border:0;border-radius:12px;background:none;color:var(--soft);font-size:18px;cursor:pointer;display:grid;place-items:center}.pw-zoom button:hover{background:var(--green-lt)}
.pw-zoom span{width:44px;text-align:center;font:12px ui-monospace,Menlo,monospace;color:var(--muted)}
:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.pw-karte{position:relative}
.pw-marke{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;color:var(--muted)}.pw-marke i{width:8px;height:8px;border-radius:2px;background:currentColor;flex:none}.pw-marke span{opacity:.7}
.pw-box-haupt{display:grid;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 40px 90px -54px rgba(28,36,24,.45)}
.pw-links{position:relative;padding:14px 14px 0}.pw-links.ganz{padding-bottom:14px}
.pw-fenster{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 30px 70px -34px rgba(28,36,24,.5),0 0 0 1px rgba(0,0,0,.06)}.ganz .pw-fenster{border-radius:14px}
.pw-leiste-f{display:flex;align-items:center;gap:6px;height:32px;flex:none;padding:0 14px;border-bottom:1px solid var(--line)}.pw-leiste-f i{width:8px;height:8px;border-radius:50%;background:#d9dce3}.pw-leiste-f span{margin-left:8px;padding:2px 10px;border-radius:6px;background:var(--bg);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pw-sicht{position:relative;overflow:hidden;height:230px;container-type:size}.ganz .pw-sicht{height:auto;aspect-ratio:16/10}
.pw-bahn{position:absolute;left:0;top:0;display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:left top}.ganz .pw-bahn{height:100%;min-height:0;object-position:center top;transform-origin:62% 40%}
.pw-sicht video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:pw-ein .6s ease-out both}
@keyframes pw-ein{from{opacity:0}}
.pw-rechts{display:flex;flex-direction:column;padding:20px}
.pw-name{font-size:14px;font-weight:500;color:var(--f)}.pw-rechts h2{margin-top:8px;font:500 25px/1.14 var(--head);color:var(--ink)}
.pw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pw-tags li{padding:4px 10px;border-radius:8px;font-size:12.5px;font-weight:500;background:var(--t);color:var(--f)}
.pw-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pw-kpi div{min-width:0;padding:12px 16px;border-radius:16px;background:var(--t)}.pw-kpi dd:first-child{font:500 23px/1.15 var(--head);color:var(--f);overflow-wrap:anywhere}.pw-kpi dt{position:absolute;width:1px;height:1px;overflow:hidden}.pw-kpi dd+dd{margin-top:4px;font-size:12.5px;line-height:1.3;color:var(--soft)}
.pw-fakten{display:grid;gap:6px 16px;margin-top:20px}.pw-fakten li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.3;color:var(--soft)}.pw-fakten li::before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--f)}
.pw-zettel{margin-top:20px;padding:14px 16px;border-radius:16px;background:var(--bg)}.pw-zettel blockquote{font-size:14.5px;line-height:1.5}.pw-zettel figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.pw-zettel figcaption b{font-weight:500;color:var(--ink)}.pw-zettel .t{font:500 19px/1.2 var(--head)}.pw-zettel .x{margin-top:4px;font-size:14px;line-height:1.35;color:var(--soft)}.pw-zettel .q{margin-top:6px;font-size:12px;color:var(--muted)}
.pw-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px}
.pw-ziel{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:99px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;text-decoration:none}.pw-ziel:hover{background:var(--green)}
.pw-tipp{height:44px;padding:0 20px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font:500 14px var(--body);cursor:pointer}
/* Mitte + Kontakt */
.pw-mitte{padding:24px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 90px -50px rgba(28,36,24,.35)}
.pw-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}
.pw-mitte h1{margin-top:18px;font:500 33px/1.08 var(--head);hyphens:none}.pw-mitte h1 em,.pw-kontaktkarte h2 em{color:var(--green)}
.pw-mitte p.l{margin-top:16px;font-size:16px;line-height:1.6;color:var(--muted)}
.pw-start{margin-top:26px;display:inline-flex;align-items:center;height:48px;padding:0 24px;border:0;border-radius:99px;background:var(--green);color:#fff;font:500 15px var(--body);cursor:pointer}.pw-start:hover{background:var(--green-dk)}
.pw-kontaktkarte .pw-innen{display:grid;gap:24px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 90px -50px rgba(28,36,24,.4)}
.pw-wer{display:flex;align-items:center;gap:16px}.pw-wer img{width:84px;height:104px;border-radius:14px;object-fit:cover;flex:none}.pw-wer b{display:block;font:500 24px/1.2 var(--head)}.pw-wer span{font-size:14px;color:var(--muted)}
.pw-kontaktkarte h2{margin-top:22px;font:500 32px/1.1 var(--head)}.pw-kontaktkarte p{margin-top:14px;font-size:16px;line-height:1.6;color:var(--muted)}.pw-kontaktkarte .w{margin-top:16px;font-size:14px;line-height:1.8}.pw-kontaktkarte .w a{display:block;text-decoration:none}.pw-kontaktkarte .w a:hover{color:var(--green)}
.pw-form{width:100%;height:780px;border:0;border-radius:18px;background:var(--bg);cursor:auto}
.pw-bereich{display:none;font:500 110px/1 var(--head);color:rgba(28,36,24,.2);white-space:nowrap;pointer-events:none}
.pw-zeiger{display:none}
.pw-rechtl{display:none}
/* Container */
.pw-leben{display:none;margin-top:12px;gap:10px;cursor:default;--m:var(--f);--mh:var(--t)}
[data-offen]>.pw-leben{display:grid}
.pw-spalte{display:grid;gap:10px}.pw-box{min-width:0}
.pw-binnen{padding:16px;border:1px solid #fff;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 34px 80px -30px rgba(28,36,24,.5),0 0 0 1px rgba(0,0,0,.07);animation:pw-pop .62s cubic-bezier(.34,1.56,.64,1) backwards}
@keyframes pw-pop{from{opacity:0;transform:translateY(14px) scale(.72)}55%{opacity:1}}
.pw-binnen h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:500 13px var(--body);color:var(--m)}
.pw-puls{position:relative;width:8px;height:8px;flex:none;border-radius:99px;background:var(--m)}.pw-puls::after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:pw-puls 1.8s ease-out infinite}@keyframes pw-puls{to{transform:scale(2.8);opacity:0}}
.gz{font:500 42px/1 var(--head);color:var(--m);overflow-wrap:anywhere}.un{margin-top:6px;font-size:14px;line-height:1.3;color:var(--soft)}.qu{margin-top:6px;font-size:11.5px;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chips li{padding:5px 10px;border-radius:8px;background:var(--mh);color:var(--soft);font-size:13px;font-weight:500;transition:background .4s,color .4s;animation:pw-chip .45s cubic-bezier(.34,1.56,.64,1) backwards}.chips li.an{background:var(--m);color:#fff}@keyframes pw-chip{from{opacity:0;transform:scale(.6)}}
.kurve{width:100%;height:64px;margin-top:12px;overflow:visible}.strich{stroke-dasharray:1;animation:pw-str 1.6s .25s cubic-bezier(.5,0,.2,1) backwards}@keyframes pw-str{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.ring{display:flex;align-items:center;gap:16px}.ring div{position:relative;width:92px;height:92px;flex:none}.ring svg{width:100%;height:100%;rotate:-90deg}.ring b{position:absolute;inset:0;display:grid;place-items:center;font:500 28px var(--head);color:var(--m)}
.balken{display:block;height:12px;margin-top:12px;overflow:hidden;border-radius:99px;background:var(--mh)}.balken i{display:block;height:100%;border-radius:99px;background:var(--m)}
.schr{display:flex;align-items:baseline;gap:8px;font:500 28px/1 var(--head)}.schr s{color:var(--muted);text-decoration-thickness:1px}.schr b{font-weight:500;color:var(--m)}
.felder{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;margin-top:12px}.felder li{height:10px;border-radius:2px;background:var(--mh)}.felder li.an{background:var(--m)}
.rang p{padding:6px 12px;border-radius:99px;background:var(--bg);font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rang ol{position:relative;height:108px;margin-top:10px}.rang li{position:absolute;left:0;right:0;top:calc(var(--p)*37px);display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:13px;transition:top .7s cubic-bezier(.34,1.3,.64,1)}.rang li.m{z-index:1;background:var(--m);color:#fff;font-weight:500}
.sterne{display:flex;align-items:center;gap:14px}.sterne ul{display:flex;gap:2px}.sterne li{font-size:17px;line-height:1;color:#d9dce3;transition:color .3s,transform .3s;transform:scale(.8)}.sterne li.an{color:#f5b301;transform:none}
.farben{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.farben li{height:36px;border-radius:6px;transition:transform .5s}.farben li.an{transform:translateY(-4px) scale(1.1)}
.ekg{display:block;width:100%;height:76px;border-radius:12px;background:#0d1a1d}.ekg path{stroke-dasharray:.34 .66;animation:pw-ekg 2.4s linear infinite}@keyframes pw-ekg{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.bil li+li{margin-top:10px}.bil p{font-size:13px}.bil .balken{height:10px;margin-top:4px}.bil i{transition:width 1s ease-out;width:var(--w,60%)}
.reg li{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:8px;font-size:13px}.reg li+li{margin-top:12px}.reg span{position:relative;height:6px;border-radius:99px;background:var(--mh)}.reg i{position:absolute;left:0;top:0;bottom:0;width:var(--w,60%);border-radius:99px;background:var(--m);transition:width .7s ease-in-out}.reg u{position:absolute;left:var(--w,60%);top:50%;width:16px;height:16px;translate:-50% -50%;border:2px solid var(--m);border-radius:50%;background:#fff;transition:left .7s ease-in-out}
.pha div{display:flex;align-items:flex-end;gap:4px;height:74px}.pha span{flex:1;border-radius:4px 4px 0 0;background:var(--mh);transition:background .5s}.pha span.an{background:var(--m)}.pha p{margin-top:8px;font-size:14px;font-weight:500}
.vn{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px}.vn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vn img+img{clip-path:inset(0 calc(100% - var(--l,50%)) 0 0);transition:clip-path 1.3s ease-in-out}.vn i{position:absolute;top:0;bottom:0;left:var(--l,50%);width:2px;background:#fff;transition:left 1.3s ease-in-out}.vn b{position:absolute;top:8px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:400}
.wisch{position:relative;height:92px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#bfe3ff,#6fb2ee 60%,#e8f4ff)}.wisch i{position:absolute;inset:0;background:#c9d3dc;animation:pw-nebel 3.6s ease-in-out infinite;clip-path:inset(0 0 0 100%)}.wisch u{position:absolute;top:0;bottom:0;width:6px;border-radius:99px;background:var(--m);animation:pw-wisch 3.6s ease-in-out infinite;left:100%}@keyframes pw-nebel{0%,12%{clip-path:inset(0)}60%,82%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0)}}@keyframes pw-wisch{0%,12%{left:-2%}60%,82%{left:100%}100%{left:-2%}}
.neben{display:flex;align-items:center;gap:14px}.neben .sym{position:relative;width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--mh);color:var(--m);font-size:24px;animation:pw-brief 2.4s ease-in-out infinite}.neben .un{margin:0}@keyframes pw-brief{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}
.trend{width:100%;height:84px;overflow:visible}
.sb{display:grid;grid-template-columns:92px 1fr;gap:12px}.sb img{width:92px;height:108px;object-fit:cover;object-position:70% 50%;border-radius:12px}.fol li{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.2;color:var(--muted);transition:color .5s}.fol li+li{margin-top:6px}.fol li::before{content:"✓";width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--mh);color:transparent;font-size:10px;font-weight:700;transition:background .5s}.fol li.an{color:var(--ink)}.fol li.an::before{background:var(--m);color:#fff}
.tip p{min-height:60px;padding:12px;border-radius:12px;background:var(--bg);font-size:13.5px;line-height:1.35}.tip b{display:block;margin-top:8px;font-size:13px;font-weight:500;color:var(--m);transition:opacity .5s}
.chat{min-height:122px}.chat li{display:none;width:fit-content;max-width:88%;padding:6px 12px;border-radius:16px;font-size:13.5px;line-height:1.3;background:var(--mh)}.chat li+li{margin-top:6px}.chat li.an{display:block;animation:pw-chip .4s ease-out}.chat li.sie{margin-left:auto;background:var(--m);color:#fff}
.zet{padding:12px;border:1px dashed var(--line);border-radius:12px}.zet ul{min-height:70px}.zet li{display:none;justify-content:space-between;font-size:13.5px}.zet li.an{display:flex}.zet li+li{margin-top:4px}.zet p{margin-top:8px;padding:6px;border-radius:99px;background:var(--m);color:#fff;text-align:center;font-size:12.5px;font-weight:500}
.stat{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:#e8f7ef;color:#157a4f;font-size:15px;font-weight:500}.stat .pw-puls{--m:#1fbf73}
.store li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#101218;color:#fff;animation:pw-chip .5s backwards}.store li+li{margin-top:8px}.store span{flex:1;min-width:0}.store b{display:block;font-size:15px;font-weight:500;line-height:1.2}.store small{display:block;font-size:12px;color:rgba(255,255,255,.65)}.store em{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:#1fbf73;font-style:normal;font-size:13px}.store em.w{width:10px;height:10px;background:#f5b301;animation:pw-puls2 1.4s ease-in-out infinite alternate}@keyframes pw-puls2{to{opacity:.35}}
.welle{display:flex;align-items:center;gap:3px;height:40px;margin-top:12px}.welle i{width:4px;border-radius:99px;background:var(--m);animation:pw-pegel .75s ease-in-out infinite alternate}@keyframes pw-pegel{to{transform:scaleY(.4)}}
.wei p{padding:8px 12px;border-radius:8px;font:12px ui-monospace,Menlo,monospace;background:var(--mh)}.wei p:first-child{background:var(--bg);color:var(--muted);text-decoration:line-through}.wei b{display:block;margin:4px 0;padding-left:4px;font:500 12px ui-monospace,Menlo,monospace;color:var(--m)}
.stem{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border-radius:12px;background:var(--m)}.stem li{height:44px;display:grid;place-items:center;border:2px dashed rgba(255,255,255,.3);border-radius:50%;color:transparent;font-weight:700;transition:.3s}.stem li.an{border-color:transparent;background:#c9a227;color:#1c2f52}
.abl .z{font:500 19px/1.2 var(--head)}.abl .z em{font-style:normal;color:var(--m)}.abl ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.abl li{min-width:0}.abl .k{display:grid;place-items:center;width:fit-content;min-width:40px;height:40px;padding:0 8px;border-radius:12px;background:var(--mh);color:var(--m);font:500 12px ui-monospace,Menlo,monospace;transition:.5s}.abl li.an .k{scale:1.1;background:var(--m);color:#fff}.abl b{display:block;margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.2}.abl small{display:block;margin-top:2px;font-size:12.5px;line-height:1.3;color:var(--muted)}.abl .n{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}
footer{padding:24px 0 96px}
@media(max-width:767px){
 .pw-kopf{position:static;margin:12px}.pw-zoom{display:none}
 #pw-welt{display:flex;flex-direction:column;gap:28px;padding:0 12px 24px}
 .pw-bereich{display:block;font-size:44px;margin-top:20px;white-space:normal}
 .pw-leben{--mob:1}
}
@media(min-width:768px){
 html,body{height:100%;overflow:hidden}
 #pw-buehne{position:fixed;inset:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;overscroll-behavior:none;background-color:var(--bg);background-image:radial-gradient(circle,rgba(28,36,24,.16) 1px,transparent 1.2px);background-size:28px 28px;background-position:50% 50%}
 #pw-buehne[data-zieht]{cursor:grabbing}#pw-buehne[data-zieht] a,#pw-buehne[data-zieht] button{pointer-events:none}
 #pw-welt{position:absolute;left:50%;top:50%;transform-origin:0 0;will-change:transform;width:0;height:0}
 .pw-pos{position:absolute;left:var(--x);top:var(--y);width:var(--b);rotate:var(--r,0deg);transition:rotate .9s cubic-bezier(.22,1,.36,1),opacity .5s}
 .pw-pos:hover,.pw-pos:focus-within,.pw-pos[data-aktiv],.pw-pos[data-offen]{rotate:0deg}
 .pw-dunkel{opacity:.25}
 #pw-buehne:has(article[data-offen]) article:not([data-offen]),#pw-buehne:has(article[data-offen]) .pw-mitte,#pw-buehne:has(article[data-offen]) .pw-kontaktkarte{opacity:.4}
 article[data-offen]{z-index:40}
 .pw-box-haupt{grid-template-columns:1.08fr 1fr;min-height:640px;border-radius:32px}
 .pw-links{padding:0}.pw-fenster{position:absolute;left:32px;right:32px;top:32px;bottom:0;border-radius:18px 18px 0 0}.pw-links.ganz .pw-fenster{top:50%;bottom:auto;translate:0 -50%;border-radius:18px}.pw-sicht{flex:1;height:auto;min-height:0}
 .pw-rechts{padding:36px}.pw-rechts h2{font-size:31px}.pw-fakten{grid-template-columns:1fr 1fr}
 .pw-auswahl{position:absolute;left:-12px;right:-12px;top:20px;bottom:-12px;border:1.5px solid var(--f);border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s}.pw-pos:hover>.pw-auswahl{opacity:1}
 .pw-tipp{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;pointer-events:none}.pw-tipp:focus-visible{position:static;width:auto;height:44px;padding:0 20px;opacity:1;pointer-events:auto}
 .pw-mitte{display:flex;flex-direction:column;justify-content:center;min-height:460px;padding:48px;border-radius:36px}.pw-mitte h1{font-size:60px;line-height:1.04}.pw-mitte p.l{font-size:18px}
 .pw-kontaktkarte .pw-innen{grid-template-columns:.85fr 1.15fr;gap:40px;padding:32px}
 .pw-bereich{display:block;position:absolute}
 .pw-zeiger{display:block;position:absolute;left:0;top:0;z-index:30;pointer-events:none;animation:pw-zeiger 34s cubic-bezier(.6,.05,.3,1) infinite}.pw-zeiger svg{width:24px;height:28px;display:block}.pw-zeiger span{display:inline-block;margin-left:16px;padding:4px 10px;border-radius:99px;background:var(--green);color:#fff;font-size:12.5px;font-weight:500}
 @keyframes pw-zeiger{0%,12%{transform:translate(430px,300px)}28%,40%{transform:translate(-1500px,-1300px)}56%,68%{transform:translate(1900px,260px)}84%,94%{transform:translate(-1450px,1400px)}100%{transform:translate(430px,300px)}}
 .pw-rechtl{display:block;position:fixed;left:12px;bottom:14px;z-index:50;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.8);font-size:12px;color:var(--muted)}.pw-rechtl a{text-decoration:none}.pw-rechtl a:hover{color:var(--ink)}
 footer{display:none}
 .pw-leben{position:absolute;inset:0;display:none;margin:0;pointer-events:none}[data-offen]>.pw-leben{display:block}
 .pw-spalte{position:absolute;top:50%;translate:0 -50%;width:360px;display:flex;flex-direction:column;gap:14px}.pw-l{right:calc(100% - 22px)}.pw-r{left:calc(100% - 22px)}
 .pw-u{position:absolute;top:calc(100% - 16px);left:50%;translate:-50% 0;width:740px}.pw-box{pointer-events:auto}
 .pw-l .pw-binnen{transform-origin:100% 50%}.pw-r .pw-binnen{transform-origin:0 50%}.pw-u .pw-binnen{transform-origin:50% 0}
 .pw-schwebe{animation:pw-schw 5s ease-in-out infinite alternate}@keyframes pw-schw{from{transform:translateY(-4px)}to{transform:translateY(5px)}}
 .abl ol{grid-template-columns:repeat(4,1fr)}
}
@media(prefers-reduced-motion:no-preference){
 .pw-bahn{animation:pw-fahrt 22s cubic-bezier(.45,.05,.55,.95) infinite alternate paused}.ganz .pw-bahn{animation:pw-naeher 14s ease-in-out infinite alternate paused}
 [data-aktiv] .pw-bahn,[data-offen] .pw-bahn{animation-play-state:running}
 @media(hover:hover){article:hover .pw-bahn{animation-play-state:running}}
}
@keyframes pw-fahrt{to{transform:translateY(calc(-100% + 100cqh))}}@keyframes pw-naeher{to{transform:scale(1.07)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.pw-zeiger{display:none}.wisch i{clip-path:inset(0 0 0 100%)}}

.pw-weiter{padding:6px 12px;border-radius:99px;background:var(--green);color:#fff!important;font-weight:500}.pw-weiter:hover{background:var(--green-dk)}
.pw-start2{background:#fff;color:var(--green);border:1px solid var(--green);text-decoration:none;margin-left:6px}.pw-start2:hover{background:var(--green-lt)}
@media(max-width:480px){.pw-kopf{flex-wrap:wrap;gap:8px 12px}.pw-start2{margin:10px 0 0}}
