.druck-section{box-sizing:content-box;max-width:var(--ds-wrap-max);flex-direction:column;gap:28px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,4vw,32px);display:flex}.druck-section__head{flex-direction:column;gap:8px;margin-bottom:36px;display:flex}.druck-section__head:before{content:"Druck-Typen";font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);font-size:11px;font-weight:500}.druck-section__intro{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.02em;max-width:none;color:var(--ds-color-ink-primary);margin:0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.druck{border:1px solid var(--ds-color-border);background:var(--ds-surface-50);border-radius:20px;grid-template-columns:1.05fr 1fr;gap:0;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.druck:hover{border-color:var(--acc,var(--ds-color-brand-blue-light))}.druck--flip{grid-template-columns:1fr 1.05fr}.druck--flip .druck__stage{order:2}.druck--flip .druck__body{border-right:1px solid var(--ds-color-border);border-left:none;order:1}.druck__stage{background:radial-gradient(ellipse at 30% 30%, color-mix(in oklch, var(--acc,var(--ds-color-brand-blue-light)) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--acc,var(--ds-color-brand-blue)) 9%, var(--ds-surface-50)), var(--ds-surface-50));border-right:1px solid var(--ds-color-border);flex-direction:column;justify-content:space-between;min-height:480px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.druck--flip .druck__stage{border-right:none}.druck__stage-head{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.druck__stage-head .num{color:var(--acc,var(--ds-color-brand-blue-light))}.druck__stage-head .ctx{align-items:center;gap:6px;display:inline-flex}.druck__stage-head .ctx:before{content:"";background:var(--acc,var(--ds-color-brand-blue-light));border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite druck-ctx-blink}@keyframes druck-ctx-blink{0%,to{opacity:1}50%{opacity:.4}}.druck__glyph{flex:1;justify-content:center;align-items:center;padding:28px 0;display:flex;position:relative}.druck__stage-foot{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;align-items:end;font-size:11px;display:flex}.druck__stage-foot .stack{text-transform:uppercase;letter-spacing:.14em}.druck__stage-foot .tag{color:var(--acc,var(--ds-color-brand-blue-light))}.druck__sigil{font-family:var(--ds-font-mono);letter-spacing:-.015em;color:color-mix(in oklch, var(--acc,var(--ds-color-brand-blue-light)) 12%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:78px;font-weight:500;line-height:.85;position:absolute;bottom:-14px;right:-6px}.druck__body{flex-direction:column;gap:18px;padding:32px 32px 28px;display:flex}.druck__eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--acc,var(--ds-color-brand-blue-light));text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.druck__eyebrow:before{content:"▸";font-size:12px}.druck__title{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.6vw,32px);font-weight:500;line-height:1.05}.druck__problem-p,.druck__answer-p{color:var(--ds-color-ink-primary);margin:0;font-size:14.5px;line-height:1.6}.druck__persona{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:4px;font-size:11px;display:flex}.druck__persona .k{color:var(--acc,var(--ds-color-brand-blue-light));letter-spacing:.14em;text-transform:uppercase}.druck__persona .v{color:var(--ds-color-ink-secondary)}.druck__divider{color:color-mix(in oklch, var(--acc,var(--ds-color-brand-blue-light)) 60%, transparent);font-family:var(--ds-font-mono);align-items:center;gap:12px;font-size:13px;line-height:1;display:flex}.druck__divider:before,.druck__divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--acc,var(--ds-color-brand-blue-light)) 40%, transparent), transparent);flex:1;height:1px}.druck__divider .arr{color:var(--acc,var(--ds-color-brand-blue-light));font-weight:500}.druck__foot{border-top:1px dashed color-mix(in oklch, var(--acc,var(--ds-color-brand-blue-light)) 26%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:flex}.druck__delivery{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.druck__delivery .k{color:var(--acc,var(--ds-color-brand-blue-light));letter-spacing:.14em;text-transform:uppercase}.druck__delivery .v{color:var(--ds-color-ink-primary)}.druck__cta{background:var(--acc,var(--ds-color-brand-blue-light));color:var(--ds-surface-base);font-family:var(--ds-font-mono);letter-spacing:.06em;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.druck__cta:hover{transform:translateY(-1px)}.druck__cta .arr{transition:transform .2s}.druck__cta:hover .arr{transform:translate(4px)}.druck[data-d=COMPLIANCE]{--acc:var(--ds-color-brand-red)}.druck[data-d=PERFORMANCE]{--acc:#f6ad55}.druck[data-d=PERSONAL]{--acc:#b794f4}.druck[data-d=WACHSTUM]{--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-ransom{grid-template-rows:auto 1fr auto;gap:10px;width:290px;height:220px;display:grid}.gl-ransom .hd{font-family:var(--ds-font-mono);justify-content:space-between;align-items:baseline;display:flex}.gl-ransom .hd .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-ransom .hd .v{color:var(--acc);font-size:10.5px}.gl-ransom .grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gl-ransom .file{border:1px solid color-mix(in oklch, var(--acc) 35%, transparent);background:color-mix(in oklch, var(--acc) 6%, var(--ds-surface-base));border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gl-ransom .file svg{width:60%;height:60%}.gl-ransom .file .doc{fill:none;stroke:var(--ds-color-ink-secondary);stroke-width:1.4px;stroke-linejoin:round}.gl-ransom .file .lock{background:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);color:var(--ds-color-brand-red);opacity:1;justify-content:center;align-items:center;font-size:18px;font-weight:700;animation:7s ease-in-out infinite rn-encrypt;display:flex;position:absolute;inset:0}.gl-ransom .file .tick{background:color-mix(in oklch, var(--ds-color-success) 25%, transparent);color:var(--ds-color-success);opacity:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;animation:7s ease-out infinite rn-restore;display:flex;position:absolute;inset:0;transform:scale(.4)}.gl-ransom .file:first-child .lock{animation-delay:0s}.gl-ransom .file:first-child .tick{animation-delay:3.5s}.gl-ransom .file:nth-child(2) .lock{animation-delay:.15s}.gl-ransom .file:nth-child(2) .tick{animation-delay:3.65s}.gl-ransom .file:nth-child(3) .lock{animation-delay:.3s}.gl-ransom .file:nth-child(3) .tick{animation-delay:3.8s}.gl-ransom .file:nth-child(4) .lock{animation-delay:.45s}.gl-ransom .file:nth-child(4) .tick{animation-delay:3.95s}.gl-ransom .file:nth-child(5) .lock{animation-delay:.6s}.gl-ransom .file:nth-child(5) .tick{animation-delay:4.1s}.gl-ransom .file:nth-child(6) .lock{animation-delay:.75s}.gl-ransom .file:nth-child(6) .tick{animation-delay:4.25s}.gl-ransom .file:nth-child(7) .lock{animation-delay:.9s}.gl-ransom .file:nth-child(7) .tick{animation-delay:4.4s}.gl-ransom .file:nth-child(8) .lock{animation-delay:1.05s}.gl-ransom .file:nth-child(8) .tick{animation-delay:4.55s}.gl-ransom .file:nth-child(9) .lock{animation-delay:1.2s}.gl-ransom .file:nth-child(9) .tick{animation-delay:4.7s}@keyframes rn-encrypt{0%{opacity:0}8%{opacity:1}45%{opacity:1}55%,to{opacity:0}}@keyframes rn-restore{0%,48%{opacity:0;transform:scale(.4)}58%{opacity:1;transform:scale(1.1)}66%,to{opacity:1;transform:scale(1)}}.gl-ransom .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-ransom .ft .ok{color:var(--ds-color-success)}.gl-peak{width:300px;height:220px}.gl-peak svg{width:100%;height:100%;overflow:visible}.gl-peak .axis{stroke:color-mix(in oklch, var(--acc) 20%, transparent);stroke-width:.6px;stroke-dasharray:2 3}.gl-peak .threshold{stroke:var(--ds-color-brand-red);stroke-width:1px;stroke-dasharray:4 4;fill:none;opacity:.7}.gl-peak .threshold-lbl{font-family:var(--ds-font-mono);letter-spacing:.06em;fill:var(--ds-color-brand-red);opacity:.85;font-size:8px}.gl-peak .line{fill:none;stroke:var(--acc);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:380;stroke-dashoffset:380px;filter:drop-shadow(0 0 4px color-mix(in oklch, var(--acc) 40%, transparent));animation:8s ease-in-out infinite pk-line}@keyframes pk-line{0%,4%{stroke-dashoffset:380px}32%{stroke-dashoffset:0}88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:380px}}.gl-peak .pin{fill:var(--ds-color-brand-red);transform-box:fill-box;transform-origin:50%;opacity:0;filter:drop-shadow(0 0 5px color-mix(in oklch, var(--ds-color-brand-red) 60%, transparent));animation:8s ease-out infinite pk-pin}@keyframes pk-pin{0%,30%{opacity:0;transform:scale(.2)}36%{opacity:1;transform:scale(1.35)}42%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.4)}}.gl-peak .pin-ring{fill:none;stroke:var(--ds-color-brand-red);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:8s ease-out infinite pk-pin-ring}@keyframes pk-pin-ring{0%,32%{opacity:0;transform:scale(.4)}38%{opacity:.85;transform:scale(1)}52%{opacity:0;transform:scale(2.6)}52.01%,to{opacity:0;transform:scale(.4)}}.gl-peak .scale-bubble{fill:var(--acc);fill-opacity:.18;stroke:var(--acc);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:8s ease-out infinite pk-bubble}@keyframes pk-bubble{0%,50%{opacity:0;transform:scale(.4)}58%{opacity:1;transform:scale(1.06)}66%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.4)}}.gl-peak .scale-txt{font-family:var(--ds-font-mono);letter-spacing:.06em;fill:var(--acc);opacity:0;font-size:11.5px;animation:8s ease-out infinite pk-txt}@keyframes pk-txt{0%,54%{opacity:0}62%,86%{opacity:1}94%,to{opacity:0}}.gl-peak .leader{stroke:color-mix(in oklch, var(--acc) 50%, transparent);stroke-width:1px;stroke-dasharray:3 3;fill:none;opacity:0;animation:8s ease-out infinite pk-leader}@keyframes pk-leader{0%,52%{opacity:0}60%,86%{opacity:.7}94%,to{opacity:0}}.gl-peak .lbl{font-family:var(--ds-font-mono);letter-spacing:.1em;fill:var(--ds-color-ink-muted);font-size:8.5px}.gl-exit{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:0;width:300px;height:220px;display:grid;position:relative}.gl-exit .col{border:1.4px dashed color-mix(in oklch, var(--acc) 35%, transparent);background:color-mix(in oklch, var(--acc) 4%, var(--ds-surface-base));border-radius:10px;flex-direction:column;gap:8px;padding:26px 12px 36px;transition:opacity .2s;display:flex;position:relative}.gl-exit .col .lbl-l{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:8.5px;position:absolute;top:9px;left:12px}.gl-exit .col.right .lbl-l{color:var(--ds-color-success)}.gl-exit .col .lbl-r{font-family:var(--ds-font-mono);letter-spacing:.06em;color:var(--ds-color-ink-muted);font-size:8.5px;position:absolute;top:9px;right:12px}.gl-exit .col.left{animation:9s ease-in-out infinite ex-left-fade}@keyframes ex-left-fade{0%,18%{opacity:1;border-style:dashed}62%,to{opacity:.35;border-style:solid;border-color:color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent)}}.gl-exit .bridge{justify-content:center;align-items:center;display:flex;position:relative}.gl-exit .bridge:before{content:"";background:repeating-linear-gradient(to right, color-mix(in oklch, var(--acc) 50%, transparent) 0 4px, transparent 4px 8px);height:1.2px;position:absolute;top:50%;left:0;right:0}.gl-exit .arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--acc);width:0;height:0;filter:drop-shadow(0 0 4px color-mix(in oklch, var(--acc) 50%, transparent));animation:1.6s ease-in-out infinite ex-arrow;position:relative}@keyframes ex-arrow{0%,to{opacity:.65;transform:translate(-5px)}50%{opacity:1;transform:translate(5px)}}.gl-exit .chip{background:var(--ds-surface-base);border:1px solid var(--acc);box-shadow:0 3px 12px -6px color-mix(in oklch, var(--acc) 70%, transparent);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink-primary);transform-origin:0;will-change:opacity, transform;border-radius:4px;grid-template-columns:10px 1fr;align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:grid}.gl-exit .chip .dot{background:var(--acc);width:7px;height:7px;box-shadow:0 0 5px var(--acc);border-radius:50%}.gl-exit .col.right .chip{background:color-mix(in oklch, var(--ds-color-success) 12%, var(--ds-surface-base));border-color:var(--ds-color-success)}.gl-exit .col.right .chip .dot{background:var(--ds-color-success);box-shadow:0 0 5px var(--ds-color-success)}.gl-exit .chip.s1{animation:9s ease-in-out .6s infinite ex-send}.gl-exit .chip.s2{animation:9s ease-in-out 1.4s infinite ex-send}.gl-exit .chip.s3{animation:9s ease-in-out 2.2s infinite ex-send}.gl-exit .chip.s4{animation:9s ease-in-out 3s infinite ex-send}@keyframes ex-send{0%{opacity:1;transform:translate(0)scale(1)}4%{opacity:1;transform:translate(0)scale(1.05)}9%{opacity:.55;transform:translate(34px)scale(.88)}14%,to{opacity:.12;transform:translate(0)scale(1)}}.gl-exit .chip.r1{animation:9s ease-in-out .6s infinite ex-recv}.gl-exit .chip.r2{animation:9s ease-in-out 1.4s infinite ex-recv}.gl-exit .chip.r3{animation:9s ease-in-out 2.2s infinite ex-recv}.gl-exit .chip.r4{animation:9s ease-in-out 3s infinite ex-recv}@keyframes ex-recv{0%,7%{opacity:0;transform:translate(-22px)scale(.85)}13%{opacity:1;transform:translate(0)scale(1.06)}19%,to{opacity:1;transform:translate(0)scale(1)}}.gl-exit .col.left:after{content:"übergeben";border:1.4px solid var(--ds-color-ink-muted);background:color-mix(in oklch, var(--ds-color-ink-muted) 8%, transparent);font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);text-align:center;opacity:0;border-radius:3px;padding:4px 8px;font-size:8.5px;animation:9s ease-out 4.2s infinite ex-stamp;position:absolute;bottom:10px;left:14px;right:14px;transform:rotate(-3deg)scale(.85)}.gl-exit .col.right:after{content:"✓ 4 / 4";border:1.4px solid var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-success);text-align:center;opacity:0;border-radius:3px;padding:4px 8px;font-size:8.5px;animation:9s ease-out 4.2s infinite ex-check;position:absolute;bottom:10px;left:14px;right:14px}@keyframes ex-stamp{0%,50%{opacity:0;transform:rotate(-3deg)scale(.85)}58%{opacity:1;transform:rotate(-3deg)scale(1.1)}66%,92%{opacity:1;transform:rotate(-3deg)scale(1)}to{opacity:0;transform:rotate(-3deg)scale(.85)}}@keyframes ex-check{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.gl-grow{flex-direction:column;gap:6px;width:290px;height:220px;display:flex;position:relative}.gl-grow .hd{font-family:var(--ds-font-mono);justify-content:space-between;align-items:baseline;display:flex}.gl-grow .hd .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-grow .hd .v{color:var(--ds-color-brand-red);font-size:10.5px;animation:9s ease-in-out infinite gw-hd-state}@keyframes gw-hd-state{0%,38%{color:var(--ds-color-brand-red)}50%,to{color:var(--ds-color-success)}}.gl-grow .rows{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.gl-grow .row{grid-template-columns:36px 1fr 48px;align-items:center;gap:10px;display:grid}.gl-grow .row .lbl{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.gl-grow .row .bar{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--acc) 22%, transparent);border-radius:4px;height:9px;position:relative;overflow:hidden}.gl-grow .row .fill{transform-origin:0;will-change:transform, background;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.gl-grow .row .val{font-family:var(--ds-font-mono);text-align:right;color:var(--ds-color-brand-red);font-size:10px;animation:9s ease-in-out infinite gw-val}@keyframes gw-val{0%,38%{color:var(--ds-color-brand-red)}50%,to{color:var(--ds-color-success)}}.gl-grow .row.r1 .fill{animation:9s ease-in-out infinite gw-fill-r1}.gl-grow .row.r2 .fill{animation:9s ease-in-out infinite gw-fill-r2}.gl-grow .row.r3 .fill{animation:9s ease-in-out infinite gw-fill-r3}.gl-grow .row.r4 .fill{animation:9s ease-in-out infinite gw-fill-r4}@keyframes gw-fill-r1{0%{background:color-mix(in oklch, var(--acc) 60%, transparent);transform:scaleX(0)}12%{background:var(--ds-color-brand-red);transform:scaleX(.92)}38%{background:var(--ds-color-brand-red);transform:scaleX(.92)}45%{background:var(--ds-color-brand-red);transform:scaleX(0)}52%{background:var(--ds-color-success);transform:scaleX(0)}62%{background:var(--ds-color-success);transform:scaleX(.34)}88%{background:var(--ds-color-success);transform:scaleX(.34)}96%,to{transform:scaleX(0)}}@keyframes gw-fill-r2{0%,4%{background:color-mix(in oklch, var(--acc) 60%, transparent);transform:scaleX(0)}16%{background:var(--ds-color-brand-red);transform:scaleX(.88)}38%{background:var(--ds-color-brand-red);transform:scaleX(.88)}45%{background:var(--ds-color-brand-red);transform:scaleX(0)}52%{background:var(--ds-color-success);transform:scaleX(0)}63%{background:var(--ds-color-success);transform:scaleX(.42)}88%{background:var(--ds-color-success);transform:scaleX(.42)}96%,to{transform:scaleX(0)}}@keyframes gw-fill-r3{0%,8%{background:color-mix(in oklch, var(--acc) 60%, transparent);transform:scaleX(0)}20%{background:var(--ds-color-brand-red);transform:scaleX(.94)}38%{background:var(--ds-color-brand-red);transform:scaleX(.94)}45%{background:var(--ds-color-brand-red);transform:scaleX(0)}52%{background:var(--ds-color-success);transform:scaleX(0)}64%{background:var(--ds-color-success);transform:scaleX(.28)}88%{background:var(--ds-color-success);transform:scaleX(.28)}96%,to{transform:scaleX(0)}}@keyframes gw-fill-r4{0%,12%{background:color-mix(in oklch, var(--acc) 60%, transparent);transform:scaleX(0)}24%{background:var(--ds-color-brand-red);transform:scaleX(.86)}38%{background:var(--ds-color-brand-red);transform:scaleX(.86)}45%{background:var(--ds-color-brand-red);transform:scaleX(0)}52%{background:var(--ds-color-success);transform:scaleX(0)}65%{background:var(--ds-color-success);transform:scaleX(.38)}88%{background:var(--ds-color-success);transform:scaleX(.38)}96%,to{transform:scaleX(0)}}.gl-grow .migrate{border:1.6px solid var(--acc);background:color-mix(in oklch, var(--acc) 22%, var(--ds-surface-50));box-shadow:0 0 0 6px color-mix(in oklch, var(--acc) 18%, transparent), 0 12px 28px -10px color-mix(in oklch, var(--acc) 70%, transparent);font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:11px;animation:9s ease-out infinite gw-migrate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}@keyframes gw-migrate{0%,40%{opacity:0;transform:translate(-50%,-50%)scale(.7)}44%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}50%,52%{opacity:1;transform:translate(-50%,-50%)scale(1)}60%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}.gl-grow .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-grow .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.druck__stage-head .ctx:before,.gl-ransom .file .lock,.gl-ransom .file .tick,.gl-peak .line,.gl-peak .pin,.gl-peak .pin-ring,.gl-peak .scale-bubble,.gl-peak .scale-txt,.gl-peak .leader,.gl-exit .col.left,.gl-exit .arrow,.gl-exit .chip.s1,.gl-exit .chip.s2,.gl-exit .chip.s3,.gl-exit .chip.s4,.gl-exit .chip.r1,.gl-exit .chip.r2,.gl-exit .chip.r3,.gl-exit .chip.r4,.gl-exit .col.left:after,.gl-exit .col.right:after,.gl-grow .row .fill,.gl-grow .row .val,.gl-grow .hd .v,.gl-grow .migrate{animation:none!important}.gl-ransom .file .lock{opacity:0}.gl-ransom .file .tick{opacity:1;transform:scale(1)}.gl-peak .line{stroke-dashoffset:0}.gl-peak .pin{opacity:1;transform:scale(1)}.gl-peak .scale-bubble,.gl-peak .scale-txt,.gl-peak .leader{opacity:1}.gl-peak .scale-bubble{transform:scale(1)}.gl-exit .col.left{opacity:.4;border-style:solid}.gl-exit .chip.s1,.gl-exit .chip.s2,.gl-exit .chip.s3,.gl-exit .chip.s4{opacity:.15}.gl-exit .chip.r1,.gl-exit .chip.r2,.gl-exit .chip.r3,.gl-exit .chip.r4{opacity:1;transform:translate(0)scale(1)}.gl-exit .col.left:after,.gl-exit .col.right:after{opacity:1;transform:rotate(-3deg)scale(1)}.gl-grow .row.r1 .fill{background:var(--ds-color-success);transform:scaleX(.34)}.gl-grow .row.r2 .fill{background:var(--ds-color-success);transform:scaleX(.42)}.gl-grow .row.r3 .fill{background:var(--ds-color-success);transform:scaleX(.28)}.gl-grow .row.r4 .fill{background:var(--ds-color-success);transform:scaleX(.38)}.gl-grow .row .val,.gl-grow .hd .v{color:var(--ds-color-success)}}.gl-stub{background:radial-gradient(ellipse at 30% 20%, color-mix(in oklch, var(--ds-color-brand-blue-light) 12%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in oklch, var(--ds-color-brand-blue) 6%, var(--ds-surface-75)), var(--ds-surface-50));isolation:isolate;border-radius:14px;grid-template-rows:1fr auto auto auto;align-items:end;gap:14px;width:100%;height:100%;padding:28px 32px;display:grid;position:relative;overflow:hidden}.gl-stub-rail{font-family:var(--ds-font-mono);letter-spacing:.08em;color:var(--ds-color-ink-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.gl-stub-dot{background:var(--ds-color-brand-blue-light);width:6px;height:6px;box-shadow:0 0 12px color-mix(in oklch, var(--ds-color-brand-blue-light) 60%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite gl-stub-pulse}.gl-stub-line{background:linear-gradient(90deg, var(--ds-color-border), transparent);flex:1;height:1px}.gl-stub-bars{grid-template-columns:repeat(4,1fr);gap:10px;height:100px;display:grid}.gl-stub-bars span{background:linear-gradient(180deg, var(--ds-color-brand-blue-light), color-mix(in oklch, var(--ds-color-brand-blue) 60%, transparent));opacity:.55;transform-origin:bottom;border-radius:4px;animation:2.6s cubic-bezier(.4,0,.2,1) infinite gl-stub-rise}.gl-stub-bars span:first-child{height:60%;animation-delay:0s}.gl-stub-bars span:nth-child(2){height:85%;animation-delay:.15s}.gl-stub-bars span:nth-child(3){height:45%;animation-delay:.3s}.gl-stub-bars span:nth-child(4){height:75%;animation-delay:.45s}.gl-stub-code{font-family:var(--ds-font-mono);letter-spacing:.22em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;font-size:11px}.gl-stub-foot{font-family:var(--ds-font-mono);letter-spacing:.08em;color:var(--ds-color-ink-muted);opacity:.7;font-size:10px}@keyframes gl-stub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes gl-stub-rise{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.gl-stub-dot,.gl-stub-bars span{animation:none}}.druck[data-d=OSS]{--acc:#7dd3fc}.druck[data-d=AUDIT]{--acc:var(--ds-color-brand-red)}.druck[data-d=MIGRATE]{--acc:#f6ad55}.druck[data-d=DR]{--acc:#b794f4}.gl-oss{grid-template-rows:auto 1fr auto;gap:8px;width:300px;height:240px;display:grid;position:relative}.gl-oss .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-oss .hd .v{color:var(--acc)}.gl-oss .cat{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.gl-oss .app{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 35%, transparent);font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-color-ink-muted);border-radius:5px;justify-content:center;align-items:center;font-size:8.5px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.gl-oss .app:after{content:"✓";background:var(--ds-color-success);color:#0b1021;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:8px;font-weight:700;line-height:1;animation:9s ease-out infinite oss-managed;display:flex;position:absolute;top:2px;right:3px;transform:scale(.5)}.gl-oss .app:first-child:after{animation-delay:4.2s}.gl-oss .app:nth-child(2):after{animation-delay:4.3s}.gl-oss .app:nth-child(3):after{animation-delay:4.4s}.gl-oss .app:nth-child(4):after{animation-delay:4.5s}.gl-oss .app:nth-child(5):after{animation-delay:4.6s}.gl-oss .app:nth-child(6):after{animation-delay:4.7s}.gl-oss .app:nth-child(7):after{animation-delay:4.8s}.gl-oss .app:nth-child(8):after{animation-delay:4.9s}.gl-oss .app:nth-child(9):after{animation-delay:5s}.gl-oss .app:nth-child(10):after{animation-delay:5.1s}.gl-oss .app:nth-child(11):after{animation-delay:5.2s}.gl-oss .app:nth-child(12):after{animation-delay:5.3s}.gl-oss .app:nth-child(13):after{animation-delay:5.4s}.gl-oss .app:nth-child(14):after{animation-delay:5.5s}.gl-oss .app:nth-child(15):after{animation-delay:5.6s}.gl-oss .app:nth-child(16):after{animation-delay:5.7s}.gl-oss .app:nth-child(17):after{animation-delay:5.8s}.gl-oss .app:nth-child(18):after{animation-delay:5.9s}@keyframes oss-managed{0%,45%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.2)}62%,to{opacity:1;transform:scale(1)}}.gl-oss .app span{z-index:1;position:relative}.gl-oss .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-oss .ft .ok{color:var(--ds-color-success)}.gl-oss .pager{border:1.6px solid var(--acc);background:color-mix(in oklch, var(--acc) 22%, var(--ds-surface-50));font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);opacity:0;border-radius:6px;padding:6px 12px;font-size:10px;animation:9s ease-out infinite oss-pager;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}@keyframes oss-pager{0%,36%{opacity:0;transform:translate(-50%,-50%)scale(.85)}44%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}56%,to{opacity:0;transform:translate(-50%,-50%)scale(.85)}}.gl-audit{grid-template-rows:auto 1fr auto;gap:10px;width:280px;height:240px;display:grid}.gl-audit .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-audit .hd .v{color:var(--acc)}.gl-audit .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;display:flex;position:relative}.gl-audit .folder:before{content:"AUDIT-MAPPE · 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:-10px;left:12px}.gl-audit .doc{background:var(--ds-surface-base);border-left:2px solid color-mix(in oklch, var(--acc) 22%, transparent);border-radius:0 4px 4px 0;grid-template-columns:14px 1fr 78px;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative}.gl-audit .doc .ic{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);font-size:11px}.gl-audit .doc .nm{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-color-ink-primary);font-size:9px}.gl-audit .doc .stamp{font-family:var(--ds-font-mono);letter-spacing:.12em;color:var(--ds-color-success);text-align:right;opacity:0;font-size:8px;animation:9s ease-out infinite au-stamp;transform:scale(.6)}.gl-audit .doc:first-child .stamp{animation-delay:.8s}.gl-audit .doc:nth-child(2) .stamp{animation-delay:1.5s}.gl-audit .doc:nth-child(3) .stamp{animation-delay:2.2s}.gl-audit .doc:nth-child(4) .stamp{animation-delay:2.9s}.gl-audit .doc:nth-child(5) .stamp{animation-delay:3.6s}@keyframes au-stamp{0%,7%{opacity:0;transform:scale(.6)}13%{opacity:1;transform:scale(1.3)}20%,90%{opacity:1;color:var(--ds-color-success);transform:scale(1)}to{opacity:0;transform:scale(.6)}}.gl-audit .doc:before{content:"";background:var(--ds-color-success);width:0;animation:9s ease-out infinite au-fill;position:absolute;top:0;bottom:0;left:0}.gl-audit .doc:first-child:before{animation-delay:.6s}.gl-audit .doc:nth-child(2):before{animation-delay:1.3s}.gl-audit .doc:nth-child(3):before{animation-delay:2s}.gl-audit .doc:nth-child(4):before{animation-delay:2.7s}.gl-audit .doc:nth-child(5):before{animation-delay:3.4s}@keyframes au-fill{0%,5%{width:0}15%,90%{width:2px}to{width:0}}.gl-audit .seal{border:2px solid var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 14%, var(--ds-surface-50));width:52px;height:52px;font-family:var(--ds-font-mono);letter-spacing:.12em;color:var(--ds-color-success);text-align:center;opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1.1;animation:9s ease-out 4.5s infinite au-seal;display:flex;position:absolute;bottom:-8px;left:-8px;transform:rotate(-12deg)scale(.5)}@keyframes au-seal{0%,49%{opacity:0;transform:rotate(-12deg)scale(.5)}55%{opacity:1;transform:rotate(-12deg)scale(1.15)}62%,92%{opacity:1;transform:rotate(-12deg)scale(1)}to{opacity:0;transform:rotate(-12deg)scale(.5)}}.gl-audit .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-audit .ft .ok{color:var(--ds-color-success)}.gl-migrate{flex-direction:column;gap:8px;width:300px;height:240px;display:flex}.gl-migrate .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-migrate .hd .v{color:var(--acc)}.gl-migrate .lanes{flex-direction:column;flex:1;gap:5px;display:flex;position:relative}.gl-migrate .lane{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 25%, transparent);border-radius:4px;grid-template-columns:56px 1fr 70px;align-items:center;gap:8px;padding:4px 8px;display:grid}.gl-migrate .lane .dom{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);font-size:9px}.gl-migrate .lane .track{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, var(--ds-surface-50));border-radius:3px;height:6px;position:relative;overflow:hidden}.gl-migrate .lane .track:before{content:"";background:linear-gradient(90deg, var(--acc), var(--ds-color-success));width:0;animation:9s cubic-bezier(.22,1,.36,1) infinite mg-cutover;position:absolute;top:0;bottom:0;left:0}.gl-migrate .lane.l1 .track:before{animation-delay:.8s}.gl-migrate .lane.l2 .track:before{animation-delay:1.5s}.gl-migrate .lane.l3 .track:before{animation-delay:2.2s}.gl-migrate .lane.l4 .track:before{animation-delay:2.9s}.gl-migrate .lane.l5 .track:before{animation-delay:3.6s}@keyframes mg-cutover{0%,7%{width:0}20%{width:100%}90%{width:100%}to{width:0}}.gl-migrate .lane .st{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);text-align:right;letter-spacing:.06em;font-size:8.5px}.gl-migrate .lane .st:after{content:"alt";color:var(--ds-color-brand-red);animation:9s step-end infinite mg-state}.gl-migrate .lane.l1 .st:after{animation-delay:.8s}.gl-migrate .lane.l2 .st:after{animation-delay:1.5s}.gl-migrate .lane.l3 .st:after{animation-delay:2.2s}.gl-migrate .lane.l4 .st:after{animation-delay:2.9s}.gl-migrate .lane.l5 .st:after{animation-delay:3.6s}@keyframes mg-state{0%,19%{content:"alt";color:var(--ds-color-brand-red)}20%,to{content:"✓ neu";color:var(--ds-color-success)}}.gl-migrate .rollback{border:1px dashed color-mix(in oklch, var(--acc) 50%, transparent);background:color-mix(in oklch, var(--acc) 6%, transparent);font-family:var(--ds-font-mono);letter-spacing:.1em;color:var(--acc);border-radius:4px;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 10px;font-size:9px;display:flex}.gl-migrate .rollback .timer{font-weight:600}.gl-migrate .rollback .timer:after{content:"30 d"}.gl-migrate .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-migrate .ft .ok{color:var(--ds-color-success)}.gl-dr{grid-template-rows:auto 1fr auto;gap:10px;width:300px;height:240px;display:grid}.gl-dr .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-dr .hd .v{color:var(--acc)}.gl-dr .grid{grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:6px;display:grid}.gl-dr .site{border:1.5px solid color-mix(in oklch, var(--acc) 40%, transparent);background:color-mix(in oklch, var(--acc) 6%, var(--ds-surface-base));border-radius:6px;flex-direction:column;gap:4px;padding:12px 10px 8px;display:flex;position:relative}.gl-dr .site .lbl{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:8px}.gl-dr .site .nm{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);font-size:10px;font-weight:600}.gl-dr .site .badge{font-family:var(--ds-font-mono);letter-spacing:.14em;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:8px}.gl-dr .site .meter{gap:2px;height:6px;margin-top:6px;display:flex}.gl-dr .site .meter span{background:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);border-radius:1px;flex:1}.gl-dr .site.primary .badge{background:color-mix(in oklch, var(--ds-color-success) 15%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-success) 50%, transparent);color:var(--ds-color-success);animation:9s step-end infinite dr-primary-badge}.gl-dr .site.primary .badge:after{content:"● ACTIVE";animation:9s step-end infinite dr-primary-text}@keyframes dr-primary-text{0%,28%{content:"● ACTIVE"}32%,56%{content:"✕ DOWN"}60%,to{content:"● ACTIVE"}}@keyframes dr-primary-badge{0%,28%{color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 15%, transparent);border-color:color-mix(in oklch, var(--ds-color-success) 50%, transparent)}32%,56%{color:var(--ds-color-brand-red);background:color-mix(in oklch, var(--ds-color-brand-red) 15%, transparent);border-color:color-mix(in oklch, var(--ds-color-brand-red) 50%, transparent)}60%,to{color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 15%, transparent);border-color:color-mix(in oklch, var(--ds-color-success) 50%, transparent)}}.gl-dr .site.primary{animation:9s step-end infinite dr-primary-frame}@keyframes dr-primary-frame{0%,28%{border-color:color-mix(in oklch, var(--ds-color-success) 40%, transparent)}32%,56%{border-color:var(--ds-color-brand-red)}60%,to{border-color:color-mix(in oklch, var(--ds-color-success) 40%, transparent)}}.gl-dr .site.secondary .badge{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent);color:var(--ds-color-ink-muted);animation:9s step-end infinite dr-secondary-badge}.gl-dr .site.secondary .badge:after{content:"STANDBY";animation:9s step-end infinite dr-secondary-text}@keyframes dr-secondary-text{0%,32%{content:"STANDBY"}36%,84%{content:"● ACTIVE"}88%,to{content:"STANDBY"}}@keyframes dr-secondary-badge{0%,32%{color:var(--ds-color-ink-muted);background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, transparent);border-color:color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent)}36%,84%{color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 15%, transparent);border-color:color-mix(in oklch, var(--ds-color-success) 50%, transparent)}88%,to{color:var(--ds-color-ink-muted);background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, transparent);border-color:color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent)}}.gl-dr .arrow{font-family:var(--ds-font-mono);color:color-mix(in oklch, var(--acc) 40%, transparent);justify-content:center;align-items:center;font-size:14px;animation:9s ease-in-out infinite dr-arrow;display:flex}@keyframes dr-arrow{0%,28%{color:color-mix(in oklch, var(--acc) 30%, transparent);transform:scale(1)}32%,56%{color:var(--acc);filter:drop-shadow(0 0 6px var(--acc));transform:scale(1.3)}60%,to{color:color-mix(in oklch, var(--acc) 30%, transparent);transform:scale(1)}}.gl-dr .rto{border:1px solid color-mix(in oklch, var(--acc) 35%, transparent);background:color-mix(in oklch, var(--acc) 8%, transparent);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.gl-dr .rto .l{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:8px}.gl-dr .rto .v{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);font-size:11px;font-weight:600}.gl-dr .rto .v:after{content:"RTO 04:23";animation:9s step-end infinite dr-rto}@keyframes dr-rto{0%,32%{content:"RTO —:—";color:var(--ds-color-ink-muted)}36%,56%{content:"RTO 02:14";color:var(--ds-color-brand-red)}60%,84%{content:"RTO 04:23";color:var(--ds-color-success)}88%,to{content:"RTO —:—";color:var(--ds-color-ink-muted)}}@media (prefers-reduced-motion:reduce){.gl-oss .app:after,.gl-oss .pager,.gl-audit .doc:before,.gl-audit .doc .stamp,.gl-audit .seal,.gl-migrate .lane .track:before,.gl-migrate .lane .st:after,.gl-dr .site.primary,.gl-dr .site.primary .badge,.gl-dr .site.primary .badge:after,.gl-dr .site.secondary .badge,.gl-dr .site.secondary .badge:after,.gl-dr .arrow,.gl-dr .rto .v:after{animation:none!important}.gl-oss .app:after{opacity:1;transform:scale(1)}.gl-audit .doc:before{width:2px}.gl-audit .doc .stamp{opacity:1;transform:scale(1)}.gl-audit .seal{opacity:1;transform:rotate(-12deg)scale(1)}.gl-migrate .lane .track:before{width:100%}.gl-migrate .lane .st:after{content:"✓ neu";color:var(--ds-color-success)}.gl-dr .site.primary .badge:after{content:"● ACTIVE"}.gl-dr .site.secondary .badge:after{content:"STANDBY"}.gl-dr .rto .v:after{content:"RTO 04:23";color:var(--ds-color-success)}}
