*{margin:0;padding:0;box-sizing:border-box;}html,body{height:100%;overflow:hidden;font-family:'Montserrat',sans-serif;color:#fff;background:#000;}
.video-bg{position:fixed;top:50%;left:50%;max-height:100vh;height:auto;width:auto;min-width:100vw;transform:translate(-50%,-50%);z-index:1;object-fit:contain;}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:0;}
.content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;z-index:2;}
h1{font-size:4.5rem;font-weight:800;text-shadow:0 4px 10px rgba(0,0,0,.5);margin-bottom:1rem;}
p{font-size:1.5rem;font-weight:600;max-width:800px;text-shadow:0 2px 6px rgba(0,0,0,.5);}
@media (max-width:768px){h1{font-size:2.8rem;}p{font-size:1.2rem;}}
