.relevo-grid,.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid.four,.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid{display:grid;gap:24px}.solution-visual .solution-graphic{aspect-ratio:440/290}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tabs button{font:600 14px var(--sans);padding:12px 18px;border:1px solid #aac2e3;border-radius:8px;background:white;color:#245da9;cursor:pointer}.tabs button[aria-pressed=true]{background:#164b9b;color:white}.tabs button:focus-visible{outline:3px solid #6494d5;outline-offset:4px}.example{border:1px solid #c6d7ed;border-radius:16px;background:#fff;padding:32px}.example .ai-actions{margin-top:24px}.demo-state{background:#f4f6fa;border-radius:12px;padding:24px}.demo-progress{display:flex;gap:8px;margin:24px 0}.demo-progress span{height:5px;flex:1;border-radius:6px;background:#dbe5f4}.demo-progress span.done{background:#477dbb}.demo-log{padding-left:20px;font-size:14px}.demo-log li{margin:12px 0}.mini-label{font-size:12px;color:#477dbb;font-weight:700}.outcome{margin-top:24px;border-left:3px solid #477dbb;padding-left:16px}.caption{font-size:13px;color:#526984}.sample-tag{font-size:.82rem;color:#b8c9e3}@media(max-width:700px){.grid,.grid.four,.demo-grid{grid-template-columns:1fr}.example{padding:20px}}