/* CAESAR / RERANK */
.rerankWrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;flex:1;align-items:stretch}
.rerankCard{background:var(--card);border:1px solid var(--rule);border-radius:20px;padding:32px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px}
.rerankCard .head{display:flex;align-items:baseline;justify-content:space-between}
.rerankCard .head h3{font-size:24px}
.rerankCard .latency{font:800 38px Inter;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}
.rerankCard .lat-lbl{font:500 12px "JetBrains Mono";color:var(--muted);text-align:right;display:block;margin-top:-4px;letter-spacing:.06em}
.rerankCard .feature{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.5}
.rerankCard .feature .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;margin-top:2px}
.rerankCard.muted .feature .check{background:var(--rule);color:var(--muted)}

/* POLICY MATRIX */
.policyTable{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--rule);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card)}
.policyTable th,.policyTable td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--rule);font-size:14px}
.policyTable thead th{background:var(--bg);font:600 11px "JetBrains Mono";color:var(--muted);text-transform:uppercase;letter-spacing:.14em}
.policyTable tbody tr:last-child td{border-bottom:0}
.policyTable .mode{font:700 14px "JetBrains Mono";color:var(--blue)}
.policyTable .mode.s{color:var(--danger)}
.policyTable td.desc{color:var(--muted-2);font-size:13px;line-height:1.5}
.policyTable .badge{display:inline-block;font:600 11px "JetBrains Mono";letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:var(--rule);color:var(--ink-2)}

/* PAPR WORK PRODUCT SHOT */
.prodWrap{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;flex:1;align-items:center}
.prodLeft h2{font-size:48px;margin-bottom:20px}
.prodLeft p{font-size:17px;color:var(--muted-2);max-width:460px;margin-bottom:28px;line-height:1.6}
.prodFeatures{display:flex;flex-direction:column;gap:16px}
.prodF{display:flex;gap:14px;align-items:flex-start}
.prodF .ico{width:32px;height:32px;border-radius:9px;background:var(--grad-soft);border:1px solid rgba(1,97,224,.2);color:var(--blue);display:flex;align-items:center;justify-content:center;font:800 13px "JetBrains Mono";flex-shrink:0}
.prodF h4{margin-bottom:3px}
.prodF p{font-size:14px;color:var(--muted);margin:0}
.prodMock{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:0;box-shadow:var(--shadow-card);overflow:hidden;height:480px;display:flex;flex-direction:column}
.prodMock .bar{display:flex;gap:6px;padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--bg)}
.prodMock .bar .d{width:11px;height:11px;border-radius:50%;background:var(--rule-2)}
.prodMock .body{flex:1;display:grid;grid-template-columns:200px 1fr;height:100%}
.prodMock .side{background:var(--bg);border-right:1px solid var(--rule);padding:18px 14px;display:flex;flex-direction:column;gap:6px}
.prodMock .nav-item{padding:8px 10px;border-radius:8px;font:500 13px Inter;color:var(--muted);display:flex;gap:10px;align-items:center}
.prodMock .nav-item.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}
.prodMock .nav-item .nico{width:16px;height:16px;border-radius:4px;background:var(--grad);opacity:.8}
.prodMock .nav-item:not(.active) .nico{background:var(--rule-2)}
.prodMock .chat{padding:22px;display:flex;flex-direction:column;gap:14px;overflow:hidden}
.msg{padding:12px 16px;border-radius:14px;font:400 13px Inter;line-height:1.5;max-width:85%}
.msg.user{background:var(--grad-soft);color:var(--ink);align-self:flex-end;border-bottom-right-radius:4px}
.msg.ai{background:var(--bg);color:var(--ink-2);border-bottom-left-radius:4px}
.msg.ai .src{display:block;margin-top:8px;font:500 11px "JetBrains Mono";color:var(--blue);letter-spacing:.06em}

