/* Keep large surfaces static. Animate only small transform/opacity layers. */
.scene .grain,.scene .film-grain,.minimal-hero .film-grain,.hero .film-grain{display:none!important}
.scene .light,.scene .light-one,.scene .light-two{filter:none!important;mix-blend-mode:normal!important;animation:none!important;will-change:auto!important;transform:none!important;contain:paint}
.scene .light-one{width:90%;height:85%;min-height:0;top:-32%;right:-28%;background:radial-gradient(ellipse,#fae6c033 0%,#ead5bf17 32%,transparent 68%)!important}
.scene .light-two{width:70%;height:80%;min-height:0;left:-40%;top:22%;background:radial-gradient(ellipse,#a0cfe31b,transparent 68%)!important}
.scene .atmosphere{filter:none!important;transform:none!important;transition:none!important;opacity:.25}
.scene .landscape{filter:saturate(.12) brightness(.4)!important;transform:none!important}
.scene .liquid-button,.scene .actions .liquid-button,.lab-controls,.concept-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.scene .primary-light,.scene .actions .primary-light{background:linear-gradient(135deg,#536065d9,#30434bbb 55%,#42565bce)}
.scene .secondary-light,.scene .actions .secondary-light{background:linear-gradient(130deg,#263942ce,#1b2b33c9)}
.scene .primary-light:before{animation:none!important;opacity:.16;transform:translateX(-15%)}
.scene .liquid-button{transition:transform .18s ease-out,background .2s;will-change:auto}
.scene .button-glow{background:radial-gradient(100px circle at 45% 15%,#ffffff99,transparent 80%);transform:translate(var(--glow-x,0px),var(--glow-y,0px));transition:opacity .2s;will-change:auto}
.scene .lab-controls,.concept-dock{background:#1b2b34f5}
.hero-photo,.hero-film video,.light-line{animation:none!important;will-change:auto!important}
#landing .selected-work{content-visibility:auto;contain-intrinsic-size:auto 1100px}
@media(prefers-reduced-motion:reduce){.scene .glyph,.scene .type-echo{transform:none!important;opacity:1!important}.scene .type-echo{display:none!important}}
