/* The emblem remains the original artwork. Only the surrounding scene has depth. */
main .brand-intro .home-brand-lockup .brand-emblem-stage{
 perspective:740px;isolation:isolate;padding:0 0 27px;
}
main .brand-intro .home-brand-lockup .brand-emblem-stage::before{
 inset:auto 10% 4px;height:49px;z-index:0;filter:none;animation:none;
 background:radial-gradient(ellipse at 50% 45%,#43b9ed51 0%,#12466842 51%,transparent 73%);
 transform:rotateX(42deg) translateZ(-30px);
}
main .brand-intro .home-brand-lockup .brand-emblem-stage::after{
 content:"";position:absolute;left:19%;right:19%;bottom:11px;height:31px;pointer-events:none;z-index:1;border-radius:50%;
 background:linear-gradient(155deg,#1d5576,#092438 60%,#0e334b);
 border:1px solid #73d7df49;box-shadow:0 7px 0 #071d30,0 15px 24px #030b16c9,inset 0 1px 6px #74d5ea45;
 transform:rotateX(44deg) translateZ(-14px);
}
main .brand-intro .home-brand-lockup .logo-aura::before,main .brand-intro .home-brand-lockup .logo-aura::after{display:none}
main .brand-intro .home-brand-lockup .logo-sculpture{
 transform:translate3d(0,-4px,24px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));
 transition:transform .45s cubic-bezier(.2,.65,.3,1);
 animation:dja-spatial-float 8s ease-in-out infinite;
}
@keyframes dja-spatial-float{50%{translate:0 -7px 0}}
main .brand-intro .home-brand-lockup .logo-sculpture img{
 animation:none!important;filter:drop-shadow(8px 12px 4px #02091765) drop-shadow(0 0 18px #31b4f342);
}
@media(max-width:800px){main .brand-intro .home-brand-lockup .brand-emblem-stage{padding-bottom:18px}main .brand-intro .home-brand-lockup .brand-emblem-stage::after{height:22px;bottom:7px}}
@media(prefers-reduced-motion:reduce){main .brand-intro .home-brand-lockup .logo-sculpture{animation:none!important;transition:none!important;transform:none!important}}
.motion-paused main .brand-intro .home-brand-lockup .logo-sculpture{animation:none!important;transition:none!important;transform:none!important}
