
.store-evidence{margin:36px 0}.store-evidence h3{margin-top:30px}.design-showcase{margin:30px 0;padding:22px;background:#eeeee9;border:1px solid #d6d9df;border-radius:16px}.design-intro span{font-size:11px;letter-spacing:.16em;color:#245afa}.design-intro h3{margin:10px 0}.design-stills{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.design-stills .case-figure{margin:15px 0 0}.design-stills .case-figure button{width:100%;background:#fff}.design-stills img{width:100%;height:250px;object-fit:contain!important;background:#fff}.design-recording{margin-top:24px}.design-recording video{display:block;width:100%;max-height:620px;background:#111;border-radius:10px}.design-recording[hidden]{display:none}@media(max-width:650px){.design-stills{grid-template-columns:1fr}.design-showcase{padding:16px}.design-stills img{height:auto;max-height:360px}}

.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:24px;align-items:start}.demo-stages{display:grid;gap:12px}.demo-stages button{text-align:left;border:1px solid #d6d9df;background:#fafaf7;border-radius:12px;padding:18px;cursor:pointer;color:#172a56;font:inherit}.demo-stages button[aria-pressed="true"]{border-color:#245afa;background:#e8efff;box-shadow:inset 3px 0 #245afa}.demo-stages small,.demo-stages strong,.demo-stages span{display:block}.demo-stages small{color:#245afa;font-size:12px}.demo-stages strong{margin:7px 0;font-size:18px}.demo-stages span{font-size:14px;line-height:1.7}.demo-player{min-width:0}.demo-player video{width:100%;aspect-ratio:840/1466;max-height:none;object-fit:contain}.demo-caption{font-size:12px!important;text-align:center;margin:10px 0!important}.demo-stages button:focus-visible{outline:3px solid #245afa;outline-offset:3px}@media(max-width:650px){.demo-layout{grid-template-columns:1fr}.demo-stages button{padding:13px}.demo-player{width:min(100%,330px);margin:auto}}

.flow-overviews{margin-top:30px}.flow-overviews .case-figure{margin:24px 0}.flow-overviews img{width:100%;height:auto;display:block}.flow-overviews figcaption strong,.flow-overviews figcaption span{display:block}.flow-overviews figcaption strong{color:#172a56;font-size:16px;margin-bottom:5px}.flow-overviews figcaption a{display:inline-block;margin-top:8px;color:#245afa}
