.hero{position:relative;width:100%;height:120vh;overflow:hidden;z-index:1;}
.hero-bg{position:absolute;inset:0;background:url('/assets/img/hero.jpg')center/cover no-repeat;z-index:1;}
.hero-text{position:relative;z-index:2;padding:80px 60px;color:#fff;}
.hero-text h1{font-size:6rem;margin:0;}
.hero-text p{margin:10px 0 0 6px;font-size:1.4rem;}
.animate-letters h1{opacity:0;animation:fadeUp 1.1s ease forwards;}
@keyframes fadeUp{0%{opacity:0;transform:translateY(40px);}100%{opacity:1;transform:translateY(0);}}