.hero-image{overflow:hidden;animation:portal-fallback 12s ease-in-out infinite alternate;transform-origin:71% 49%;will-change:filter}.living-portal{display:block;width:100%;height:100%;opacity:0;transition:opacity .8s}.living-portal.ready{opacity:1}.hero-image:has(.living-portal.ready){animation:none;filter:none}.hero-image:has(.living-portal.ready){background-image:none}
@keyframes portal-fallback{0%{filter:brightness(.85) hue-rotate(-8deg);transform:scale(1.01) rotate(-1deg)}100%{filter:brightness(1.16) hue-rotate(12deg);transform:scale(1.065) rotate(1.7deg)}}
.living-dust{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}.living-dust i{position:absolute;left:var(--x);bottom:-15px;width:var(--size);height:var(--size);background:#a8ffee;border-radius:50%;box-shadow:0 0 9px #78f6e8;opacity:0;animation:light-rise var(--duration) linear var(--delay) infinite}
@keyframes light-rise{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.45}70%{opacity:.55}100%{transform:translate3d(var(--drift),-105vh,0);opacity:0}}
.system-strip{position:relative;overflow:hidden}.system-strip:before{content:'';position:absolute;top:0;left:-35%;width:35%;height:1px;background:linear-gradient(90deg,transparent,#a9fff7,transparent);box-shadow:0 0 12px #86ffe5;animation:signal-travel 7s linear infinite}.system-strip b{animation:signal-glow 5s ease-in-out infinite alternate}.system-strip span:nth-child(2) b{animation-delay:-1s}.system-strip span:nth-child(3) b{animation-delay:-2s}.system-strip span:nth-child(4) b{animation-delay:-3s}
@keyframes signal-travel{to{left:135%}}@keyframes signal-glow{from{text-shadow:0 0 0 transparent;color:#dcfff6}to{text-shadow:0 0 18px #74ffdf66;color:#93ffe8}}
.shift-explorer{animation:glass-glow 6s ease-in-out infinite alternate}.shift-panel>.frequency-cover{animation:artifact-float 6.5s ease-in-out infinite;transform-origin:center;will-change:transform}.shift-panel>.frequency-cover:after{background:linear-gradient(115deg,transparent 25%,#a7ffe818 42%,transparent 59%);background-size:280% 100%;animation:surface-light 6s linear infinite}.shift-tab[aria-selected=true]{animation:selected-energy 3.5s ease-in-out infinite alternate}
@keyframes artifact-float{0%,100%{transform:translateY(0) rotate(-.35deg);box-shadow:0 6px 30px #03091170,0 0 25px #7bf1e50b}50%{transform:translateY(-9px) rotate(.45deg);box-shadow:0 16px 35px #03091180,0 0 40px #7bf1e530}}
@keyframes glass-glow{from{border-color:#77bcc431;box-shadow:0 0 25px #57d7c907}to{border-color:#91eedb65;box-shadow:0 0 42px #6775e11c}}@keyframes surface-light{from{background-position:150% 0}to{background-position:-150% 0}}@keyframes selected-energy{from{box-shadow:inset 0 -2px #79f3ec,0 0 0 transparent}to{box-shadow:inset 0 -2px #c2fff5,inset 0 0 35px #79f3ec16}}
.listening-section,.collection-section,.ritual-section{background-size:160% 160%;animation:ambient-current 17s ease-in-out infinite alternate;animation-delay:var(--section-phase,0s)}@keyframes ambient-current{from{background-position:0% 25%}to{background-position:100% 70%}}
.quote-grid figure{position:relative;overflow:hidden;animation:glass-glow 7s ease-in-out infinite alternate}.quote-grid figure:nth-child(2){animation-delay:-2.3s}.quote-grid figure:nth-child(3){animation-delay:-4.6s}.quote-grid figure:after{content:'';position:absolute;bottom:0;left:-40%;width:40%;height:1px;background:linear-gradient(90deg,transparent,#8bfff2,transparent);animation:signal-travel 8s linear infinite;animation-delay:var(--section-phase,0s)}
.collection-copy>img{animation:artifact-float 8s ease-in-out infinite}.purchase-card{animation:glass-glow 5s ease-in-out infinite alternate}.closing-cta{background-size:180% 160%;animation:ambient-current 11s ease-in-out infinite alternate}.closing-cta .eyebrow,.portal-label{animation:signal-glow 4s ease-in-out infinite alternate}.brand-mark{animation:mark-turn 45s linear infinite}@keyframes mark-turn{to{transform:rotate(360deg)}}
.research-grid article{animation:glass-glow 7s ease-in-out infinite alternate}.research-grid article:nth-child(2){animation-delay:-2s}.research-grid article:nth-child(3){animation-delay:-4s}.product-card{animation:glass-glow 7s ease-in-out infinite alternate}.product-card:nth-child(3n+2){animation-delay:-2.5s}.product-card:nth-child(3n+3){animation-delay:-5s}.finder{animation:glass-glow 6s ease-in-out infinite alternate}
.header-actions .motion-switch{display:block}.motion-switch{white-space:nowrap}.motion-switch span{color:#9effeb}.hero .button.primary,.purchase-card .button.primary,.closing-cta .button.primary{animation:cta-light 5s ease-in-out infinite alternate}@keyframes cta-light{from{box-shadow:0 0 15px #58f8df15}to{box-shadow:0 0 32px #58f8df40}}
.page-sleeping *,.page-sleeping *::before,.page-sleeping *::after{animation-play-state:paused!important}.motion-off *,.motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important}.motion-off .living-dust{display:none}.motion-off .hero-image,.motion-off .frequency-cover,.motion-off .collection-copy>img{transform:none!important}
@media(max-width:760px){.living-dust i:nth-child(n+15){display:none}.shift-panel>.frequency-cover{animation-duration:7s}.motion-switch{font-size:10px}.hero-image{transform-origin:70% 50%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.living-dust{display:none}}
