html[data-brand-intro-seen=true] .auth-boot-intro-pending{visibility:hidden;pointer-events:none}.brand-intro-ambient-layer{z-index:0;transition:opacity .55s ease-out}.brand-intro-ambient-piece{transform-origin:center center;transform:rotate(var(--rot,0deg)) scale(var(--scale,1));animation:brandIntroAmbientDrift 3.2s ease-in-out infinite;animation-delay:var(--delay,0s);opacity:.92;filter:drop-shadow(0 2px 5px rgba(6,140,210,.14));will-change:transform,opacity}.brand-intro-ambient-lite .brand-intro-ambient-piece{filter:drop-shadow(0 1px 2px rgba(6,140,210,.08))}.brand-intro-ambient-lite .brand-intro-ambient-gather{filter:drop-shadow(0 1px 4px rgba(6,172,232,.12))}.brand-intro-ambient-gather{animation:brandIntroGather 1.28s cubic-bezier(.22,1,.36,1) var(--gather-stagger,0s) forwards!important;filter:drop-shadow(0 3px 8px rgba(6,172,232,.22))}@keyframes brandIntroAmbientDrift{0%,to{transform:rotate(var(--rot,0deg)) scale(var(--scale,1)) translate(0)}50%{transform:rotate(calc(var(--rot, 0deg) + 6deg)) scale(var(--scale,1)) translate(9px,-12px)}}@keyframes brandIntroGather{0%{transform:rotate(var(--rot,0deg)) scale(var(--scale,1));opacity:.95}40%{opacity:.88}78%{transform:translate(calc(var(--gather-tx) * .92),calc(var(--gather-ty) * .92)) rotate(0deg) scale(.16);opacity:.45}to{transform:translate(var(--gather-tx),var(--gather-ty)) rotate(0deg) scale(.08);opacity:0}}.brand-intro-run.brand-intro-stage.brand-intro-stage-gather-receive{animation:brandIntroStageIn .45s ease-out forwards,brandIntroGatherReceive .42s cubic-bezier(.34,1.45,.64,1) 1.02s forwards}@keyframes brandIntroGatherReceive{0%,to{transform:scale(1)}55%{transform:scale(1.055)}}.brand-intro-lockup{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.brand-intro-lockup-row{align-items:center;gap:.75rem}.brand-intro-lockup-row,.brand-intro-static-lockup-row{display:inline-flex;transform:translateX(calc(var(--brand-intro-optical-shift, 0px) * -1))}.brand-intro-stage{opacity:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.brand-intro-stage img,.brand-intro-stage svg{object-fit:contain;object-position:50% 54%}.brand-intro-stage-visible{opacity:1}.brand-intro-run.brand-intro-stage{animation:brandIntroStageIn .45s ease-out forwards}@keyframes brandIntroStageIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hardware-accelerated{will-change:opacity;transform:translateZ(0)}.brand-intro-mark-vector{opacity:1;transition:opacity .36s cubic-bezier(.45,0,.15,1) .06s}.brand-intro-mark-vector-out{opacity:0}.brand-intro-mark-png{opacity:0;transition:opacity .42s cubic-bezier(.45,0,.15,1)}.brand-intro-mark-png-in{opacity:1}.brand-intro-wordmark{display:flex;flex-shrink:0;align-items:center;max-width:0;margin-block:-.16em;padding-block:.16em;overflow:hidden;white-space:nowrap;opacity:0;transform:translate(10px,3px)}.brand-intro-wordmark>div>span:last-child{line-height:1.08}.brand-intro-wordmark-visible{animation:brandIntroWordmarkIn .55s cubic-bezier(.45,0,.15,1) forwards}.brand-intro-slogan{opacity:0;transform:translateY(6px)}.brand-intro-slogan-visible{animation:brandIntroSloganIn .5s cubic-bezier(.45,0,.15,1) .12s forwards}@keyframes brandIntroWordmarkIn{0%{max-width:0;opacity:0;transform:translate(10px,3px)}to{max-width:10rem;opacity:1;transform:translateY(3px)}}@keyframes brandIntroSloganIn{0%{opacity:0;transform:translateY(6px)}to{opacity:.85;transform:translateY(0)}}html.native-cold-start,html.native-cold-start body{background:linear-gradient(180deg,#eef2ff,#f5f8ff 55%,#ffffff)}html.dark.native-cold-start,html.dark.native-cold-start body{background:linear-gradient(180deg,#0b1220,#0b1220 55%,#0f172a)}.native-login-lockup-handoff{opacity:1}.native-login-trust-handoff{animation:nativeLoginHandoff .5s cubic-bezier(.45,0,.15,1) .08s both}.native-login-card-handoff{animation:nativeLoginHandoff .55s cubic-bezier(.45,0,.15,1) .16s both}@keyframes nativeLoginHandoff{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.brand-intro-fast .brand-intro-ambient-piece.brand-intro-ambient-gather{animation-duration:.85s!important;animation-delay:calc(var(--gather-stagger, 0s) * .45)!important}.brand-intro-fast .brand-intro-run.brand-intro-stage.brand-intro-stage-gather-receive{animation:brandIntroStageIn .3s ease-out forwards}.brand-intro-fast .brand-intro-wordmark-visible{animation-duration:.32s}.brand-intro-fast .brand-intro-slogan-visible{animation-duration:.28s;animation-delay:.04s}@media (prefers-reduced-motion:reduce){.brand-intro-wordmark-visible{animation:none;max-width:10rem;opacity:1;transform:translateY(3px)}.brand-intro-slogan-visible{animation:none;opacity:.85;transform:none}}