.ComingSoon-module__qCBHtq__page{background-color:var(--color-cream);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.ComingSoon-module__qCBHtq__slideshowBg{z-index:0;position:absolute;inset:0;overflow:hidden}.ComingSoon-module__qCBHtq__slide{object-fit:cover;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;inset:0}.ComingSoon-module__qCBHtq__activeSlide{opacity:1}.ComingSoon-module__qCBHtq__inactiveSlide{opacity:0}.ComingSoon-module__qCBHtq__overlay{z-index:1;background-color:#fafafa4d;position:absolute;inset:0}.ComingSoon-module__qCBHtq__bgDecor{pointer-events:none;z-index:0;position:fixed;inset:0}.ComingSoon-module__qCBHtq__petal{opacity:.18;border-radius:50%;position:absolute}.ComingSoon-module__qCBHtq__petal1{background:radial-gradient(circle, var(--color-dusty-rose), transparent 70%);width:600px;height:600px;animation:12s ease-in-out infinite alternate ComingSoon-module__qCBHtq__floatA;top:-200px;right:-200px}.ComingSoon-module__qCBHtq__petal2{background:radial-gradient(circle, var(--color-heading), transparent 70%);width:400px;height:400px;animation:14s ease-in-out infinite alternate ComingSoon-module__qCBHtq__floatB;bottom:-120px;left:-120px}.ComingSoon-module__qCBHtq__petal3{background:radial-gradient(circle, var(--color-line), transparent 70%);width:280px;height:280px;animation:18s ease-in-out infinite alternate-reverse ComingSoon-module__qCBHtq__floatA;top:40%;left:10%}@keyframes ComingSoon-module__qCBHtq__floatA{0%{transform:translate(0)scale(1)}to{transform:translate(20px,30px)scale(1.05)}}@keyframes ComingSoon-module__qCBHtq__floatB{0%{transform:translate(0)scale(1)}to{transform:translate(-20px,-15px)scale(1.04)}}.ComingSoon-module__qCBHtq__main{z-index:1;max-width:var(--max-width);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:48px;width:100%;margin:0 auto;padding:80px 24px;display:flex;position:relative}.ComingSoon-module__qCBHtq__header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ComingSoon-module__qCBHtq__tagline{letter-spacing:.45em;animation:.9s both ComingSoon-module__qCBHtq__fadeDown;color:var(--color-dusty-rose)!important}.ComingSoon-module__qCBHtq__brand{animation:1s .15s both ComingSoon-module__qCBHtq__fadeDown;font-size:clamp(32px,6vw,58px)!important;line-height:1.15!important}.ComingSoon-module__qCBHtq__subhead{animation:1s .3s both ComingSoon-module__qCBHtq__fadeDown;font-size:clamp(18px,2.5vw,26px)!important}@keyframes ComingSoon-module__qCBHtq__fadeDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.ComingSoon-module__qCBHtq__countdown{align-items:flex-start;gap:40px;animation:1.1s .4s both ComingSoon-module__qCBHtq__fadeUp;display:flex}.ComingSoon-module__qCBHtq__countItem{flex-direction:column;align-items:center;gap:8px;display:flex}.ComingSoon-module__qCBHtq__countNum{font-family:var(--font-display);color:var(--color-charcoal);letter-spacing:-.02em;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:1;transition:color .3s}.ComingSoon-module__qCBHtq__countItem:hover .ComingSoon-module__qCBHtq__countNum{color:var(--color-dusty-rose)}.ComingSoon-module__qCBHtq__countLabel{letter-spacing:.35em;font-size:9px!important}.ComingSoon-module__qCBHtq__copy{animation:1.1s .5s both ComingSoon-module__qCBHtq__fadeUp;font-size:15px!important}.ComingSoon-module__qCBHtq__notifySection{text-align:center;width:100%;max-width:500px;animation:1.1s .6s both ComingSoon-module__qCBHtq__fadeUp}.ComingSoon-module__qCBHtq__notifyForm{flex-direction:column;align-items:center;gap:0;display:flex}.ComingSoon-module__qCBHtq__inputRow{border:1px solid var(--color-line);width:100%;display:flex;overflow:hidden}.ComingSoon-module__qCBHtq__emailInput{font-family:var(--font-ui);letter-spacing:.05em;color:var(--color-charcoal);background:#fff;border:none;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:11px}.ComingSoon-module__qCBHtq__emailInput::placeholder{color:var(--color-heading);opacity:.7}.ComingSoon-module__qCBHtq__errorMsg{font-family:var(--font-ui);letter-spacing:.1em;color:#c0614a;text-align:center;margin-top:10px;font-size:10px}.ComingSoon-module__qCBHtq__successMsg{border:1px solid var(--color-line);background:#fff;padding:20px}.ComingSoon-module__qCBHtq__socials{flex-direction:column;align-items:center;animation:1.1s .7s both ComingSoon-module__qCBHtq__fadeUp;display:flex}.ComingSoon-module__qCBHtq__socialLinks{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.ComingSoon-module__qCBHtq__socialLink{color:var(--color-warm-gray);flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:color .4s,transform .4s;display:flex}.ComingSoon-module__qCBHtq__socialLink:hover{color:var(--color-dusty-rose);transform:translateY(-4px)}.ComingSoon-module__qCBHtq__socialIcon{border:1px solid var(--color-line);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .4s,background .4s;display:flex}.ComingSoon-module__qCBHtq__socialLink:hover .ComingSoon-module__qCBHtq__socialIcon{border-color:var(--color-dusty-rose);background:var(--color-footer-bar)}.ComingSoon-module__qCBHtq__contact{text-align:center;animation:1.1s .8s both ComingSoon-module__qCBHtq__fadeUp}.ComingSoon-module__qCBHtq__contactEmail{letter-spacing:.02em;border-bottom:1px solid var(--color-line);padding-bottom:2px;transition:color .4s;color:var(--color-charcoal)!important;font-size:clamp(14px,2vw,20px)!important}.ComingSoon-module__qCBHtq__contactEmail:hover{border-color:var(--color-dusty-rose);color:var(--color-dusty-rose)!important}@keyframes ComingSoon-module__qCBHtq__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ComingSoon-module__qCBHtq__footer{z-index:1;background-color:var(--color-footer-bar);text-align:center;border-top:1px solid var(--color-line);padding:20px 24px;position:relative}@media (max-width:600px){.ComingSoon-module__qCBHtq__main{gap:36px;padding:60px 20px}.ComingSoon-module__qCBHtq__countdown,.ComingSoon-module__qCBHtq__socialLinks{gap:20px}.ComingSoon-module__qCBHtq__inputRow{flex-direction:column}.ComingSoon-module__qCBHtq__emailInput{border-bottom:1px solid var(--color-line)}}
