/* Keep movement; avoid repainting full-screen blur and backdrop-filter layers. */
.glass,.nav-pill,.telemetry,.workflow-visual,.bento-card,.roi-results{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hero-atmosphere:before,.telemetry-wrap:before{filter:none;animation:none}
.living-halo,.living-contours,.living-fold-tertiary{display:none}
.living-wash,.living-refraction,.gradient-text{animation:none}
.hero-living .living-fold,.hero-living .living-fold-secondary{animation-timing-function:steps(570,end)}
.hero-living .living-fold-secondary{animation-timing-function:steps(750,end)}
.hero-hold[inert]{visibility:hidden}
.hero-hold[inert] *,.hero-hold[inert] *:before,.hero-hold[inert] *:after,.motion-offscreen *,.motion-offscreen *:before,.motion-offscreen *:after{animation-play-state:paused!important}
.grain{background-image:url('assets/grain.webp');background-repeat:repeat}
.phase-item{filter:none!important}
dialog::backdrop{backdrop-filter:none!important}
:root[data-modal-open=true] .site-shell *,:root[data-modal-open=true] .site-shell *:before,:root[data-modal-open=true] .site-shell *:after{animation-play-state:paused!important}
.integrations-stage,.demo-stage{contain:layout paint}
.app-stream-track{animation-timing-function:steps(2160,end);backface-visibility:hidden}
.stream-1 .app-stream-track{animation-timing-function:steps(2520,end)}
.stream-2 .app-stream-track{animation-timing-function:steps(2880,end)}
.button,.integration-plan,.scenario-plan,#privacy-done{box-shadow:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.button:hover,.integration-plan:hover,.scenario-plan:hover,#privacy-done:hover{transform:translateY(-2px);box-shadow:0 5px 12px #00000018}
.button:active,.integration-plan:active,.scenario-plan:active,#privacy-done:active{transform:translateY(0);box-shadow:none}
.text-button,.quiet-link{transition:color .2s ease,opacity .2s ease}
.text-button:hover,.quiet-link:hover{opacity:.75}
.nav-actions{display:none}
@media(max-width:760px){.nav{flex-wrap:wrap;gap:20px}.nav-pill{display:flex;position:static;transform:none;flex-wrap:wrap;justify-content:center;width:100%;padding:4px}.nav-pill a{font-size:10px;padding:9px 11px;min-height:34px}.hero-stage{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.button:hover,.integration-plan:hover,.scenario-plan:hover,#privacy-done:hover{transform:none}}
