
.case-hero{max-width:980px}.case{padding-top:92px}.back{display:inline-block;color:var(--muted);text-decoration:none;margin-bottom:25px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.case h1{font-size:clamp(52px,7.4vw,104px);margin:18px 0}.case-meta{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.case-meta span{border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:#aab7b1;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}
.case-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;margin-top:70px}.case-layout article h2{font-size:35px;margin:0 0 14px}.case-layout article p{color:var(--muted);max-width:780px}.architecture{margin-top:35px;border:1px solid var(--line);background:#040605}.arch-head{padding:12px 15px;border-bottom:1px solid var(--line);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#6e7b75}.arch-row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.arch-row:last-child{border-bottom:0}.arch-row strong{color:var(--accent);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.arch-row span{color:#a9b5af;font-size:13px}
.case-panel{border:1px solid var(--line);background:var(--panel);padding:18px;height:max-content}.case-panel div{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.case-panel div:last-child{border-bottom:0}.case-panel small{display:block;color:#68766f;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;margin-bottom:5px}.case-panel a{color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.case-footer{margin-top:60px;padding-top:25px;border-top:1px solid var(--line)}
.breadcrumbs{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#64716b;margin-bottom:20px}.breadcrumbs a{color:#93a19b;text-decoration:none}.verified-note{border-left:2px solid var(--accent);padding:10px 14px;background:rgba(141,245,193,.035);color:#9facA6;font-size:13px;margin-top:25px}
@media(max-width:850px){.case-layout{grid-template-columns:1fr;gap:35px}.arch-row{grid-template-columns:1fr;gap:5px}}
@media(max-width:560px){.case{padding-top:65px}.case h1{font-size:clamp(48px,14vw,72px)}.case-layout article h2{font-size:30px}}

.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:25px}.evidence-grid article{background:var(--panel);padding:18px;min-height:165px}.evidence-grid article span{display:block;color:var(--accent);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-bottom:14px}.evidence-grid article strong{display:block;font-size:15px;margin-bottom:7px}.evidence-grid article p,.evidence-block p{margin:0;color:#aebbb4;font-size:13px}.evidence-block{border:1px solid var(--line);background:var(--panel);padding:18px;margin-top:18px;color:#aebbb4;font-size:13px}.evidence-block strong{display:block;color:var(--text);margin-bottom:7px}.case-layout article h2{scroll-margin-top:100px}@media(max-width:850px){.evidence-grid{grid-template-columns:1fr}}
