/* Disposable home introduction. The native wordmark stays intact without JS. */
.mario-study.is-brand-intro .benefit-strip { z-index: 31; }
.mario-study.is-brand-intro main { overflow-anchor: none; }
.mario-study .brand-impact-fx {
    position: fixed;
    z-index: 20;
    inset: 0;
    overflow: clip;
    contain: strict;
    pointer-events: none;
    user-select: none;
}
.mario-study .brand-impact-fx canvas { position: absolute; z-index: 2; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.mario-study .brand-impact-fragment { position: absolute; margin: 0; will-change: transform, opacity; pointer-events: none; }
.mario-study .brand-impact-fragment > span { display: block; width: 100%; height: 100%; margin: 0; padding: 0; white-space: nowrap; }
.mario-study [data-brand-impact] > .is-brand-smashed { visibility: hidden; }
.mario-study [data-brand-impact].is-brand-folding { overflow: clip; }
.mario-study [data-brand-impact].is-brand-collapsed { display: none; }
/* A single blue surface prevents a hairline at fractional SVG edges. */
.mario-study .game-world--intro-complete { background: var(--game-world-blue); }
.mario-study .game-world > .game-wave--persistent { top: 2px; z-index: 0; transform: translateY(-100%); }
@media (prefers-reduced-motion: reduce) { .mario-study .brand-impact-fx { display: none; } }
