.hero-scene>.scene-glow{display:none}
.hero-brand-trails{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;fill:none;stroke-width:1.4}
.hero-logo-card{width:230px;height:170px;border:1px solid rgba(110,80,220,.12);border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(52,39,88,.08);backdrop-filter:none;overflow:hidden;isolation:isolate}
.hero-logo-card::before{inset:0;border:0;border-radius:inherit;background:radial-gradient(circle at 45% 45%,rgba(124,77,255,.11),transparent 42%),radial-gradient(circle at 65% 55%,rgba(73,112,255,.07),transparent 45%);opacity:.5;z-index:-1;animation:none}
.hero-brand-logo{width:130px;height:auto;display:block;filter:none;transform:none}
.js .hero-logo-card{animation:none;filter:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s}
.js .hero.is-ready .hero-logo-card{opacity:1}
.hero.is-ready .hero-logo-card::before{animation:brandHaloBreath 7s ease-in-out infinite}
.hero-tile{--float-x:3px;--float-y:-6px;--float-duration:6.5s;--float-delay:0s}
.tile-space{--float-x:-3px;--float-y:5px;--float-duration:7s;--float-delay:-2s}
.tile-product{--float-x:-4px;--float-y:-5px;--float-duration:6s;--float-delay:-4s}
.tile-experience{--float-x:4px;--float-y:5px;--float-duration:6.8s;--float-delay:-1s}
.js .hero-tile{transform:rotate(var(--tilt));opacity:0;animation:none;transition:opacity .6s}
.js .hero.is-ready .hero-tile{opacity:1;animation:brandCardFloat var(--float-duration) ease-in-out var(--float-delay) infinite alternate}
@keyframes brandHaloBreath{0%,100%{opacity:.5}50%{opacity:.8}}
@keyframes brandCardFloat{from{translate:0 0}to{translate:var(--float-x) var(--float-y)}}
.page-hidden .hero-tile,.page-hidden .hero-logo-card::before{animation-play-state:paused!important}
@media(max-width:520px){.hero-logo-card{width:176px;height:130px;border-radius:23px}.hero-brand-logo{width:115px}.hero-brand-trails{opacity:.7}}
@media(prefers-reduced-motion:reduce){.hero.is-ready .hero-logo-card::before,.js .hero.is-ready .hero-tile{animation:none!important}.hero-logo-card::before{opacity:.65}.js .hero-tile{translate:0 0}}
