.brand-rec-target{position:absolute;left:88.4%;top:62.7%;width:10.7%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
.brand-intro{position:fixed;inset:0;z-index:100;overflow:hidden;pointer-events:none;isolation:isolate;color:#fff}
.intro-veil{position:absolute;inset:0;background:#fff;z-index:0}
.intro-circle{position:absolute;z-index:1;border-radius:50%;background:#d9192e;transform:translate(-50%,-50%);will-change:transform}
.intro-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:clamp(32px,8vw,120px);gap:22px;box-sizing:border-box}
.intro-content p{color:#fff;margin:0}
.intro-welcome{font:600 clamp(14px,1.5vw,20px)/1.2 Barlow,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.intro-name{display:flex;flex-direction:column;font:400 clamp(72px,12vw,164px)/1 Anton,Impact,sans-serif;letter-spacing:-.025em;max-width:85vw;direction:ltr}
.intro-signature{font:600 clamp(14px,1.4vw,20px)/1.4 Barlow,sans-serif;letter-spacing:.05em}
.intro-skip{position:absolute;z-index:3;inset-inline-end:24px;top:24px;min-height:44px;padding:9px 14px;background:transparent;border:1px solid #ffffff99;color:white;font:600 14px Barlow,sans-serif;pointer-events:auto}
.intro-skip:hover{background:#fff2}
[dir=rtl] .intro-name{align-self:flex-start;text-align:left}
[dir=rtl] .intro-welcome,[dir=rtl] .intro-signature,[dir=rtl] .intro-skip{font-family:Assistant,sans-serif;letter-spacing:0}
@media(max-width:420px){.intro-content{padding:32px;gap:18px}.intro-name{font-size:clamp(58px,17.9vw,78px)}.intro-skip{top:18px;inset-inline-end:20px}}
@media(prefers-reduced-motion:reduce){.brand-intro{display:none!important}}
