@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(8px)}60%{transform:translate(-50%) translateY(4px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home{display:flex;flex-direction:column;width:100%;-ms-overflow-style:none;scrollbar-width:none}.home::-webkit-scrollbar{display:none}.home .overlay{position:relative;height:100vh;cursor:none;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.home .overlay .title{z-index:2;color:#fff;text-shadow:0px 5px 10px rgba(0,0,0,.5);font-size:37px;font-style:normal;font-weight:300;font-family:OptimaNovaLTPro-Light}.home .overlay .scroll-indicator{z-index:2;position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:24px;height:auto;animation:bounce 1.5s infinite;opacity:.8;cursor:pointer}.home .overlay .background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.home .overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0003,#0003);z-index:1}.home .bg-image{position:absolute;inset:0;width:100%;height:810px;object-fit:cover;z-index:-10;margin-top:1050px}.home .visit-container{margin-top:50px;color:#a4a19d;text-align:center;font-size:18px;font-style:normal;font-weight:300;line-height:26.4px}.home .visit-container .this{margin-top:48px;font-size:18px;line-height:21.6px;letter-spacing:.9px}.home .visit-container .logo{margin-top:48px;height:60px}.home .separator{margin:38px auto;width:1.5px;height:98.5px;flex-shrink:0;background:#39332a}.home .founder-video{margin:0 auto}.home .founder-video .video{width:1140px;height:677px}.home .founder-video .bottom-text{margin-top:20px;text-align:center;font-family:"Lato" sans-serif;font-size:22px;font-style:normal;font-weight:300;line-height:26.4px}.home .our-home-title{color:#b88d69;text-align:center;font-family:OptimaNovaLTPro-Light;font-size:34px;font-style:normal;font-weight:300;line-height:44.4px}.home .contact-container{display:flex;margin:0 auto;flex-direction:row;align-items:center;padding-left:80px;gap:40px}.home .contact-container .video{width:730px;height:505px}.home .contact-container .info{display:flex;flex-direction:column;gap:24px}.home .contact-container .info .title{color:#b88d69;font-family:OptimaNovaLTPro-Light;font-size:34px;font-style:normal;font-weight:300;line-height:44.4px;width:478px}.home .contact-container .info .description{color:#a4a19d;font-size:18px;font-style:normal;font-weight:300;line-height:26.4px}.home .contact-container .info .contact-item:first-of-type{margin-top:32px}.home .contact-container .info .contact-item{display:flex;flex-direction:row;align-items:center;align-content:center;gap:8px;cursor:pointer}.home .contact-container .info .contact-item .icon{width:24px;height:24px}.home .contact-container .info .contact-item .text{color:#fff;font-size:18px;font-style:normal;font-weight:300;line-height:26.4px}.home .contact-container .info .contact-item:hover{text-decoration:underline}.home .contact-container .info .contact-button{display:flex;height:44px;width:fit-content;min-width:150px;padding:12px 40px;justify-content:center;align-items:center;gap:8px;background:#a78060;color:#fff;font-size:12px;cursor:pointer}.home .contact-container .info .contact-button:hover{text-decoration:underline}@media (max-width: 767px){.home .overlay{height:568px}.home .overlay .title{width:280px;font-size:31px;font-style:normal;font-weight:300;line-height:37.2px}.home .bg-image{background-position-x:0px!important;margin-top:650px;height:450px}.home .visit-container{font-size:16px}.home .visit-container .this{font-size:14px}.home .visit-container .logo{height:52.58px}.home .separator{height:70px}.home .founder-video .video{width:100vw;height:190.035px;flex-shrink:0}.home .founder-video .bottom-text{font-size:15px;line-height:18px;letter-spacing:.75px}.home .our-home-title{font-size:26px;line-height:31.2px;margin:0 15px}.home .contact-container{flex-direction:column;padding-left:0;gap:20px;padding-bottom:48px}.home .contact-container .video{width:100vw;height:199.268px}.home .contact-container .info{align-items:center;gap:16px}.home .contact-container .info .title{text-align:center;width:100%;font-size:26px}.home .contact-container .info .description{text-align:center;width:100%;font-size:15px}.home .contact-container .info .contact-item:first-of-type{margin-top:32px}.home .contact-container .info .contact-item{justify-content:center}.home .contact-container .info .contact-item .icon{width:20px;height:20px}.home .contact-container .info .contact-item .text{font-size:18px}}.highlight-section .highlight-cards{display:flex;margin-top:40px;gap:40px;justify-content:center}.highlight-section .highlight-card{position:relative;flex:0 0 auto;width:400px;height:660px;overflow:hidden;scroll-snap-align:center;cursor:pointer;transition:transform .3s ease,filter .3s ease}.highlight-section .highlight-card.selected{z-index:2}.highlight-section .highlight-card.selected .background-img{transform:scale(1.1);filter:none}.highlight-section .highlight-card.dimmed{transform:scale(.9);filter:grayscale(100%) brightness(.7)}.highlight-section .highlight-card .background-img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(2px)}.highlight-section .highlight-card .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 22.48%,#0009 78.42%);z-index:1;pointer-events:none}.highlight-section .highlight-card .center-logo{position:absolute;top:50%;left:50%;width:194.89px;height:200px;transform:translate(-50%,-50%);z-index:2}.highlight-section .highlight-card .bottom-logo{position:absolute;bottom:55px;width:90px;height:90px;left:50%;right:50%;transform:translate(-50%);z-index:2}.highlight-section .highlight-card .card-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;text-align:center;font-family:OptimaNovaLTPro-Light;font-size:37px;font-style:normal;font-weight:300;line-height:44.4px}.highlight-section .highlight-info{margin-top:68px!important;text-align:center;margin:0 auto}.highlight-section .highlight-info .title{color:#b88d69;text-align:center;font-family:OptimaNovaLTPro-Light;font-size:34px;font-style:normal;font-weight:300;line-height:44.4px}.highlight-section .highlight-info .description{margin:24px auto 0;text-align:center;font-size:18px;font-style:normal;font-weight:300;line-height:26.4px;width:660px}.highlight-section .highlight-info .video-carousel{margin-top:41px;display:flex;gap:70px;overflow-x:auto;scroll-snap-type:x mandatory}.highlight-section .highlight-info .video-carousel>*{flex:0 0 auto;scroll-snap-align:center}.highlight-section .highlight-info .video-carousel>* .video{width:1140px;height:678.368px}.highlight-section .highlight-info .video-carousel>* .video .custom-video{object-fit:cover}.highlight-section .highlight-info .video-carousel .clone{width:605px;pointer-events:none;visibility:hidden}.highlight-section .highlight-info .video-carousel::-webkit-scrollbar{display:none}.highlight-section .highlight-info .video-controls{margin:32px 80px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.highlight-section .highlight-info .video-controls>div{flex:1;display:flex;align-items:center;justify-content:center}.highlight-section .highlight-info .video-controls .arrow{color:#b88d69;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.75px;text-decoration:none;cursor:pointer;transition:transform .2s ease}.highlight-section .highlight-info .video-controls .arrow img{width:20px;height:20px}.highlight-section .highlight-info .video-controls .arrow:hover{text-decoration:underline}.highlight-section .highlight-info .video-controls .arrow.left{justify-content:flex-start}.highlight-section .highlight-info .video-controls .arrow.right{justify-content:flex-end}.highlight-section .highlight-info .video-controls .btn-container .learn-more{width:165px;background:#a78060;height:44px;padding:12px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;text-align:center;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.6px;user-select:none}.highlight-section .highlight-info .video-controls .btn-container .learn-more:hover{text-decoration:underline}@media (max-width: 768px){.highlight-section{padding:0}.highlight-section .highlight-cards{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:24.18px;scroll-padding:0 1rem;justify-content:unset;padding:0 15px}.highlight-section .highlight-cards::-webkit-scrollbar{display:none}.highlight-section .highlight-cards .highlight-card{flex:0 0 auto;scroll-snap-align:center;width:241.765px;height:411px}.highlight-section .highlight-cards .highlight-card .center-logo{width:168.026px;height:172.516px;padding:0 1.147px 0 .641px}.highlight-section .highlight-cards .highlight-card .card-title{font-size:22px;font-style:normal;font-weight:300;line-height:26.4px}.highlight-section .highlight-cards .highlight-card .bottom-logo{width:54.4px;height:54.4px;bottom:33px}.highlight-section .highlight-info{margin-top:32px!important;padding:0 1rem}.highlight-section .highlight-info .title{font-size:24px;line-height:32px}.highlight-section .highlight-info .description{font-size:16px;line-height:22px;width:100%;margin-top:16px}.highlight-section .highlight-info .video-carousel{margin-top:24px;gap:24px}.highlight-section .highlight-info .video-carousel>* .video{width:90vw;height:auto;aspect-ratio:16/9}.highlight-section .highlight-info .video-controls{margin:24px 0;gap:16px}.highlight-section .highlight-info .video-controls .arrow{justify-content:center}.highlight-section .highlight-info .video-controls .arrow img{width:20px;height:20px}.highlight-section .highlight-info .video-controls .arrow:hover{transform:unset}.highlight-section .highlight-info .video-controls .learn-more{display:none}.highlight-section .highlight-info .video-carousel .clone{width:50vw}}
