@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.hero-section{background-color:#000;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.dark-overlay{z-index:1;background:radial-gradient(circle,#00000073 0%,#000000e6 100%);position:absolute;inset:0}.content-container{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin-top:-5vh;padding:20px 40px;display:flex;position:relative}.brand-logo{filter:drop-shadow(0 0 25px #ffffff26);opacity:.9;cursor:pointer;width:100%;max-width:400px;margin-bottom:3rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.brand-logo:hover{filter:drop-shadow(0 15px 35px #ffffff4d);opacity:1;transform:scale(1.06)translateY(-5px)}.text-wrapper{flex-direction:column;align-items:center;display:flex}.coming-soon-text{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #000c;align-items:center;min-height:4.5rem;margin-bottom:1.5rem;font-size:4rem;font-weight:800;display:flex}.description{color:#fff;text-shadow:0 2px 10px #000c;max-width:650px;min-height:5rem;margin:0 auto;font-size:1.4rem;font-weight:400;line-height:1.8}.cursor{color:#fff;text-shadow:none;margin-left:4px;font-weight:300}.cursor.blink{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (width<=768px){.coming-soon-text{font-size:3rem}.description{font-size:1.2rem}.brand-logo{max-width:320px}}@media (width<=480px){.content-container{padding:20px}.coming-soon-text{min-height:3rem;font-size:2.2rem}.brand-logo{max-width:260px;margin-bottom:2rem}.description{font-size:1.1rem}}
