.lm-brand-intro {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: grid;
    place-items: center;
    background: #090101;
}
.lm-brand-intro video {
    width: min(100vw, 100dvh);
    height: min(100vw, 100dvh);
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.lm-brand-intro__skip {
    position: absolute;
    right: max(1rem, env(safe-area-inset-right));
    bottom: max(1.5rem, env(safe-area-inset-bottom));
    min-height: 44px;
    padding: .65rem 1.1rem;
    border: 1px solid #fff8;
    border-radius: 999px;
    background: #090101e6;
    color: #fff;
    font: inherit;
    cursor: pointer;
}
.lm-brand-intro__skip:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { .lm-brand-intro { display: none; } }
