.turbo-progress-bar{background:#f66b21;height:2px}
/* Departure and entrance share one live-DOM lifecycle. Safari root snapshots
   otherwise paint the incoming 3D scene twice when their overlay is removed. */
/* Only the JS preparation window hides seeds. Server HTML/no-JS remains visible. */
@media(prefers-reduced-motion:no-preference){
  html[data-page-entry-boot] body[data-page-transitions] #main :is(h1,h2,h3,p,img,video,a,button,form,summary,figure,.mega-category,.home-catalog-family,.catalog-category,.service-card,.job-card,.project-card,.press-card,.news-tile,.tile,.media-panel,[data-equipment],.orange-panel,.availability,.purchase-line,.purchase-actions,.landing-hero__stage,.landing-hero__title-panel,.hero[data-hero],.landing-hero,.services-frame,.brand-hero,.production-hero,.import-hero,.partners-hero,.dealers-hero-copy,.warranty-hero,.machining-hero,.metal-hero,.service-hero),
  body[data-page-entry-pending] #main :is(h1,h2,h3,p,img,video,a,button,form,summary,figure,.mega-category,.home-catalog-family,.catalog-category,.service-card,.job-card,.project-card,.press-card,.news-tile,.tile,.media-panel,[data-equipment],.orange-panel,.availability,.purchase-line,.purchase-actions,.landing-hero__stage,.landing-hero__title-panel,.hero[data-hero],.landing-hero,.services-frame,.brand-hero,.production-hero,.import-hero,.partners-hero,.dealers-hero-copy,.warranty-hero,.machining-hero,.metal-hero,.service-hero){visibility:hidden}
}
@media(prefers-reduced-motion:reduce){body[data-page-transitions] #main [data-page-entry-item]{translate:none!important;scale:none!important;clip-path:none!important}}

/* Avoid running the older per-page intro on top of the shared entrance. */
body[data-page-entry-managed] #main [data-page-entry-static]{animation:none!important}
body[data-page-entry-managed] :is(.brand-hero,.services-frame .hero-title,.services-phone,.import-hero-copy,.import-hero-visual,.partners-hero-copy,.partners-hero-photo),
html[data-page-entry-boot] :is(.brand-hero,.services-frame .hero-title,.services-phone,.import-hero-copy,.import-hero-visual,.partners-hero-copy,.partners-hero-photo){animation:none!important}

/* Only active composition layers receive temporary compositor hints. */
body[data-page-transitions] #main [data-page-entry-item]{will-change:transform,opacity}
/* Keep a moving layer from introducing a temporary horizontal scrollbar. */
body[data-page-entry-managed] #main{overflow-x:clip}
