.video-container{position:fixed;inset:0;overflow:hidden;z-index:0}.video-container video{width:100%;height:100%;object-fit:cover;object-position:center}body,html{scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}::selection{background:rgba(255,255,255,.2);color:#fff}::-moz-selection{background:rgba(255,255,255,.2);color:#fff}@media (max-width:768px){.hero-title{font-size:2.5rem;line-height:1.1}.hero-subtitle{font-size:1.125rem;line-height:1.5}}.dropdown-container{position:relative}.video-preview-container{position:relative;overflow:hidden;border-radius:12px}.video-preview-container:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);opacity:1;transition:opacity .3s ease;z-index:1;pointer-events:none}.video-preview-container:hover:before{opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-scale-in{animation:scaleIn .2s ease-out}.button-enhanced{position:relative;overflow:hidden;transition:all .3s ease}.button-enhanced:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));opacity:0;transition:opacity .3s ease}.button-enhanced:hover:before{opacity:1}