.home-video-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.home-video-layer.is-active{opacity:1;visibility:visible}.home-background-video{width:100%;height:100%;object-fit:cover;display:block;background-color:#000}body{font-family:montserrat,sans-serif;margin:0;padding:0;font-size:clamp(22px,1.5vw,18px)}h1{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,8vw,5rem)}h2{font-size:clamp(4rem,6vw,4rem)}h3{font-size:clamp(3rem,4vw,3rem)}p{font-size:clamp(2rem,2vw,1.5rem)}.layout-container{display:flex;width:100vw;height:100vh;overflow:hidden}.section{display:flex;align-items:stretch;justify-content:center;transition:flex .5s ease;cursor:pointer;position:relative;overflow:hidden}.narrow{flex:0 0 30px;cursor:pointer}.expanded{flex:1;cursor:default}.narrow{flex:0 0 30px}.expanded{flex:1}.scrollable-content{width:100%;height:100%;min-height:100%;overflow-y:auto;box-sizing:border-box}.home-scrollable-content,.mobile-scrollable-content{position:relative;z-index:1}.scrollable-content::-webkit-scrollbar{width:8px}.scrollable-content::-webkit-scrollbar-track{background:var(--scrollbar-track, #222)}.scrollable-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #555);border-radius:4px}.icon-container{display:flex;align-items:center;justify-content:center;height:100%}.mobile-layout{display:flex;flex-direction:column;height:100vh}.mobile-nav{display:flex;justify-content:space-around;align-items:center;height:50px}.mobile-nav-item{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-content{flex:1;width:100%;overflow-y:auto;box-sizing:border-box}#scrollToTopBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:gray;color:#fff;cursor:pointer;padding:15px;border-radius:4px}#scrollToTopBtn.visible{display:block}#scrollToTopBtn:hover{background-color:#555}
