/* No external artwork, video, animation library or loading dependency. */
.brand-intro{--intro-ready:1;position:fixed;inset:0;z-index:100;background:#06101f;overflow:hidden;pointer-events:none;isolation:isolate}
.brand-intro[hidden]{display:none!important}
.intro-canvas{display:block;width:100%;height:100%}
.intro-signature{position:absolute;top:calc(50% + 66px);left:16px;right:16px;text-align:center;opacity:0;color:#f0f6ff}
.intro-signature strong{display:block;font:600 clamp(1.3rem,3vw,1.8rem)/1.3 Manrope,Arial,sans-serif;letter-spacing:.24em;padding-left:.24em}
.intro-signature>span{display:block;font:500 .75rem/1.7 "DM Sans",Arial,sans-serif;letter-spacing:.16em;margin-top:15px;color:#aac2e2}
.intro-skip{position:absolute;right:clamp(16px,4vw,48px);bottom:28px;min-height:44px;padding:10px 14px;background:transparent;border:1px solid #8daeda40;border-radius:6px;color:#b9cbe2;font:500 .875rem/1.5 "DM Sans",Arial,sans-serif;pointer-events:auto;cursor:pointer}
.intro-skip:hover{background:#173158}.intro-skip span{margin-left:14px}
@media(max-width:600px){.intro-signature{top:calc(50% + 52px)}.intro-signature>span{letter-spacing:.08em}.intro-skip{bottom:18px}}
@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}}
