.use-case-gallery-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.use-case-gallery-controls p{color:#b4c4cd;margin:0;font-size:16px;line-height:1.6}.use-case-gallery-controls button{color:#dbe5eb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:10px 0;font-size:16px;display:inline-flex}.use-case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.use-case-gallery-grid article{min-width:0}.use-case-gallery-visual{background:#141d25;border-top:1px solid #435360;border-bottom:1px solid #435360;display:block;overflow:hidden}.use-case-motion{width:100%;height:auto;display:block}.motion-floor{fill:#1c2934;stroke:#607684;stroke-width:1px}.motion-grid{fill:none;stroke:#314451;stroke-width:.7px}.motion-block{stroke:#93a8b5;stroke-width:.8px;stroke-linejoin:round}.motion-face{fill:#334552}.motion-side{fill:#243642}.motion-top{fill:#5c7281}.motion-route{stroke:#8daeba;stroke-dasharray:3 5;stroke-width:1.1px;fill:none}.motion-agent{fill:#e3ded1;stroke:#e3ded1;stroke-width:1px}.motion-agent-detail{fill:none;stroke:#425b66;stroke-width:1px}.motion-shadow{fill:#091018;stroke:none;opacity:.5}.motion-person{fill:#c3dfe5}.motion-cleaned{fill:none;stroke:#81b7b0;stroke-opacity:.25;stroke-width:12px}.use-case-gallery-grid h2,.use-case-gallery-grid h3{letter-spacing:-.02em;margin:24px 0 14px;font-size:27px;font-weight:550;line-height:1.25}.use-case-gallery-grid h2 a,.use-case-gallery-grid h3 a{color:#e7edf1;justify-content:space-between;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.use-case-gallery-grid h2 svg,.use-case-gallery-grid h3 svg{flex:none;margin-top:5px}.use-case-gallery-grid article>p{color:#b8c8d1;margin:0;font-size:18px;line-height:1.75}.use-case-gallery-grid a:hover{color:#a6cfd3}:is(.use-case-gallery a:focus-visible,.use-case-gallery button:focus-visible){outline-offset:6px;outline:2px solid #c3dfe5}@media (max-width:760px){.use-case-gallery-grid{grid-template-columns:minmax(0,1fr);gap:48px}.use-case-gallery-controls{flex-direction:column;align-items:flex-start;gap:8px}}
