html,body{font-family:"Panchang", sans-serif;color:#211A1D;word-break:break-word}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.menu{opacity:0;pointer-events:none;top:0;left:0;width:100%;height:100vh;z-index:998;background-color:transparent}.menu .curtains .curtain{height:100%;flex:1;background-color:#211A1D;transform:scaleX(0);transform-origin:left center}.menu .custom-menu{height:100%}.menu .custom-menu ul{height:100%;display:flex;flex-direction:column;justify-content:center}.menu .custom-menu ul li{list-style:none;margin:10px 0}.menu .custom-menu ul li .custom-menu-link{color:white;display:flex;align-items:center;justify-content:center;height:110px;white-space:nowrap;perspective:500px;opacity:0;transform:translateY(30px)}.menu .custom-menu ul li .custom-menu-link .custom-menu-item{display:flex;justify-content:center;align-items:center;transition:transform 800ms cubic-bezier(0.7, 0, 0.1, 1);transform-style:preserve-3d;position:relative;overflow:hidden;height:100%}.menu .custom-menu ul li .custom-menu-link .custom-visible-text{position:absolute;color:white;backface-visibility:hidden;transform-origin:bottom}.menu .custom-menu ul li .custom-menu-link .custom-text-wrapper{font-family:"Zodiak", serif;font-size:130px;line-height:115px;font-weight:200;text-transform:uppercase;transform:translateY(0) rotateX(0) translateZ(0) scale(1);transition:transform 800ms cubic-bezier(0.7, 0, 0.1, 1);transform-origin:bottom}.menu .custom-menu ul li .custom-menu-link .custom-hidden-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;overflow:hidden;align-items:flex-start}.menu .custom-menu ul li .custom-menu-link .custom-hidden-text{font-family:"Panchang", sans-serif;font-size:110px;line-height:115px;font-weight:900;text-transform:uppercase;color:mediumpurple;backface-visibility:hidden;transform:translateY(-100%) rotateX(90deg) translateZ(0) scale(0.6);transition:transform 800ms cubic-bezier(0.7, 0, 0.1, 1);transform-origin:bottom}.menu .custom-menu ul li .custom-menu-link:hover .custom-menu-item{transform:translateY(-100px) rotateX(90deg) translateZ(-20px)}.menu .custom-menu ul li .custom-menu-link:hover .custom-text-wrapper{transform:translateY(0) rotateX(-90deg) translateZ(-20px) scale(0.6)}.menu .custom-menu ul li .custom-menu-link:hover .custom-hidden-text{transform:translateY(0) rotateX(0deg) translateZ(0) scale(1)}header{position:fixed;width:100%;top:0;left:0;z-index:999}header.scrolled{background-color:rgba(255, 255, 255, 0.9)}header .magnet-container{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0.5rem}header .magnet-container .menu-toggle{width:50px;height:50px;background-color:#211A1D;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.3s ease-out}header .hamburger{padding:0;line-height:0;margin:0}header .hamburger .hamburger-box{width:30px}header .hamburger-inner:before{top:-8px}header .hamburger-inner:after{bottom:-8px}header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before{background-color:white;height:2px;width:30px}header .hamburger.is-active .hamburger-inner,header .hamburger.is-active .hamburger-inner:after,header .hamburger.is-active .hamburger-inner:before{background-color:white}section.banner{height:100vh;display:flex;align-items:end;position:relative;justify-content:center;margin-bottom:20rem}section.banner h1{text-align:center;font-size:clamp(2rem, 12vw, 14.5rem);font-weight:700;line-height:1;text-transform:uppercase}section.banner .image-wrapper{position:relative;z-index:1;width:100%}section.banner .image-wrapper img{position:absolute;top:0;height:200%;width:100%;object-fit:cover}#popup{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;font-family:"Roboto", sans-serif;display:none;opacity:0;transition:opacity 0.5s ease}#popup .overlay{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}#popup .overlay .background{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0.95;z-index:1;background-color:#005f67;background-blend-mode:darken}#popup .overlay svg.close-popup{position:absolute;top:1rem;right:1rem;width:40px;cursor:pointer;z-index:2}#popup .overlay .popup-content{position:relative;max-width:1300px;border-radius:10px;z-index:2}#popup .overlay .popup-content .content{background-color:white;padding-top:4rem;padding-bottom:4rem}#popup .overlay .popup-content .content p{font-size:1.05rem}#popup .overlay .popup-content .content h2{font-family:"Moderustic", sans-serif;font-size:clamp(1.5rem, 4vw, 2.4rem);margin-bottom:1rem;font-weight:700}#popup .overlay .popup-content .media iframe{width:100%;height:100%;aspect-ratio:1.7777777778}