*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #c9a96e;--gold-light: #e8cfa0;--dark: #0d0b08;--dark-2: #1a1612;--cream: #f5f0e8;--text-muted: #8a7d6b;font-family:Montserrat,sans-serif}html,body,#root{min-height:100vh}body{background-color:var(--dark);color:var(--cream);-webkit-font-smoothing:antialiased}._page_1s42y_1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:40px 16px}._glow_1s42y_12{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(201,169,110,.13) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(201,169,110,.06) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 90% 20%,rgba(201,169,110,.06) 0%,transparent 60%);pointer-events:none}._frame_1s42y_23{position:fixed;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(201,169,110,.2);pointer-events:none}._content_1s42y_30{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:700px}._ornament_1s42y_42{display:flex;align-items:center;gap:12px;opacity:.55;margin-bottom:36px;width:100%;max-width:340px;animation:_fadeIn_1s42y_1 1s ease both}._ornamentLine_1s42y_52{flex:1;height:1px}._ornamentLineLeft_1s42y_56{background:linear-gradient(to right,transparent,var(--gold))}._ornamentLineRight_1s42y_57{background:linear-gradient(to left,transparent,var(--gold))}._ornamentDiamond_1s42y_58{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}._ornamentDiamondSmall_1s42y_65{width:4px;height:4px;opacity:.5;margin:0 -4px}._logoWrap_1s42y_73{margin-bottom:28px;animation:_fadeDown_1s42y_1 .9s ease both}._logoCircle_1s42y_77{width:108px;height:108px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 40px #c9a96e38,0 0 80px #c9a96e12;gap:2px;padding:12px}._logoName_1s42y_90{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;color:#1a1612;letter-spacing:1px;line-height:1}._logoFlower_1s42y_98{font-size:13px;color:#666;line-height:1}._logoSub_1s42y_103{font-family:Montserrat,sans-serif;font-size:6.5px;font-weight:400;color:#888;letter-spacing:.3px;text-align:center;line-height:1.3}._brandName_1s42y_114{font-family:Cormorant Garamond,serif;font-size:clamp(48px,12vw,88px);font-weight:300;letter-spacing:clamp(10px,3vw,22px);color:var(--cream);text-transform:uppercase;line-height:1;margin-bottom:10px;animation:_fadeDown_1s42y_1 .9s .1s ease both}._tagline_1s42y_126{font-family:Cormorant Garamond,serif;font-size:clamp(12px,2.5vw,15px);font-style:italic;font-weight:300;color:var(--gold);letter-spacing:clamp(2px,1vw,5px);text-transform:uppercase;margin-bottom:44px;animation:_fadeDown_1s42y_1 .9s .2s ease both}._divider_1s42y_139{display:flex;align-items:center;gap:18px;width:100%;max-width:400px;margin-bottom:44px;animation:_fadeIn_1s42y_1 .9s .3s ease both}._dividerLine_1s42y_148{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(201,169,110,.45),transparent)}._dividerIcon_1s42y_153{color:var(--gold);font-size:16px;flex-shrink:0;opacity:.75}._comingSoon_1s42y_161{font-family:Cormorant Garamond,serif;font-size:clamp(28px,7vw,48px);font-weight:300;letter-spacing:clamp(4px,2vw,10px);text-transform:uppercase;color:var(--cream);margin-bottom:14px;animation:_fadeUp_1s42y_1 .9s .3s ease both}._comingSub_1s42y_172{font-size:clamp(10px,2vw,12px);font-weight:300;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-bottom:44px;line-height:1.9;animation:_fadeUp_1s42y_1 .9s .4s ease both}._countdown_1s42y_184{display:flex;align-items:flex-start;gap:clamp(12px,3vw,32px);margin-bottom:48px;animation:_fadeUp_1s42y_1 .9s .45s ease both}._unit_1s42y_191{display:flex;flex-direction:column;align-items:center;gap:8px}._number_1s42y_197{font-family:Cormorant Garamond,serif;font-size:clamp(32px,8vw,58px);font-weight:300;color:var(--gold-light);line-height:1;min-width:clamp(44px,9vw,70px);text-align:center}._label_1s42y_206{font-size:clamp(8px,1.5vw,10px);letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);font-weight:400}._sep_1s42y_213{font-family:Cormorant Garamond,serif;font-size:clamp(32px,6vw,48px);color:#c9a96e47;line-height:1;padding-top:2px;flex-shrink:0}._notifySection_1s42y_223{width:100%;max-width:460px;animation:_fadeUp_1s42y_1 .9s .55s ease both}._notifyLabel_1s42y_228{display:block;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}._form_1s42y_236{display:flex;border:1px solid rgba(201,169,110,.35)}._input_1s42y_240{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:14px 16px;color:var(--cream);font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;letter-spacing:1px}._input_1s42y_240::placeholder{color:var(--text-muted)}._button_1s42y_256{background:var(--gold);border:none;padding:14px 20px;color:var(--dark);font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}._button_1s42y_256:hover{background:var(--gold-light)}._successMsg_1s42y_274{font-size:12px;color:var(--gold);letter-spacing:2px;text-transform:uppercase;padding:16px 0}._social_1s42y_283{margin-top:44px;animation:_fadeIn_1s42y_1 .9s .7s ease both}._socialLink_1s42y_287{color:var(--text-muted);text-decoration:none;font-size:10px;letter-spacing:2px;text-transform:uppercase;transition:color .2s;display:inline-flex;align-items:center;gap:8px}._socialLink_1s42y_287:hover{color:var(--gold)}._socialIcon_1s42y_301{width:14px;height:14px;fill:currentColor;flex-shrink:0}._bottomOrnament_1s42y_309{margin-top:44px;opacity:.28;animation:_fadeIn_1s42y_1 .9s .85s ease both}@keyframes _fadeDown_1s42y_1{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeUp_1s42y_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1s42y_1{0%{opacity:0}to{opacity:1}}@media (max-width: 480px){._frame_1s42y_23{top:10px;right:10px;bottom:10px;left:10px}._page_1s42y_1{padding:32px 14px}._form_1s42y_236{flex-direction:column}._button_1s42y_256{padding:14px;text-align:center}._logoCircle_1s42y_77{width:90px;height:90px}._logoName_1s42y_90{font-size:18px}}
