/* Same look without the blur filters that repaint large areas every scrolled frame; `html` outranks the injected component styles. */

/* Wide decorative glows (blur 110-140px): the same gradient spread 1.5x at 80% strength matches the blurred falloff (compared side by side). */
html .ps__mesh, html .spmap__mesh, html .rgal__blob, html .spjoin__mesh, html .spsb__blob, html .spks__blob, html .spcc__mesh,
html .spvt__blob, html .spres__blob, html .sphow__blob, html .auchero__mesh, html .hero2__mesh, html .bcta3__blob, html .auth__mesh,
html .spmh__mesh, html .spbd__mesh, html .mj__mesh, html .rhero__mesh, html .tph__mesh, html .spgh__mesh, html .sphero__mesh,
html .legal-hero__blob, html .news-hero__blob, html .team-hero__blob {
    filter: none; will-change: auto; scale: 1.5; opacity: .8;
}
html .dm__bloom { filter: none; scale: 1.5; opacity: .44; }

/* Mid glows (blur 60-90px). */
html .bdfinal__blob { filter: none; scale: 1.25; opacity: .9; }
html .spgrow__blob { filter: none; scale: 1.3; opacity: .85; }
html .incta__glow { filter: none; scale: 1.4; opacity: .75; }
html .aos__bloom, html .rdev__bloom, html .spkf__bloom, html .spfeat__bloom, html .spfr__bloom { filter: none; scale: 1.1; }

/* Halos behind product shots (blur 36-46px). */
html .aos__glow, html .spkf__glow, html .spfr__glow, html .spvt__glow, html .spcmd__glow, html .mj__halo, html .rhero__halo,
html .spdm__glow, html .spsold__glow, html .spgh__halo, html .spmap__halo, html .sphero__halo {
    filter: none; scale: 1.08; opacity: .9;
}
html .ps__halo { filter: none; scale: 1.08; opacity: .77; }
html .dm__icon-glow { filter: none; scale: 1.5; opacity: .4; }
html .dm__card:hover .dm__icon-glow { opacity: .75; }
html .lb-footer::after { filter: none; }

/* Frosted glass over flat or already-soft backgrounds looks the same without the blur; photo chips and lightboxes keep theirs. */
html .hero2__chip, html .ps__tab, html .ps__progress, html .partners2__cell, html .amini, html .aw3__card, html .bcta3__phone,
html .bcta3__form, html .lb-btn--ghost-light, html .lb-jakecta, html .auchero__stat, html .auth__quote, html .spct__map-card,
html .db-signout, html .db-tool.is-dark .db-tool__icon, html .mj__calcard, html .rhero__eye, html .spgh__eye, html .spsb__cell,
html .spks__step, html .spres__cell, html .spchip, html .sphow__step, html .sphero__eye, html .rgal__num, html .rsheet__cap-ic {
    -webkit-backdrop-filter: none; backdrop-filter: none;
}
html .ps__progress { background: rgba(15, 7, 38, .72); }

/* Sticky nav: near-opaque instead of a full-width blur re-rendered on every scrolled frame. */
html .lb-nav.is-scrolled { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(255, 255, 255, .97); }
html .lb-nav--dark.is-scrolled { background: rgba(10, 21, 48, .98); }

@media (prefers-reduced-motion: reduce) {
    html .lb-marquee__track, html .amini__pulse { animation: none; }
}
