.button{transition:background-color .18s,border-color .18s,transform .18s}.button:not(:disabled):hover{transform:translateY(-1px)}@keyframes qto-entry{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes qto-path{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes qto-panel{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes qto-branch-card{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes qto-local-step{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes qto-source-pulse{0%,to{border-color:var(--color-border)}45%{border-color:var(--color-accent)}}@keyframes qto-branch-line{0%{opacity:.18}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-intro{animation:qto-entry .62s var(--ease-out) both}[data-reveal].is-visible{animation:qto-entry .56s var(--ease-out) both}[data-path].is-visible path{stroke-dasharray:1;animation:qto-path .9s var(--ease-out) both}.demo-panel.is-changing{animation:qto-panel .36s var(--ease-out)}.local-art.is-visible .local-node{animation:qto-local-step .48s var(--ease-out) both}.local-art.is-visible .local-model{animation-delay:.12s}.local-art.is-visible .local-review{animation-delay:.24s}.branch-story.is-playing .branch-source{animation:qto-source-pulse .82s var(--ease-out)}.branch-story.is-playing .branch-connectors path{animation:qto-branch-line .78s var(--ease-out) .14s both}.branch-card:first-child{--branch-order:0}.branch-card:nth-child(2){--branch-order:1}.branch-card:nth-child(3){--branch-order:2}.branch-story.is-playing .branch-card{animation:qto-branch-card .52s var(--ease-out) calc(.52s + var(--branch-order) * .1s) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.source-note,html[dir=rtl] .source-note,.button:not(:disabled):hover{transform:none}[data-path] path,.branch-connectors path{stroke-dashoffset:0}}
