.druck[data-d=PHONE]{--acc:#7dd3fc}.druck[data-d=WEB]{--acc:#f6ad55}.druck[data-d=MAIL]{--acc:#b794f4}.druck[data-d=BACKUP]{--acc:var(--ds-color-brand-red)}.druck[data-d=OVERVIEW]{--acc:var(--ds-color-brand-blue-light)}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-phone{grid-template-rows:auto 1fr auto;gap:10px;width:290px;height:220px;display:grid;position:relative}.gl-phone .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-phone .hd .v{color:var(--acc)}.gl-phone .pbx{background:color-mix(in oklch, var(--acc) 6%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.gl-phone .ivr{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);justify-content:space-between;padding-bottom:4px;font-size:8.5px;display:flex}.gl-phone .queue{flex-direction:column;gap:3px;display:flex}.gl-phone .call{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 22%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);opacity:0;border-radius:3px;grid-template-columns:12px 1fr 50px;align-items:center;gap:8px;padding:4px 6px;font-size:8.5px;animation:9s ease-out infinite ph-call;display:grid;transform:translate(-6px)}.gl-phone .call .ic{color:var(--acc)}.gl-phone .call .ic:before{content:"☎"}.gl-phone .call .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:7.5px}.gl-phone .call.c1{animation-delay:.4s}.gl-phone .call.c1 .v:after{content:"→ verkauf"}.gl-phone .call.c2{animation-delay:1s}.gl-phone .call.c2 .v:after{content:"→ werkst."}.gl-phone .call.c3{animation-delay:1.6s}.gl-phone .call.c3 .v:after{content:"→ combox"}.gl-phone .call.c4{animation-delay:2.2s}.gl-phone .call.c4 .v:after{content:"→ mobil"}@keyframes ph-call{0%,4%{opacity:0;transform:translate(-6px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-phone .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-phone .ft .ok{color:var(--ds-color-success)}.gl-phone .pulse{background:var(--acc);color:var(--ds-surface-base);font-family:var(--ds-font-mono);letter-spacing:.16em;border-radius:3px;padding:3px 8px;font-size:8px;font-weight:700;animation:1.6s ease-in-out infinite ph-pulse;position:absolute;top:18px;right:12px}.gl-phone .pulse:before{content:"● LIVE"}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.4}}.gl-web{grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;width:290px;height:220px;padding:8px 0;display:grid;position:relative}.gl-web .page{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--acc) 35%, transparent);border-radius:6px;flex-direction:column;min-height:130px;display:flex;overflow:hidden}.gl-web .page .chrome{background:color-mix(in oklch, var(--acc) 12%, transparent);border-bottom:1px solid color-mix(in oklch, var(--acc) 25%, transparent);gap:3px;padding:4px 6px;display:flex}.gl-web .page .chrome .d{background:color-mix(in oklch, var(--ds-color-ink-muted) 60%, transparent);border-radius:50%;width:4px;height:4px}.gl-web .page .content{flex-direction:column;flex:1;justify-content:center;gap:4px;padding:8px 10px;display:flex}.gl-web .page .l{background:color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent);border-radius:2px;height:3px}.gl-web .page.old{animation:6s ease-in-out infinite web-old}@keyframes web-old{0%,30%{opacity:1;filter:none}50%,88%{opacity:.35;filter:saturate(.4)}to{opacity:1;filter:none}}.gl-web .page.new{border-color:var(--ds-color-success);box-shadow:0 0 16px color-mix(in oklch, var(--ds-color-success) 28%, transparent);opacity:0;animation:6s ease-out 1.2s infinite web-new}.gl-web .page.new .chrome{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent)}.gl-web .page.new .l{background:color-mix(in oklch, var(--ds-color-success) 35%, transparent)}@keyframes web-new{0%,14%{opacity:0;transform:scale(.94)}26%,88%{opacity:1;transform:scale(1)}to{opacity:1}}.gl-web .arrow{font-family:var(--ds-font-mono);color:var(--acc);opacity:0;justify-content:center;align-items:center;font-size:16px;animation:6s ease-in-out .8s infinite web-arr;display:flex}.gl-web .arrow:before{content:"→"}@keyframes web-arr{0%,18%{opacity:0;transform:translate(-4px)}30%,72%{opacity:1;transform:translate(0)}84%,to{opacity:0;transform:translate(4px)}}.gl-web .speed{background:color-mix(in oklch, var(--ds-color-success) 18%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.12em;color:var(--ds-color-success);opacity:0;border-radius:3px;padding:3px 8px;font-size:8px;font-weight:700;animation:6s ease-out 2.4s infinite web-speed;position:absolute;bottom:10px;right:6px}.gl-web .speed:before{content:"✓ 96 / 100"}@keyframes web-speed{0%,40%{opacity:0;transform:scale(.7)}52%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-mail{grid-template-rows:auto 1fr auto;gap:10px;width:290px;height:220px;display:grid;position:relative}.gl-mail .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-mail .hd .v{color:var(--acc)}.gl-mail .grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.gl-mail .mbx{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 25%, transparent);border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:relative}.gl-mail .mbx .lbl{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7px}.gl-mail .mbx .ttl{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);font-size:8.5px;font-weight:600}.gl-mail .mbx:after{content:"✓ shared";background:var(--ds-color-success);color:var(--ds-surface-base);font-family:var(--ds-font-mono);letter-spacing:.1em;opacity:0;border-radius:2px;padding:1px 4px;font-size:6.5px;font-weight:700;animation:8s ease-out infinite mb-stamp;position:absolute;top:4px;right:4px;transform:scale(.5)}.gl-mail .mbx:first-child:after{animation-delay:3s}.gl-mail .mbx:nth-child(2):after{animation-delay:3.2s}.gl-mail .mbx:nth-child(3):after{animation-delay:3.4s}.gl-mail .mbx:nth-child(4):after{animation-delay:3.6s}.gl-mail .mbx:nth-child(5):after{animation-delay:3.8s}.gl-mail .mbx:nth-child(6):after{animation-delay:4s}@keyframes mb-stamp{0%,32%{opacity:0;transform:scale(.5)}42%{opacity:1;transform:scale(1.15)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-mail .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-mail .ft .ok{color:var(--ds-color-success)}.gl-bkp{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-bkp .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-bkp .hd .v{color:var(--acc)}.gl-bkp .flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:4px;display:grid}.gl-bkp .node{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);opacity:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;animation:8s ease-out infinite bk-node;display:flex}.gl-bkp .node .ic{font-family:var(--ds-font-mono);color:var(--acc);font-size:14px}.gl-bkp .node .nm{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7px;font-weight:700}.gl-bkp .node.n1{animation-delay:.3s}.gl-bkp .node.n2{animation-delay:.8s}.gl-bkp .node.n3{border-color:var(--ds-color-success);box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent);animation-delay:1.3s}.gl-bkp .node.n3 .ic,.gl-bkp .node.n3 .nm{color:var(--ds-color-success)}@keyframes bk-node{0%,5%{opacity:0;transform:scale(.85)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-bkp .arrow{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);opacity:0;font-size:12px;animation:8s ease-out infinite bk-arr}.gl-bkp .arrow.a1{animation-delay:.5s}.gl-bkp .arrow.a2{animation-delay:1s}@keyframes bk-arr{0%,7%{opacity:0}18%,88%{opacity:.8}to{opacity:0}}.gl-bkp .restore{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;font-size:8.5px;font-weight:700;animation:8s ease-out 2.2s infinite bk-rest;display:flex}.gl-bkp .restore:before{content:"✓";font-size:11px}.gl-bkp .restore:after{content:"RESTORE-TEST · 02:18";margin-left:auto;font-weight:500}@keyframes bk-rest{0%,26%{opacity:0;transform:translateY(3px)}38%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.gl-bkp .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-bkp .ft .ok{color:var(--ds-color-success)}.gl-ov{grid-template-rows:auto 1fr auto;gap:10px;width:290px;height:220px;display:grid;position:relative}.gl-ov .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-ov .hd .v{color:var(--acc)}.gl-ov .scatter{position:relative}.gl-ov .sys{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);font-family:var(--ds-font-mono);letter-spacing:.06em;color:var(--ds-color-ink-primary);border-radius:3px;padding:3px 8px;font-size:8px;animation:9s ease-in-out infinite ov-sys;position:absolute}.gl-ov .sys.s1{animation-delay:0s;top:4px;left:6px}.gl-ov .sys.s2{animation-delay:.2s;top:26px;right:8px}.gl-ov .sys.s3{animation-delay:.4s;top:50px;left:36%}.gl-ov .sys.s4{animation-delay:.6s;top:78px;left:4px}.gl-ov .sys.s5{animation-delay:.8s;top:82px;right:6px}.gl-ov .sys.s6{animation-delay:1s;bottom:6px;left:22%}@keyframes ov-sys{0%,42%{opacity:1}52%,88%{opacity:.15}to{opacity:1}}.gl-ov .doc{background:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));border:1.6px solid var(--acc);opacity:0;min-width:130px;box-shadow:0 6px 22px color-mix(in oklch, var(--acc) 30%, transparent);border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;animation:9s ease-out 4.5s infinite ov-doc;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.gl-ov .doc .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-align:center;font-size:9px;font-weight:700}.gl-ov .doc .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);justify-content:space-between;font-size:7.5px;display:flex}.gl-ov .doc .row .v{color:var(--ds-color-success)}@keyframes ov-doc{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.8)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}64%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.gl-ov .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-ov .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.druck__stage-head .ctx:before,[class^=gl-] *,.gl-phone .pulse,.druck-section__eyebrow:before{animation:none!important}}
.druck[data-d=FILES]{--acc:#7dd3fc}.druck[data-d=ACCESS]{--acc:#f6ad55}.druck[data-d=PHONE]{--acc:#b794f4}.druck[data-d=ONBOARDING]{--acc:var(--ds-color-success)}.druck[data-d=BACKUP]{--acc:var(--ds-color-brand-red)}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-files{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-files .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-files .hd .v{color:var(--acc)}.gl-files .stage{position:relative}.gl-files .blob{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-color-ink-secondary);transform-origin:50%;border-radius:3px;padding:3px 8px;font-size:7.5px;animation:8s ease-in-out infinite fl-blob;position:absolute}.gl-files .blob.b1{animation-delay:0s;top:4px;left:6px;transform:rotate(-4deg)}.gl-files .blob.b2{animation-delay:.1s;top:22px;right:8px;transform:rotate(3deg)}.gl-files .blob.b3{animation-delay:.2s;top:46px;left:30%;transform:rotate(-2deg)}.gl-files .blob.b4{animation-delay:.3s;top:74px;left:4px;transform:rotate(2deg)}.gl-files .blob.b5{animation-delay:.4s;top:78px;right:8px;transform:rotate(-3deg)}.gl-files .blob.b6{animation-delay:.5s;bottom:4px;left:22%;transform:rotate(4deg)}@keyframes fl-blob{0%,40%{opacity:1}52%,88%{opacity:.12;filter:grayscale()}to{opacity:1}}.gl-files .folders{background:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));border:1.6px solid var(--acc);opacity:0;min-width:160px;box-shadow:0 6px 22px color-mix(in oklch, var(--acc) 30%, transparent);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:10px 12px;animation:8s ease-out 4.5s infinite fl-fold;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.gl-files .folders .f{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;align-items:center;gap:4px;padding:3px 4px;font-size:7.5px;display:flex}.gl-files .folders .f:before{content:"📁";font-size:9px}.gl-files .folders .f.ok:after{content:"✓";color:var(--ds-color-success);margin-left:auto;font-weight:700}@keyframes fl-fold{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.85)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}64%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.gl-files .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-files .ft .ok{color:var(--ds-color-success)}.gl-acc{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-acc .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-acc .hd .v{color:var(--acc)}.gl-acc .net{grid-template-columns:1fr 36px 1fr;align-items:center;gap:6px;display:grid}.gl-acc .node{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.gl-acc .node .ic{font-family:var(--ds-font-mono);color:var(--acc);font-size:18px}.gl-acc .node .nm{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7.5px;font-weight:700}.gl-acc .node .sub{font-family:var(--ds-font-mono);letter-spacing:.06em;color:var(--ds-color-ink-muted);font-size:6.5px}.gl-acc .pkt{font-family:var(--ds-font-mono);color:var(--acc);opacity:0;justify-content:center;align-items:center;font-size:12px;animation:3.4s ease-in-out infinite acc-pkt;display:flex}.gl-acc .pkt:before{content:"🔒"}@keyframes acc-pkt{0%,to{opacity:0;transform:translate(-12px)}25%,75%{opacity:1;transform:translate(0)}}.gl-acc .stack{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 22%, transparent);border-radius:4px;flex-direction:column;gap:3px;margin-top:6px;padding:6px 8px;display:flex}.gl-acc .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);grid-template-columns:14px 1fr 40px;align-items:center;gap:6px;font-size:7.5px;display:grid}.gl-acc .row .ic{color:var(--acc)}.gl-acc .row .ic:before{content:"▸"}.gl-acc .row .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:6.5px}.gl-acc .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-acc .ft .ok{color:var(--ds-color-success)}.gl-phone{grid-template-rows:auto 1fr auto;gap:10px;width:290px;height:220px;display:grid;position:relative}.gl-phone .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-phone .hd .v{color:var(--acc)}.gl-phone .pbx{background:color-mix(in oklch, var(--acc) 6%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.gl-phone .ivr{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);justify-content:space-between;padding-bottom:4px;font-size:8.5px;display:flex}.gl-phone .queue{flex-direction:column;gap:3px;display:flex}.gl-phone .call{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 22%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);opacity:0;border-radius:3px;grid-template-columns:12px 1fr 60px;align-items:center;gap:8px;padding:4px 6px;font-size:8.5px;animation:9s ease-out infinite ph-call;display:grid;transform:translate(-6px)}.gl-phone .call .ic{color:var(--acc)}.gl-phone .call .ic:before{content:"☎"}.gl-phone .call .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:7.5px}.gl-phone .call.c1{animation-delay:.4s}.gl-phone .call.c1 .v:after{content:"→ büro"}.gl-phone .call.c2{animation-delay:1s}.gl-phone .call.c2 .v:after{content:"→ mobil"}.gl-phone .call.c3{animation-delay:1.6s}.gl-phone .call.c3 .v:after{content:"→ combox"}.gl-phone .call.c4{animation-delay:2.2s}.gl-phone .call.c4 .v:after{content:"→ stellv."}@keyframes ph-call{0%,4%{opacity:0;transform:translate(-6px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-phone .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-phone .ft .ok{color:var(--ds-color-success)}.gl-ob{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-ob .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-ob .hd .v{color:var(--acc)}.gl-ob .card{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:5px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.gl-ob .who{font-family:var(--ds-font-mono);letter-spacing:.08em;border-bottom:1px dashed color-mix(in oklch, var(--acc) 28%, transparent);justify-content:space-between;padding-bottom:4px;font-size:8.5px;display:flex}.gl-ob .who .n{color:var(--ds-color-ink-primary);font-weight:700}.gl-ob .who .r{color:var(--acc)}.gl-ob .step{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:14px 1fr 30px;align-items:center;gap:6px;font-size:7.5px;animation:9s ease-out infinite ob-step;display:grid;transform:translate(-4px)}.gl-ob .step .ck{background:var(--ds-color-success);width:11px;height:11px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.gl-ob .step .ck:before{content:"✓"}.gl-ob .step .v{color:var(--ds-color-success);text-align:right;letter-spacing:.1em;font-size:6.5px}.gl-ob .step.s1{animation-delay:.5s}.gl-ob .step.s1 .v:after{content:"mfa"}.gl-ob .step.s2{animation-delay:1s}.gl-ob .step.s2 .v:after{content:"rolle"}.gl-ob .step.s3{animation-delay:1.5s}.gl-ob .step.s3 .v:after{content:"pw-mgr"}.gl-ob .step.s4{animation-delay:2s}.gl-ob .step.s4 .v:after{content:"device"}.gl-ob .step.s5{animation-delay:2.5s}.gl-ob .step.s5 .v:after{content:"ordner"}@keyframes ob-step{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-ob .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-ob .ft .ok{color:var(--ds-color-success)}.gl-bkp{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-bkp .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-bkp .hd .v{color:var(--acc)}.gl-bkp .flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:4px;display:grid}.gl-bkp .node{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);opacity:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;animation:8s ease-out infinite bk-node;display:flex}.gl-bkp .node .ic{font-family:var(--ds-font-mono);color:var(--acc);font-size:14px}.gl-bkp .node .nm{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7px;font-weight:700}.gl-bkp .node.n1{animation-delay:.3s}.gl-bkp .node.n2{animation-delay:.8s}.gl-bkp .node.n3{border-color:var(--ds-color-success);box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent);animation-delay:1.3s}.gl-bkp .node.n3 .ic,.gl-bkp .node.n3 .nm{color:var(--ds-color-success)}@keyframes bk-node{0%,5%{opacity:0;transform:scale(.85)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-bkp .arrow{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);opacity:0;font-size:12px;animation:8s ease-out infinite bk-arr}.gl-bkp .arrow.a1{animation-delay:.5s}.gl-bkp .arrow.a2{animation-delay:1s}@keyframes bk-arr{0%,7%{opacity:0}18%,88%{opacity:.8}to{opacity:0}}.gl-bkp .restore{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;font-size:8.5px;font-weight:700;animation:8s ease-out 2.2s infinite bk-rest;display:flex}.gl-bkp .restore:before{content:"✓";font-size:11px}.gl-bkp .restore:after{content:"RESTORE-TEST · 02:18";margin-left:auto;font-weight:500}@keyframes bk-rest{0%,26%{opacity:0;transform:translateY(3px)}38%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.gl-bkp .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-bkp .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.druck__stage-head .ctx:before,[class^=gl-] *,.druck-section__eyebrow:before{animation:none!important}}
.druck[data-d=LIC]{--acc:var(--ds-color-warning)}.druck[data-d=MFA]{--acc:var(--ds-color-brand-red)}.druck[data-d=SP]{--acc:#b794f4}.druck[data-d=OFF]{--acc:#f6ad55}.druck[data-d=BAK]{--acc:#7dd3fc}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-lic{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-lic .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-lic .hd .v{color:var(--acc)}.gl-lic .tbl{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.gl-lic .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:1fr 56px 36px;align-items:center;gap:8px;padding:4px;font-size:8.5px;animation:8s ease-out infinite lic-row;display:grid;transform:translate(-4px)}.gl-lic .row .v{text-align:right;letter-spacing:.1em;font-size:7px}.gl-lic .row.ok .v{color:var(--ds-color-success)}.gl-lic .row.ok .v:after{content:"✓ aktiv"}.gl-lic .row.warn .v{color:var(--ds-color-warning)}.gl-lic .row.warn .v:after{content:"! ungenutzt"}.gl-lic .row.crit .v{color:var(--ds-color-brand-red)}.gl-lic .row.crit .v:after{content:"× alt"}.gl-lic .row .save{text-align:right;color:var(--ds-color-success);letter-spacing:.08em;font-size:7px}.gl-lic .row.r1{animation-delay:.3s}.gl-lic .row.r2{animation-delay:.7s}.gl-lic .row.r3{animation-delay:1.1s}.gl-lic .row.r4{animation-delay:1.5s}.gl-lic .row.r5{animation-delay:1.9s}@keyframes lic-row{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-lic .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-lic .ft .ok{color:var(--ds-color-success)}.gl-mfa{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-mfa .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-mfa .hd .v{color:var(--acc)}.gl-mfa .grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.gl-mfa .acc{background:var(--ds-surface-base);border:1px solid var(--ds-color-brand-red);font-family:var(--ds-font-mono);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;animation:8s ease-out infinite mf-acc;display:flex;position:relative}.gl-mfa .acc .nm{letter-spacing:.08em;color:var(--ds-color-ink-primary);font-size:7.5px;font-weight:700}.gl-mfa .acc .st{letter-spacing:.12em;text-transform:uppercase;font-size:6.5px}.gl-mfa .acc.a1{animation-delay:.2s}.gl-mfa .acc.a2{animation-delay:.5s}.gl-mfa .acc.a3{animation-delay:.8s}.gl-mfa .acc.a4{animation-delay:1.1s}.gl-mfa .acc.a5{animation-delay:1.4s}.gl-mfa .acc.a6{animation-delay:1.7s}.gl-mfa .acc.a7{animation-delay:2s}.gl-mfa .acc.a8{animation-delay:2.3s}@keyframes mf-acc{0%,4%{border-color:var(--ds-color-brand-red);background:color-mix(in oklch, var(--ds-color-brand-red) 6%, var(--ds-surface-base))}18%,88%{border-color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 8%, var(--ds-surface-base))}to{border-color:var(--ds-color-brand-red);background:color-mix(in oklch, var(--ds-color-brand-red) 6%, var(--ds-surface-base))}}.gl-mfa .acc .st:after{content:"off";color:var(--ds-color-brand-red);animation:8s step-end infinite mf-st}.gl-mfa .acc.a1 .st:after{animation-delay:.2s}.gl-mfa .acc.a2 .st:after{animation-delay:.5s}.gl-mfa .acc.a3 .st:after{animation-delay:.8s}.gl-mfa .acc.a4 .st:after{animation-delay:1.1s}.gl-mfa .acc.a5 .st:after{animation-delay:1.4s}.gl-mfa .acc.a6 .st:after{animation-delay:1.7s}.gl-mfa .acc.a7 .st:after{animation-delay:2s}.gl-mfa .acc.a8 .st:after{animation-delay:2.3s}@keyframes mf-st{0%,17%{content:"off";color:var(--ds-color-brand-red)}18%,to{content:"✓ mfa";color:var(--ds-color-success)}}.gl-mfa .bg{background:color-mix(in oklch, var(--ds-color-warning) 14%, transparent);border:1px solid var(--ds-color-warning);font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-warning);opacity:0;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:7.5px;font-weight:700;animation:8s ease-out 3s infinite mf-bg;display:flex}.gl-mfa .bg:before{content:"🚨"}.gl-mfa .bg:after{content:"BREAK-GLASS · 1×";margin-left:auto}@keyframes mf-bg{0%,34%{opacity:0}44%,88%{opacity:1}to{opacity:0}}.gl-mfa .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-mfa .ft .ok{color:var(--ds-color-success)}.gl-sp{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-sp .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-sp .hd .v{color:var(--acc)}.gl-sp .stage{position:relative}.gl-sp .tm{background:var(--ds-surface-base);border:1px dashed var(--ds-color-brand-red);font-family:var(--ds-font-mono);color:var(--ds-color-brand-red);letter-spacing:.04em;border-radius:3px;padding:3px 8px;font-size:7.5px;animation:8s ease-in-out infinite sp-tm;position:absolute}.gl-sp .tm.t1{animation-delay:0s;top:4px;left:6px;transform:rotate(-3deg)}.gl-sp .tm.t2{animation-delay:.1s;top:28px;right:10px;transform:rotate(2deg)}.gl-sp .tm.t3{animation-delay:.2s;top:56px;left:36%;transform:rotate(-1deg)}.gl-sp .tm.t4{animation-delay:.3s;top:80px;left:4px;transform:rotate(3deg)}.gl-sp .tm.t5{animation-delay:.4s;top:88px;right:6px;transform:rotate(-4deg)}@keyframes sp-tm{0%,40%{opacity:1}52%,88%{opacity:.1;filter:grayscale()}to{opacity:1}}.gl-sp .struct{background:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));border:1.6px solid var(--acc);opacity:0;min-width:150px;box-shadow:0 6px 22px color-mix(in oklch, var(--acc) 30%, transparent);border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;animation:8s ease-out 4.5s infinite sp-st;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.gl-sp .struct .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-align:center;border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);padding-bottom:3px;font-size:8.5px;font-weight:700}.gl-sp .struct .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);justify-content:space-between;font-size:7.5px;display:flex}.gl-sp .struct .row .v{color:var(--ds-color-success)}@keyframes sp-st{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.85)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}64%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.gl-sp .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-sp .ft .ok{color:var(--ds-color-success)}.gl-off{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-off .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-off .hd .v{color:var(--acc)}.gl-off .card{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:5px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.gl-off .who{font-family:var(--ds-font-mono);letter-spacing:.08em;border-bottom:1px dashed color-mix(in oklch, var(--acc) 28%, transparent);color:var(--ds-color-ink-primary);justify-content:space-between;padding-bottom:4px;font-size:8.5px;display:flex}.gl-off .who .r{color:var(--acc)}.gl-off .step{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);opacity:0;grid-template-columns:14px 1fr 36px;align-items:center;gap:6px;font-size:7.5px;animation:9s ease-out infinite off-step;display:grid;transform:translate(-4px)}.gl-off .step .ck{background:var(--ds-color-success);width:11px;height:11px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.gl-off .step .ck:before{content:"✓"}.gl-off .step .v{color:var(--ds-color-success);text-align:right;letter-spacing:.1em;font-size:6.5px}.gl-off .step.s1{animation-delay:.5s}.gl-off .step.s1 .v:after{content:"lock"}.gl-off .step.s2{animation-delay:1s}.gl-off .step.s2 .v:after{content:"fwd"}.gl-off .step.s3{animation-delay:1.5s}.gl-off .step.s3 .v:after{content:"archive"}.gl-off .step.s4{animation-delay:2s}.gl-off .step.s4 .v:after{content:"wipe"}.gl-off .step.s5{animation-delay:2.5s}.gl-off .step.s5 .v:after{content:"audit"}@keyframes off-step{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-off .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-off .ft .ok{color:var(--ds-color-success)}.gl-bak{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-bak .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-bak .hd .v{color:var(--acc)}.gl-bak .flow{grid-template-columns:1fr 18px 1fr;align-items:center;gap:4px;display:grid}.gl-bak .node{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);opacity:0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;animation:8s ease-out infinite bk-node;display:flex}.gl-bak .node .ic{font-family:var(--ds-font-mono);color:var(--acc);font-size:14px}.gl-bak .node .nm{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7.5px;font-weight:700}.gl-bak .node .sub{font-family:var(--ds-font-mono);letter-spacing:.06em;color:var(--ds-color-ink-muted);font-size:6.5px}.gl-bak .node.n1{animation-delay:.3s}.gl-bak .node.n2{border-color:var(--ds-color-success);box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent);animation-delay:1.1s}.gl-bak .node.n2 .ic,.gl-bak .node.n2 .nm{color:var(--ds-color-success)}@keyframes bk-node{0%,5%{opacity:0;transform:scale(.85)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-bak .arrow{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);opacity:0;font-size:14px;animation:8s ease-out .7s infinite bk-arr}.gl-bak .arrow:before{content:"→"}@keyframes bk-arr{0%,7%{opacity:0}18%,88%{opacity:.8}to{opacity:0}}.gl-bak .restore{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;font-size:8.5px;font-weight:700;animation:8s ease-out 2.2s infinite bk-rest;display:flex}.gl-bak .restore:before{content:"✓";font-size:11px}.gl-bak .restore:after{content:"RESTORE-TEST · 03:14";margin-left:auto;font-weight:500}@keyframes bk-rest{0%,26%{opacity:0;transform:translateY(3px)}38%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.gl-bak .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-bak .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.druck__stage-head .ctx:before,[class^=gl-] *,.druck-section__eyebrow:before{animation:none!important}}
.druck[data-d=DSG]{--acc:var(--ds-color-brand-red)}.druck[data-d=PERM]{--acc:#b794f4}.druck[data-d=SEC]{--acc:var(--ds-color-warning)}.druck[data-d=OPS]{--acc:#7dd3fc}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-dsg{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-dsg .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-dsg .hd .v{color:var(--acc)}.gl-dsg .folder{background:color-mix(in oklch, var(--acc) 6%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;flex-direction:column;gap:4px;padding:14px 12px 8px;display:flex;position:relative}.gl-dsg .folder:before{content:"AVV · DSG · Q3/2026";background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);font-family:var(--ds-font-mono);letter-spacing:.14em;color:var(--acc);border-radius:3px;padding:1px 8px;font-size:8px;position:absolute;top:-9px;left:12px}.gl-dsg .doc{background:var(--ds-surface-base);border-left:2px solid color-mix(in oklch, var(--acc) 22%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;border-radius:0 3px 3px 0;grid-template-columns:14px 1fr 64px;align-items:center;gap:8px;padding:5px 6px;font-size:8px;display:grid}.gl-dsg .doc .ic{color:var(--ds-color-ink-muted);font-size:10px}.gl-dsg .doc .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;opacity:0;font-size:7px;animation:9s ease-out infinite dsg-stamp;transform:scale(.6)}.gl-dsg .doc.d1 .v{animation-delay:.8s}.gl-dsg .doc.d1 .v:after{content:"✓ signiert"}.gl-dsg .doc.d2 .v{animation-delay:1.5s}.gl-dsg .doc.d2 .v:after{content:"✓ doku"}.gl-dsg .doc.d3 .v{animation-delay:2.2s}.gl-dsg .doc.d3 .v:after{content:"✓ mapping"}.gl-dsg .doc.d4 .v{animation-delay:2.9s}.gl-dsg .doc.d4 .v:after{content:"✓ versioniert"}.gl-dsg .doc.d5 .v{animation-delay:3.6s}.gl-dsg .doc.d5 .v:after{content:"✓ q3"}@keyframes dsg-stamp{0%,7%{opacity:0;transform:scale(.6)}13%{opacity:1;transform:scale(1.3)}20%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-dsg .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-dsg .ft .ok{color:var(--ds-color-success)}.gl-perm{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-perm .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-perm .hd .v{color:var(--acc)}.gl-perm .stack{flex-direction:column;gap:5px;display:flex}.gl-perm .mnd{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-left:3px solid var(--acc);opacity:0;border-radius:4px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:6px 8px;animation:7s ease-out infinite pm-mnd;display:grid;transform:translate(-6px)}.gl-perm .mnd .lbl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:700}.gl-perm .mnd .roles{gap:4px;display:flex}.gl-perm .mnd .role{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:7px;font-weight:700;animation:7s ease-out infinite pm-role;display:inline-flex}.gl-perm .mnd .role:before{content:"";border-radius:50%;width:4px;height:4px}.gl-perm .mnd .role.on{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border-color:var(--ds-color-success);color:var(--ds-color-success)}.gl-perm .mnd .role.on:before{background:var(--ds-color-success);box-shadow:0 0 4px var(--ds-color-success)}.gl-perm .mnd .role.off{border-color:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);color:color-mix(in oklch, var(--ds-color-ink-muted) 55%, transparent);background:0 0}.gl-perm .mnd .role.off:before{background:color-mix(in oklch, var(--ds-color-ink-muted) 35%, transparent)}.gl-perm .mnd.m1{animation-delay:.3s}.gl-perm .mnd.m2{animation-delay:.7s}.gl-perm .mnd.m3{animation-delay:1.1s}.gl-perm .mnd.m4{animation-delay:1.5s}.gl-perm .mnd.m1 .role{animation-delay:.8s}.gl-perm .mnd.m2 .role{animation-delay:1.2s}.gl-perm .mnd.m3 .role{animation-delay:1.6s}.gl-perm .mnd.m4 .role{animation-delay:2s}@keyframes pm-mnd{0%,4%{opacity:0;transform:translate(-6px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes pm-role{0%,11%{opacity:0}22%,88%{opacity:1}to{opacity:0}}.gl-perm .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-perm .ft .ok{color:var(--ds-color-success)}.gl-sec{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-sec .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-sec .hd .v{color:var(--acc)}.gl-sec .scene{justify-content:center;align-items:center;min-height:130px;display:flex;position:relative}.gl-sec .attack{background:color-mix(in oklch, var(--ds-color-brand-red) 14%, var(--ds-surface-base));border:1.6px solid var(--ds-color-brand-red);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-brand-red);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;font-size:9px;font-weight:700;animation:8s ease-in-out infinite sec-attack;display:flex}.gl-sec .attack:before{content:"✉ phishing"}.gl-sec .attack:after{content:"→ admin@firma.ch";color:var(--ds-color-ink-muted);font-size:7px;font-weight:500}@keyframes sec-attack{0%,28%{opacity:1;transform:translate(-60px)}38%,48%{opacity:1;transform:translate(0)}56%,88%{opacity:0;filter:blur(2px);transform:translate(60px)scale(.7)}to{opacity:1;transform:translate(-60px)}}.gl-sec .shield{opacity:0;width:56px;height:56px;animation:8s ease-out 1.5s infinite sec-shield;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gl-sec .shield:before{content:"⛨";color:var(--ds-color-success);filter:drop-shadow(0 0 10px var(--ds-color-success));justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}@keyframes sec-shield{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}38%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.gl-sec .ctrls{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.gl-sec .ctrl{background:var(--ds-surface-base);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);text-align:center;opacity:0;border-radius:3px;padding:4px;font-size:7px;font-weight:700;animation:8s ease-out infinite sec-ctrl}.gl-sec .ctrl.c1{animation-delay:4s}.gl-sec .ctrl.c1:before{content:"MFA"}.gl-sec .ctrl.c2{animation-delay:4.2s}.gl-sec .ctrl.c2:before{content:"CA"}.gl-sec .ctrl.c3{animation-delay:4.4s}.gl-sec .ctrl.c3:before{content:"ADMIN"}.gl-sec .ctrl.c4{animation-delay:4.6s}.gl-sec .ctrl.c4:before{content:"PW-MGR"}@keyframes sec-ctrl{0%,46%{opacity:0;transform:scale(.7)}56%{opacity:1;transform:scale(1.1)}64%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-sec .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-sec .ft .ok{color:var(--ds-color-success)}.gl-ops{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-ops .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-ops .hd .v{color:var(--acc)}.gl-ops .ladder{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 28%, transparent);border-radius:4px;grid-template-columns:1fr;gap:5px;padding:6px 8px;display:grid}.gl-ops .step{background:color-mix(in oklch, var(--acc) 6%, transparent);border-left:2px solid var(--acc);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;border-radius:0 3px 3px 0;grid-template-columns:28px 1fr 50px;align-items:center;gap:8px;padding:4px 6px;font-size:8px;animation:8s ease-out infinite ops-step;display:grid;transform:translate(-4px)}.gl-ops .step .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7.5px;font-weight:700}.gl-ops .step .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:7px}.gl-ops .step.s1{animation-delay:.4s}.gl-ops .step.s1 .v:after{content:"✓ ok"}.gl-ops .step.s2{animation-delay:.9s}.gl-ops .step.s2 .v:after{content:"✓ run"}.gl-ops .step.s3{animation-delay:1.4s}.gl-ops .step.s3 .v:after{content:"✓ live"}.gl-ops .step.s4{animation-delay:1.9s}.gl-ops .step.s4 .v:after{content:"p1 2h"}@keyframes ops-step{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-ops .badge{background:color-mix(in oklch, var(--ds-color-warning) 14%, transparent);border:1px solid var(--ds-color-warning);font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-warning);opacity:0;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:7.5px;font-weight:700;animation:8s ease-out 2.5s infinite ops-bg;display:inline-flex}.gl-ops .badge:before{content:"📆"}.gl-ops .badge:after{content:"saison-spitze · q1 · q3"}@keyframes ops-bg{0%,28%{opacity:0}38%,88%{opacity:1}to{opacity:0}}.gl-ops .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-ops .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.druck__stage-head .ctx:before,[class^=gl-] *,.druck-section__eyebrow:before{animation:none!important}}
.druck[data-d=DATA]{--acc:#7dd3fc}.druck[data-d=PROJ]{--acc:#b794f4}.druck[data-d=REM]{--acc:var(--ds-color-warning)}.druck[data-d=RST]{--acc:var(--ds-color-success)}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-data{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-data .hd,.gl-data .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-data .hd .v{color:var(--acc)}.gl-data .ft{letter-spacing:.08em;font-size:8.5px}.gl-data .ft .ok{color:var(--ds-color-success)}.gl-data .bars{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.gl-data .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.06em;grid-template-columns:46px 1fr 52px;align-items:center;gap:10px;font-size:8px;display:grid}.gl-data .row .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-weight:700}.gl-data .row .bar{background:color-mix(in oklch, var(--ds-color-ink-muted) 12%, var(--ds-surface-50));border-radius:4px;height:8px;position:relative;overflow:hidden}.gl-data .row .fill{background:linear-gradient(90deg, var(--acc), color-mix(in oklch, var(--acc) 60%, transparent));transform-origin:0;border-radius:4px;animation:8s ease-out infinite dt-fill;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.gl-data .row .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:7.5px}.gl-data .row.r1 .fill{animation-delay:.4s}.gl-data .row.r1 .v:after{content:"84 GB"}.gl-data .row.r2 .fill{animation-delay:.8s}.gl-data .row.r2 .v:after{content:"240 GB"}.gl-data .row.r3 .fill{animation-delay:1.2s}.gl-data .row.r3 .v:after{content:"1.2 TB"}.gl-data .row.r4 .fill{animation-delay:1.6s}.gl-data .row.r4 .v:after{content:"3.4 TB"}.gl-data .row.r1 .fill{--w:.32}.gl-data .row.r2 .fill{--w:.58}.gl-data .row.r3 .fill{--w:.78}.gl-data .row.r4 .fill{--w:.94}@keyframes dt-fill{0%,4%{transform:scaleX(0)}22%,88%{transform:scaleX(var(--w,1))}to{transform:scaleX(0)}}.gl-proj{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-proj .hd,.gl-proj .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-proj .hd .v{color:var(--acc)}.gl-proj .ft{letter-spacing:.08em;font-size:8.5px}.gl-proj .ft .ok{color:var(--ds-color-success)}.gl-proj .tree{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);font-family:var(--ds-font-mono);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;font-size:8px;display:flex}.gl-proj .item{opacity:0;grid-template-columns:auto 1fr 40px;align-items:center;gap:8px;padding:3px 4px;animation:7s ease-out infinite pj-it;display:grid;transform:translate(-4px)}.gl-proj .item .ic{color:var(--acc)}.gl-proj .item .nm{color:var(--ds-color-ink-primary);letter-spacing:.04em}.gl-proj .item .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:7px}.gl-proj .item.lvl0 .ic:before{content:"▸"}.gl-proj .item.lvl1{padding-left:14px}.gl-proj .item.lvl1 .ic:before{content:"├";color:var(--ds-color-ink-muted)}.gl-proj .item.lvl2{padding-left:28px}.gl-proj .item.lvl2 .ic:before{content:"└";color:var(--ds-color-ink-muted)}.gl-proj .item.t1{animation-delay:.3s}.gl-proj .item.t1 .v:after{content:"✓ scope"}.gl-proj .item.t2{animation-delay:.7s}.gl-proj .item.t2 .v:after{content:"team-a"}.gl-proj .item.t3{animation-delay:1.1s}.gl-proj .item.t3 .v:after{content:"team-a"}.gl-proj .item.t4{animation-delay:1.5s}.gl-proj .item.t4 .v:after{content:"team-b"}.gl-proj .item.t5{animation-delay:1.9s}.gl-proj .item.t5 .v:after{content:"ext ro"}.gl-proj .item.t6{animation-delay:2.3s}.gl-proj .item.t6 .v:after{content:"archive"}@keyframes pj-it{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-rem{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-rem .hd,.gl-rem .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-rem .hd .v{color:var(--acc)}.gl-rem .ft{letter-spacing:.08em;font-size:8.5px}.gl-rem .ft .ok{color:var(--ds-color-success)}.gl-rem .topology{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:12px 8px;display:grid;position:relative}.gl-rem .node{background:color-mix(in oklch, var(--acc) 6%, transparent);border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);font-family:var(--ds-font-mono);border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.gl-rem .node .ic{font-size:20px}.gl-rem .node .nm{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7.5px;font-weight:700}.gl-rem .node .sub{letter-spacing:.06em;color:var(--ds-color-ink-muted);font-size:6.5px}.gl-rem .cloud{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:8px;font-weight:700;animation:7s ease-out 1.5s infinite rm-cloud;display:inline-flex}.gl-rem .cloud:before{content:"☁";font-size:11px}.gl-rem .cloud:after{content:"M365 + VPN · scoped"}@keyframes rm-cloud{0%,18%{opacity:0;transform:translateY(4px)}30%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.gl-rst{grid-template-rows:auto 1fr auto;align-items:center;gap:8px;width:290px;height:220px;display:grid}.gl-rst .hd,.gl-rst .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-rst .hd .v{color:var(--acc)}.gl-rst .ft{letter-spacing:.08em;font-size:8.5px}.gl-rst .ft .ok{color:var(--ds-color-success)}.gl-rst .center{flex-direction:column;align-items:center;gap:8px;display:flex}.gl-rst .watch{background:var(--ds-surface-base);border:3px solid var(--acc);width:80px;height:80px;box-shadow:0 0 0 4px color-mix(in oklch, var(--acc) 18%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.gl-rst .watch:before{content:"";background:var(--acc);border-radius:3px 3px 0 0;width:14px;height:5px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.gl-rst .watch .t{font-family:var(--ds-font-mono);color:var(--acc);letter-spacing:.04em;font-size:16px;font-weight:700}.gl-rst .watch .l{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:6.5px}.gl-rst .files{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 28%, transparent);border-radius:3px;flex-direction:column;gap:3px;width:100%;padding:6px 8px;display:flex}.gl-rst .f{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:14px 1fr 48px;align-items:center;gap:8px;padding:2px 4px;font-size:7.5px;animation:7s ease-out infinite rs-f;display:grid;transform:translate(-4px)}.gl-rst .f .ck{background:var(--ds-color-success);width:10px;height:10px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.gl-rst .f .ck:before{content:"✓"}.gl-rst .f .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:6.5px}.gl-rst .f.f1{animation-delay:1.4s}.gl-rst .f.f1 .v:after{content:"00:32"}.gl-rst .f.f2{animation-delay:1.9s}.gl-rst .f.f2 .v:after{content:"02:48"}.gl-rst .f.f3{animation-delay:2.4s}.gl-rst .f.f3 .v:after{content:"04:12"}@keyframes rs-f{0%,17%{opacity:0;transform:translate(-4px)}28%,88%{opacity:1;transform:translate(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){[class^=gl-] *,.druck-section__eyebrow:before,.druck__stage-head .ctx:before{animation:none!important}}
.druck[data-d=PROV]{--acc:var(--ds-color-brand-red)}.druck[data-d=QR]{--acc:#7dd3fc}.druck[data-d=BON]{--acc:var(--ds-color-warning)}.druck[data-d=WEB]{--acc:#f6ad55}.druck[data-d=SYS]{--acc:#b794f4}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-prov{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-prov .hd,.gl-prov .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-prov .hd .v{color:var(--acc)}.gl-prov .ft{letter-spacing:.08em;font-size:8.5px}.gl-prov .ft .ok{color:var(--ds-color-success)}.gl-prov .channels{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.gl-prov .ch{background:color-mix(in oklch, var(--c,var(--ds-color-ink-muted)) 6%, transparent);border-left:3px solid var(--c,var(--ds-color-ink-muted));font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;border-radius:3px;grid-template-columns:56px 1fr 60px;align-items:center;gap:10px;padding:4px 6px;font-size:8.5px;animation:7s ease-out infinite pv-ch;display:grid;transform:translate(-4px)}.gl-prov .ch .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--ds-color-ink-muted));font-weight:700}.gl-prov .ch .v{text-align:right;color:var(--c);letter-spacing:.1em;font-size:7.5px}.gl-prov .ch.c1{--c:var(--ds-color-brand-red);animation-delay:.3s}.gl-prov .ch.c1 .v:after{content:"-25 %"}.gl-prov .ch.c2{--c:var(--ds-color-brand-red);animation-delay:.7s}.gl-prov .ch.c2 .v:after{content:"-22 %"}.gl-prov .ch.c3{--c:var(--ds-color-success);animation-delay:1.1s}.gl-prov .ch.c3 .v:after{content:"✓ 100 %"}@keyframes pv-ch{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-prov .save{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-self:center;align-items:center;gap:6px;padding:5px 10px;font-size:8.5px;font-weight:700;animation:7s ease-out 1.8s infinite pv-sv;display:inline-flex}.gl-prov .save:before{content:"💰"}.gl-prov .save:after{content:"+22 % margin"}@keyframes pv-sv{0%,22%{opacity:0;transform:scale(.85)}34%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-qr{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-qr .hd,.gl-qr .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-qr .hd .v{color:var(--acc)}.gl-qr .ft{letter-spacing:.08em;font-size:8.5px}.gl-qr .ft .ok{color:var(--ds-color-success)}.gl-qr .scene{grid-template-columns:80px 28px 1fr;align-items:center;gap:8px;display:grid}.gl-qr .table{background:var(--ds-surface-base);border:1px solid var(--acc);font-family:var(--ds-font-mono);border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;display:flex}.gl-qr .table .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:8px;font-weight:700}.gl-qr .table .qr{background:repeating-conic-gradient(var(--ds-color-ink-primary) 0% 25%, transparent 25% 50%) 0 0 / 8px 8px, var(--ds-surface-base);border:2px solid var(--ds-color-ink-primary);border-radius:3px;width:50px;height:50px}.gl-qr .arrow{font-family:var(--ds-font-mono);color:var(--acc);justify-content:center;align-items:center;font-size:16px;animation:2s ease-in-out infinite qr-arr;display:flex}.gl-qr .arrow:before{content:"→"}@keyframes qr-arr{0%,to{opacity:.6;transform:translate(-4px)}50%{opacity:1;transform:translate(4px)}}.gl-qr .orders{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 28%, transparent);border-radius:4px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.gl-qr .ord{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:12px 1fr 28px;align-items:center;gap:6px;font-size:7.5px;animation:7s ease-out infinite qr-ord;display:grid;transform:translate(-3px)}.gl-qr .ord .ck{background:var(--ds-color-success);width:9px;height:9px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:6px;font-weight:700;display:flex}.gl-qr .ord .ck:before{content:"✓"}.gl-qr .ord .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:6.5px}.gl-qr .ord.o1{animation-delay:.4s}.gl-qr .ord.o1 .v:after{content:"T-4"}.gl-qr .ord.o2{animation-delay:1.1s}.gl-qr .ord.o2 .v:after{content:"T-7"}.gl-qr .ord.o3{animation-delay:1.8s}.gl-qr .ord.o3 .v:after{content:"T-12"}.gl-qr .ord.o4{animation-delay:2.5s}.gl-qr .ord.o4 .v:after{content:"T-9"}@keyframes qr-ord{0%,4%{opacity:0;transform:translate(-3px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-bon{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-bon .hd,.gl-bon .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-bon .hd .v{color:var(--acc)}.gl-bon .ft{letter-spacing:.08em;font-size:8.5px}.gl-bon .ft .ok{color:var(--ds-color-success)}.gl-bon .flow{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:4px;padding:12px 8px;display:grid}.gl-bon .node{background:color-mix(in oklch, var(--acc) 8%, transparent);border:1.4px solid var(--acc);font-family:var(--ds-font-mono);border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.gl-bon .node .ic{font-size:18px}.gl-bon .node .nm{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7px;font-weight:700}.gl-bon .arr{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);font-size:12px;animation:2s ease-in-out infinite bn-arr}.gl-bon .arr:before{content:"→"}@keyframes bn-arr{0%,to{opacity:.55}50%{opacity:1}}.gl-bon .fallback{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);border-radius:3px;align-items:center;gap:6px;margin-top:5px;padding:5px 10px;font-size:7.5px;font-weight:700;display:flex}.gl-bon .fallback:before{content:"✓"}.gl-bon .fallback:after{content:"Fallback · kein Bon-Verlust";margin-left:auto;font-weight:500}.gl-web{grid-template-rows:auto 1fr auto;align-items:center;gap:8px;width:290px;height:220px;display:grid}.gl-web .hd,.gl-web .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-web .hd .v{color:var(--acc)}.gl-web .ft{letter-spacing:.08em;font-size:8.5px}.gl-web .ft .ok{color:var(--ds-color-success)}.gl-web .phones{grid-template-columns:1fr 24px 1fr;place-items:center;gap:8px;display:grid}.gl-web .phone{background:var(--ds-surface-base);border:1.6px solid color-mix(in oklch, var(--acc) 40%, transparent);border-radius:8px;flex-direction:column;gap:5px;width:72px;height:130px;padding:8px 6px;display:flex}.gl-web .phone .ln{background:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);border-radius:2px;height:4px}.gl-web .phone.old .ln{background:color-mix(in oklch, var(--ds-color-ink-muted) 35%, transparent)}.gl-web .phone.old{opacity:.5;filter:saturate(.4)}.gl-web .phone.new{border-color:var(--ds-color-success);box-shadow:0 0 14px color-mix(in oklch, var(--ds-color-success) 28%, transparent)}.gl-web .phone.new .ln{background:color-mix(in oklch, var(--ds-color-success) 40%, transparent)}.gl-web .phone.new .btn{background:var(--ds-color-success);color:var(--ds-surface-base);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:3px;margin-top:auto;padding:5px;font-size:7px;font-weight:700}.gl-web .phone.new .btn:before{content:"Reservieren"}.gl-web .arrow-h{font-family:var(--ds-font-mono);color:var(--acc);justify-content:center;align-items:center;font-size:14px;animation:2s ease-in-out infinite w-arr;display:flex}.gl-web .arrow-h:before{content:"→"}@keyframes w-arr{0%,to{opacity:.6;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}.gl-sys{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-sys .hd,.gl-sys .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-sys .hd .v{color:var(--acc)}.gl-sys .ft{letter-spacing:.08em;font-size:8.5px}.gl-sys .ft .ok{color:var(--ds-color-success)}.gl-sys .scatter{position:relative}.gl-sys .pill{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);letter-spacing:.04em;border-radius:3px;padding:3px 8px;font-size:7.5px;animation:8s ease-in-out infinite sys-pill;position:absolute}.gl-sys .pill.p1{animation-delay:0s;top:4px;left:4px;transform:rotate(-3deg)}.gl-sys .pill.p2{animation-delay:.1s;top:22px;right:8px;transform:rotate(2deg)}.gl-sys .pill.p3{animation-delay:.2s;top:50px;left:34%;transform:rotate(-2deg)}.gl-sys .pill.p4{animation-delay:.3s;top:76px;left:4px;transform:rotate(2deg)}.gl-sys .pill.p5{animation-delay:.4s;top:78px;right:6px;transform:rotate(-3deg)}.gl-sys .pill.p6{animation-delay:.5s;bottom:6px;left:20%;transform:rotate(3deg)}@keyframes sys-pill{0%,40%{opacity:1}52%,88%{opacity:.12;filter:grayscale()}to{opacity:1}}.gl-sys .doc{background:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));border:1.6px solid var(--acc);opacity:0;min-width:150px;box-shadow:0 6px 22px color-mix(in oklch, var(--acc) 28%, transparent);border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;animation:8s ease-out 4.2s infinite sys-doc;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.gl-sys .doc .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-align:center;border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);padding-bottom:3px;font-size:8.5px;font-weight:700}.gl-sys .doc .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);justify-content:space-between;font-size:7.5px;display:flex}.gl-sys .doc .row .v{color:var(--ds-color-success)}@keyframes sys-doc{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.85)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}64%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){[class^=gl-] *,.druck-section__eyebrow:before,.druck__stage-head .ctx:before{animation:none!important}}
.druck[data-d=PERF]{--acc:var(--ds-color-warning)}.druck[data-d=BAK]{--acc:var(--ds-color-brand-red)}.druck[data-d=PLUG]{--acc:#b794f4}.druck[data-d=DSG]{--acc:#f6ad55}.druck[data-d=API]{--acc:#7dd3fc}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-perf{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-perf .hd,.gl-perf .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-perf .hd .v,.gl-perf .ft .ok{color:var(--ds-color-success)}.gl-perf .scores{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 28%, transparent);border-radius:4px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.gl-perf .sc{opacity:0;border:1px solid;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:6px;animation:7s ease-out infinite pf-sc;display:flex}.gl-perf .sc .v{font-family:var(--ds-font-mono);letter-spacing:.02em;font-size:16px;font-weight:700}.gl-perf .sc .l{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7px}.gl-perf .sc.s1{background:color-mix(in oklch, var(--ds-color-brand-red) 14%, transparent);border-color:var(--ds-color-brand-red);animation-delay:.3s}.gl-perf .sc.s1 .v{color:var(--ds-color-brand-red)}.gl-perf .sc.s1 .v:before{content:"42"}.gl-perf .sc.s2{background:color-mix(in oklch, var(--ds-color-warning) 14%, transparent);border-color:var(--ds-color-warning);animation-delay:.5s}.gl-perf .sc.s2 .v{color:var(--ds-color-warning)}.gl-perf .sc.s2 .v:before{content:"68"}.gl-perf .sc.s3{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border-color:var(--ds-color-success);animation-delay:2.4s}.gl-perf .sc.s3 .v{color:var(--ds-color-success)}.gl-perf .sc.s3 .v:before{content:"94"}.gl-perf .sc.s4{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border-color:var(--ds-color-success);animation-delay:2.6s}.gl-perf .sc.s4 .v{color:var(--ds-color-success)}.gl-perf .sc.s4 .v:before{content:"92"}@keyframes pf-sc{0%,4%{opacity:0;transform:scale(.85)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-perf .arrow{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);font-size:12px}.gl-perf .arrow:before{content:"▼ optimized"}.gl-bak{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-bak .hd,.gl-bak .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-bak .hd .v,.gl-bak .ft .ok{color:var(--ds-color-success)}.gl-bak .flow{grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:4px;display:grid}.gl-bak .node{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);opacity:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;animation:7s ease-out infinite bk-n;display:flex}.gl-bak .node .ic{font-family:var(--ds-font-mono);color:var(--acc);font-size:14px}.gl-bak .node .nm{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:7px;font-weight:700}.gl-bak .node.n1{animation-delay:.3s}.gl-bak .node.n2{animation-delay:.7s}.gl-bak .node.n3{border-color:var(--ds-color-success);animation-delay:1.1s}.gl-bak .node.n3 .ic,.gl-bak .node.n3 .nm{color:var(--ds-color-success)}@keyframes bk-n{0%,5%{opacity:0;transform:scale(.85)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-bak .arr{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);opacity:0;font-size:12px;animation:7s ease-out infinite bk-a}.gl-bak .arr.a1{animation-delay:.5s}.gl-bak .arr.a2{animation-delay:.9s}.gl-bak .arr:before{content:"→"}@keyframes bk-a{0%,7%{opacity:0}18%,88%{opacity:.8}to{opacity:0}}.gl-bak .rst{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;font-size:8.5px;font-weight:700;animation:7s ease-out 2s infinite bk-r;display:flex}.gl-bak .rst:before{content:"✓"}.gl-bak .rst:after{content:"RESTORE-TEST · 04:18";margin-left:auto;font-weight:500}@keyframes bk-r{0%,26%{opacity:0}38%,88%{opacity:1}to{opacity:0}}.gl-plug{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-plug .hd,.gl-plug .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-plug .hd .v,.gl-plug .ft .ok{color:var(--ds-color-success)}.gl-plug .list{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 28%, transparent);border-radius:4px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.gl-plug .pl{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;border-left:2px solid;border-radius:0 3px 3px 0;grid-template-columns:1fr 60px;align-items:center;gap:8px;padding:3px 6px;font-size:8px;animation:8s ease-out infinite pg-pl;display:grid}.gl-plug .pl.keep{background:color-mix(in oklch, var(--ds-color-success) 8%, transparent);border-left-color:var(--ds-color-success)}.gl-plug .pl.keep .v{color:var(--ds-color-success);text-align:right;letter-spacing:.1em;font-size:7px}.gl-plug .pl.keep .v:after{content:"✓ keep"}.gl-plug .pl.del{background:color-mix(in oklch, var(--ds-color-brand-red) 8%, transparent);border-left-color:var(--ds-color-brand-red);color:var(--ds-color-ink-muted);text-decoration:line-through}.gl-plug .pl.del .v{color:var(--ds-color-brand-red);text-align:right;letter-spacing:.1em;font-size:7px}.gl-plug .pl.del .v:after{content:"× del"}.gl-plug .pl.p1{animation-delay:.3s}.gl-plug .pl.p2{animation-delay:.6s}.gl-plug .pl.p3{animation-delay:.9s}.gl-plug .pl.p4{animation-delay:1.2s}.gl-plug .pl.p5{animation-delay:1.5s}.gl-plug .pl.p6{animation-delay:1.8s}.gl-plug .pl.p7{animation-delay:2.1s}@keyframes pg-pl{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-plug .summary{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;justify-content:space-between;padding:5px 10px;font-size:8px;font-weight:700;animation:8s ease-out 2.8s infinite pg-s;display:flex}.gl-plug .summary:before{content:"28 → 16"}.gl-plug .summary:after{content:"✓ −12 plugins"}@keyframes pg-s{0%,34%{opacity:0}46%,88%{opacity:1}to{opacity:0}}.gl-dsg{grid-template-rows:auto 1fr auto;align-items:center;gap:8px;width:290px;height:220px;display:grid}.gl-dsg .hd,.gl-dsg .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-dsg .hd .v,.gl-dsg .ft .ok{color:var(--ds-color-success)}.gl-dsg .banner{background:var(--ds-surface-base);border:1.6px solid var(--acc);box-shadow:0 4px 18px color-mix(in oklch, var(--acc) 22%, transparent);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gl-dsg .banner .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:9px;font-weight:700}.gl-dsg .banner .pills{flex-wrap:wrap;gap:4px;display:flex}.gl-dsg .pill{font-family:var(--ds-font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;border:1px solid;border-radius:999px;padding:3px 8px;font-size:7.5px;font-weight:700;animation:7s ease-out infinite dg-p}.gl-dsg .pill.on{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border-color:var(--ds-color-success);color:var(--ds-color-success)}.gl-dsg .pill.off{border-color:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);color:color-mix(in oklch, var(--ds-color-ink-muted) 50%, transparent);background:0 0}.gl-dsg .pill.p1{animation-delay:.4s}.gl-dsg .pill.p2{animation-delay:.6s}.gl-dsg .pill.p3{animation-delay:.8s}.gl-dsg .pill.p4{animation-delay:1s}@keyframes dg-p{0%,5%{opacity:0}16%,88%{opacity:1}to{opacity:0}}.gl-dsg .actions{gap:6px;display:flex}.gl-dsg .actions .btn{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:3px;flex:1;padding:4px 6px;font-size:7.5px;font-weight:700}.gl-dsg .actions .btn.primary{background:var(--ds-color-success);color:var(--ds-surface-base)}.gl-dsg .actions .btn.primary:before{content:"Akzeptieren"}.gl-dsg .actions .btn.ghost{border:1px solid var(--ds-color-ink-muted);color:var(--ds-color-ink-secondary);background:0 0}.gl-dsg .actions .btn.ghost:before{content:"Ablehnen"}.gl-dsg .avv{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);border-radius:3px;align-self:center;padding:4px 10px;font-size:8px;font-weight:700}.gl-dsg .avv:before{content:"✓ AVV · subprozessoren dokumentiert"}.gl-api{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-api .hd,.gl-api .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-api .hd .v,.gl-api .ft .ok{color:var(--ds-color-success)}.gl-api .list{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 28%, transparent);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.gl-api .ifc{background:color-mix(in oklch, var(--c,var(--acc)) 6%, transparent);border-left:2px solid var(--c);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;border-radius:0 3px 3px 0;grid-template-columns:1fr 50px 56px;align-items:center;gap:8px;padding:4px 6px;font-size:8px;animation:7s ease-out infinite ap-i;display:grid}.gl-api .ifc .cost{text-align:right;color:var(--ds-color-ink-muted);letter-spacing:.1em;font-size:7px}.gl-api .ifc .dec{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:7px;font-weight:700}.gl-api .ifc.go{--c:var(--ds-color-success)}.gl-api .ifc.go .dec:after{content:"✓ go"}.gl-api .ifc.maybe{--c:var(--ds-color-warning)}.gl-api .ifc.maybe .dec:after{content:"? prüfen"}.gl-api .ifc.no{--c:var(--ds-color-brand-red)}.gl-api .ifc.no .dec:after{content:"× manuell"}.gl-api .ifc.i1{animation-delay:.4s}.gl-api .ifc.i2{animation-delay:.8s}.gl-api .ifc.i3{animation-delay:1.2s}.gl-api .ifc.i4{animation-delay:1.6s}@keyframes ap-i{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){[class^=gl-] *,.druck-section__eyebrow:before,.druck__stage-head .ctx:before{animation:none!important}}
.druck[data-d=DOM]{--acc:#7dd3fc}.druck[data-d=MAIL]{--acc:#b794f4}.druck[data-d=WEB]{--acc:var(--ds-color-warning)}.druck[data-d=DATA]{--acc:var(--ds-color-success)}.druck[data-d=DOC]{--acc:#f6ad55}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-dom{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-dom .hd,.gl-dom .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-dom .hd .v,.gl-dom .ft .ok{color:var(--ds-color-success)}.gl-dom .transfer{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;display:grid}.gl-dom .owner{background:var(--ds-surface-base);font-family:var(--ds-font-mono);border:1.4px solid;border-radius:5px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.gl-dom .owner.old{border-color:var(--ds-color-brand-red);animation:7s ease-in-out infinite dm-old}.gl-dom .owner.new{border-color:var(--ds-color-success);opacity:0;animation:7s ease-out 1.5s infinite dm-new}.gl-dom .owner .ic{font-size:22px}.gl-dom .owner .nm{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.gl-dom .owner.old .nm{color:var(--ds-color-brand-red)}.gl-dom .owner.new .nm{color:var(--ds-color-success)}.gl-dom .owner .dom{color:var(--ds-color-ink-secondary);letter-spacing:.04em;font-size:7px}@keyframes dm-old{0%,30%{opacity:1;filter:none}50%,88%{opacity:.3;filter:grayscale()}to{opacity:1;filter:none}}@keyframes dm-new{0%,18%{opacity:0;transform:scale(.9)}30%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-dom .arr{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);font-size:14px;animation:2s ease-in-out infinite dm-a}.gl-dom .arr:before{content:"→"}@keyframes dm-a{0%,to{opacity:.55}50%{opacity:1}}.gl-dom .docs{flex-wrap:wrap;gap:4px;display:flex}.gl-dom .doc{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;padding:3px 8px;font-size:7px;font-weight:700;animation:7s ease-out infinite dm-d}.gl-dom .doc:before{content:"✓ "}.gl-dom .doc.d1{animation-delay:3s}.gl-dom .doc.d2{animation-delay:3.2s}.gl-dom .doc.d3{animation-delay:3.4s}@keyframes dm-d{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}.gl-mail{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-mail .hd,.gl-mail .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-mail .hd .v,.gl-mail .ft .ok{color:var(--ds-color-success)}.gl-mail .scatter{position:relative}.gl-mail .priv{background:var(--ds-surface-base);border:1px dashed var(--ds-color-brand-red);font-family:var(--ds-font-mono);color:var(--ds-color-brand-red);letter-spacing:.04em;border-radius:3px;padding:3px 7px;font-size:7px;animation:8s ease-in-out infinite ml-p;position:absolute}.gl-mail .priv.p1{top:4px;left:4px;transform:rotate(-3deg)}.gl-mail .priv.p2{top:22px;right:6px;transform:rotate(2deg)}.gl-mail .priv.p3{top:50px;left:36%;transform:rotate(-2deg)}.gl-mail .priv.p4{top:78px;left:4px;transform:rotate(3deg)}.gl-mail .priv.p5{top:84px;right:4px;transform:rotate(-3deg)}@keyframes ml-p{0%,38%{opacity:1}50%,88%{opacity:.12;filter:grayscale()}to{opacity:1}}.gl-mail .struct{background:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));border:1.6px solid var(--acc);opacity:0;border-radius:6px;flex-direction:column;gap:3px;min-width:160px;padding:10px 12px;animation:8s ease-out 4.2s infinite ml-s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.gl-mail .struct .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-align:center;border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);padding-bottom:3px;font-size:8px;font-weight:700}.gl-mail .struct .r{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);justify-content:space-between;font-size:7.5px;display:flex}.gl-mail .struct .r .v{color:var(--ds-color-success)}@keyframes ml-s{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.85)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}64%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.gl-web{grid-template-rows:auto 1fr auto;align-items:center;gap:8px;width:290px;height:220px;display:grid}.gl-web .hd,.gl-web .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-web .hd .v,.gl-web .ft .ok{color:var(--ds-color-success)}.gl-web .pages{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;display:grid}.gl-web .pg{background:var(--ds-surface-base);border:1.6px solid;border-radius:6px;flex-direction:column;gap:4px;min-height:110px;padding:6px;display:flex}.gl-web .pg.old{border-color:color-mix(in oklch, var(--ds-color-brand-red) 50%, transparent);opacity:.5;filter:saturate(.4)}.gl-web .pg.new{border-color:var(--ds-color-success);box-shadow:0 0 14px color-mix(in oklch, var(--ds-color-success) 24%, transparent)}.gl-web .pg .ln{background:color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent);border-radius:2px;height:3px}.gl-web .pg.new .ln{background:color-mix(in oklch, var(--ds-color-success) 40%, transparent)}.gl-web .arr{text-align:center;font-family:var(--ds-font-mono);color:var(--acc);font-size:14px;animation:2s ease-in-out infinite w-a}.gl-web .arr:before{content:"→"}@keyframes w-a{0%,to{opacity:.55}50%{opacity:1}}.gl-data{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid;position:relative}.gl-data .hd,.gl-data .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-data .hd .v,.gl-data .ft .ok{color:var(--ds-color-success)}.gl-data .scatter{position:relative}.gl-data .file{background:var(--ds-surface-base);border:1px dashed var(--ds-color-brand-red);font-family:var(--ds-font-mono);color:var(--ds-color-brand-red);letter-spacing:.04em;border-radius:3px;padding:3px 7px;font-size:7px;animation:8s ease-in-out infinite dt-f;position:absolute}.gl-data .file.f1{top:4px;left:4px;transform:rotate(-3deg)}.gl-data .file.f2{top:22px;right:6px;transform:rotate(2deg)}.gl-data .file.f3{top:50px;left:36%;transform:rotate(-2deg)}.gl-data .file.f4{top:78px;left:4px;transform:rotate(3deg)}.gl-data .file.f5{top:84px;right:6px;transform:rotate(-3deg)}@keyframes dt-f{0%,38%{opacity:1}50%,88%{opacity:.12;filter:grayscale()}to{opacity:1}}.gl-data .vault{background:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));border:1.6px solid var(--acc);opacity:0;border-radius:6px;flex-direction:column;gap:4px;min-width:150px;padding:10px 14px;animation:8s ease-out 4.2s infinite dt-v;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.gl-data .vault .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-align:center;border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);padding-bottom:3px;font-size:8px;font-weight:700}.gl-data .vault .r{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);justify-content:space-between;font-size:7.5px;display:flex}.gl-data .vault .r .v{color:var(--ds-color-success)}@keyframes dt-v{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.85)}56%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}64%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.gl-doc{grid-template-rows:auto 1fr auto;gap:8px;width:290px;height:220px;display:grid}.gl-doc .hd,.gl-doc .ft{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.gl-doc .hd .v,.gl-doc .ft .ok{color:var(--ds-color-success)}.gl-doc .book{background:var(--ds-surface-base);border:1.6px solid var(--acc);border-radius:5px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.gl-doc .ttl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);padding-bottom:4px;font-size:8.5px;font-weight:700}.gl-doc .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:12px 1fr 40px;align-items:center;gap:6px;font-size:8px;animation:8s ease-out infinite dc-r;display:grid;transform:translate(-4px)}.gl-doc .row .ck{background:var(--ds-color-success);width:10px;height:10px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.gl-doc .row .ck:before{content:"✓"}.gl-doc .row .v{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:7px}.gl-doc .row.r1{animation-delay:.4s}.gl-doc .row.r1 .v:after{content:"Präs"}.gl-doc .row.r2{animation-delay:.9s}.gl-doc .row.r2 .v:after{content:"Aktuar"}.gl-doc .row.r3{animation-delay:1.4s}.gl-doc .row.r3 .v:after{content:"Kassier"}.gl-doc .row.r4{animation-delay:1.9s}.gl-doc .row.r4 .v:after{content:"Web-AG"}@keyframes dc-r{0%,4%{opacity:0;transform:translate(-4px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gl-doc .stamp{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-self:flex-start;padding:4px 10px;font-size:8px;font-weight:700;animation:8s ease-out 2.7s infinite dc-s}.gl-doc .stamp:before{content:"✓ GV-fähig"}@keyframes dc-s{0%,32%{opacity:0}44%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[class^=gl-] *,.druck-section__eyebrow:before,.druck__stage-head .ctx:before{animation:none!important}}
.wl-section{--wl-blue:var(--ds-color-brand-blue,#2a6fff);--wl-blue-l:var(--ds-color-brand-blue-light,#6b8dff);--wl-amber:var(--ds-color-warning,#f5a623);--wl-green:var(--ds-color-success,#4ade80);--wl-bg:var(--ds-surface-base,#07090f);--wl-s50:var(--ds-surface-50,#11151e);--wl-s100:var(--ds-surface-100,#161b27);--wl-bd:var(--ds-color-border,#ffffff1a);--wl-bd-soft:#ffffff0d;--wl-ink:var(--ds-color-ink-primary,#e9ecf4);--wl-ink-2:var(--ds-color-ink-secondary,#b6bccb);--wl-ink-3:var(--ds-color-ink-muted,#6c7589);--wl-mono:var(--ds-font-mono,"JetBrains Mono", ui-monospace, monospace);--wl-display:var(--ds-font-display-editorial,"Newsreader", "Inter", serif);box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:56px clamp(20px,4vw,32px)}.wl-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.wl-head__eyebrow{font-family:var(--wl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wl-ink-3);font-size:11px}.wl-head__title{font-family:var(--wl-display);letter-spacing:-.02em;color:var(--wl-ink);margin:0;font-size:32px;font-style:italic;font-weight:500}.wl-head__title em{color:var(--wl-blue-l);font-style:italic}.wl-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wl-card{background:var(--wl-s50);border:1px solid var(--wl-bd);border-radius:12px;flex-direction:column;transition:border-color .22s,transform .22s;display:flex;overflow:hidden}.wl-card:hover{border-color:color-mix(in oklab, var(--wl-blue) 35%, var(--wl-bd))}.wl-card__head{background:color-mix(in oklab, var(--wl-s100) 60%, transparent);border-bottom:1px solid var(--wl-bd-soft);font-family:var(--wl-mono);align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.wl-card__pulse{border-radius:50%;width:7px;height:7px}.wl-card__path{color:var(--wl-ink-2);flex:1}.wl-card__count{color:var(--wl-ink-3);letter-spacing:.06em;font-size:11px}.wl-card[data-cat=szenarien] .wl-card__pulse{background:var(--wl-blue);box-shadow:0 0 10px var(--wl-blue)}.wl-card[data-cat=wissen] .wl-card__pulse{background:var(--wl-amber);box-shadow:0 0 10px var(--wl-amber)}.wl-card[data-cat=anleitungen] .wl-card__pulse{background:var(--wl-green);box-shadow:0 0 10px var(--wl-green)}.wl-card__title{font-family:var(--wl-display);letter-spacing:-.015em;color:var(--wl-ink);padding:22px 18px 8px;font-size:22px;font-style:italic;font-weight:500}.wl-list{flex:1;margin:0;padding:8px 0;list-style:none}.wl-list a{color:var(--wl-ink-2);align-items:baseline;gap:12px;padding:12px 18px;font-size:14px;line-height:1.45;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.wl-list a:before{content:"→";font-family:var(--wl-mono);color:var(--wl-ink-3);font-size:12px;transition:color .18s,transform .22s}.wl-list a:hover{background:color-mix(in oklab, var(--wl-blue) 8%, transparent);color:var(--wl-ink)}.wl-list a:hover:before{color:var(--wl-blue-l);transform:translate(3px)}.wl-list__arr{opacity:0;font-family:var(--wl-mono);color:var(--wl-blue-l);margin-left:auto;font-size:12px;transition:opacity .18s}.wl-list a:hover .wl-list__arr{opacity:1}.wl-card__foot{border-top:1px solid var(--wl-bd-soft);font-family:var(--wl-mono);color:var(--wl-ink-3);justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.wl-card__foot a{color:var(--wl-blue-l);text-decoration:none;transition:color .18s}.wl-card__foot a:hover{color:var(--wl-blue)}@media (max-width:960px){.wl-grid{grid-template-columns:1fr;gap:16px}.wl-head__title{font-size:26px}}
