.reveal-up { opacity: 0; transform: translateY(60px); }
.reveal-left { opacity: 0; transform: translateX(-60px); }
.reveal-right { opacity: 0; transform: translateX(60px); }
.reveal-fade { opacity: 0; }
.char { display: inline-block; overflow: hidden; }
.char-inner { display: inline-block; transform: translateY(100%); }
.gold-line {
  display: block;
  width: 0;
  height: 2px;
  background: var(--gold);
  margin-bottom: 20px;
}
