.home-page{position:relative;min-height:100vh}.video-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;max-height:100vh}.background-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;max-width:none}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.video-hero{height:100vh;justify-content:flex-end;padding-bottom:5rem;position:relative;z-index:2}.scroll-indicator,.video-hero{display:flex;flex-direction:column;align-items:center}.scroll-indicator{cursor:pointer;animation:bounce 2s infinite;color:#fff;font-weight:500}.scroll-indicator span{margin-bottom:.5rem;font-size:1rem;letter-spacing:1px;text-transform:uppercase}.scroll-arrow{width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.content-section{position:relative;z-index:2;background-color:#fff;padding-top:2rem;min-height:100vh}@media screen and (max-width:768px){.video-container{height:100vh}.background-video{width:100%;height:100%}}