.reveal{--reveal-rise:24px}.content-intro span.reveal{display:inline-block}.eyebrow{color:var(--landing-blue);letter-spacing:1.4px;text-transform:uppercase;font:700 12px Be Vietnam Pro\:Bold}.reveal-word{vertical-align:top;margin:-.4em -.15em -.15em;padding:.4em .15em .15em;display:inline-block;overflow:hidden}.reveal-word>span{display:inline-block}.reveal-words-mount .reveal-word>span{animation:.9s cubic-bezier(.22,1,.36,1) both reveal-word-rise}.reveal-rise{animation:.9s cubic-bezier(.22,1,.36,1) both reveal-rise}@keyframes reveal-word-rise{0%{opacity:.25;transform:translateY(110%)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}}.reveal-image{display:block;position:absolute;inset:0}.reveal-image img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.reveal-veil{z-index:1;pointer-events:none;background:#290609;position:absolute;inset:0}.scroll-progress{top:var(--landing-header-offset);z-index:21;transform-origin:0;background:linear-gradient(90deg, var(--landing-blue), var(--landing-terracotta) 60%, var(--landing-accent));pointer-events:none;height:3px;position:fixed;left:0;right:0}.tab-indicator{background:var(--landing-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.reveal-words-mount .reveal-word>span,.reveal-rise{animation:none}.reveal-image img{transition:none}}
