.brand-intro{z-index:9999;pointer-events:none;background:#07111f;flex-direction:column;justify-content:center;align-items:center;animation:.3s .95s both intro-exit;display:flex;position:fixed;inset:0;overflow:hidden}.brand-intro-mark{aspect-ratio:1;filter:drop-shadow(0 0 24px #008ce035);width:clamp(160px,48vw,260px);animation:.85s cubic-bezier(.16,1,.3,1) both intro-mark;position:relative}.brand-intro-mark img{object-fit:contain;width:100%;height:100%}.brand-intro>span{color:#e4edf7;letter-spacing:.12em;font:500 20px/1.5 Arial,sans-serif;animation:.7s .2s both intro-label}.brand-intro-halo{border:1px solid #47dbff66;border-radius:50%;width:240px;height:240px;animation:.9s ease-out both intro-halo;position:absolute}.brand-intro-flash{background:radial-gradient(circle,#b6fbffbb 0,#12b3f636 14%,#5135b01a 35%,#0000 64%);border-radius:50%;width:80vw;max-width:700px;height:80vw;max-height:700px;animation:.8s ease-out both intro-flash;position:absolute}.brand-intro-mark i{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 35%,#ffffff80 49%,#0000 63%);border-radius:50%;animation:.75s .15s both intro-shine;position:absolute;inset:10%}@keyframes intro-mark{0%{opacity:0;filter:blur(8px);transform:scale(.58)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes intro-flash{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes intro-halo{0%{opacity:0;transform:scale(.4)}20%{opacity:.7}to{opacity:0;transform:scale(2)}}@keyframes intro-shine{0%{opacity:0;transform:translate(-80%)}35%{opacity:.6}to{opacity:0;transform:translate(80%)}}@keyframes intro-label{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.brand-intro,.brand-intro *{animation:none!important}.brand-intro-flash,.brand-intro-halo,.brand-intro-mark i{display:none}}.brand-intro-premium{z-index:2;aspect-ratio:1;width:min(78vw,360px);animation:1s cubic-bezier(.2,.7,.2,1) both premiumBrandReveal;position:relative}.brand-intro-premium img{object-fit:contain;border-radius:24px;width:100%;height:100%;display:block;box-shadow:0 0 80px #0561d41c}.brand-intro{background:#07111f}@keyframes premiumBrandReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-intro-premium{animation:none}}
