/* R9: montagem → passagem → confirmação. Apenas SVG/CSS; um ciclo de 8 s. */
.cw-topo-editorial[data-cw-variacao]{--cena-tom0:#f4faf8;--cena-tom1:#b7e4d8;--cena-tom2:#d4e8f0;--cena-tom3:#e2ecc1;--cena-lateral:#9bc8bf;--cena-sombra:#c7ddd6;--cena-fundo:#deebe6;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
.cw-topo-editorial[data-cw-variacao][data-cw-arte^=agencia]{--cena-tom0:#fffdf5;--cena-tom1:#55db9c;--cena-tom2:#e9ccff;--cena-tom3:#ffd731;--cena-lateral:#b5a6c7;--cena-sombra:#e7dfc5;--cena-fundo:#e8e3d4}
.cw-topo-editorial[data-cw-variacao][data-cw-arte^=corp]{--cena-tom0:#f8fbff;--cena-tom1:#c1dcfa;--cena-tom2:#d7e2ef;--cena-tom3:#a7c6ed;--cena-lateral:#96b3d9;--cena-sombra:#d9e3f0;--cena-fundo:#dbe4ef}
.cw-cena-papel{fill:var(--cena-tom0);stroke:var(--arte-acento);stroke-width:1.5}
.cw-cena-tom-0{fill:var(--cena-tom0)}.cw-cena-tom-1{fill:var(--cena-tom1)}.cw-cena-tom-2{fill:var(--cena-tom2)}.cw-cena-tom-3{fill:var(--cena-tom3)}
.cw-cena-folha-fundo{fill:var(--cena-fundo);stroke:none}.cw-cena-lateral{fill:var(--cena-lateral);stroke:var(--arte-acento);stroke-width:1.5}.cw-cena-sombra{fill:var(--cena-sombra);opacity:.35}
.cw-cena-cor,.cw-cena-solido{fill:var(--arte-acento)}.cw-cena-aba{fill:var(--arte-acento)}
.cw-cena-traco,.cw-cena-icone{fill:none;stroke:var(--arte-acento);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cw-cena-icone{stroke-width:2.3}.cw-cena-fina{opacity:.25;stroke-width:1.3}.cw-cena-trilho{stroke-width:5;opacity:.22}.cw-cena-conector{stroke-width:2;opacity:.6}.cw-cena-check{stroke-width:3}.cw-cena-curva{stroke-width:4}
.cw-cena-branco,.cw-cena-branco .cw-cena-icone{stroke:#fff}.cw-cena-texto{fill:var(--arte-tinta);font-family:var(--sans,sans-serif)}.cw-cena-titulo{font-size:24px;font-weight:650}.cw-cena-legenda{font-size:19px}.cw-cena-meta{font-size:17px;font-weight:600;letter-spacing:.02em}.cw-cena-mini{font-size:13px;letter-spacing:.05em}.cw-cena-inverso{font-size:18px;fill:#fff;font-weight:650}
.cw-cena-orbita{fill:none;stroke:var(--arte-acento);stroke-width:1;opacity:.2}
.cw-cena-codigo{font:18px ui-monospace,monospace}
.cw-cena-kanban{animation:cw-cena-triar 8s var(--ease-in-out) infinite;animation-play-state:paused}.cw-arte-ativa .cw-cena-kanban{animation-play-state:running}
@keyframes cw-cena-triar{0%,18%,100%{transform:translateX(0)}38%,50%{transform:translateX(127px)}70%,88%{transform:translateX(254px)}}
.cw-cena-etapa-0{--cena-delai:0s}.cw-cena-etapa-1{--cena-delai:.35s}.cw-cena-etapa-2{--cena-delai:.7s}.cw-cena-etapa-3{--cena-delai:1.05s}
.cw-cena-monta{animation:cw-cena-montar 8s var(--ease-out) infinite}.cw-cena-acende{animation:cw-cena-confirmar 8s var(--ease-out) infinite}.cw-cena-pacote{animation:cw-cena-transportar 8s var(--ease-in-out) infinite}.cw-cena-plataforma{transform-box:fill-box;transform-origin:center bottom;animation:cw-cena-erguer 8s var(--ease-out) infinite}.cw-cena-solta{animation:cw-cena-soltar 8s var(--ease-in-out) infinite}.cw-cena-transfere{animation:cw-cena-transferir 8s var(--ease-in-out) infinite}.cw-cena-revela{animation:cw-cena-ler 8s var(--ease-in-out) infinite}.cw-cena-barra{animation:cw-cena-crescer 8s var(--ease-out) infinite;transform-origin:0 0}.cw-cena-selo,.cw-cena-nucleo{transform-box:fill-box;transform-origin:center;animation:cw-cena-selar 8s var(--ease-out) infinite}.cw-cena-satelite{transform-origin:400px 250px;animation:cw-cena-orbitar 16s linear infinite}
.cw-cena :is(.cw-cena-monta,.cw-cena-acende,.cw-cena-plataforma,.cw-cena-barra,.cw-cena-solta){animation-delay:var(--cena-delai,0s)}
.cw-cena :is(.cw-cena-monta,.cw-cena-acende,.cw-cena-pacote,.cw-cena-plataforma,.cw-cena-solta,.cw-cena-transfere,.cw-cena-revela,.cw-cena-barra,.cw-cena-selo,.cw-cena-nucleo,.cw-cena-satelite){animation-play-state:paused}
.cw-arte-ativa .cw-cena :is(.cw-cena-monta,.cw-cena-acende,.cw-cena-pacote,.cw-cena-plataforma,.cw-cena-solta,.cw-cena-transfere,.cw-cena-revela,.cw-cena-barra,.cw-cena-selo,.cw-cena-nucleo,.cw-cena-satelite){animation-play-state:running}
@keyframes cw-cena-montar{0%,100%{transform:translateY(10px);opacity:.55}12%,87%{transform:translateY(0);opacity:1}}
@keyframes cw-cena-confirmar{0%,18%,100%{opacity:.25}28%,78%{opacity:1}}
@keyframes cw-cena-transportar{0%,14%{transform:translateX(0);opacity:0}18%{opacity:1}34%{transform:translateX(184px)}50%{transform:translateX(368px)}66%,82%{transform:translateX(528px);opacity:1}90%,100%{transform:translateX(528px);opacity:0}}
@keyframes cw-cena-erguer{0%,100%{transform:scaleY(.94);opacity:.65}18%,86%{transform:scaleY(1);opacity:1}}
@keyframes cw-cena-soltar{0%,100%{transform:translateX(0)}30%,70%{transform:translateX(-7px)}}
@keyframes cw-cena-transferir{0%,25%,100%{transform:translateX(-8px);opacity:0}35%{opacity:1}65%{transform:translateX(43px);opacity:1}78%{transform:translateX(43px);opacity:0}}
@keyframes cw-cena-ler{0%,16%,100%{clip-path:inset(0 100% 0 0);opacity:0}23%{opacity:1}62%,87%{clip-path:inset(0);opacity:1}}
@keyframes cw-cena-crescer{0%,100%{transform:scaleY(.12);opacity:.35}24%,86%{transform:scaleY(1);opacity:1}}
@keyframes cw-cena-selar{0%,30%,100%{transform:scale(.96);opacity:.8}42%,85%{transform:scale(1);opacity:1}}
@keyframes cw-cena-orbitar{to{transform:rotate(360deg)}}
/* No celular a cena permanece, com a leitura editorial em HTML logo abaixo. */
@media(max-width:600px){
 .cw-topo-editorial[data-cw-variacao]>svg{display:block}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel{margin-top:16px}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel-titulo{display:none}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel ol{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;padding:0;margin:0}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel ol::before,.cw-topo-editorial[data-cw-variacao] .cw-topo-movel li::after{display:none}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel li{display:block;border:0;border-radius:0;background:none;padding:0;margin:0;grid-column:auto;grid-row:auto}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel-marco{display:none}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel strong{font-size:14px}
 .cw-topo-editorial[data-cw-variacao] .cw-topo-movel li div>span{font-size:13px;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){.cw-topo-editorial[data-cw-variacao] .cw-cena *{animation:none!important;opacity:1}.cw-cena-pacote,.cw-cena-transfere,.cw-cena-satelite{display:none}}
