/* SHW site-wide magic | quiet design system | draft only */
.shw-site-sweep{position:fixed;inset:0;z-index:2147482000;pointer-events:none!important;overflow:hidden;visibility:hidden;opacity:0;isolation:isolate}
.shw-site-sweep__light{position:absolute;left:-34vw;bottom:-13vh;width:105vw;height:165vh;transform-origin:43% 100%;clip-path:polygon(42% 100%,44% 100%,100% 0%,0 0%);background:linear-gradient(90deg,transparent 0%,rgba(255,243,210,.05) 16%,rgba(255,249,233,.18) 39%,rgba(255,252,243,.24) 50%,rgba(255,247,220,.12) 74%,transparent 100%);filter:blur(16px);mix-blend-mode:screen}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
.shw-site-sweep.shw-site-sweep--play{visibility:visible;animation:shw-site-sweep-wrap 1800ms linear both}
.shw-site-sweep--play .shw-site-sweep__light{animation:shw-site-sweep-beam 1750ms ease-in-out both}
@keyframes shw-site-sweep-beam{0%{opacity:0;transform:rotate(-35deg)}18%{opacity:.35}48%{opacity:.85}82%{opacity:.3}100%{opacity:0;transform:rotate(55deg)}}
@keyframes shw-site-sweep-wrap{0%,85%{opacity:1}100%{opacity:0;visibility:hidden}}
}
.shw-site-discovery{transition:filter .48s ease,transform .48s ease;will-change:auto}
.shw-site-discovery.shw-site-discovered{animation:shw-site-soft-discovery .65s ease-out both}
@keyframes shw-site-soft-discovery{0%{transform:translateY(8px);filter:brightness(.97)}100%{transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.shw-site-sweep{display:none!important}.shw-site-discovery,.shw-site-discovery.shw-site-discovered{animation:none!important;transition:none!important}}
html.shw-motion-off .shw-site-sweep{display:none!important}html.shw-motion-off .shw-site-discovery{animation:none!important;transition:none!important}
