.hero-content h1{font-size:4rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-content p{font-size:1.3rem;line-height:1.8;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-content h1{font-size:2.5rem}.hero-content h3{font-size:2em}.hero-content p{font-size:1rem}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;will-change:transform}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,141,208,.9),rgba(0,141,208,.4));z-index:0}.hero-content{position:relative;z-index:1;text-align:center;color:#fff;max-width:800px;padding:40px;animation:hero-fadeInUp 1s ease}.hero-content h3{font-weight:400;line-height:1;margin-bottom:.6em;margin-top:.2em;padding:0}.hero-content h3{font-size:3em}.hero-alt-font{font-weight:400!important;font-style:normal!important}.hero-alt-font{font-family:"Dancing Script",sans-serif}@keyframes hero-fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{font-size:4rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-content p{font-size:1.3rem;line-height:1.8;text-shadow:1px 1px 2px rgba(0,0,0,.3)}