/* RF entrance: one play per page load; settled upright registered-style lettering. */
.concept-header .brand-wordmark{position:relative;isolation:isolate}
.concept-header .brand-wordmark span:last-child,.site-footer .brand-wordmark span:last-child{display:inline-block;font-family:'Arial Black',Arial,sans-serif;font-style:normal;font-weight:900;font-size:1em;letter-spacing:-.055em;margin-left:.035em;transform-origin:50% 75%;vertical-align:baseline}
.concept-header .rf-arrival .brand-wordmark span:last-child{animation:rf-roll-home 2.25s both;will-change:transform,filter}
.concept-header .rf-arrival .brand-wordmark:after{content:'';position:absolute;inset:-5px -3px;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 35%,rgba(255,218,134,.65) 49%,transparent 62%);background-size:250% 100%;mix-blend-mode:screen;animation:rf-light-pass 2.25s both}
@keyframes rf-roll-home{0%{opacity:0;transform:translateX(65px) rotate(160deg) skewX(-12deg);filter:blur(3px) drop-shadow(0 0 12px #efbd60)}12%{opacity:1}48%{transform:translateX(-7px) rotate(-12deg) skewX(-12deg);filter:blur(0) drop-shadow(0 0 8px #d6ad63)}64%{transform:translateX(6px) rotate(7deg) skewX(-8deg)}79%{transform:translateX(-2px) rotate(-3deg) skewX(-3deg)}92%,100%{opacity:1;transform:translateX(0) rotate(0) skewX(0);filter:none}}
@keyframes rf-light-pass{0%,48%{opacity:0;background-position:100% 0}58%{opacity:.7}88%{opacity:.3;background-position:0% 0}100%{opacity:0;background-position:0% 0}}
@media(prefers-reduced-motion:reduce){.concept-header .rf-arrival .brand-wordmark span:last-child,.concept-header .rf-arrival .brand-wordmark:after{animation:none!important;will-change:auto}}