/* STYLLUS v79 LITE
   Mantém as otimizações de desempenho da v76.
   IMPORTANTE: a logo não é alterada aqui; ela volta a usar exatamente
   as animações originais já existentes em style.css e public-shell.css. */

html.st-reveal-active [data-st-reveal]{
  --st-lite-x:0px;
  --st-lite-y:14px;
  opacity:0;
  transform:translate3d(var(--st-lite-x),var(--st-lite-y),0);
  transition:opacity .22s ease-out,transform .24s ease-out;
}
html.st-reveal-active [data-st-reveal="left"]{--st-lite-x:-18px;--st-lite-y:8px}
html.st-reveal-active [data-st-reveal="right"]{--st-lite-x:18px;--st-lite-y:8px}
html.st-reveal-active [data-st-reveal].st-reveal-visible{opacity:1;transform:translate3d(0,0,0)}

/* Cabeçalho leve durante a rolagem. Não interfere na animação da logo. */
.header,.st-index-header{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:#070a0e!important;
}

/* Slider: mantém troca das imagens, mas elimina efeitos contínuos pesados da moldura. */
.slider::before,.slider::after{
  animation:none!important;
  filter:none!important;
}
.hero-copy-enter{animation-duration:.22s!important}

/* Interações rápidas e leves. */
.service,.work-card,.gallery-item,.ad-item,.testimonial,.brand-card,.st-collection-card{
  transition:transform .12s ease,border-color .12s ease!important;
}
.service img,.work-card img,.gallery-item img,.ad-item img,.testimonial img{
  transition:transform .12s ease!important;
}
.btn,.share-top-btn,.st-index-share{
  transition-duration:.12s!important;
}

/* Mobile: reduz o restante das animações contínuas, mas NÃO desliga a logo. */
@media(max-width:700px){
  html.st-reveal-active [data-st-reveal]{
    --st-lite-x:0px!important;
    --st-lite-y:9px!important;
    transition-duration:.16s,.18s!important;
  }
  .brands-track{animation:none!important}
  .brands-track-wrap{
    overflow-x:auto!important;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    scrollbar-width:thin;
  }
  .service,.work-card,.gallery-item,.ad-item,.testimonial,.brand-card,.st-collection-card,
  .service img,.work-card img,.gallery-item img,.ad-item img,.testimonial img{
    transition:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html.st-reveal-active [data-st-reveal]{opacity:1!important;transform:none!important;transition:none!important}
  .brands-track{animation:none!important}
  *{scroll-behavior:auto!important}
}
