.customer-proof {
  max-width: var(--max);
  margin: auto;
  padding: 125px 24px;
  border-top: 1px solid var(--line);
}
.proof-head { max-width: 980px; }
.proof-head h2 { font-size: clamp(40px, 5vw, 68px); }
.proof-head > p:last-child { color: var(--muted); font-size: 17px; max-width: 900px; }
.proof-thesis {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 55px;
  margin: 60px 0 28px;
  padding: 34px;
  border: 1px solid rgba(62,240,178,.25);
  background: linear-gradient(135deg,rgba(62,240,178,.07),rgba(7,18,22,.7));
}
.proof-thesis strong { font-size: 23px; line-height: 1.35; }
.proof-thesis span { color: #a9bbb6; }
.proof-slots { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.proof-slots article { border: 1px solid var(--line); background: var(--panel); padding: 18px; }
.proof-slots article > p { color: var(--muted); padding: 5px 10px 0; min-height: 95px; }
.proof-placeholder {
  min-height: 335px;
  padding: 26px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
  border: 1px dashed rgba(213,250,239,.2);
  background: linear-gradient(145deg,rgba(62,240,178,.055),rgba(2,8,10,.9));
}
.proof-placeholder:before { content:''; position:absolute; width:180px; height:180px; border:1px solid rgba(62,240,178,.12); border-radius:50%; right:-65px; top:-70px; box-shadow:0 0 0 30px rgba(62,240,178,.025),0 0 0 65px rgba(62,240,178,.018); }
.proof-placeholder i { position: absolute; left: 25px; top: 22px; color: var(--green); font: normal 11px ui-monospace,monospace; }
.proof-placeholder b { font-size: 22px; }
.proof-placeholder small { color: #718a84; margin-top: 8px; }
.proof-account.featured { border-color: rgba(62,240,178,.45); box-shadow: 0 0 36px rgba(62,240,178,.06); }
.proof-status { position:absolute; top:20px; right:20px; padding:6px 9px; border:1px solid rgba(213,250,239,.16); color:#78928b; font:10px ui-monospace,monospace; letter-spacing:.08em; }
.proof-status.pending { color:#f4bd5a; border-color:rgba(244,189,90,.38); }
.proof-placeholder dl { margin:22px 0 0; display:grid; gap:0; position:relative; z-index:1; }
.proof-placeholder dl div { display:grid; grid-template-columns:105px 1fr; gap:14px; padding:10px 0; border-top:1px solid rgba(213,250,239,.11); }
.proof-placeholder dt { color:#718a84; font-size:12px; }
.proof-placeholder dd { margin:0; color:#d5faef; font:12px ui-monospace,monospace; overflow-wrap:anywhere; }
.proof-rules { margin-top: 14px; padding: 28px 30px; border: 1px solid var(--line); }
.proof-rules > b { color: var(--green); }
.proof-rules ol { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; padding: 0; list-style: none; counter-reset: proof; }
.proof-rules li { counter-increment: proof; padding: 15px; color: var(--muted); border-left: 1px solid var(--line); }
.proof-rules li:before { content: '0' counter(proof); display: block; color: #5e7871; font: 11px ui-monospace,monospace; margin-bottom: 9px; }
@media(max-width:900px){.proof-thesis{grid-template-columns:1fr}.proof-slots{grid-template-columns:1fr}.proof-rules ol{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.customer-proof{padding:85px 18px}.proof-thesis{padding:24px;gap:18px}.proof-rules ol{grid-template-columns:1fr}.proof-rules{padding:24px 18px}}
