:root{font-family:DM Sans,Arial,sans-serif;color:#f7f5f3;background:#090807;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}.coming-soon{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:72px 24px 48px;background:radial-gradient(ellipse at 50% 35%,rgba(35,19,13,.32) 0%,rgba(12,10,9,.16) 38%,transparent 67%),#090807}.content{position:relative;z-index:1;display:flex;width:min(100%,760px);flex-direction:column;align-items:center;text-align:center;transform:translateY(-5px)}.brand-logo{display:block;width:clamp(250px,36vw,355px);height:auto;object-fit:contain;margin-bottom:88px}.message h1{margin:0;color:#ff8058;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.2vw,54px);font-weight:700;letter-spacing:-.9px;line-height:1.15}.accent-line{display:block;width:50px;height:1px;margin:22px auto 25px;background:#ff8058}.message p{margin:0;color:#b9b6b4;font-size:14px;font-weight:400;line-height:1.8}.message .stay-tuned{margin-top:2px}.brand-values{margin:43px 0 0;color:#b9b6b4;font-size:11px;font-weight:500;letter-spacing:4px;text-transform:uppercase}.brand-values span{padding:0 5px;color:#b9b6b4}footer{position:relative;z-index:1;margin-top:68px;color:#b9b6b4;font-size:13px;font-weight:400;letter-spacing:.8px;text-align:center}footer strong{color:#ff8058;font-weight:700}.ambient{position:absolute;z-index:-1;pointer-events:none}.ambient-top{top:-390px;left:50%;width:min(1050px,110vw);height:650px;transform:translate(-50%) rotate(-9deg);border:1px solid rgba(210,190,178,.055);border-radius:50%;box-shadow:0 18px 0 -17px #d2beb212,0 38px 0 -37px #d2beb20f,0 60px 0 -59px #d2beb20d,0 84px 0 -83px #d2beb20b,0 110px 0 -109px #d2beb20a;filter:blur(2px)}.ambient-bottom{bottom:-310px;left:-15%;width:130%;height:400px;transform:rotate(7deg);border-radius:50%;background:radial-gradient(ellipse at 35% 0%,rgba(160,145,135,.1),transparent 56%);filter:blur(20px)}@media(max-width:600px){.coming-soon{padding:56px 22px 34px}.brand-logo{width:min(78vw,310px);margin-bottom:72px}.message h1{font-size:clamp(39px,10vw,48px)}.message p{max-width:340px;font-size:13px}.brand-values{margin-top:38px;font-size:8px;letter-spacing:2.8px}footer{margin-top:58px;font-size:9px;letter-spacing:.6px}}@media(max-height:650px)and (min-width:601px){.coming-soon{padding-top:36px;padding-bottom:28px}.brand-logo{width:270px;margin-bottom:42px}.brand-values{margin-top:28px}footer{margin-top:38px}}
