body.app-splash-active{overflow:hidden}.app-splash{z-index:10000;pointer-events:auto;isolation:isolate;background:0 0;position:fixed;inset:0;overflow:hidden}.app-splash__backdrop{z-index:0;background:radial-gradient(circle at 50% 38%,#a669171f,#0000 31rem),#100f0e;transition:opacity .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.app-splash__backdrop:after{content:"";opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.app-splash__logo{z-index:2;aspect-ratio:1.48156;opacity:0;filter:sepia()saturate(.82)brightness(1.72)drop-shadow(0 12px 22px #00000047);will-change:top,left,width,height,transform,opacity;backface-visibility:hidden;background:url(/brand/logo-splash.png) 50%/contain no-repeat;width:clamp(15rem,36vw,20rem);height:auto;animation:.32s cubic-bezier(.16,1,.3,1) forwards appSplashLogoIn;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}@keyframes appSplashLogoIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.app-splash--onboarding .app-splash__backdrop,.app-splash--handoff .app-splash__backdrop{opacity:0}.app-splash--onboarding .app-splash__logo,.app-splash--handoff .app-splash__logo{top:var(--splash-target-top);left:var(--splash-target-left);width:var(--splash-target-width);height:var(--splash-target-height);aspect-ratio:auto;opacity:1;transition:top .56s cubic-bezier(.22,1,.36,1),left .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),height .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),opacity 90ms ease-out;animation:none;transform:none}.app-splash--handoff .app-splash__logo{opacity:0}.app-splash__dashboard-mask{z-index:0;contain:strict;backface-visibility:hidden;will-change:opacity;animation:.59s linear forwards appSplashMaskFinish;display:block;position:absolute;inset:0;transform:translateZ(0)}.app-splash__mask-logo{transform-origin:0 0;will-change:transform;animation:.52s cubic-bezier(.16,1,.3,1) forwards appSplashMaskExpand;transform:translate(50vw,50vh)scale(.92)}.app-splash__mask-logo image{filter:brightness(0)}.app-splash__mask-bloom{transform-origin:0 0;will-change:transform;animation:.24s cubic-bezier(.22,1,.36,1) .28s forwards appSplashMaskBloom;transform:translate(50vw,50vh)scale(0)}.app-splash--dashboard .app-splash__logo{animation:.13s cubic-bezier(.4,0,1,1) forwards appSplashVisibleLogoOut}@keyframes appSplashMaskExpand{to{transform:translate(50vw,50vh)scale(18)}}@keyframes appSplashMaskBloom{to{transform:translate(50vw,50vh)scale(40)}}@keyframes appSplashMaskFinish{0%,66%{opacity:1}to{opacity:0}}@keyframes appSplashVisibleLogoOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}.app-splash--reduced{opacity:0;transition:opacity .18s ease-out}.app-splash--reduced .app-splash__logo{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}@media (max-width:520px){.app-splash__logo{width:min(70vw,18rem)}}@media (prefers-reduced-motion:reduce){.app-splash__logo,.app-splash__mask-logo,.app-splash__mask-bloom{animation:none}.app-splash__backdrop{transition:none}}
