/* PROOF — benchmark bars */
.benchWrap{display:grid;grid-template-columns:1fr 1fr;gap:36px;flex:1;align-items:stretch}
.benchCard{background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:36px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px}
.benchCard .top{display:flex;justify-content:space-between;align-items:flex-start}
.benchCard .top .name{font:700 20px Inter}
.benchCard .top .name .sub{display:block;font:500 12px "JetBrains Mono";color:var(--muted);margin-top:6px;letter-spacing:.08em}
.benchCard .delta{font:800 32px Inter;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.bars{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.bar{display:flex;align-items:center;gap:14px}
.bar .lbl{font:500 12px "JetBrains Mono";color:var(--muted);width:90px;text-transform:uppercase;letter-spacing:.08em}
.bar .track{flex:1;height:18px;background:var(--rule);border-radius:999px;position:relative;overflow:hidden}
.bar .fill{height:100%;border-radius:999px;background:var(--rule-2)}
.bar .fill.papr{background:var(--grad)}
.bar .val{font:700 14px Inter;color:var(--ink);width:48px;text-align:right}

/* PIPELINE / INFRA */
.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;width:100%}
.step{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;gap:8px;position:relative;box-shadow:var(--shadow-card)}
.step:not(:last-child):after{content:'';position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:14px;height:2px;background:var(--rule-2);z-index:2}
.step:not(:last-child):before{content:'';position:absolute;right:-15px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--rule-2);z-index:3}
.step .ico{width:32px;height:32px;border-radius:8px;background:var(--grad-soft);border:1px solid rgba(1,97,224,.18);display:flex;align-items:center;justify-content:center;font:700 14px "JetBrains Mono";color:var(--blue)}
.step h4{font-size:14px;font-weight:700}
.step p{font-size:12px;color:var(--muted);line-height:1.45}

/* HOLOGRAPHIC */
.holoWrap.clear{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;flex:1;align-items:stretch;margin-top:-4px}
.holoStory{display:flex;flex-direction:column;gap:10px}.holoStep{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:flex-start;background:var(--card);border:1px solid var(--rule);border-radius:16px;padding:12px;box-shadow:var(--shadow-soft)}
.holoStep span{width:34px;height:34px;border-radius:10px;background:var(--grad-soft);border:1px solid rgba(1,97,224,.16);display:flex;align-items:center;justify-content:center;font:800 15px Inter;color:var(--blue)}
.holoStep b{display:block;font:800 17px/1.1 Inter;letter-spacing:-.025em;color:var(--ink);margin-bottom:4px}.holoStep p{font:500 12.5px/1.3 Inter;color:var(--muted)}
.holoMetrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.holoMetrics div{border:1px solid rgba(1,97,224,.14);border-radius:16px;background:linear-gradient(135deg,rgba(1,97,224,.06),rgba(12,205,255,.06));padding:13px}.holoMetrics strong{display:block;font:800 34px/1 Inter;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.holoMetrics p{font:600 11px/1.25 Inter;color:var(--muted);margin-top:6px}
.signalCard{background:var(--card);border:1px solid var(--rule);border-radius:22px;padding:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.signalCard:before{content:'';position:absolute;inset:-80px -120px auto auto;width:240px;height:240px;background:radial-gradient(circle,rgba(12,205,255,.18),transparent 68%)}
.signalHeader,.signalResult{position:relative;border:1px solid rgba(18,28,48,.08);border-radius:16px;background:rgba(255,255,255,.72);padding:14px}.signalHeader span,.signalResult span{display:block;font:800 10px/1 "JetBrains Mono";letter-spacing:.18em;color:var(--blue);margin-bottom:6px}.signalHeader b{font:800 21px/1.1 Inter;letter-spacing:-.03em}.signalResult b{font:800 24px/1.1 Inter;letter-spacing:-.04em}.signalResult p{font:500 13px/1.32 Inter;color:var(--muted);margin-top:6px}
.signalGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sigGroup{border:1px solid var(--rule);border-radius:16px;padding:12px;min-height:88px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-content:end}.sigGroup span{grid-column:1/-1;font:800 12px/1 Inter;color:var(--ink);letter-spacing:-.01em}.sigGroup i{height:28px;border-radius:8px;background:var(--grad);box-shadow:0 10px 20px rgba(1,97,224,.12)}.sigGroup.muted i{background:var(--rule-2);box-shadow:none;opacity:.35}.sigGroup.active{border-color:rgba(1,97,224,.2);background:linear-gradient(180deg,#fff,rgba(1,97,224,.035))}
