/* Rendering and motion budget: preserve the visual system without continuous off-screen GPU work. */
.ambient{display:none}
main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}
main>section:not(.motion-visible) *{animation-play-state:paused!important}
.dna-trace,.visual-line,.chart-card .line{filter:none}
.site-header .nav-wrap{backdrop-filter:blur(10px) saturate(112%)}
.contact-modal-backdrop{backdrop-filter:blur(10px) saturate(108%)}
.contact-option{backdrop-filter:none}
.hero-visual img{filter:drop-shadow(0 28px 48px rgba(0,0,0,.42)) saturate(.94)}
@media(max-width:1100px),(hover:none){
  .site-header .nav-wrap,.contact-modal-backdrop,.visual-caption{backdrop-filter:none}
  .molecule,.process-dot,.sequence-chain i,.freeze-field i,.label-stack i,.company-visual .ring,.company-visual img{animation:none!important}
  .hero-visual img{filter:drop-shadow(0 20px 32px rgba(0,0,0,.36))}
}
@media(prefers-reduced-motion:reduce){main>section *{animation:none!important}.reveal{transition:none!important}}
