/* Correcoes p/ ausencia do JS do clone (gerado por logo_patch2) */
.elementor-element.elementor-element-a291623 { display: none !important; }
.elementor-element.elementor-element-4c541154 .softlite-dynamic-list-item:nth-child(n+2) { display: none !important; }
/* CTAs do hero: texto escuro sobre pill branco */
.elementor-element.elementor-element-168df6e8 .softlite-dynamic-list-item-text-1 { color: #111 !important; }
/* logo: esconde o primeiro par (ponto+wordmark duplicados das camadas de animacao) */
.elementor-element.elementor-element-268f58b8, .elementor-element.elementor-element-697f8399 { display: none !important; }
/* H1 hero: PT-BR mais largo que o original — evita quebra de linha (so desktop) */
@media (min-width: 1025px) { .w5zyadbo .ucf3bfmh { font-size: 66px !important; } }
.elementor-element.elementor-element-kpl18cng { display: none !important; }
.elementor-element.elementor-element-wj0cap08 .softlite-dynamic-list-item:nth-child(n+2) { display: none !important; }
/* H1 hero: fill branco (linha 3 vinha com fill transparente do estado de animacao capturado) */
.w5zyadbo .ucf3bfmh { color: #fff !important; -webkit-text-fill-color: #fff !important; }
/* eyebrow sem quebra */
.elementor-element.elementor-element-7c8a8de7 .elementor-heading-title { white-space: nowrap; }
/* desktop: descricao e CTAs abaixo da 3a linha do H1 */
@media (min-width: 1025px) { .elementor-element.elementor-element-5b359730 { margin-top: 110px !important; } }
/* suavidade em ancoras */
html { scroll-behavior: smooth; }
/* reveals */
.rc-reveal { opacity: 0; transform: translateY(26px); transition: opacity .85s cubic-bezier(.22,1,.36,1), transform .85s cubic-bezier(.22,1,.36,1); }
.rc-reveal.rc-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .rc-reveal { opacity: 1; transform: none; transition: none; } }
