.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .eyebrow:before{content:"";background:var(--brand);opacity:.7;width:18px;height:1px}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .sec-title{letter-spacing:-.03em;color:var(--text-primary);margin:16px 0 18px;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.06}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .sec-lead{color:var(--text-secondary);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-list{flex-direction:column;gap:20px;margin-top:30px;display:flex}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-item{grid-template-columns:auto 1fr;gap:15px;display:grid}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .ck{background:rgba(var(--brand-rgb), .12);border:1px solid rgba(var(--brand-rgb), .2);width:24px;height:24px;color:var(--brand);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-item-title{color:var(--text-primary);font-size:15.5px;font-weight:600}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-item p{color:var(--text-secondary);margin-top:3px;font-size:14px;line-height:1.55}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-diagram{background:linear-gradient(180deg, var(--ui-bg-panel), var(--ui-bg-1));border:1px solid var(--ui-line-faint);border-radius:var(--radius-lg);padding:34px}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dwire{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dnode{border:1px solid var(--ui-line);text-align:center;background:var(--ui-bg-2);border-radius:13px;padding:20px 16px}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .di{border-radius:11px;place-items:center;width:42px;height:42px;margin:0 auto 11px;display:grid}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .di-machine{background:rgba(var(--brand-rgb), .08);color:var(--brand)}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .di-server{background:rgba(var(--text-primary-rgb), .04);color:var(--text-tertiary)}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dl{color:var(--text-primary);font-size:13px;font-weight:500;display:block}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .ds{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:4px;font-size:10.5px;display:block}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .ds.cipher{letter-spacing:.08em}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dconn{flex-direction:column;align-items:center;gap:7px;display:flex}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dconn .lbl{font-family:var(--font-mono);color:var(--brand);letter-spacing:.04em;white-space:nowrap;font-size:9.5px}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .flowline{background:var(--ui-line);border-radius:2px;width:40px;height:2px;position:relative;overflow:hidden}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .flowline:after{content:"";background:linear-gradient(90deg, transparent, var(--brand));width:40%;animation:1.8s linear infinite zk-flow;position:absolute;inset:0}@keyframes zk-flow{0%{transform:translate(-100%)}to{transform:translate(280%)}}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dnote{text-align:center;font-family:var(--font-mono);color:var(--text-tertiary);border-top:1px dashed var(--ui-line);margin-top:24px;padding-top:20px;font-size:12px}.zeroKnowledge-container[data-fragment=ZeroKnowledge] .dnote .x{color:var(--error)}@media (max-width:940px){.zeroKnowledge-container[data-fragment=ZeroKnowledge] .zk-grid{grid-template-columns:1fr;gap:44px}}@media (prefers-reduced-motion:reduce){.zeroKnowledge-container[data-fragment=ZeroKnowledge] .flowline:after{animation:none}}
