/* Original vector logo and static velvet folds; motion uses transform/opacity. */
.brand-intro{--intro-ready:1;place-items:center;overflow:hidden;isolation:isolate;contain:layout paint;background:transparent;color:#fff}
.brand-curtain{position:absolute;inset-block:0;width:calc(50% + 1px);background-color:#101c37;background-image:repeating-linear-gradient(90deg,#03081445 0,#ffffff03 22px,#ffffff07 38px,#0000001c 62px,#03081445 88px),linear-gradient(180deg,#182642 0%,#101c37 55%,#091326 100%);box-shadow:inset 0 0 130px #03081355}
.brand-curtain-left{left:0;border-right:1px solid #ffffff0a}
.brand-curtain-right{right:0;border-left:1px solid #ffffff0a}
.brand-intro-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,#cfdaed07,transparent 38%,#02081770);pointer-events:none}
.brand-intro-seam{position:absolute;inset-block:0;left:50%;width:1px;background:linear-gradient(180deg,transparent 10%,#cddaf330 40%,#ede8de35 60%,transparent 90%);pointer-events:none}
.brand-intro-stage{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.brand-intro-wordmark{display:block;width:min(48%,440px);height:auto;opacity:0}
.brand-intro-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff06;color:#ffffffd0;font-size:12px;font-weight:450;letter-spacing:.02em;cursor:pointer}
.brand-intro-skip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.brand-intro-skip:hover{background:#ffffff10;color:#fff}
.brand-intro-skip:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){.brand-intro-wordmark{width:72%}.brand-intro-skip{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}.brand-intro *{will-change:auto!important}}
