.intro-overlay{z-index:100;background:var(--color-rolling-teal-dark);color:var(--color-rolling-ivory);transform-origin:50%;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-grain{pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:absolute;inset:-50%}.intro-stage{place-items:center;width:min(90vw,44rem);min-height:15rem;display:grid;position:relative}.intro-logo{object-fit:contain;width:clamp(19rem,46vw,36rem);max-width:84vw;height:auto;position:absolute}.intro-words{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.intro-word-mask{padding:.1em .16em .18em;position:absolute;overflow:hidden}.intro-word{visibility:hidden;font-family:var(--font-latin), Arial, sans-serif;letter-spacing:-.045em;color:var(--color-rolling-ivory);text-transform:uppercase;font-size:clamp(1.9rem,5vw,4.4rem);font-weight:900;line-height:1.05;display:block}[dir=rtl] .intro-word{font-family:var(--font-arabic), Arial, sans-serif;letter-spacing:0;text-transform:none;font-weight:800;line-height:1.25}@media (prefers-reduced-motion:reduce){.intro-overlay{display:none}}
