.mmig-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.mmig-head{border-bottom:1px solid var(--ds-color-border);flex-direction:column;gap:14px;margin-bottom:28px;padding:0 0 28px;display:flex}.mmig-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}.mmig-head .eyebrow:before{content:"▸"}.mmig-head .eyebrow .sep{color:var(--ds-color-ink-muted)}.mmig-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}.mmig-head .lede{color:var(--ds-color-ink-secondary);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.mmig-stack{flex-direction:column;gap:18px;display:flex;position:relative}.mmig-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}.mmig-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}.mmig-phase:hover{border-color:var(--ds-color-brand-blue-light);transform:translate(2px)}.mmig-num{flex-direction:column;align-items:center;gap:4px;padding-top:6px;display:flex}.mmig-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}.mmig-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}.mmig-body{flex-direction:column;gap:14px;display:flex}.mmig-body .header{flex-direction:column;gap:4px;display:flex}.mmig-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}.mmig-body .meta .dur{color:var(--ds-color-ink-muted)}.mmig-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}.mmig-body .desc{color:var(--ds-color-ink-secondary);max-width:60ch;margin:0;font-size:14px;line-height:1.6}.mmig-body .lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}.mmig-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}.mmig-body .lists .col.we .col-title{color:var(--ds-color-brand-blue-light)}.mmig-body .lists ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mmig-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}.mmig-body .lists .col.we li:before{content:"✓";color:var(--ds-color-brand-blue-light);padding-top:1px;font-size:10px;font-weight:700}.mmig-body .lists .col.you li:before{content:"→";color:var(--ds-color-ink-muted);padding-top:1px;font-size:10px}.mmig-body .exit{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.08em;margin-top:8px;font-size:10.5px}.mmig-body .exit:before{content:"↳ ";color:var(--ds-color-ink-muted)}.mmig-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}.mmig-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}.mmig-glyph .head .v{color:var(--ds-color-brand-blue-light)}.mmig-glyph .stage{flex:1;justify-content:stretch;align-items:stretch;min-height:160px;display:flex;position:relative}.mmig-g1{grid-template-rows:auto 1fr;gap:10px;width:100%;height:100%;padding:2px;display:grid}.mmig-g1 .gauge-row{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.mmig-g1 .gauge{width:110px;height:60px;position:relative}.mmig-g1 .gauge svg{width:100%;height:100%;overflow:visible}.mmig-g1 .gauge .track{fill:none;stroke:color-mix(in oklch, var(--ds-color-ink-muted) 18%, transparent);stroke-width:8px;stroke-linecap:round}.mmig-g1 .gauge .arc{fill:none;stroke:var(--ds-color-brand-red);stroke-width:8px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:110px;filter:drop-shadow(0 0 4px color-mix(in oklch, var(--ds-color-brand-red) 50%, transparent));animation:9s ease-out infinite mmig-arc}@keyframes mmig-arc{0%,4%{stroke-dashoffset:110px;stroke:var(--ds-color-brand-red)}18%{stroke-dashoffset:88px;stroke:var(--ds-color-brand-red)}36%{stroke-dashoffset:60px;stroke:#f6ad55}54%{stroke-dashoffset:38px;stroke:#f6ad55}72%{stroke-dashoffset:20px;stroke:var(--ds-color-success)}88%{stroke-dashoffset:22px;stroke:var(--ds-color-success)}to{stroke-dashoffset:110px;stroke:var(--ds-color-brand-red)}}.mmig-g1 .gauge .num{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));color:var(--ds-color-brand-red);font-feature-settings:"tnum";letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1;animation:9s step-end infinite mmig-num-color;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mmig-g1 .gauge .num:after{content:"32";animation:9s step-end infinite mmig-num-text}@keyframes mmig-num-text{0%,14%{content:"32"}18%,32%{content:"48"}36%,50%{content:"64"}54%,68%{content:"76"}72%,to{content:"86"}}@keyframes mmig-num-color{0%,32%{color:var(--ds-color-brand-red)}36%,50%{color:#f6ad55}54%,to{color:var(--ds-color-success)}}.mmig-g1 .gauge-meta{flex-direction:column;gap:4px;display:flex}.mmig-g1 .gauge-meta .lbl{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:8px}.mmig-g1 .gauge-meta .title{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.01em;color:var(--ds-color-ink-primary);font-size:13px;font-weight:500}.mmig-g1 .gauge-meta .delta{font-family:var(--ds-font-mono);color:var(--ds-color-success);letter-spacing:.04em;opacity:0;font-size:8.5px;animation:9s ease-out 4.8s infinite mmig-delta}@keyframes mmig-delta{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.mmig-g1 .checks{flex-direction:column;gap:4px;display:flex}.mmig-g1 .chk{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;border-radius:3px;grid-template-columns:18px 1fr 38px;align-items:center;gap:8px;padding:5px 8px;font-size:8.5px;animation:9s ease-out infinite mmig-chk;display:grid}.mmig-g1 .chk .box{border:1.4px solid color-mix(in oklch, var(--ds-color-brand-red) 45%, transparent);background:var(--ds-surface-base);border-radius:3px;width:14px;height:14px;transition:all .2s;position:relative}.mmig-g1 .chk .box:after{content:"✓";color:var(--ds-color-success);opacity:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;animation:9s ease-out infinite mmig-chk-tick;display:flex;position:absolute;inset:0;transform:scale(.5)}.mmig-g1 .chk .status{text-align:right;letter-spacing:.1em;color:var(--ds-color-brand-red);text-transform:uppercase;font-size:7.5px;animation:9s step-end infinite mmig-chk-status}.mmig-g1 .chk .status:after{content:"open";animation:9s step-end infinite mmig-chk-status-text}@keyframes mmig-chk{0%,7%{border-color:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);background:color-mix(in oklch, var(--ds-color-brand-red) 4%, var(--ds-surface-base))}20%,92%{border-color:color-mix(in oklch, var(--ds-color-success) 30%, transparent);background:color-mix(in oklch, var(--ds-color-success) 4%, var(--ds-surface-base))}to{border-color:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);background:color-mix(in oklch, var(--ds-color-brand-red) 4%, var(--ds-surface-base))}}@keyframes mmig-chk-tick{0%,11%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1.15)}24%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes mmig-chk-status-text{0%,17%{content:"open"}18%,to{content:"✓ set"}}@keyframes mmig-chk-status{0%,17%{color:var(--ds-color-brand-red)}18%,to{color:var(--ds-color-success)}}.mmig-g1 .chk.c1{animation-delay:.4s}.mmig-g1 .chk.c2{animation-delay:.9s}.mmig-g1 .chk.c3{animation-delay:1.4s}.mmig-g1 .chk.c4{animation-delay:1.9s}.mmig-g1 .chk.c1 .box:after{animation-delay:.6s}.mmig-g1 .chk.c2 .box:after{animation-delay:1.1s}.mmig-g1 .chk.c3 .box:after{animation-delay:1.6s}.mmig-g1 .chk.c4 .box:after{animation-delay:2.1s}.mmig-g1 .chk.c1 .status,.mmig-g1 .chk.c1 .status:after{animation-delay:.4s}.mmig-g1 .chk.c2 .status,.mmig-g1 .chk.c2 .status:after{animation-delay:.9s}.mmig-g1 .chk.c3 .status,.mmig-g1 .chk.c3 .status:after{animation-delay:1.4s}.mmig-g1 .chk.c4 .status,.mmig-g1 .chk.c4 .status:after{animation-delay:1.9s}.mmig-g2{grid-template-columns:1.2fr 1fr;gap:8px;width:100%;height:100%;padding:2px;display:grid}.mmig-g2 .panel{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:4px;flex-direction:column;gap:4px;padding:8px;display:flex}.mmig-g2 .panel-h{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);border-bottom:1px dashed color-mix(in oklch, var(--ds-color-border) 60%, transparent);margin-bottom:2px;padding-bottom:4px;font-size:7.5px}.mmig-g2 .lic-row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);grid-template-columns:1fr 12px 12px 12px;align-items:center;gap:4px;font-size:7.5px;display:grid}.mmig-g2 .lic-row .nm{letter-spacing:.04em}.mmig-g2 .lic-row .c{background:color-mix(in oklch, var(--ds-color-ink-muted) 14%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);opacity:0;border-radius:2px;width:12px;height:10px;animation:8s ease-out infinite mmig-lic}.mmig-g2 .lic-row .c.on{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 22%, transparent);border-color:var(--ds-color-brand-blue-light)}.mmig-g2 .lic-row.r1 .c{animation-delay:.3s}.mmig-g2 .lic-row.r2 .c{animation-delay:.6s}.mmig-g2 .lic-row.r3 .c{animation-delay:.9s}.mmig-g2 .lic-row.r4 .c{animation-delay:1.2s}.mmig-g2 .lic-row.r5 .c{animation-delay:1.5s}@keyframes mmig-lic{0%,4%{opacity:0}14%,92%{opacity:1}to{opacity:0}}.mmig-g2 .dev-grid{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.mmig-g2 .dev{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);border-radius:3px;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative;overflow:hidden}.mmig-g2 .dev:after{content:"✓";background:color-mix(in oklch, var(--ds-color-brand-blue-light) 18%, transparent);color:var(--ds-color-brand-blue-light);opacity:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;animation:8s ease-out infinite mmig-dev;display:flex;position:absolute;inset:0;transform:scale(.5)}.mmig-g2 .dev:first-child:after{animation-delay:2.8s}.mmig-g2 .dev:nth-child(2):after{animation-delay:3s}.mmig-g2 .dev:nth-child(3):after{animation-delay:3.2s}.mmig-g2 .dev:nth-child(4):after{animation-delay:3.4s}.mmig-g2 .dev:nth-child(5):after{animation-delay:3.6s}.mmig-g2 .dev:nth-child(6):after{animation-delay:3.8s}.mmig-g2 .dev:nth-child(7):after{animation-delay:4s}.mmig-g2 .dev:nth-child(8):after{animation-delay:4.2s}.mmig-g2 .dev:nth-child(9):after{animation-delay:4.4s}.mmig-g2 .dev:nth-child(10):after{animation-delay:4.6s}.mmig-g2 .dev:nth-child(11):after{animation-delay:4.8s}.mmig-g2 .dev:nth-child(12):after{animation-delay:5s}@keyframes mmig-dev{0%,30%{opacity:0;transform:scale(.5)}36%{opacity:1;transform:scale(1.15)}42%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.mmig-g3{flex-direction:column;gap:8px;width:100%;height:100%;padding:2px;display:flex}.mmig-g3 .prompt{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);border-radius:4px;padding:7px 9px;font-size:9px;position:relative}.mmig-g3 .prompt:before{content:"▸ ";color:var(--ds-color-brand-blue-light)}.mmig-g3 .prompt .typed{white-space:nowrap;vertical-align:bottom;max-width:0;animation:8s steps(40,end) infinite mmig-type;display:inline-block;overflow:hidden}@keyframes mmig-type{0%,4%{max-width:0}24%{max-width:100%}78%{max-width:100%}82%,to{max-width:0}}.mmig-g3 .response{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 8%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 22%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);opacity:0;border-radius:4px;padding:8px 10px;font-size:8.5px;line-height:1.4;animation:8s ease-out 2.4s infinite mmig-resp;transform:translateY(4px)}@keyframes mmig-resp{0%,28%{opacity:0;transform:translateY(4px)}36%{opacity:1;transform:translateY(0)}42%,92%{opacity:1}to{opacity:0}}.mmig-g3 .response .lbl{color:var(--ds-color-brand-blue-light);letter-spacing:.08em;font-weight:600}.mmig-g3 .response .ln{opacity:.85;margin-top:2px;display:block}.mmig-g3 .pilot{border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 6%, var(--ds-surface-base));font-family:var(--ds-font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:10px;margin-top:auto;padding:7px 12px;font-size:9px;display:flex}.mmig-g3 .pilot .lbl{color:var(--ds-color-ink-muted);text-transform:uppercase;letter-spacing:.14em}.mmig-g3 .pilot .dots{gap:4px;margin-left:auto;display:flex}.mmig-g3 .pilot .dots span{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 25%, transparent);border-radius:50%;width:7px;height:7px;animation:8s ease-out infinite mmig-dot}.mmig-g3 .pilot .dots span:first-child{animation-delay:4.4s}.mmig-g3 .pilot .dots span:nth-child(2){animation-delay:4.6s}.mmig-g3 .pilot .dots span:nth-child(3){animation-delay:4.8s}.mmig-g3 .pilot .dots span:nth-child(4){animation-delay:5s}.mmig-g3 .pilot .dots span:nth-child(5){animation-delay:5.2s}@keyframes mmig-dot{0%,4%{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 25%, transparent);box-shadow:none}14%{background:var(--ds-color-brand-blue-light);box-shadow:0 0 6px var(--ds-color-brand-blue-light)}20%,92%{background:var(--ds-color-brand-blue-light);box-shadow:0 0 3px var(--ds-color-brand-blue-light)}to{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 25%, transparent);box-shadow:none}}.mmig-g3 .stat{border:1px dashed color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);background:color-mix(in oklch, var(--ds-color-brand-blue) 4%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;border-radius:3px;justify-content:space-between;align-items:baseline;padding:6px 10px;font-size:8.5px;display:flex}.mmig-g3 .stat .v{color:var(--ds-color-success);font-feature-settings:"tnum";opacity:0;font-weight:600;animation:8s ease-out 5.6s infinite mmig-stat-in}@keyframes mmig-stat-in{0%,64%{opacity:0}72%,92%{opacity:1}to{opacity:0}}@media (max-width:1100px){.mmig-phase{grid-template-columns:56px 1fr}.mmig-phase .mmig-glyph{grid-column:1/-1;min-height:200px}}@media (max-width:640px){.mmig-body .lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mmig-phase{transition:none}.mmig-phase:hover{transform:none}.mmig-g1 .gauge .arc,.mmig-g1 .gauge .num,.mmig-g1 .gauge .num:after,.mmig-g1 .gauge-meta .delta,.mmig-g1 .chk,.mmig-g1 .chk .box:after,.mmig-g1 .chk .status,.mmig-g1 .chk .status:after,.mmig-g2 .lic-row .c,.mmig-g2 .dev:after,.mmig-g3 .prompt .typed,.mmig-g3 .response,.mmig-g3 .pilot .dots span,.mmig-g3 .stat .v{animation:none!important}.mmig-g1 .gauge .arc{stroke-dashoffset:22px;stroke:var(--ds-color-success)}.mmig-g1 .gauge .num{color:var(--ds-color-success)}.mmig-g1 .gauge .num:after{content:"86"}.mmig-g1 .gauge-meta .delta{opacity:1}.mmig-g1 .chk{border-color:color-mix(in oklch, var(--ds-color-success) 30%, transparent);background:color-mix(in oklch, var(--ds-color-success) 4%, var(--ds-surface-base))}.mmig-g1 .chk .box:after{opacity:1;transform:scale(1)}.mmig-g1 .chk .status{color:var(--ds-color-success)}.mmig-g1 .chk .status:after{content:"✓ set"}.mmig-g2 .lic-row .c{opacity:1}.mmig-g2 .dev:after{opacity:1;transform:scale(1)}.mmig-g3 .prompt .typed{max-width:100%}.mmig-g3 .response{opacity:1;transform:translateY(0)}.mmig-g3 .pilot .dots span{background:var(--ds-color-brand-blue-light)}.mmig-g3 .stat .v{opacity:1}}
.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{margin-bottom:8px}.druck-section__intro{font-family:var(--ds-font-display-editorial,var(--ds-font-heading));letter-spacing:-.018em;max-width:28ch;color:var(--ds-color-ink-primary);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.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)}.druck__stage-head .ctx{align-items:center;gap:6px;display:inline-flex}.druck__stage-head .ctx:before{content:"";background:var(--acc);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)}.druck__sigil{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: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);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);letter-spacing:.14em;text-transform:uppercase}.druck__persona .v{color:var(--ds-color-ink-secondary)}.druck__divider{color:color-mix(in oklch, var(--acc) 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) 40%, transparent), transparent);flex:1;height:1px}.druck__divider .arr{color:var(--acc);font-weight:500}.druck__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}.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);letter-spacing:.14em;text-transform:uppercase}.druck__delivery .v{color:var(--ds-color-ink-primary)}.druck__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;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=LIZENZ]{--acc:#5fb0e5}.druck[data-d=ACCESS]{--acc:#22c5d7}.druck[data-d=COPILOT]{--acc:#c084fc}.druck[data-d=ONBOARDING]{--acc:#5eb572}@media (max-width:1000px){.druck,.druck--flip{grid-template-columns:1fr}.druck--flip .druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border);order:0}.druck--flip .druck__body{border-right:none;order:1}.druck__stage{border-right:none;border-bottom:1px solid var(--ds-color-border)}}.gl-lic{flex-direction:column;gap:6px;width:290px;height:220px;display:flex;position:relative}.gl-lic .hd{font-family:var(--ds-font-mono);justify-content:space-between;align-items:baseline;display:flex}.gl-lic .hd .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-lic .hd .v{color:var(--acc);font-size:10.5px}.gl-lic .matrix-h{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);border-bottom:1px dashed color-mix(in oklch, var(--acc) 30%, transparent);grid-template-columns:60px 30px 1fr 56px;gap:8px;padding:0 2px 4px;font-size:8.5px;display:grid}.gl-lic .matrix-h .k1{color:var(--acc)}.gl-lic .rows{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.gl-lic .row{border-radius:3px;grid-template-columns:60px 30px 1fr 56px;align-items:center;gap:8px;padding:5px 2px;display:grid}.gl-lic .row .lbl{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);font-size:10px}.gl-lic .row .lic{text-align:center;font-family:var(--ds-font-mono);color:var(--ds-color-success);font-size:11px}.gl-lic .row .use{background:color-mix(in oklch, var(--ds-color-ink-muted) 12%, transparent);border-radius:3px;height:6px;position:relative;overflow:hidden}.gl-lic .row .use:before{content:"";transform-origin:0;background:var(--acc);animation:8s ease-out infinite lc-use;position:absolute;inset:0;transform:scaleX(0)}.gl-lic .row .pct{font-family:var(--ds-font-mono);text-align:right;color:var(--ds-color-ink-secondary);font-size:10px}.gl-lic .row.r1 .use:before{--w:.98;animation-delay:.4s}.gl-lic .row.r1 .pct:after{content:"98 %"}.gl-lic .row.r2 .use:before{--w:.86;animation-delay:.7s}.gl-lic .row.r2 .pct:after{content:"86 %"}.gl-lic .row.r3 .use:before{--w:.18;animation-delay:1s}.gl-lic .row.r3 .pct:after{content:"18 %";color:var(--ds-color-brand-red)}.gl-lic .row.r4 .use:before{--w:0;animation-delay:1.3s}.gl-lic .row.r4 .pct:after{content:"0 %";color:var(--ds-color-brand-red)}.gl-lic .row.r5 .use:before{--w:0;animation-delay:1.6s}.gl-lic .row.r5 .pct:after{content:"0 %";color:var(--ds-color-brand-red)}@keyframes lc-use{0%,5%{transform:scaleX(0)}18%,88%{transform:scaleX(var(--w,.5))}96%,to{transform:scaleX(0)}}.gl-lic .row.r3,.gl-lic .row.r4,.gl-lic .row.r5{animation:8s ease-out infinite lc-strike}@keyframes lc-strike{0%,45%{background:0 0}55%,88%{background:color-mix(in oklch, var(--ds-color-brand-red) 12%, transparent)}96%,to{background:0 0}}.gl-lic .result{border:1.4px solid var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 10%, transparent);font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-success);text-align:center;opacity:0;border-radius:4px;padding:6px 10px;font-size:9.5px;animation:8s ease-out 4.2s infinite lc-result;transform:translateY(6px)}@keyframes lc-result{0%,50%{opacity:0;transform:translateY(6px)}58%{opacity:1;transform:translateY(0)}66%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.gl-lic .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;justify-content:space-between;font-size:8.5px;display:flex}.gl-ca{flex-direction:column;gap:6px;width:290px;height:220px;display:flex;position:relative}.gl-ca .hd{font-family:var(--ds-font-mono);justify-content:space-between;align-items:baseline;display:flex}.gl-ca .hd .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-ca .hd .v{color:var(--acc);font-size:10.5px}.gl-ca .list{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.gl-ca .pol{border:1px solid color-mix(in oklch, var(--acc) 25%, transparent);background:color-mix(in oklch, var(--acc) 5%, var(--ds-surface-base));opacity:.4;border-radius:6px;grid-template-columns:8px 1fr auto 18px;align-items:center;gap:10px;padding:8px 12px;animation:8s ease-out infinite ca-card;display:grid;transform:translate(-6px)}.gl-ca .pol .dot{background:var(--acc);border-radius:50%;width:7px;height:7px}.gl-ca .pol .t{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;font-size:10px}.gl-ca .pol .scope{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.gl-ca .pol .check{background:var(--ds-color-success);width:16px;height:16px;color:var(--ds-surface-base);font-family:var(--ds-font-mono);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;animation:8s ease-out infinite ca-check;display:flex;transform:scale(.4)}.gl-ca .pol:first-child{animation-delay:.4s}.gl-ca .pol:first-child .check{animation-delay:.6s}.gl-ca .pol:nth-child(2){animation-delay:1s}.gl-ca .pol:nth-child(2) .check{animation-delay:1.2s}.gl-ca .pol:nth-child(3){animation-delay:1.6s}.gl-ca .pol:nth-child(3) .check{animation-delay:1.8s}.gl-ca .pol:nth-child(4){animation-delay:2.2s}.gl-ca .pol:nth-child(4) .check{animation-delay:2.4s}@keyframes ca-card{0%,5%{opacity:.4;border-color:color-mix(in oklch, var(--acc) 25%, transparent);transform:translate(-6px)}12%{opacity:1;border-color:var(--acc);transform:translate(0)}20%,88%{opacity:1;transform:translate(0)}96%,to{opacity:.4;transform:translate(-6px)}}@keyframes ca-check{0%,5%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.15)}20%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}.gl-ca .stamp{border:1.6px solid var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);text-align:center;font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:9px;animation:8s ease-out 3.4s infinite ca-stamp;transform:scale(.85)rotate(-2deg)}@keyframes ca-stamp{0%,38%{opacity:0;transform:scale(.85)rotate(-2deg)}46%{opacity:1;transform:scale(1.06)rotate(-2deg)}52%,88%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(.85)rotate(-2deg)}}.gl-cop{flex-direction:column;align-items:center;gap:10px;width:290px;height:220px;display:flex;position:relative}.gl-cop .hd{width:100%;font-family:var(--ds-font-mono);justify-content:space-between;align-items:baseline;display:flex}.gl-cop .hd .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-cop .hd .v{color:var(--acc);font-size:10.5px}.gl-cop .gauge{width:150px;height:90px;position:relative}.gl-cop .gauge svg{width:100%;height:100%;overflow:visible}.gl-cop .gauge .track{fill:none;stroke:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);stroke-width:9px;stroke-linecap:round}.gl-cop .gauge .fill{fill:none;stroke:var(--ds-color-brand-red);stroke-width:9px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:9s ease-in-out infinite cop-fill}@keyframes cop-fill{0%{stroke-dashoffset:220px;stroke:var(--ds-color-brand-red)}18%{stroke-dashoffset:170px;stroke:var(--ds-color-brand-red)}32%{stroke-dashoffset:170px;stroke:var(--ds-color-brand-red)}40%{stroke-dashoffset:220px;stroke:var(--ds-color-brand-red)}48%{stroke-dashoffset:220px;stroke:var(--ds-color-success)}66%{stroke-dashoffset:38px;stroke:var(--ds-color-success)}88%{stroke-dashoffset:38px;stroke:var(--ds-color-success)}96%,to{stroke-dashoffset:220px}}.gl-cop .gauge .score{font-family:var(--ds-font-display-editorial);letter-spacing:-.03em;color:var(--ds-color-brand-red);font-size:30px;font-weight:500;line-height:1;animation:9s ease-in-out infinite cop-score-color;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes cop-score-color{0%,40%{color:var(--ds-color-brand-red)}48%,to{color:var(--ds-color-success)}}.gl-cop .gauge .score:after{content:"23";animation:9s steps(2,jump-none) infinite cop-score-num}@keyframes cop-score-num{0%,40%{content:"23"}48%,to{content:"85"}}.gl-cop .gauge .label{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.gl-cop .gauge .sweep{background:linear-gradient(90deg, transparent, var(--acc), transparent);height:2px;box-shadow:0 0 14px var(--acc);opacity:0;animation:9s ease-in-out infinite cop-sweep;position:absolute;top:50%;left:-8px;right:-8px}@keyframes cop-sweep{0%,38%{opacity:0}42%{opacity:.85;transform:translateY(-30px)}46%{opacity:.95;transform:translateY(0)}50%{opacity:0;transform:translateY(0)}to{opacity:0}}.gl-cop .pilot{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:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.gl-cop .pilot .lbl{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-cop .pilot .dots{gap:5px;display:flex}.gl-cop .pilot .dots span{background:color-mix(in oklch, var(--acc) 25%, transparent);border-radius:50%;width:8px;height:8px;animation:9s ease-out infinite cop-dot}.gl-cop .pilot .dots span:first-child{animation-delay:5s}.gl-cop .pilot .dots span:nth-child(2){animation-delay:5.3s}.gl-cop .pilot .dots span:nth-child(3){animation-delay:5.6s}.gl-cop .pilot .dots span:nth-child(4){animation-delay:5.9s}.gl-cop .pilot .dots span:nth-child(5){animation-delay:6.2s}@keyframes cop-dot{0%,5%{background:color-mix(in oklch, var(--acc) 25%, transparent);box-shadow:none}14%{background:var(--acc);box-shadow:0 0 8px var(--acc)}20%,88%{background:var(--acc);box-shadow:0 0 4px var(--acc)}96%,to{background:color-mix(in oklch, var(--acc) 25%, transparent);box-shadow:none}}.gl-cop .roi{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;font-size:10px;animation:9s ease-out 6.5s infinite cop-roi}@keyframes cop-roi{0%,72%{opacity:0}80%,92%{opacity:1}to{opacity:0}}.gl-onb{flex-direction:column;gap:6px;width:290px;height:220px;display:flex;position:relative}.gl-onb .hd{font-family:var(--ds-font-mono);justify-content:space-between;align-items:baseline;display:flex}.gl-onb .hd .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:9px}.gl-onb .hd .v{color:var(--acc);font-size:10.5px;animation:7s steps(5,jump-none) infinite ob-clock}.gl-onb .hd .v:after{content:"09:00";animation:7s steps(5,jump-none) infinite ob-clock-text}@keyframes ob-clock-text{0%,18%{content:"09:00"}18.01%,36%{content:"09:02"}36.01%,54%{content:"09:05"}54.01%,72%{content:"09:15"}72.01%,90%{content:"09:25"}90.01%,to{content:"09:25"}}.gl-onb .line{flex:1;padding-left:14px;position:relative}.gl-onb .line:before{content:"";background:linear-gradient(to bottom, var(--acc) 0%, color-mix(in oklch, var(--acc) 40%, transparent) 100%);opacity:.4;border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.gl-onb .step{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:3px 0;display:grid;position:relative}.gl-onb .step .dot{background:color-mix(in oklch, var(--ds-color-ink-muted) 30%, var(--ds-surface-base));border:1.4px solid color-mix(in oklch, var(--acc) 40%, transparent);z-index:1;border-radius:50%;width:12px;height:12px;margin-left:-8px;transition:all .2s;position:relative}.gl-onb .step .lbl{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);letter-spacing:.04em;font-size:10.5px}.gl-onb .step .t{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.08em;font-size:9.5px}.gl-onb .step.s1{animation:7s ease-out .1s infinite ob-step}.gl-onb .step.s2{animation:7s ease-out .8s infinite ob-step}.gl-onb .step.s3{animation:7s ease-out 1.5s infinite ob-step}.gl-onb .step.s4{animation:7s ease-out 2.2s infinite ob-step}.gl-onb .step.s5{animation:7s ease-out 3.5s infinite ob-step}@keyframes ob-step{0%,5%{opacity:.3}12%,88%{opacity:1}96%,to{opacity:.3}}.gl-onb .step.s1 .dot{animation:7s ease-out .2s infinite ob-dot}.gl-onb .step.s2 .dot{animation:7s ease-out .9s infinite ob-dot}.gl-onb .step.s3 .dot{animation:7s ease-out 1.6s infinite ob-dot}.gl-onb .step.s4 .dot{animation:7s ease-out 2.3s infinite ob-dot}.gl-onb .step.s5 .dot{animation:7s ease-out 3.6s infinite ob-dot}@keyframes ob-dot{0%,5%{background:color-mix(in oklch, var(--ds-color-ink-muted) 30%, var(--ds-surface-base));border-color:color-mix(in oklch, var(--acc) 40%, transparent);box-shadow:none}14%{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in oklch, var(--acc) 25%, transparent)}20%,88%{background:var(--ds-color-success);border-color:var(--ds-color-success);box-shadow:0 0 6px color-mix(in oklch, var(--ds-color-success) 50%, transparent)}96%,to{background:color-mix(in oklch, var(--ds-color-ink-muted) 30%, var(--ds-surface-base));border-color:color-mix(in oklch, var(--acc) 40%, transparent);box-shadow:none}}.gl-onb .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.1em;border-top:1px dashed color-mix(in oklch, var(--acc) 25%, transparent);justify-content:space-between;padding-top:4px;font-size:9px;display:flex}.gl-onb .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.druck__stage-head .ctx:before,.gl-lic .row .use:before,.gl-lic .row.r3,.gl-lic .row.r4,.gl-lic .row.r5,.gl-lic .result,.gl-ca .pol,.gl-ca .pol .check,.gl-ca .stamp,.gl-cop .gauge .fill,.gl-cop .gauge .score,.gl-cop .gauge .sweep,.gl-cop .pilot .dots span,.gl-cop .roi,.gl-onb .hd .v,.gl-onb .step,.gl-onb .step .dot{animation:none!important}.gl-lic .row .use:before{transform:scaleX(var(--w,.5))}.gl-lic .result{opacity:1;transform:translateY(0)}.gl-ca .pol{opacity:1;border-color:var(--acc);transform:translate(0)}.gl-ca .pol .check{opacity:1;transform:scale(1)}.gl-ca .stamp{opacity:1;transform:scale(1)rotate(-2deg)}.gl-cop .gauge .fill{stroke-dashoffset:38px;stroke:var(--ds-color-success)}.gl-cop .gauge .score{color:var(--ds-color-success)}.gl-cop .pilot .dots span{background:var(--ds-color-success)}.gl-cop .roi{opacity:1}.gl-onb .step .dot{background:var(--ds-color-success);border-color:var(--ds-color-success)}}
.wmod-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.wmod-head{border-bottom:1px solid var(--ds-color-border);flex-direction:column;gap:14px;margin-bottom:28px;padding:0 0 28px;display:flex}.wmod-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}.wmod-head .eyebrow:before{content:"▸"}.wmod-head .eyebrow .sep{color:var(--ds-color-ink-muted)}.wmod-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}.wmod-head .lede{color:var(--ds-color-ink-secondary);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.wmod-stack{flex-direction:column;gap:18px;display:flex;position:relative}.wmod-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}.wmod-phase:hover{border-color:var(--ds-color-brand-blue-light);transform:translate(2px)}.wmod-num{flex-direction:column;align-items:center;gap:4px;padding-top:6px;display:flex}.wmod-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}.wmod-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}.wmod-body{flex-direction:column;gap:14px;display:flex}.wmod-body .header{flex-direction:column;gap:4px;display:flex}.wmod-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}.wmod-body .meta .dur{color:var(--ds-color-ink-muted)}.wmod-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}.wmod-body .when{color:var(--ds-color-ink-primary);margin:0;font-size:13.5px;line-height:1.55}.wmod-body .when strong{color:var(--ds-color-brand-blue-light);font-weight:600}.wmod-body .what{color:var(--ds-color-ink-secondary);margin:0;font-size:13.5px;line-height:1.55}.wmod-body .what strong{color:var(--ds-color-brand-blue-light);font-weight:600}.wmod-body .lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}.wmod-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}.wmod-body .lists .col.we .col-title{color:var(--ds-color-brand-blue-light)}.wmod-body .lists ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.wmod-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}.wmod-body .lists .col.we li:before{content:"✓";color:var(--ds-color-brand-blue-light);padding-top:1px;font-size:10px;font-weight:700}.wmod-body .lists .col.you li:before{content:"→";color:var(--ds-color-ink-muted);padding-top:1px;font-size:10px}.wmod-body .exit{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.08em;margin-top:8px;font-size:10.5px}.wmod-body .exit:before{content:"↳ ";color:var(--ds-color-ink-muted)}.wmod-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}.wmod-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}.wmod-glyph .head .v{color:var(--ds-color-brand-blue-light)}.wmod-glyph .stage{flex:1;justify-content:stretch;align-items:stretch;min-height:180px;display:flex;position:relative}.wmod-gA{grid-template-rows:1fr auto;gap:8px;width:100%;height:100%;padding:2px;display:grid}.wmod-gA .plugins{flex-direction:column;gap:3px;display:flex}.wmod-gA .pl{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.02em;border-radius:3px;grid-template-columns:1fr 50px;align-items:center;gap:8px;padding:4px 8px;font-size:8.5px;transition:all .2s;display:grid}.wmod-gA .pl .status{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.wmod-gA .pl.keep{animation:8s ease-out infinite wmod-pl-keep}.wmod-gA .pl.remove{animation:8s ease-out infinite wmod-pl-remove}.wmod-gA .pl.replace{animation:8s ease-out infinite wmod-pl-replace}.wmod-gA .pl.k1{animation-delay:.4s}.wmod-gA .pl.k2{animation-delay:.8s}.wmod-gA .pl.k3{animation-delay:1.2s}.wmod-gA .pl.r1{animation-delay:1.6s}.wmod-gA .pl.r2{animation-delay:2s}.wmod-gA .pl.x1{animation-delay:2.4s}@keyframes wmod-pl-keep{0%,7%{border-color:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent)}16%,90%{border-color:color-mix(in oklch, var(--ds-color-success) 30%, transparent)}to{border-color:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent)}}@keyframes wmod-pl-remove{0%,7%{opacity:1;border-color:color-mix(in oklch, var(--ds-color-brand-red) 30%, transparent);background:color-mix(in oklch, var(--ds-color-brand-red) 5%, var(--ds-surface-base));text-decoration:none}20%{opacity:.5;text-decoration:line-through}30%,92%{opacity:.4;border-color:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);background:color-mix(in oklch, var(--ds-color-ink-muted) 6%, transparent);text-decoration:line-through}to{opacity:1;border-color:color-mix(in oklch, var(--ds-color-brand-red) 30%, transparent);text-decoration:none}}@keyframes wmod-pl-replace{0%,7%{background:color-mix(in oklch, #f6ad55 5%, var(--ds-surface-base));border-color:#f6ad5559;border-color:lab(76.6868% 21.5324 55.1355/.35)}20%,92%{border-color:color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 5%, var(--ds-surface-base))}to{border-color:#f6ad5559;border-color:lab(76.6868% 21.5324 55.1355/.35)}}.wmod-gA .pl.keep .status:after{content:"keep";color:var(--ds-color-success)}.wmod-gA .pl.remove .status{animation:8s step-end infinite wmod-status-remove}.wmod-gA .pl.r1 .status{animation-delay:1.6s}.wmod-gA .pl.r2 .status{animation-delay:2s}.wmod-gA .pl.remove .status:after{content:"remove";animation:8s step-end infinite wmod-status-remove-text}.wmod-gA .pl.r1 .status:after{animation-delay:1.6s}.wmod-gA .pl.r2 .status:after{animation-delay:2s}@keyframes wmod-status-remove{0%,17%{color:var(--ds-color-brand-red)}18%,to{color:var(--ds-color-ink-muted)}}@keyframes wmod-status-remove-text{0%,17%{content:"remove"}18%,to{content:"removed"}}.wmod-gA .pl.replace .status{animation:8s step-end 2.4s infinite wmod-status-replace}.wmod-gA .pl.replace .status:after{content:"swap";animation:8s step-end 2.4s infinite wmod-status-replace-text}@keyframes wmod-status-replace{0%,17%{color:#f6ad55}18%,to{color:var(--ds-color-brand-blue-light)}}@keyframes wmod-status-replace-text{0%,17%{content:"swap"}18%,to{content:"swapped"}}.wmod-gA .perf{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:3px;flex-direction:column;gap:4px;padding:7px 10px;display:flex}.wmod-gA .perf .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.wmod-gA .perf .row .v{color:var(--ds-color-brand-red);font-feature-settings:"tnum";font-size:11px;font-weight:600;animation:8s step-end 4.5s infinite wmod-perf-color}.wmod-gA .perf .row .v:after{content:"Lighthouse · 47";animation:8s step-end 4.5s infinite wmod-perf-text}@keyframes wmod-perf-text{0%,17%{content:"Lighthouse · 47"}18%,to{content:"Lighthouse · 92"}}@keyframes wmod-perf-color{0%,17%{color:var(--ds-color-brand-red)}18%,to{color:var(--ds-color-success)}}.wmod-gB{flex-direction:column;gap:8px;width:100%;height:100%;padding:2px;display:flex}.wmod-gB svg{flex:1;width:100%;overflow:visible}.wmod-gB .box{fill:var(--ds-surface-base);stroke:var(--ds-color-brand-blue-light);stroke-width:1.4px}.wmod-gB .box.cms{stroke:color-mix(in oklch, var(--ds-color-ink-muted) 40%, transparent)}.wmod-gB .box.api{stroke:#f6ad55}.wmod-gB .lbl{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ds-color-ink-primary);text-anchor:middle;font-size:8px}.wmod-gB .lbl.cms{fill:var(--ds-color-ink-muted)}.wmod-gB .lbl.api{fill:#f6ad55}.wmod-gB .lbl.fe{fill:var(--ds-color-brand-blue-light)}.wmod-gB .sub{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ds-color-ink-muted);text-anchor:middle;font-size:7px}.wmod-gB .arrow{fill:none;stroke:var(--ds-color-brand-blue-light);stroke-width:1.6px;stroke-dasharray:4 3;stroke-dashoffset:0;animation:3s linear infinite wmod-flow}@keyframes wmod-flow{to{stroke-dashoffset:-14px}}.wmod-gB .arrow-head{fill:var(--ds-color-brand-blue-light)}.wmod-gB .packet{fill:var(--ds-color-brand-blue-light);filter:drop-shadow(0 0 4px var(--ds-color-brand-blue-light));opacity:0;animation:4s linear infinite wmod-packet}.wmod-gB .packet.p1{animation-delay:0s}.wmod-gB .packet.p2{animation-delay:1.3s}.wmod-gB .packet.p3{animation-delay:2.6s}@keyframes wmod-packet{0%{opacity:0;offset-distance:0%}8%{opacity:1}92%{opacity:1;offset-distance:100%}to{opacity:0;offset-distance:100%}}.wmod-gB .speed{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.06em;border-radius:3px;justify-content:space-between;align-items:baseline;padding:6px 10px;font-size:9px;display:flex}.wmod-gB .speed .v{color:var(--ds-color-success);font-feature-settings:"tnum";font-size:11px;font-weight:600}.wmod-gC{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.wmod-gC .src-line{background:color-mix(in oklch, var(--ds-color-ink-muted) 8%, transparent);border:1px dashed color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.06em;border-radius:3px;justify-content:space-between;align-items:center;padding:5px 10px;font-size:8.5px;display:flex}.wmod-gC .src-line .count{color:var(--ds-color-ink-secondary);font-weight:500}.wmod-gC .arrow-down{text-align:center;font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);margin:-2px 0;font-size:14px;animation:2s ease-in-out infinite wmod-arrow-pulse}@keyframes wmod-arrow-pulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}.wmod-gC .build-steps{background:var(--ds-surface-base);border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 25%, transparent);border-radius:3px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.wmod-gC .build-steps .h{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);margin-bottom:2px;font-size:7.5px}.wmod-gC .build-steps .step{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);grid-template-columns:12px 1fr 30px;align-items:center;gap:6px;font-size:8.5px;display:grid}.wmod-gC .build-steps .step .ic{color:var(--ds-color-success);opacity:0;animation:8s ease-out infinite wmod-step-ic}.wmod-gC .build-steps .step .ok{text-align:right;color:var(--ds-color-success);opacity:0;animation:8s ease-out infinite wmod-step-ic}.wmod-gC .build-steps .step.s1 .ic,.wmod-gC .build-steps .step.s1 .ok{animation-delay:.6s}.wmod-gC .build-steps .step.s2 .ic,.wmod-gC .build-steps .step.s2 .ok{animation-delay:1.5s}.wmod-gC .build-steps .step.s3 .ic,.wmod-gC .build-steps .step.s3 .ok{animation-delay:2.4s}.wmod-gC .build-steps .step.s4 .ic,.wmod-gC .build-steps .step.s4 .ok{animation-delay:3.3s}@keyframes wmod-step-ic{0%,5%{opacity:0}14%,92%{opacity:1}to{opacity:0}}.wmod-gC .build-steps .step .name{color:var(--ds-color-ink-primary);letter-spacing:.02em}.wmod-gC .live-pill{border:1px solid color-mix(in oklch, var(--ds-color-success) 40%, transparent);background:color-mix(in oklch, var(--ds-color-success) 8%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-success);letter-spacing:.08em;opacity:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:4px;padding:7px 12px;font-size:9px;animation:8s ease-out 4.4s infinite wmod-live;display:flex}.wmod-gC .live-pill:before{content:"●";animation:1.4s ease-in-out infinite wmod-live-blink}@keyframes wmod-live{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}@keyframes wmod-live-blink{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1100px){.wmod-phase{grid-template-columns:56px 1fr}.wmod-phase .wmod-glyph{grid-column:1/-1;min-height:200px}}@media (max-width:640px){.wmod-body .lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wmod-phase{transition:none}.wmod-phase:hover{transform:none}.wmod-gA .pl,.wmod-gA .pl .status,.wmod-gA .pl .status:after,.wmod-gA .perf .row .v,.wmod-gA .perf .row .v:after,.wmod-gB .arrow,.wmod-gB .packet,.wmod-gC .arrow-down,.wmod-gC .build-steps .step .ic,.wmod-gC .build-steps .step .ok,.wmod-gC .live-pill,.wmod-gC .live-pill:before{animation:none!important}.wmod-gA .pl.keep{border-color:color-mix(in oklch, var(--ds-color-success) 30%, transparent)}.wmod-gA .pl.remove{opacity:.4;text-decoration:line-through}.wmod-gA .pl.replace{border-color:color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 5%, var(--ds-surface-base))}.wmod-gA .pl.remove .status:after{content:"removed";color:var(--ds-color-ink-muted)}.wmod-gA .pl.replace .status:after{content:"swapped";color:var(--ds-color-brand-blue-light)}.wmod-gA .perf .row .v{color:var(--ds-color-success)}.wmod-gA .perf .row .v:after{content:"Lighthouse · 92"}.wmod-gC .build-steps .step .ic,.wmod-gC .build-steps .step .ok,.wmod-gC .live-pill{opacity:1}}
.druck[data-d=PERFORMANCE]{--acc:#f6ad55}.druck[data-d=PLUGIN]{--acc:var(--ds-color-brand-red)}.druck[data-d=COOKIE]{--acc:#7dd3fc}.druck[data-d=SHOPPEAK]{--acc:#b794f4}.gl-perf{grid-template-rows:auto 1fr auto;gap:10px;width:300px;height:240px;display:grid}.gl-perf .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-perf .hd .v{color:var(--acc)}.gl-perf .gauges{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.gl-perf .gauge{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.gl-perf .gauge svg{width:56px;height:56px;transform:rotate(-90deg)}.gl-perf .gauge .bg{fill:none;stroke:color-mix(in oklch, var(--ds-color-ink-muted) 15%, transparent);stroke-width:4px}.gl-perf .gauge .fg{fill:none;stroke:var(--ds-color-brand-red);stroke-width:4px;stroke-linecap:round;stroke-dasharray:138;stroke-dashoffset:138px;animation:9s ease-out infinite pf-arc}.gl-perf .gauge.g1 .fg{--target:110;--finish:28;animation-delay:.6s}.gl-perf .gauge.g2 .fg{--target:96;--finish:22;animation-delay:.9s}.gl-perf .gauge.g3 .fg{--target:105;--finish:18;animation-delay:1.2s}.gl-perf .gauge.g4 .fg{--target:115;--finish:30;animation-delay:1.5s}@keyframes pf-arc{0%,5%{stroke-dashoffset:138px;stroke:var(--ds-color-brand-red)}25%{stroke-dashoffset:var(--target);stroke:var(--ds-color-brand-red)}45%,50%{stroke-dashoffset:var(--target);stroke:var(--ds-color-brand-red)}62%{stroke-dashoffset:var(--finish);stroke:var(--ds-color-success)}85%,90%{stroke-dashoffset:var(--finish);stroke:var(--ds-color-success)}to{stroke-dashoffset:138px;stroke:var(--ds-color-brand-red)}}.gl-perf .gauge .num{font-family:var(--ds-font-mono);color:var(--ds-color-brand-red);font-size:13px;font-weight:700;animation:9s step-end infinite pf-numcolor;position:absolute;top:18px;left:50%;transform:translate(-50%)}.gl-perf .gauge.g1 .num:before{content:"32";animation:9s step-end infinite pf-n1}.gl-perf .gauge.g2 .num:before{content:"47";animation:9s step-end infinite pf-n2}.gl-perf .gauge.g3 .num:before{content:"38";animation:9s step-end infinite pf-n3}.gl-perf .gauge.g4 .num:before{content:"26";animation:9s step-end infinite pf-n4}@keyframes pf-n1{0%,55%{content:"32"}60%,to{content:"82"}}@keyframes pf-n2{0%,55%{content:"47"}60%,to{content:"86"}}@keyframes pf-n3{0%,55%{content:"38"}60%,to{content:"92"}}@keyframes pf-n4{0%,55%{content:"26"}60%,to{content:"78"}}@keyframes pf-numcolor{0%,55%{color:var(--ds-color-brand-red)}60%,to{color:var(--ds-color-success)}}.gl-perf .gauge .lbl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.gl-perf .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-perf .ft .ok{color:var(--ds-color-success)}.gl-plugin{grid-template-rows:auto 1fr auto;gap:8px;width:300px;height:240px;display:grid}.gl-plugin .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-plugin .hd .v{color:var(--acc)}.gl-plugin .grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.gl-plugin .p{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);border-radius:2px;position:relative}.gl-plugin .p.cve{background:color-mix(in oklch, var(--ds-color-brand-red) 30%, transparent);border-color:var(--ds-color-brand-red);animation:9s ease-out infinite pl-cve}.gl-plugin .p.cve:after{content:"!";font-family:var(--ds-font-mono);color:#fff;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;animation:9s ease-out infinite pl-cve-mark;display:flex;position:absolute;inset:0}.gl-plugin .p.cve.c1{animation-delay:.8s}.gl-plugin .p.cve.c2{animation-delay:1.1s}.gl-plugin .p.cve.c3{animation-delay:1.4s}.gl-plugin .p.cve.c1:after{animation-delay:.8s}.gl-plugin .p.cve.c2:after{animation-delay:1.1s}.gl-plugin .p.cve.c3:after{animation-delay:1.4s}@keyframes pl-cve{0%,8%{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, var(--ds-surface-base));border-color:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent)}14%,60%{background:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);border-color:var(--ds-color-brand-red)}70%,92%{background:color-mix(in oklch, var(--ds-color-success) 25%, transparent);border-color:var(--ds-color-success)}to{background:color-mix(in oklch, var(--ds-color-ink-muted) 10%, var(--ds-surface-base));border-color:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent)}}@keyframes pl-cve-mark{0%,12%{content:"";opacity:0}18%,60%{content:"!";opacity:1;color:#fff}70%,92%{content:"✓";opacity:1;color:#0b1021}to{content:"";opacity:0}}.gl-plugin .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-plugin .ft .ok{color:var(--ds-color-brand-red);animation:9s step-end infinite pl-ft}.gl-plugin .ft .ok:before{content:"● 3 CVE";animation:9s step-end infinite pl-ft-text}@keyframes pl-ft{0%,65%{color:var(--ds-color-brand-red)}70%,to{color:var(--ds-color-success)}}@keyframes pl-ft-text{0%,65%{content:"● 3 CVE"}70%,to{content:"● 47 / 47 clean"}}.gl-cookie{grid-template-rows:auto auto 1fr auto;gap:8px;width:300px;height:240px;display:grid}.gl-cookie .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-cookie .hd .v{color:var(--acc)}.gl-cookie .banner{background:color-mix(in oklch, var(--acc) 12%, var(--ds-surface-base));border:1px solid color-mix(in oklch, var(--acc) 35%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8.5px;display:flex}.gl-cookie .banner .b{background:var(--acc);color:var(--ds-surface-base);letter-spacing:.08em;border-radius:3px;padding:3px 8px;font-weight:600}.gl-cookie .cats{flex-direction:column;gap:5px;display:flex}.gl-cookie .cat{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:4px;grid-template-columns:18px 1fr 28px;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:grid}.gl-cookie .cat .ic{color:var(--acc);font-size:11px}.gl-cookie .cat .toggle{background:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);border-radius:6px;width:22px;height:11px;transition:background .3s;position:relative}.gl-cookie .cat .toggle:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .3s;position:absolute;top:1.5px;left:1.5px}.gl-cookie .cat.c1 .toggle{background:var(--ds-color-success)}.gl-cookie .cat.c1 .toggle:after{transform:translate(11px)}.gl-cookie .cat.c2 .toggle,.gl-cookie .cat.c3 .toggle,.gl-cookie .cat.c4 .toggle{animation:9s ease-out infinite ck-toggle}.gl-cookie .cat.c2 .toggle{animation-delay:1.5s}.gl-cookie .cat.c3 .toggle{animation-delay:2.2s}.gl-cookie .cat.c4 .toggle{animation-delay:2.9s}@keyframes ck-toggle{0%,10%{background:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent)}20%,90%{background:var(--ds-color-success)}to{background:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent)}}.gl-cookie .cat.c2 .toggle:after,.gl-cookie .cat.c3 .toggle:after,.gl-cookie .cat.c4 .toggle:after{animation:9s ease-out infinite ck-toggle-knob}.gl-cookie .cat.c2 .toggle:after{animation-delay:1.5s}.gl-cookie .cat.c3 .toggle:after{animation-delay:2.2s}.gl-cookie .cat.c4 .toggle:after{animation-delay:2.9s}@keyframes ck-toggle-knob{0%,10%{transform:translate(0)}20%,90%{transform:translate(11px)}to{transform:translate(0)}}.gl-cookie .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-cookie .ft .ok{color:var(--ds-color-success)}.gl-peak{grid-template-rows:auto 1fr auto;gap:8px;width:300px;height:240px;display:grid}.gl-peak .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-peak .hd .v{color:var(--acc)}.gl-peak svg{width:100%;height:100%;overflow:visible}.gl-peak .axis{stroke:color-mix(in oklch, var(--ds-color-ink-muted) 20%, transparent);stroke-width:.6px;stroke-dasharray:2 3}.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:9s ease-out infinite pk-line}@keyframes pk-line{0%,5%{stroke-dashoffset:380px}35%{stroke-dashoffset:0}92%{stroke-dashoffset:0}to{stroke-dashoffset:380px}}.gl-peak .area{fill:url(#peak-grad);opacity:0;animation:9s ease-out infinite pk-area}@keyframes pk-area{0%,38%{opacity:0}50%,92%{opacity:.4}to{opacity:0}}.gl-peak .scale-pill{fill:var(--acc);fill-opacity:.2;stroke:var(--acc);stroke-width:1.2px;opacity:0;transform-origin:50%;transform-box:fill-box;animation:9s ease-out infinite pk-pill}@keyframes pk-pill{0%,50%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}70%,90%{opacity:1;transform:scale(1)}to{opacity:0}}.gl-peak .scale-txt{font-family:var(--ds-font-mono);fill:var(--acc);opacity:0;letter-spacing:.06em;font-size:9px;animation:9s ease-out infinite pk-txt}@keyframes pk-txt{0%,54%{opacity:0}64%,90%{opacity:1}to{opacity:0}}.gl-peak .lbl{font-family:var(--ds-font-mono);letter-spacing:.08em;fill:var(--ds-color-ink-muted);font-size:8px}.gl-peak .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-peak .ft .ok{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.gl-perf .gauge .fg,.gl-perf .gauge .num,.gl-perf .gauge .num:before,.gl-plugin .p.cve,.gl-plugin .p.cve:after,.gl-plugin .ft .ok,.gl-plugin .ft .ok:before,.gl-cookie .cat .toggle,.gl-cookie .cat .toggle:after,.gl-peak .line,.gl-peak .area,.gl-peak .scale-pill,.gl-peak .scale-txt{animation:none!important}.gl-perf .gauge .fg{stroke-dashoffset:var(--finish);stroke:var(--ds-color-success)}.gl-perf .gauge .num{color:var(--ds-color-success)}.gl-plugin .p.cve{background:color-mix(in oklch, var(--ds-color-success) 25%, transparent);border-color:var(--ds-color-success)}.gl-plugin .p.cve:after{content:"✓";opacity:1;color:#0b1021}.gl-plugin .ft .ok{color:var(--ds-color-success)}.gl-plugin .ft .ok:before{content:"● 47 / 47 clean"}.gl-cookie .cat.c2 .toggle,.gl-cookie .cat.c3 .toggle,.gl-cookie .cat.c4 .toggle{background:var(--ds-color-success)}.gl-cookie .cat.c2 .toggle:after,.gl-cookie .cat.c3 .toggle:after,.gl-cookie .cat.c4 .toggle:after{transform:translate(11px)}.gl-peak .line{stroke-dashoffset:0}.gl-peak .area{opacity:.4}.gl-peak .scale-pill,.gl-peak .scale-txt{opacity:1;transform:scale(1)}}
