
.rv{opacity:0;transform:translateY(22px);transition:opacity .9s,transform .9s}.rv.in{opacity:1;transform:none}
.words span{display:inline-block;opacity:0;transform:translateY(.5em);animation:up .9s forwards}
.fu{opacity:0;animation:up .9s 1.1s forwards}
.gline{position:absolute;z-index:2;left:0;top:30%;height:1px;width:0;background:var(--gold);animation:draw 2.2s .4s forwards}
.grid-lines{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(90deg,rgba(245,241,232,.05) 0 1px,transparent 1px 160px);animation:drift 60s linear infinite}
@keyframes up{to{opacity:1;transform:none}}@keyframes draw{to{width:100%}}@keyframes settle{from{transform:scale(1.03)}to{transform:scale(1)}}
@keyframes drift{to{background-position:160px 0}}@keyframes blink{50%{opacity:.2}}@keyframes pop{from{transform:scale(.6);opacity:0}}
