.ai-motion{aspect-ratio:2.05;min-height:570px;background:#f4f4f4;color:#262626;font-family:ScalevitySans,Arial,sans-serif}
.ai-motion-heading{position:absolute;z-index:3;top:27px;left:32px;right:32px;pointer-events:none}
.ai-motion-heading>span{font:500 9px/1.5 ScalevitySans,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#686868}
.ai-motion-heading>p{margin:8px 0 0;font:400 23px/1.3 ScalevitySans,Arial,sans-serif;letter-spacing:-.025em}
.ai-stack-object{position:absolute;z-index:2;top:108px;left:50%;width:470px;transform:translateX(-50%);pointer-events:none}
.ai-stack-object>svg{display:block;width:100%;height:auto;overflow:visible}
.ai-layer-front{fill:#fff;stroke:#bdbdbd;stroke-width:.8}
.ai-layer-top{fill:#fafafa;stroke:#c4c4c4;stroke-width:.8;stroke-linejoin:round}
.ai-layer-side{fill:#e1e1e1;stroke:#bcbcbc;stroke-width:.8;stroke-linejoin:round}
.ai-layer-shadow{fill:#000;opacity:.06}
.ai-layer-name{fill:#262626;font:400 21px/1 ScalevitySans,Arial,sans-serif;letter-spacing:-.4px}
.ai-layer-subtitle{fill:#777;font:400 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.25px}
.ai-layer-index{fill:#777;font:400 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.ai-layer-icon{color:#888}.ai-layer-rule{stroke:#1b17ff;stroke-width:2}
.ai-slab{transform:translateY(var(--float,0px))}
.ai-layer-front,.ai-layer-top,.ai-layer-side,.ai-layer-name,.ai-layer-subtitle,.ai-layer-index{transition:fill .8s,stroke .8s}
.ai-layer-icon{transition:color .8s}
.ai-stack-layer.is-active .ai-layer-front{fill:#1b17ff;stroke:#1b17ff}
.ai-stack-layer.is-active .ai-layer-top{fill:#625fff;stroke:#625fff}
.ai-stack-layer.is-active .ai-layer-side{fill:#1410bc;stroke:#1410bc}
.ai-stack-layer.is-active .ai-layer-name,.ai-stack-layer.is-active .ai-layer-subtitle,.ai-stack-layer.is-active .ai-layer-index{fill:#fff}
.ai-stack-layer.is-active .ai-layer-icon{color:#fff}
.ai-stack-layer.is-active .ai-layer-rule{stroke:#fff}
.ai-data-spine{fill:none;stroke:#c8c8c8;stroke-width:1;stroke-dasharray:2 5}
.ai-spine-nodes{fill:#f4f4f4;stroke:#9d9d9d;stroke-width:1}
.ai-data-pulse{fill:#1b17ff;filter:drop-shadow(0 0 4px #1b17ff55)}
.ai-stack-progress{position:absolute;left:50%;bottom:76px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;color:#888;font:400 7px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;white-space:nowrap}
.ai-stack-progress>i{height:2px;width:22px;background:#d0d0d0;transition:background .8s}
.ai-stack-progress>i.is-active{background:#1b17ff}.ai-stack-progress>span:first-child{margin-right:6px}.ai-stack-progress>span:last-child{margin-left:6px}
.ai-motion .logo-motion-caption{color:#686868;left:32px;bottom:28px;font-size:10px;letter-spacing:0;text-transform:none;max-width:calc(100% - 170px)}
.ai-motion .logo-motion-toggle{color:#555;border-color:#c8c8c8;background:#ffffffaa;min-height:42px}
.ai-motion .logo-motion-toggle:hover{background:#fff;border-color:#999}
.ai-motion .logo-motion-toggle:focus-visible{outline-color:#1b17ff}
.ai-motion[data-playback="paused"] .ai-stack-layer *,.ai-motion[data-playback="paused"] .ai-stack-progress>i{transition:none}
@media(min-width:651px) and (max-width:900px){.ai-stack-object{width:420px;top:124px}.ai-motion{min-height:555px}}
@media(max-width:650px){.ai-motion{aspect-ratio:auto;height:610px;min-height:610px}.ai-motion-heading{top:25px;left:20px;right:20px}.ai-motion-heading>span{font-size:7px;letter-spacing:.08em}.ai-motion-heading>p{font-size:22px;max-width:265px}.ai-stack-object{top:164px;width:114%;max-width:420px}.ai-stack-progress{bottom:102px;gap:4px;font-size:6px}.ai-stack-progress>i{width:17px}.ai-motion .logo-motion-caption{left:20px;right:20px;bottom:63px;max-width:none;font-size:9px;text-align:center}.ai-motion .logo-motion-toggle{bottom:12px;right:50%;transform:translateX(50%);min-height:38px;font-size:10px}.ai-layer-subtitle{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ai-motion *{transition:none!important}.ai-data-pulse{display:none}}
