/* Refinamentos de movimento: transform/opacity, sem alterar medidas do layout. */
@media (prefers-reduced-motion:no-preference) {
  .home .dap-hero__image.dap-hero-zoom { animation:dap-hero-zoom-in 16s cubic-bezier(.22,.61,.36,1) both; transform-origin:50% 35%; }
  .home .dap-hero__image.dap-hero-zoom.is-paused { animation-play-state:paused; }
  @keyframes dap-hero-zoom-in { from { transform:scale(1); } to { transform:scale(1.035); } }
  .dap-reveal { transition:opacity .52s var(--dap-ease),translate .52s var(--dap-ease),transform .18s var(--dap-ease),border-color .18s var(--dap-ease),background-color .18s var(--dap-ease); transition-delay:var(--dap-reveal-delay,0ms),var(--dap-reveal-delay,0ms),0ms,0ms,0ms; }
  .dap-reveal.is-pending { opacity:0; translate:24px 0; }
  .dap-reveal.is-revealed { opacity:1; translate:0 0; }
  .dap-button,.dap-mega-menu__cta,.dap-back-to-top { transition:transform .18s var(--dap-ease),background-color .18s var(--dap-ease),border-color .18s var(--dap-ease); }
  .dap-using-mouse .dap-button:hover,.dap-using-mouse .dap-mega-menu__cta:hover,.dap-using-mouse .dap-back-to-top:hover { transform:translateY(-3px); }
  .dap-button:active,.dap-mega-menu__cta:active,.dap-back-to-top:active { transform:translateY(0) scale(.98); }
}
.dap-back-to-top { position:fixed;z-index:9000;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #e20015;background:#e20015;color:#fff;cursor:pointer;box-shadow:0 5px 24px rgba(0,0,0,.28); }
.dap-back-to-top[hidden] { display:none; }
.dap-back-to-top svg { width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round; }
.dap-back-to-top:hover { background:#fa0018;border-color:#fa0018; }
.dap-back-to-top:focus-visible { outline:2px solid #fff;outline-offset:3px; }
html.dap-menu-open .dap-back-to-top { visibility:hidden; }
@media(max-width:600px) { .dap-back-to-top { right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px; } }
/* Injeção: componentes inteiros acima do conteúdo, em vez de bancada ampliada. */
.page-id-2234 .dap-hero__image { object-position:center center!important; }
@media(max-width:600px) {
  .page-id-2234 .dap-hero { padding-top:calc(100vw * .5625 + 100px); }
  .page-id-2234 .dap-hero .dap-hero__image { top:70px;bottom:auto;height:calc(100vw * .5625)!important;object-fit:contain;object-position:center center!important; }
  .page-id-2234 .dap-hero__shade { background:linear-gradient(180deg,rgba(2,5,9,.12) 0,rgba(2,5,9,.12) 70px,rgba(2,5,9,.15) calc(100vw * .5625 + 35px),#05070a calc(100vw * .5625 + 90px),#05070a 100%); }
}
@media(prefers-reduced-motion:reduce) {
  .dap-reveal,.dap-reveal.is-pending { opacity:1!important;translate:none!important;transition:none!important; }
  .home .dap-hero__image { animation:none!important;transform:none!important; }
  .dap-button,.dap-mega-menu__cta,.dap-back-to-top { transition:none!important; }
}
@media print { .dap-back-to-top { display:none!important; }.dap-reveal { opacity:1!important;translate:none!important; } }
