.homepage{display:flex;flex-direction:column;transition:opacity .5s ease-in-out}.homepage.fade-out{opacity:0}.homepage .hero-banner-section{width:100%;min-height:100vh;height:auto;background:#000;overflow:hidden}video{object-fit:cover;width:100%;height:100%;max-height:100vh}.homepage .bg-img{height:100%;width:100%;background-image:url(/_next/static/media/home-banner.a048f2c9.png);background-size:cover;background-position:50%;position:absolute}.homepage .home-content{width:100%;height:100%;justify-content:space-between;align-items:flex-end;text-align:center;display:flex;flex-direction:row}.homepage .home-content h1.cherie-text,.homepage .home-content h1.coming-text{text-transform:uppercase;font-size:4.2rem;margin-bottom:40px;margin-left:40px;margin-right:40px;font-family:var(--font-serif);color:#e8e5dc}.homepage .home-content h1.cherie-text{color:var(--beige)}.homepage .home-content h4{color:var(--beige);font-size:2.5em;display:flex;align-items:center}.homepage .home-content h4 hr{width:20px;height:1px;background:var(--beige);border:none;display:inline-block;margin:0 1px;top:2px}.homepage .home-content .text-2{margin-bottom:30px}.homepage .about-section{display:flex;flex-direction:column;gap:40px;padding-top:70px}.homepage .about-section .content-section{display:grid;grid-template-columns:500px auto;grid-gap:50px;gap:50px}.homepage .about-section .content-section .right-content{width:100%}.homepage .about-section .content-section h3{font-size:3em;line-height:1;color:var(--primary);margin-bottom:50px}.homepage .about-section .content-section h4{font-size:2.4em;color:var(--primary);margin-bottom:20px}.homepage .about-section .content-section p{font-size:1em;color:var(--primary);font-weight:300}.homepage .about-section .content-section .appButton{width:200px;margin-top:40px;position:absolute;z-index:10}.homepage .about-section .content-section .appButton.desktop-btn{display:block;margin-top:0}.homepage .about-section .content-section .appButton.mobile-btn{display:none}.homepage .about-section .imgs-section{width:100%;display:flex;flex-direction:column;align-items:center}.homepage .about-section .imgs-section img{width:100%;height:auto}.homepage .about-section .imgs-section .btn-section{bottom:20px;position:absolute;left:0;right:0;margin:0 auto;width:100%;height:100px;display:flex;justify-content:center;align-items:center}.homepage .about-section .imgs-section .btn-section .appButton{width:100%}.homepage .intro-page{background:#000;position:fixed;inset:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.intro-page video{opacity:1;transition:opacity 1s ease}.enter-button:hover{background:#fff;color:#000}@keyframes fadeIn{to{opacity:1}}@media (max-width:1300px){.homepage .about-section .content-section{display:flex;flex-direction:column}.homepage .about-section .content-section .right-content{width:80%;max-width:100%}.homepage .about-section .content-section .appButton.desktop-btn{display:none}.homepage .about-section .content-section .appButton.mobile-btn{display:block}.homepage .about-section .imgs-section{margin-top:50px}}@media (max-width:700px){.homepage .home-content h4{font-size:2em}.homepage .about-section .content-section{padding-left:10px}}@media (max-width:500px){.homepage .home-content h4{flex-direction:column}.homepage .home-content h4.text-2{margin-top:20px}.homepage .home-content h4 hr{display:block;width:0}}@media (max-width:360px){.homepage .home-content h1{font-size:3.5rem}.homepage .home-content h4{font-size:1.5em}}@media (max-width:768px){.homepage .home-content{flex-direction:column;justify-content:center;align-items:center;text-align:center}.homepage .home-content h1{font-size:2.5rem;margin:10px 0}.homepage .coming-text{font-size:1.8rem}.homepage .about-section .content-section{display:flex;flex-direction:column;gap:24px;padding:0 1rem}.homepage .about-section .content-section h3{font-size:2rem;text-align:center}.homepage .about-section .content-section h4{font-size:1.4rem;text-align:center}.homepage .about-section .content-section p{font-size:.95rem;line-height:1.5}.homepage .about-section .imgs-section .btn-section{position:static;margin-top:16px}.homepage .home-content{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;text-align:center}.homepage .home-content h1{font-size:2.4rem;margin-bottom:1rem}.homepage .coming-text{font-size:1.5rem}}.enter-button{display:block!important;opacity:1!important;z-index:99999!important;position:fixed!important;bottom:10%!important;left:50%!important;transform:translateX(-50%)!important;background:transparent!important;border:1px solid #fff!important;color:#fff!important;padding:12px 30px!important;font-family:var(--font-sans)!important;white-space:nowrap!important}