.hero h1{max-width:800px}.walkthrough{width:100%;aspect-ratio:16/11;background:#e7e8dd;border:1px solid #d4d8cb;border-radius:16px;overflow:hidden}.walkthrough iframe{border:0;width:100%;height:100%;display:block}.mode-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0}.mode-flow article{padding-top:12px;border-top:2px solid #789b83}.mode-flow b{font-size:20px}.mode-flow p{font-size:14px;line-height:1.55}.technical-image{width:100%;height:auto;border:1px solid #d4d8cb;border-radius:12px;background:#f2f0e8;display:block;margin:20px 0}.technical-image.trace{max-width:1000px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.download-card{border:1px solid #ccd5c8;border-radius:14px;padding:22px;background:#faf9f5;display:flex;flex-direction:column;gap:9px;color:#20352e;text-decoration:none}.download-card:hover{border-color:#779987;background:#edf1e7}.download-card b{font-size:19px}.download-card span{font-size:13px;color:#647369;line-height:1.5}table{min-width:600px}#research-rows td{vertical-align:top}#research-rows a{color:#315f48}section p{line-height:1.65}@media(max-width:650px){.mode-flow,.download-grid{grid-template-columns:1fr}.walkthrough{aspect-ratio:16/14}.hero h1{font-size:42px}.topbar .top-links{gap:10px}}
.demo-grid{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:24px;align-items:start}.demo-video{width:100%;aspect-ratio:9/16;background:#0b0b0f;border-radius:14px;display:block}.demo-grid .card{margin-bottom:14px}.demo-grid ul{padding-left:18px;line-height:1.6}@media(max-width:760px){.demo-grid{grid-template-columns:1fr}.demo-video{max-width:420px;margin:0 auto}}