.dd-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.dd-head{border-bottom:1px solid var(--ds-color-border);margin-bottom:clamp(36px,4vw,56px);padding-bottom:22px}.dd-eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-red);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dd-h2{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.dd-lede{color:var(--ds-color-ink-secondary);max-width:78ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.dd-stack{flex-direction:column;gap:28px;display:flex}.dd-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}.dd-druck:hover{border-color:var(--acc)}.dd-druck.flip{grid-template-columns:1fr 1.05fr}.dd-druck.flip .dd-stage{border-right:none;order:2}.dd-druck.flip .dd-body{border-right:1px solid var(--ds-color-border);border-left:none;order:1}.dd-stage{background:radial-gradient(ellipse at 30% 30%, color-mix(in oklch, var(--acc) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--acc) 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}.dd-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}.dd-stage-head .num{color:var(--acc)}.dd-stage-head .ctx{align-items:center;gap:6px;display:inline-flex}.dd-stage-head .ctx:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dd-ctx-blink}@keyframes dd-ctx-blink{0%,to{opacity:1}50%{opacity:.4}}.dd-glyph{flex:1;justify-content:center;align-items:center;padding:28px 0;display:flex;position:relative}.dd-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}.dd-stage-foot .stack{text-transform:uppercase;letter-spacing:.14em}.dd-stage-foot .tag{color:var(--acc)}.dd-sigil-ghost{font-family:var(--ds-font-mono);letter-spacing:-.04em;color:color-mix(in oklch, var(--acc) 12%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;white-space:nowrap;font-size:64px;font-weight:500;line-height:.85;position:absolute;bottom:-14px;right:-6px}.dd-body{flex-direction:column;gap:18px;padding:32px 32px 28px;display:flex}.dd-body .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--acc);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dd-body .eyebrow:before{content:"▸"}.dd-body h3{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.05}.dd-body p{color:var(--ds-color-ink-primary);margin:0;font-size:14px;line-height:1.6}.dd-body .persona{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.dd-body .persona .k{color:var(--acc);letter-spacing:.14em;text-transform:uppercase}.dd-body .persona .v{color:var(--ds-color-ink-secondary)}.dd-body .divider{color:color-mix(in oklch, var(--acc) 60%, transparent);font-family:var(--ds-font-mono);align-items:center;gap:12px;font-size:13px;display:flex}.dd-body .divider:before,.dd-body .divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--acc) 40%, transparent), transparent);flex:1;height:1px}.dd-body .divider .arr{color:var(--acc);font-weight:500}.dd-body .foot{border-top:1px dashed color-mix(in oklch, var(--acc) 26%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:flex}.dd-body .delivery{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;gap:6px;font-size:11px;display:inline-flex}.dd-body .delivery .k{color:var(--acc);letter-spacing:.14em;text-transform:uppercase}.dd-body .delivery .v{color:var(--ds-color-ink-primary)}.dd-body .cta{background:var(--acc);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;display:inline-flex}.dd-druck[data-d=STAGNANT]{--acc:var(--ds-color-brand-red)}.dd-druck[data-d=AI-FOMO]{--acc:#b794f4}.dd-druck[data-d=MAINTENANCE]{--acc:#f6ad55}.dd-druck[data-d=SAAS]{--acc:#7dd3fc}.dd-gl-stagnant{width:300px;height:240px;font-family:var(--ds-font-mono);grid-template-rows:auto 1fr auto;gap:8px;display:grid}.dd-gl-stagnant .hd{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.dd-gl-stagnant .hd .v{color:var(--acc)}.dd-gl-stagnant .pipe{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 25%, transparent);border-radius:6px;grid-template-rows:1fr 1fr;gap:16px;height:100%;padding:24px 8px;display:grid;position:relative}.dd-gl-stagnant .lane-old,.dd-gl-stagnant .lane-new{grid-template-columns:56px 1fr 56px;align-items:center;gap:4px;display:grid;position:relative}.dd-gl-stagnant .lane-old .src,.dd-gl-stagnant .lane-old .dst{letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:3px;padding:6px 4px;font-size:8px}.dd-gl-stagnant .lane-old .src{background:color-mix(in oklch, var(--ds-color-ink-muted) 14%, transparent);color:var(--ds-color-ink-secondary)}.dd-gl-stagnant .lane-old .dst{background:color-mix(in oklch, var(--ds-color-ink-muted) 6%, transparent);color:var(--ds-color-ink-muted);border:1px dashed color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent)}.dd-gl-stagnant .lane-old .bottleneck{background:color-mix(in oklch, var(--ds-color-ink-muted) 16%, transparent);border-radius:1px;height:2px;position:relative}.dd-gl-stagnant .lane-old .bottleneck:before{content:"✕";color:var(--ds-color-brand-red);font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dd-gl-stagnant .lane-old .lbl,.dd-gl-stagnant .lane-new .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px;position:absolute;top:-14px;left:0}.dd-gl-stagnant .lane-new .lbl{color:var(--acc)}.dd-gl-stagnant .lane-new .src,.dd-gl-stagnant .lane-new .dst{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--acc);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:3px;padding:6px 4px;font-size:8px}.dd-gl-stagnant .lane-new .src{background:color-mix(in oklch, var(--acc) 12%, transparent)}.dd-gl-stagnant .lane-new .dst{background:color-mix(in oklch, var(--acc) 6%, transparent)}.dd-gl-stagnant .lane-new .flow{background:color-mix(in oklch, var(--acc) 22%, transparent);border-radius:1px;height:2px;position:relative;overflow:visible}.dd-gl-stagnant .lane-new .flow:before,.dd-gl-stagnant .lane-new .flow:after{content:"";background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc);border-radius:50%;animation:2.2s linear infinite dd-flow;position:absolute;top:-2px;left:0}.dd-gl-stagnant .lane-new .flow:after{animation-delay:1.1s}@keyframes dd-flow{0%{opacity:0;left:0}10%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.dd-gl-stagnant .ft{color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.dd-gl-stagnant .ft .ok{color:var(--ds-color-success)}.dd-gl-aifomo{width:300px;height:240px;font-family:var(--ds-font-mono);grid-template-rows:auto 1fr auto;gap:10px;display:grid}.dd-gl-aifomo .hd{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.dd-gl-aifomo .hd .v{color:var(--acc)}.dd-gl-aifomo .main{grid-template-rows:auto auto 1fr;gap:10px;display:grid}.dd-gl-aifomo .prompt{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);color:var(--ds-color-ink-primary);border-radius:4px;min-height:22px;padding:7px 9px;font-size:9px;line-height:1.4;position:relative}.dd-gl-aifomo .prompt:before{content:"▸ ";color:var(--acc)}.dd-gl-aifomo .prompt .typed{white-space:nowrap;vertical-align:bottom;max-width:0;animation:9s steps(40,end) infinite dd-type;display:inline-block;overflow:hidden}@keyframes dd-type{0%,4%{max-width:0}24%{max-width:100%}78%{max-width:100%}82%,to{max-width:0}}.dd-gl-aifomo .prompt:after{content:"";background:var(--acc);vertical-align:bottom;width:4px;height:9px;margin-left:2px;animation:.6s step-end infinite dd-cursor;display:inline-block}@keyframes dd-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.dd-gl-aifomo .spinner{color:var(--acc);opacity:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:9px;animation:9s ease-out 2.4s infinite dd-spin;display:flex}@keyframes dd-spin{0%,27%{opacity:0}32%,48%{opacity:1}53%,to{opacity:0}}.dd-gl-aifomo .spinner:before{content:"";border:1.4px solid color-mix(in oklch, var(--acc) 25%, transparent);border-top-color:var(--acc);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite dd-rot}@keyframes dd-rot{to{transform:rotate(360deg)}}.dd-gl-aifomo .cases{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.dd-gl-aifomo .case{border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);background:color-mix(in oklch, var(--acc) 6%, var(--ds-surface-base));opacity:0;border-radius:4px;padding:8px 6px 6px;animation:9s ease-out infinite dd-case;transform:translateY(8px)}.dd-gl-aifomo .case:first-child{animation-delay:4.8s}.dd-gl-aifomo .case:nth-child(2){animation-delay:5.2s}.dd-gl-aifomo .case:nth-child(3){animation-delay:5.6s}@keyframes dd-case{0%,53%{opacity:0;transform:translateY(8px)}60%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.dd-gl-aifomo .case .t{color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px}.dd-gl-aifomo .case .d{color:var(--ds-color-ink-secondary);font-size:8px;line-height:1.35}.dd-gl-aifomo .ft{color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.dd-gl-aifomo .ft .ok{color:var(--ds-color-success)}.dd-gl-maint{width:300px;height:240px;font-family:var(--ds-font-mono);grid-template-rows:auto 1fr auto;gap:8px;display:grid}.dd-gl-maint .hd{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.dd-gl-maint .hd .v{color:var(--acc)}.dd-gl-maint .panel{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:6px;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:10px 8px;display:grid}.dd-gl-maint .counter{border-right:1px solid color-mix(in oklch, var(--acc) 16%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 6px;display:flex}.dd-gl-maint .counter .v{color:var(--acc);font-feature-settings:"tnum";font-size:38px;font-weight:500;line-height:1}.dd-gl-maint .counter .v:after{content:"0";animation:9s step-end infinite dd-count-t}@keyframes dd-count-t{0%,7%{content:"0"}10%,14%{content:"3"}17%,21%{content:"7"}24%,28%{content:"11";color:var(--ds-color-brand-red)}32%,38%{content:"14";color:var(--ds-color-brand-red)}42%,50%{content:"11"}54%,62%{content:"6"}66%,74%{content:"2";color:var(--ds-color-success)}78%,to{content:"0";color:var(--ds-color-success)}}.dd-gl-maint .counter .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7px}.dd-gl-maint .stream{color:var(--ds-color-ink-secondary);flex-direction:column;gap:3px;font-size:8px;display:flex}.dd-gl-maint .stream .ln{white-space:nowrap;text-overflow:ellipsis;opacity:0;animation:9s ease-out infinite dd-ln;overflow:hidden;transform:translate(-4px)}.dd-gl-maint .stream .ln:first-child{animation-delay:.6s}.dd-gl-maint .stream .ln:nth-child(2){animation-delay:1.4s}.dd-gl-maint .stream .ln:nth-child(3){animation-delay:2.4s}.dd-gl-maint .stream .ln:nth-child(4){animation-delay:3.4s}.dd-gl-maint .stream .ln:nth-child(5){color:var(--ds-color-success);animation-delay:4.4s}.dd-gl-maint .stream .ln:nth-child(6){color:var(--ds-color-success);animation-delay:5.2s}@keyframes dd-ln{0%,5%{opacity:0;transform:translate(-4px)}11%,90%{opacity:1;transform:translate(0)}to{opacity:0}}.dd-gl-maint .ft{color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.dd-gl-maint .ft .ok{color:var(--ds-color-success)}.dd-gl-saas{width:300px;height:240px;font-family:var(--ds-font-mono);grid-template-rows:auto 1fr auto;gap:8px;display:grid}.dd-gl-saas .hd{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.dd-gl-saas .hd .v{color:var(--acc)}.dd-gl-saas .b{grid-template-columns:1fr 80px;gap:10px;display:grid}.dd-gl-saas .tenants{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);border-radius:4px;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(8,1fr);gap:3px;padding:5px;display:grid}.dd-gl-saas .tenants .t{background:color-mix(in oklch, var(--ds-color-ink-muted) 8%, transparent);opacity:.3;border-radius:2px;animation:9s ease-out infinite dd-tenant}@keyframes dd-tenant{0%,4%{opacity:.3;background:color-mix(in oklch, var(--ds-color-ink-muted) 8%, transparent);transform:scale(.85)}10%{opacity:1;background:var(--acc);transform:scale(1.1)}14%,88%{opacity:1;background:var(--acc);transform:scale(1)}95%,to{opacity:.3;background:color-mix(in oklch, var(--ds-color-ink-muted) 8%, transparent);transform:scale(.85)}}.dd-gl-saas .tenants .t:nth-child(8n+1){animation-delay:.2s}.dd-gl-saas .tenants .t:nth-child(8n+2){animation-delay:.4s}.dd-gl-saas .tenants .t:nth-child(8n+3){animation-delay:.6s}.dd-gl-saas .tenants .t:nth-child(8n+4){animation-delay:.8s}.dd-gl-saas .tenants .t:nth-child(8n+5){animation-delay:1s}.dd-gl-saas .tenants .t:nth-child(8n+6){animation-delay:1.2s}.dd-gl-saas .tenants .t:nth-child(8n+7){animation-delay:1.4s}.dd-gl-saas .tenants .t:nth-child(8n){animation-delay:1.6s}.dd-gl-saas .stats{flex-direction:column;gap:6px;display:flex}.dd-gl-saas .stat{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 25%, transparent);border-radius:4px;padding:6px 8px}.dd-gl-saas .stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);margin-bottom:2px;font-size:7px}.dd-gl-saas .stat .v{color:var(--acc);font-feature-settings:"tnum";font-size:14px;font-weight:500;line-height:1}.dd-gl-saas .stat.mrr .v{color:var(--ds-color-success)}.dd-gl-saas .stat.mrr .v:after{content:"0";animation:9s step-end infinite dd-mrr}.dd-gl-saas .stat.ten .v:after{content:"0";animation:9s step-end infinite dd-ten}@keyframes dd-mrr{0%,7%{content:"0"}14%,21%{content:"330"}28%,35%{content:"990"}42%,53%{content:"1.7k"}60%,70%{content:"2.2k"}78%,to{content:"2.4k"}}@keyframes dd-ten{0%,7%{content:"0"}14%,21%{content:"6"}28%,35%{content:"18"}42%,53%{content:"31"}60%,70%{content:"37"}78%,to{content:"40"}}.dd-gl-saas .ft{color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.dd-gl-saas .ft .ok{color:var(--ds-color-success)}@media (max-width:1000px){.dd-druck,.dd-druck.flip{grid-template-columns:1fr}.dd-druck.flip .dd-stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.dd-druck.flip .dd-body{border-right:none;order:1}.dd-stage{border-right:none;border-bottom:1px solid var(--ds-color-border);min-height:360px}}@media (prefers-reduced-motion:reduce){.dd-gl-stagnant .lane-new .flow:before,.dd-gl-stagnant .lane-new .flow:after,.dd-gl-aifomo .prompt .typed,.dd-gl-aifomo .prompt:after,.dd-gl-aifomo .spinner,.dd-gl-aifomo .spinner:before,.dd-gl-aifomo .case,.dd-gl-maint .counter .v:after,.dd-gl-maint .stream .ln,.dd-gl-saas .tenants .t,.dd-gl-saas .stat.mrr .v:after,.dd-gl-saas .stat.ten .v:after,.dd-stage-head .ctx:before{animation:none!important}.dd-gl-stagnant .lane-new .flow:before,.dd-gl-stagnant .lane-new .flow:after{display:none}.dd-gl-aifomo .prompt .typed{max-width:100%}.dd-gl-aifomo .case{opacity:1;transform:translateY(0)}.dd-gl-maint .counter .v:after{content:"0";color:var(--ds-color-success)}.dd-gl-maint .stream .ln{opacity:1;transform:none}.dd-gl-saas .tenants .t{opacity:1;background:var(--acc);transform:scale(1)}.dd-gl-saas .stat.mrr .v:after{content:"2.4k"}.dd-gl-saas .stat.ten .v:after{content:"40"}}
.sd-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.sd-head{border-bottom:1px solid var(--ds-color-border);margin-bottom:clamp(36px,4vw,56px);padding-bottom:22px}.sd-eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sd-h2{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.sd-lede{color:var(--ds-color-ink-secondary);max-width:78ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.sd-stack{flex-direction:column;gap:28px;display:flex}.sd-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}.sd-druck:hover{border-color:var(--acc)}.sd-druck.flip{grid-template-columns:1fr 1.05fr}.sd-druck.flip .sd-stage{border-right:none;order:2}.sd-druck.flip .sd-body{border-right:1px solid var(--ds-color-border);border-left:none;order:1}.sd-stage{background:radial-gradient(ellipse at 30% 30%, color-mix(in oklch, var(--acc) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--acc) 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}.sd-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}.sd-stage-head .num{color:var(--acc)}.sd-stage-head .ctx{align-items:center;gap:6px;display:inline-flex}.sd-stage-head .ctx:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sd-ctx-blink}@keyframes sd-ctx-blink{0%,to{opacity:1}50%{opacity:.4}}.sd-glyph{flex:1;justify-content:center;align-items:center;padding:28px 0;display:flex;position:relative}.sd-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}.sd-stage-foot .stack{text-transform:uppercase;letter-spacing:.14em}.sd-stage-foot .tag{color:var(--acc)}.sd-sigil-ghost{font-family:var(--ds-font-mono);letter-spacing:-.04em;color:color-mix(in oklch, var(--acc) 12%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:70px;font-weight:500;line-height:.85;position:absolute;bottom:-14px;right:-6px}.sd-body{flex-direction:column;gap:18px;padding:32px 32px 28px;display:flex}.sd-body .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--acc);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sd-body .eyebrow:before{content:"▸"}.sd-body h3{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.05}.sd-body p{color:var(--ds-color-ink-primary);margin:0;font-size:14px;line-height:1.6}.sd-body .persona{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.sd-body .persona .k{color:var(--acc);letter-spacing:.14em;text-transform:uppercase}.sd-body .persona .v{color:var(--ds-color-ink-secondary)}.sd-body .divider{color:color-mix(in oklch, var(--acc) 60%, transparent);font-family:var(--ds-font-mono);align-items:center;gap:12px;font-size:13px;display:flex}.sd-body .divider:before,.sd-body .divider:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--acc) 40%, transparent), transparent);flex:1;height:1px}.sd-body .divider .arr{color:var(--acc);font-weight:500}.sd-body .foot{border-top:1px dashed color-mix(in oklch, var(--acc) 26%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:14px;display:flex}.sd-body .delivery{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;gap:6px;font-size:11px;display:inline-flex}.sd-body .delivery .k{color:var(--acc);letter-spacing:.14em;text-transform:uppercase}.sd-body .delivery .v{color:var(--ds-color-ink-primary)}.sd-body .cta{background:var(--acc);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;display:inline-flex}.sd-druck[data-d=AUDIT]{--acc:var(--ds-color-brand-red)}.sd-druck[data-d=AWARENESS]{--acc:#f6ad55}.sd-druck[data-d=MDR]{--acc:#7dd3fc}.sd-druck[data-d=COMPLIANCE]{--acc:#b794f4}.sd-gl-audit{grid-template-rows:auto 1fr auto;gap:8px;width:300px;height:240px;display:grid}.sd-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}.sd-gl-audit .hd .v{color:var(--acc)}.sd-gl-audit .scope{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}.sd-gl-audit .zone{border:1.4px solid color-mix(in oklch, var(--acc) 30%, transparent);background:color-mix(in oklch, var(--acc) 4%, var(--ds-surface-base));border-radius:6px;padding:16px 8px 8px;position:relative;overflow:hidden}.sd-gl-audit .zone .lbl{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:8px;position:absolute;top:4px;left:8px}.sd-gl-audit .zone .findings{flex-direction:column;gap:3px;margin-top:6px;display:flex}.sd-gl-audit .zone .f{background:color-mix(in oklch, var(--ds-color-ink-muted) 12%, transparent);opacity:.35;transform-origin:0;border-radius:2px;height:5px;animation:9s ease-out infinite sd-au-f;transform:scaleX(0)}.sd-gl-audit .zone .f.crit{animation-name:sd-au-f-crit}.sd-gl-audit .zone .f.high{animation-name:sd-au-f-high}.sd-gl-audit .zone .f.med{animation-name:sd-au-f-med}.sd-gl-audit .zone:first-child .f:first-child{animation-delay:.8s}.sd-gl-audit .zone:first-child .f:nth-child(2){animation-delay:.9s}.sd-gl-audit .zone:first-child .f:nth-child(3){animation-delay:1s}.sd-gl-audit .zone:first-child .f:nth-child(4){animation-delay:1.1s}.sd-gl-audit .zone:nth-child(2) .f:first-child{animation-delay:2s}.sd-gl-audit .zone:nth-child(2) .f:nth-child(2){animation-delay:2.1s}.sd-gl-audit .zone:nth-child(2) .f:nth-child(3){animation-delay:2.2s}.sd-gl-audit .zone:nth-child(2) .f:nth-child(4){animation-delay:2.3s}.sd-gl-audit .zone:nth-child(3) .f:first-child{animation-delay:3.2s}.sd-gl-audit .zone:nth-child(3) .f:nth-child(2){animation-delay:3.3s}.sd-gl-audit .zone:nth-child(3) .f:nth-child(3){animation-delay:3.4s}.sd-gl-audit .zone:nth-child(3) .f:nth-child(4){animation-delay:3.5s}@keyframes sd-au-f-crit{0%,5%{opacity:.2;transform:scaleX(0)}14%{opacity:1;background:var(--ds-color-brand-red);transform:scaleX(.95)}25%,92%{opacity:1;background:var(--ds-color-brand-red);transform:scaleX(.95)}to{opacity:.2;transform:scaleX(0)}}@keyframes sd-au-f-high{0%,5%{opacity:.2;transform:scaleX(0)}14%{opacity:1;background:#f6ad55;transform:scaleX(.7)}25%,92%{opacity:1;background:#f6ad55;transform:scaleX(.7)}to{opacity:.2;transform:scaleX(0)}}@keyframes sd-au-f-med{0%,5%{opacity:.2;transform:scaleX(0)}14%{opacity:1;background:var(--ds-color-brand-blue-light,#7dd3fc);transform:scaleX(.45)}25%,92%{opacity:1;background:var(--ds-color-brand-blue-light,#7dd3fc);transform:scaleX(.45)}to{opacity:.2;transform:scaleX(0)}}.sd-gl-audit .scope:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--acc) 35%, transparent), transparent);pointer-events:none;mix-blend-mode:screen;width:16%;animation:9s ease-in-out infinite sd-au-beam;position:absolute;top:0;bottom:0;left:-8%}@keyframes sd-au-beam{0%{left:-8%}60%{left:92%}to{opacity:0;left:92%}}.sd-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}.sd-gl-audit .ft .ok:before{content:"scanning…";animation:9s step-end infinite sd-au-ft-t}@keyframes sd-au-ft-t{0%,50%{content:"scanning…"}56%,to{content:"● bericht · 12 findings"}}.sd-gl-aware{grid-template-rows:auto 1fr auto;gap:8px;width:300px;height:240px;display:grid}.sd-gl-aware .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}.sd-gl-aware .hd .v{color:var(--acc)}.sd-gl-aware .inbox{flex-direction:column;gap:5px;display:flex}.sd-gl-aware .mail{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--acc) 25%, transparent);font-family:var(--ds-font-mono);border-radius:4px;grid-template-columns:18px 1fr 56px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:grid}.sd-gl-aware .mail .ic{color:var(--acc);font-size:11px}.sd-gl-aware .mail .from{color:var(--ds-color-ink-primary)}.sd-gl-aware .mail .from b{color:var(--ds-color-ink-muted);letter-spacing:.06em;font-size:7.5px;font-weight:400;display:block}.sd-gl-aware .mail .badge{font-family:var(--ds-font-mono);letter-spacing:.12em;text-align:right;opacity:0;font-size:7.5px;animation:9s ease-out infinite sd-aw-badge}.sd-gl-aware .mail.m1 .badge{color:var(--ds-color-success);animation-delay:1.5s}.sd-gl-aware .mail.m2 .badge{color:var(--ds-color-success);animation-delay:2.4s}.sd-gl-aware .mail.m3 .badge{color:var(--ds-color-success);animation-delay:3.3s}.sd-gl-aware .mail.m4 .badge{color:var(--ds-color-success);animation-delay:4.2s}.sd-gl-aware .mail .badge:after{content:"✓ reported"}@keyframes sd-aw-badge{0%,12%{opacity:0}20%,92%{opacity:1}to{opacity:0}}.sd-gl-aware .mail.m1{border-color:var(--ds-color-brand-red);animation:9s ease-out 1.5s infinite sd-aw-mail-bad}@keyframes sd-aw-mail-bad{0%,12%{background:var(--ds-surface-base)}18%,92%{background:color-mix(in oklch, var(--ds-color-brand-red) 10%, var(--ds-surface-base))}to{background:var(--ds-surface-base)}}.sd-gl-aware .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}.sd-gl-aware .ft .ok{color:var(--ds-color-success)}.sd-gl-mdr{width:300px;height:240px;font-family:var(--ds-font-mono);grid-template-rows:auto 1fr auto;gap:8px;display:grid}.sd-gl-mdr .hd{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);justify-content:space-between;font-size:9px;display:flex}.sd-gl-mdr .hd .v{color:var(--acc)}.sd-gl-mdr .stream{border:1px solid color-mix(in oklch, var(--acc) 30%, transparent);height:100%;color:color-mix(in oklch, var(--acc) 70%, transparent);background:#0b0e16;border-radius:6px;padding:8px 10px;font-size:8px;line-height:1.65;position:relative;overflow:hidden}.sd-gl-mdr .stream .ln{white-space:nowrap;text-overflow:ellipsis;opacity:.6;overflow:hidden}.sd-gl-mdr .stream .ln.alert{color:var(--ds-color-brand-red);opacity:0;font-weight:700;animation:9s ease-out 3s infinite sd-mdr-alert}@keyframes sd-mdr-alert{0%,30%{opacity:0}36%,60%{opacity:1}65%{opacity:1;transform:translate(0)}70%{opacity:0;transform:translate(8px)}to{opacity:0}}.sd-gl-mdr .stream .ln.action{color:var(--ds-color-success);opacity:0;animation:9s ease-out 4.2s infinite sd-mdr-act}@keyframes sd-mdr-act{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.sd-gl-mdr .stream .triage{background:var(--ds-color-success);color:#0b1021;letter-spacing:.12em;opacity:0;border-radius:3px;padding:4px 8px;font-size:8px;font-weight:700;animation:9s ease-out 5.2s infinite sd-mdr-triage;position:absolute;bottom:10px;right:10px;transform:scale(.8)}@keyframes sd-mdr-triage{0%,56%{opacity:0;transform:scale(.8)}64%{opacity:1;transform:scale(1.1)}72%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.sd-gl-mdr .ft{color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.sd-gl-mdr .ft .ok{color:var(--ds-color-success)}.sd-gl-comp{grid-template-rows:auto 1fr auto;gap:10px;width:300px;height:240px;display:grid}.sd-gl-comp .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}.sd-gl-comp .hd .v{color:var(--acc)}.sd-gl-comp .rows{flex-direction:column;gap:10px;padding:4px 0;display:flex}.sd-gl-comp .row{font-family:var(--ds-font-mono);grid-template-columns:70px 1fr 36px;align-items:center;gap:10px;display:grid}.sd-gl-comp .row .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:9px}.sd-gl-comp .row .track{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, var(--ds-surface-base));border-radius:3px;height:6px;position:relative;overflow:hidden}.sd-gl-comp .row .track:before{content:"";background:linear-gradient(90deg, var(--acc), var(--ds-color-success));transform-origin:0;animation:9s cubic-bezier(.22,1,.36,1) infinite sd-cm-fill;position:absolute;inset:0;transform:scaleX(0)}.sd-gl-comp .row.r1 .track:before{--to:.9;animation-delay:.8s}.sd-gl-comp .row.r2 .track:before{--to:.65;animation-delay:1.8s}.sd-gl-comp .row.r3 .track:before{--to:.45;animation-delay:2.8s}@keyframes sd-cm-fill{0%,6%{transform:scaleX(0)}30%,90%{transform:scaleX(var(--to,.5))}to{transform:scaleX(0)}}.sd-gl-comp .row .pct{text-align:right;color:var(--ds-color-ink-muted);opacity:0;font-size:9px;animation:9s ease-out infinite sd-cm-pct}.sd-gl-comp .row.r1 .pct{animation-delay:.8s}.sd-gl-comp .row.r2 .pct{animation-delay:1.8s}.sd-gl-comp .row.r3 .pct{animation-delay:2.8s}@keyframes sd-cm-pct{0%,12%{opacity:0}22%,92%{opacity:1;color:var(--ds-color-success)}to{opacity:0}}.sd-gl-comp .row.r1 .pct:after{content:"90%"}.sd-gl-comp .row.r2 .pct:after{content:"65%"}.sd-gl-comp .row.r3 .pct:after{content:"45%"}.sd-gl-comp .roadmap{border:1px dashed color-mix(in oklch, var(--acc) 40%, transparent);background:color-mix(in oklch, var(--acc) 6%, transparent);font-family:var(--ds-font-mono);color:var(--acc);opacity:0;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;animation:9s ease-out 4.2s infinite sd-cm-roadmap;display:flex}@keyframes sd-cm-roadmap{0%,46%{opacity:0}56%,92%{opacity:1}to{opacity:0}}.sd-gl-comp .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}.sd-gl-comp .ft .ok{color:var(--ds-color-success)}@media (max-width:1000px){.sd-druck,.sd-druck.flip{grid-template-columns:1fr}.sd-druck.flip .sd-stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.sd-druck.flip .sd-body{border-right:none;order:1}.sd-stage{border-right:none;border-bottom:1px solid var(--ds-color-border);min-height:360px}}@media (prefers-reduced-motion:reduce){.sd-gl-audit .zone .f,.sd-gl-audit .scope:before,.sd-gl-audit .ft .ok:before,.sd-gl-aware .mail.m1,.sd-gl-aware .mail .badge,.sd-gl-mdr .stream .ln.alert,.sd-gl-mdr .stream .ln.action,.sd-gl-mdr .stream .triage,.sd-gl-comp .row .track:before,.sd-gl-comp .row .pct,.sd-gl-comp .roadmap,.sd-stage-head .ctx:before{animation:none!important}.sd-gl-audit .zone .f.crit{opacity:1;background:var(--ds-color-brand-red);transform:scaleX(.95)}.sd-gl-audit .zone .f.high{opacity:1;background:#f6ad55;transform:scaleX(.7)}.sd-gl-audit .zone .f.med{opacity:1;background:var(--ds-color-brand-blue-light,#7dd3fc);transform:scaleX(.45)}.sd-gl-audit .ft .ok:before{content:"● bericht · 12 findings"}.sd-gl-aware .mail.m1{background:color-mix(in oklch, var(--ds-color-brand-red) 10%, var(--ds-surface-base))}.sd-gl-aware .mail .badge{opacity:1}.sd-gl-mdr .stream .ln.alert,.sd-gl-mdr .stream .ln.action,.sd-gl-mdr .stream .triage{opacity:1;transform:none}.sd-gl-comp .row.r1 .track:before{transform:scaleX(.9)}.sd-gl-comp .row.r2 .track:before{transform:scaleX(.65)}.sd-gl-comp .row.r3 .track:before{transform:scaleX(.45)}.sd-gl-comp .row .pct,.sd-gl-comp .roadmap{opacity:1;color:var(--ds-color-success)}}
.imig-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.imig-head{border-bottom:1px solid var(--ds-color-border);flex-direction:column;gap:14px;margin-bottom:28px;padding:0 0 28px;display:flex}.imig-head .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.imig-head .eyebrow:before{content:"▸"}.imig-head .eyebrow .sep{color:var(--ds-color-ink-muted)}.imig-head h2{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.022em;max-width:32ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.04}.imig-head .lede{color:var(--ds-color-ink-secondary);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.imig-stack{flex-direction:column;gap:18px;display:flex;position:relative}.imig-stack:before{content:"";background:linear-gradient(180deg, var(--ds-color-brand-blue-light) 0%, var(--ds-color-brand-blue-light) 50%, color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent) 50%, color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent) 100%);z-index:0;width:2px;position:absolute;top:60px;bottom:60px;left:38px}.imig-phase{z-index:1;background:var(--ds-surface-50);border:1px solid var(--ds-color-border);border-radius:18px;grid-template-columns:76px 1fr 320px;align-items:stretch;gap:28px;padding:28px 32px 28px 12px;transition:border-color .24s,transform .24s;display:grid;position:relative}.imig-phase:hover{border-color:var(--ds-color-brand-blue-light);transform:translate(2px)}.imig-num{flex-direction:column;align-items:center;gap:4px;padding-top:6px;display:flex}.imig-num .badge{background:var(--ds-surface-base);border:2px solid var(--ds-color-brand-blue-light);width:52px;height:52px;color:var(--ds-color-brand-blue-light);font-family:var(--ds-font-display-editorial,var(--ds-font-heading));box-shadow:0 0 0 4px color-mix(in oklch, var(--ds-color-brand-blue-light) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.imig-num .step-lbl{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);text-align:center;font-size:8px}.imig-body{flex-direction:column;gap:14px;display:flex}.imig-body .header{flex-direction:column;gap:4px;display:flex}.imig-body .meta{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:inline-flex}.imig-body .meta .dur{color:var(--ds-color-ink-muted)}.imig-body h3{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.018em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.15}.imig-body .desc{color:var(--ds-color-ink-secondary);max-width:60ch;margin:0;font-size:14px;line-height:1.6}.imig-body .lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}.imig-body .lists .col-title{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px dashed var(--ds-color-border);color:var(--ds-color-ink-muted);margin-bottom:8px;padding-bottom:6px;font-size:9.5px}.imig-body .lists .col.we .col-title{color:var(--ds-color-brand-blue-light)}.imig-body .lists ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.imig-body .lists li{color:var(--ds-color-ink-primary);grid-template-columns:12px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.imig-body .lists .col.we li:before{content:"✓";color:var(--ds-color-brand-blue-light);padding-top:1px;font-size:10px;font-weight:700}.imig-body .lists .col.you li:before{content:"→";color:var(--ds-color-ink-muted);padding-top:1px;font-size:10px}.imig-glyph{background:linear-gradient(180deg, color-mix(in oklch, var(--ds-color-brand-blue) 8%, var(--ds-surface-base)), var(--ds-surface-base));border:1px solid var(--ds-color-border);border-radius:14px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.imig-glyph .head{font-family:var(--ds-font-mono);letter-spacing:.14em;color:var(--ds-color-ink-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:9.5px;display:flex}.imig-glyph .head .v{color:var(--ds-color-brand-blue-light)}.imig-glyph .stage{flex:1;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.imig-g1 svg{width:130px;height:130px}.imig-g1 .radar-bg{fill:none;stroke:color-mix(in oklch, var(--ds-color-brand-blue-light) 20%, transparent);stroke-width:1px}.imig-g1 .radar-sweep{fill:color-mix(in oklch, var(--ds-color-brand-blue-light) 25%, transparent);transform-origin:65px 65px;animation:3.5s linear infinite imig-radar}@keyframes imig-radar{to{transform:rotate(360deg)}}.imig-g1 .dot{fill:var(--ds-color-brand-blue-light);filter:drop-shadow(0 0 4px var(--ds-color-brand-blue-light));opacity:0;animation:3.5s ease-out infinite imig-dot}.imig-g1 .dot.d1{animation-delay:.6s}.imig-g1 .dot.d2{animation-delay:1.1s}.imig-g1 .dot.d3{animation-delay:1.8s}.imig-g1 .dot.d4{animation-delay:2.4s}.imig-g1 .dot.d5{animation-delay:3s}@keyframes imig-dot{0%,8%{opacity:0;r:0}14%{opacity:1;r:3.5}22%,92%{opacity:1;r:2.5}to{opacity:0;r:0}}.imig-g2{grid-template-columns:1fr 1fr;align-items:end;gap:8px;width:100%;height:100%;padding:4px;display:grid}.imig-g2 .col{flex-direction:column-reverse;gap:3px;display:flex}.imig-g2 .col .label{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);text-align:center;border-top:1px solid var(--ds-color-border);margin-top:4px;padding-top:4px;font-size:8px}.imig-g2 .col.new .label{color:var(--ds-color-brand-blue-light)}.imig-g2 .col .l{background:color-mix(in oklch, var(--ds-color-ink-muted) 15%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);border-radius:2px;height:12px}.imig-g2 .col.new .l{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 14%, transparent);border:1px solid var(--ds-color-brand-blue-light);opacity:0;animation:8s ease-out infinite imig-l;transform:translateY(6px)}.imig-g2 .col.new .l:nth-child(2){animation-delay:.4s}.imig-g2 .col.new .l:nth-child(3){animation-delay:.9s}.imig-g2 .col.new .l:nth-child(4){animation-delay:1.4s}.imig-g2 .col.new .l:nth-child(5){animation-delay:1.9s}.imig-g2 .col.new .l:nth-child(6){animation-delay:2.4s}@keyframes imig-l{0%,5%{opacity:0;transform:translateY(6px)}13%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.imig-g3 svg{width:100%;max-width:220px;height:100%}.imig-g3 .swnode{fill:var(--ds-surface-base);stroke:var(--ds-color-brand-blue-light);stroke-width:1.4px}.imig-g3 .swnode.old{stroke:var(--ds-color-ink-muted)}.imig-g3 .swarrow{fill:none;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px}.imig-g3 .swarrow.in{stroke:var(--ds-color-brand-blue-light);filter:drop-shadow(0 0 3px color-mix(in oklch, var(--ds-color-brand-blue-light) 50%, transparent));animation:5s ease-out infinite imig-arrow}.imig-g3 .swarrow.out{stroke:color-mix(in oklch, var(--ds-color-ink-muted) 50%, transparent);stroke-dashoffset:0;animation:5s ease-out infinite imig-fade}@keyframes imig-arrow{0%,15%{stroke-dashoffset:100px}45%{stroke-dashoffset:0}92%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes imig-fade{0%,15%{opacity:1}45%{opacity:.6}92%{opacity:.3}to{opacity:1}}.imig-g3 .swlbl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;font-size:7.5px}.imig-g3 .swlbl.old{fill:var(--ds-color-ink-muted)}.imig-g3 .swlbl.new{fill:var(--ds-color-brand-blue-light)}@media (max-width:1100px){.imig-phase{grid-template-columns:56px 1fr}.imig-phase .imig-glyph{grid-column:1/-1;min-height:180px}}@media (max-width:640px){.imig-body .lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.imig-phase{transition:none}.imig-phase:hover{transform:none}.imig-g1 .radar-sweep,.imig-g1 .dot,.imig-g2 .col.new .l,.imig-g3 .swarrow.in,.imig-g3 .swarrow.out{animation:none!important}.imig-g1 .dot{opacity:1;r:2.5}.imig-g2 .col.new .l{opacity:1;transform:translateY(0)}.imig-g3 .swarrow.in{stroke-dashoffset:0}}
.druck[data-d=BROADCOM]{--acc:var(--ds-color-brand-red)}.druck[data-d=CLOUDCOST]{--acc:#f6ad55}.druck[data-d=STANDORT]{--acc:#7dd3fc}.druck[data-d=GEWACHSEN]{--acc:#b794f4}.gl-broadcom{grid-template-rows:auto 1fr auto;gap:8px;width:300px;height:240px;display:grid}.gl-broadcom .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-broadcom .hd .v{color:var(--acc)}.gl-broadcom .mid{grid-template-columns:1fr 28px 1fr;align-items:stretch;gap:8px;display:grid}.gl-broadcom .col{border:1.4px solid color-mix(in oklch, var(--acc) 35%, transparent);background:color-mix(in oklch, var(--acc) 5%, var(--ds-surface-base));border-radius:6px;flex-direction:column;gap:4px;padding:22px 8px 8px;display:flex;position:relative}.gl-broadcom .col .lbl{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:8px;position:absolute;top:6px;left:8px}.gl-broadcom .col.dst{border-color:color-mix(in oklch, var(--ds-color-success) 40%, transparent);background:color-mix(in oklch, var(--ds-color-success) 5%, var(--ds-surface-base))}.gl-broadcom .col.dst .lbl{color:var(--ds-color-success)}.gl-broadcom .vm{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);border-radius:3px;grid-template-columns:8px 1fr 14px;align-items:center;gap:6px;padding:3px 6px;font-size:8.5px;display:grid}.gl-broadcom .vm .dot{background:var(--acc);border-radius:50%;width:6px;height:6px}.gl-broadcom .col.dst .vm{border-color:color-mix(in oklch, var(--ds-color-success) 30%, transparent)}.gl-broadcom .col.dst .vm .dot{background:var(--ds-color-success)}.gl-broadcom .col.src .vm{animation:9s ease-in-out infinite bc-vm-out}.gl-broadcom .col.src .vm:nth-child(2){animation-delay:1.5s}.gl-broadcom .col.src .vm:nth-child(3){animation-delay:2.2s}.gl-broadcom .col.src .vm:nth-child(4){animation-delay:2.9s}.gl-broadcom .col.src .vm:nth-child(5){animation-delay:3.6s}@keyframes bc-vm-out{0%,12%{opacity:1;transform:translate(0)}18%{opacity:.6;transform:translate(8px)}25%,to{opacity:.2;transform:translate(0)}}.gl-broadcom .col.dst .vm{opacity:0;animation:9s ease-out infinite bc-vm-in;transform:translate(-8px)}.gl-broadcom .col.dst .vm:nth-child(2){animation-delay:1.9s}.gl-broadcom .col.dst .vm:nth-child(3){animation-delay:2.6s}.gl-broadcom .col.dst .vm:nth-child(4){animation-delay:3.3s}.gl-broadcom .col.dst .vm:nth-child(5){animation-delay:4s}@keyframes bc-vm-in{0%,20%{opacity:0;transform:translate(-8px)}28%{opacity:1;transform:translate(0)scale(1.04)}34%,to{opacity:1;transform:translate(0)scale(1)}}.gl-broadcom .arrow{font-family:var(--ds-font-mono);color:color-mix(in oklch, var(--acc) 40%, transparent);justify-content:center;align-items:center;font-size:16px;animation:9s ease-in-out infinite bc-arrow;display:flex}@keyframes bc-arrow{0%,16%{color:color-mix(in oklch, var(--acc) 35%, transparent);transform:scale(1)}22%,38%{color:var(--acc);filter:drop-shadow(0 0 6px var(--acc));transform:scale(1.25)}44%,to{color:color-mix(in oklch, var(--ds-color-success) 50%, transparent);transform:scale(1)}}.gl-broadcom .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.gl-broadcom .ft .price{align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.gl-broadcom .ft .price .from{color:var(--ds-color-ink-secondary);text-decoration:line-through}.gl-broadcom .ft .price .to{color:var(--ds-color-brand-red);font-size:12px;font-weight:600;animation:1.8s ease-in-out infinite bc-price-pulse}@keyframes bc-price-pulse{0%,to{opacity:1}50%{opacity:.6}}.gl-broadcom .ft .save{color:var(--ds-color-success);opacity:0;font-weight:600;animation:9s ease-out 4.5s infinite bc-save}@keyframes bc-save{0%,49%{opacity:0}55%,92%{opacity:1}to{opacity:0}}.gl-cost{grid-template-rows:auto 1fr auto;gap:10px;width:300px;height:240px;display:grid;position:relative}.gl-cost .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-cost .hd .v{color:var(--acc)}.gl-cost .chart{grid-template-columns:24px 1fr;align-items:stretch;gap:8px;display:grid;position:relative}.gl-cost .yaxis{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.06em;text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 14px;font-size:7.5px;display:flex}.gl-cost .bars{border-bottom:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;padding-bottom:14px;display:grid;position:relative}.gl-cost .bar{background:color-mix(in oklch, var(--ds-color-brand-red) 60%, transparent);border-radius:3px 3px 0 0;height:0;animation:9s cubic-bezier(.22,1,.36,1) infinite cc-bar;position:relative}.gl-cost .bar:first-child{--h:18%;animation-delay:.2s}.gl-cost .bar:nth-child(2){--h:26%;animation-delay:.4s}.gl-cost .bar:nth-child(3){--h:34%;animation-delay:.6s}.gl-cost .bar:nth-child(4){--h:46%;animation-delay:.8s}.gl-cost .bar:nth-child(5){--h:58%;animation-delay:1s}.gl-cost .bar:nth-child(6){--h:72%;animation-delay:1.2s}.gl-cost .bar:nth-child(7){--h:86%;animation-delay:1.4s}.gl-cost .bar:nth-child(8){--h:96%;animation-delay:1.6s}@keyframes cc-bar{0%,5%{background:color-mix(in oklch, var(--ds-color-brand-red) 60%, transparent);height:0}35%{height:var(--h);background:var(--ds-color-brand-red)}50%,56%{height:var(--h);background:var(--ds-color-brand-red)}60%{height:calc(var(--h) * .55);background:var(--ds-color-success)}65%,90%{height:calc(var(--h) * .55);background:var(--ds-color-success)}to{background:color-mix(in oklch, var(--ds-color-brand-red) 60%, transparent);height:0}}.gl-cost .cutline{background:var(--ds-color-success);height:1.5px;box-shadow:0 0 8px color-mix(in oklch, var(--ds-color-success) 60%, transparent);opacity:0;pointer-events:none;animation:9s ease-out infinite cc-cutline;position:absolute;inset:auto 0 56% 32px}@keyframes cc-cutline{0%,50%{opacity:0}58%{opacity:1}66%,88%{opacity:.7}96%,to{opacity:0}}.gl-cost .cutlabel{background:var(--ds-color-success);color:#0b1021;font-family:var(--ds-font-mono);letter-spacing:.12em;opacity:0;border-radius:3px;padding:3px 8px;font-size:8.5px;font-weight:700;animation:9s ease-out infinite cc-cutlabel;position:absolute;top:auto;bottom:calc(56% + 6px);right:8px;transform:scale(.8)}@keyframes cc-cutlabel{0%,56%{opacity:0;transform:scale(.8)}62%{opacity:1;transform:scale(1.1)}68%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.8)}}.gl-cost .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-cost .ft .ok{color:var(--ds-color-success)}.gl-site{grid-template-rows:auto 1fr auto;gap:10px;width:300px;height:240px;display:grid}.gl-site .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-site .hd .v{color:var(--acc)}.gl-site svg{width:100%;height:100%;overflow:visible}.gl-site .site-box{fill:var(--ds-surface-base);stroke:color-mix(in oklch, var(--acc) 40%, transparent);stroke-width:1.4px}.gl-site .site-lbl,.gl-site .comp-lbl,.gl-site .conn-lbl{font-family:var(--ds-font-mono);letter-spacing:.04em}.gl-site .site-lbl{fill:var(--ds-color-ink-primary);font-size:9px;font-weight:600}.gl-site .site-sub{fill:var(--ds-color-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:7.5px}.gl-site .conn-lbl{fill:var(--acc);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px}.gl-site .tile{transform-origin:50%;transform-box:fill-box;opacity:.35;animation:8s ease-out infinite st-tile}.gl-site .tile.c1{animation-delay:.6s}.gl-site .tile.c2{animation-delay:1.1s}.gl-site .tile.c3{animation-delay:1.6s}.gl-site .tile.c4{animation-delay:2.1s}.gl-site .tile.c5{animation-delay:2.6s}@keyframes st-tile{0%,7%{opacity:.35;transform:scale(.95)translateY(4px)}14%{opacity:1;transform:scale(1.05)}22%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)translateY(-6px)}}.gl-site .tile .comp{fill:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));stroke:var(--acc);stroke-width:1px}.gl-site .tile .comp-dot{fill:var(--ds-color-success)}.gl-site .tile .comp-lbl{fill:var(--ds-color-ink-primary);letter-spacing:.06em;text-anchor:middle;font-size:8px;font-weight:500}.gl-site .tunnel{fill:none;stroke:var(--acc);stroke-width:1.6px;stroke-dasharray:5 4;opacity:0;animation:8s ease-out 3.2s infinite st-tunnel}@keyframes st-tunnel{0%,38%{opacity:0;stroke-dashoffset:80px}50%{opacity:1;stroke-dashoffset:0}58%,92%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:80px}}.gl-site .packet{fill:var(--acc);opacity:0;animation:8s ease-out 3.8s infinite st-packet}@keyframes st-packet{0%,47%{opacity:0}52%,90%{opacity:1}to{opacity:0}}.gl-site .ready-stamp{fill:color-mix(in oklch, var(--ds-color-success) 14%, var(--ds-surface-base));stroke:var(--ds-color-success);stroke-width:1.5px}.gl-site .ready-text{font-family:var(--ds-font-mono);letter-spacing:.14em;fill:var(--ds-color-success);font-size:8px;font-weight:700}.gl-site .ready-group{opacity:0;animation:8s ease-out 4.2s infinite st-ready}@keyframes st-ready{0%,51%{opacity:0}58%{opacity:1}68%,92%{opacity:1}to{opacity:0}}.gl-site .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-site .ft .ok{color:var(--ds-color-success)}.gl-grown{grid-template-rows:auto 1fr auto;gap:10px;width:300px;height:240px;display:grid}.gl-grown .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-grown .hd .v{color:var(--acc)}.gl-grown svg{width:100%;height:100%;overflow:visible}.gl-grown .node{fill:var(--ds-surface-base);stroke:color-mix(in oklch, var(--ds-color-ink-muted) 40%, transparent);stroke-width:1.2px}.gl-grown .node-known{animation:9s ease-out infinite gw-known}.gl-grown .node-known.k1{animation-delay:.8s}.gl-grown .node-known.k2{animation-delay:1.3s}.gl-grown .node-known.k3{animation-delay:1.8s}.gl-grown .node-known.k4{animation-delay:2.3s}.gl-grown .node-known.k5{animation-delay:2.8s}.gl-grown .node-known.k6{animation-delay:3.3s}@keyframes gw-known{0%,8%{fill:color-mix(in oklch, var(--ds-color-brand-red) 14%, transparent);stroke:color-mix(in oklch, var(--ds-color-brand-red) 55%, transparent)}16%{fill:color-mix(in oklch, var(--acc) 22%, var(--ds-surface-base));stroke:var(--acc)}24%,92%{fill:color-mix(in oklch, var(--acc) 14%, var(--ds-surface-base));stroke:var(--acc)}to{fill:color-mix(in oklch, var(--ds-color-brand-red) 14%, transparent);stroke:color-mix(in oklch, var(--ds-color-brand-red) 55%, transparent)}}.gl-grown .qmark{font-family:var(--ds-font-mono);fill:var(--ds-color-brand-red);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:700;animation:9s ease-out infinite gw-qmark}.gl-grown .qmark.k1{animation-delay:.8s}.gl-grown .qmark.k2{animation-delay:1.3s}.gl-grown .qmark.k3{animation-delay:1.8s}.gl-grown .qmark.k4{animation-delay:2.3s}.gl-grown .qmark.k5{animation-delay:2.8s}.gl-grown .qmark.k6{animation-delay:3.3s}@keyframes gw-qmark{0%,8%{opacity:1}18%,to{opacity:0}}.gl-grown .node-lbl{font-family:var(--ds-font-mono);fill:var(--ds-color-ink-primary);text-anchor:middle;letter-spacing:.04em;opacity:0;font-size:7.5px;animation:9s ease-out infinite gw-lbl}.gl-grown .node-lbl.k1{animation-delay:.9s}.gl-grown .node-lbl.k2{animation-delay:1.4s}.gl-grown .node-lbl.k3{animation-delay:1.9s}.gl-grown .node-lbl.k4{animation-delay:2.4s}.gl-grown .node-lbl.k5{animation-delay:2.9s}.gl-grown .node-lbl.k6{animation-delay:3.4s}@keyframes gw-lbl{0%,9%{opacity:0}18%,92%{opacity:1}to{opacity:0}}.gl-grown .edge{fill:none;stroke:color-mix(in oklch, var(--ds-color-ink-muted) 35%, transparent);stroke-width:1px;stroke-dasharray:3 3}.gl-grown .mon-dot{fill:var(--ds-color-success);opacity:0;animation:9s ease-out infinite gw-mon}.gl-grown .mon-dot.m1{animation-delay:4s}.gl-grown .mon-dot.m2{animation-delay:4.2s}.gl-grown .mon-dot.m3{animation-delay:4.4s}.gl-grown .mon-dot.m4{animation-delay:4.6s}.gl-grown .mon-dot.m5{animation-delay:4.8s}.gl-grown .mon-dot.m6{animation-delay:5s}@keyframes gw-mon{0%,44%{opacity:0;r:1}52%{opacity:1;r:3.2}60%,92%{opacity:1;r:2.5}to{opacity:0;r:1}}.gl-grown .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-grown .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.gl-broadcom .col.src .vm,.gl-broadcom .col.dst .vm,.gl-broadcom .arrow,.gl-broadcom .ft .price .to,.gl-broadcom .ft .save,.gl-cost .bar,.gl-cost .cutline,.gl-cost .cutlabel,.gl-site .tile,.gl-site .tunnel,.gl-site .packet,.gl-site .ready-group,.gl-grown .node-known,.gl-grown .qmark,.gl-grown .node-lbl,.gl-grown .mon-dot{animation:none!important}.gl-broadcom .col.dst .vm{opacity:1;transform:translate(0)}.gl-cost .bar{height:calc(var(--h) * .55);background:var(--ds-color-success)}.gl-cost .cutline,.gl-cost .cutlabel,.gl-site .tile{opacity:1;transform:scale(1)}.gl-site .tunnel{opacity:1;stroke-dashoffset:0}.gl-site .ready-group{opacity:1}.gl-grown .qmark{opacity:0}.gl-grown .node-lbl{opacity:1}.gl-grown .mon-dot{opacity:1;r:2.5}}
