.page-module__E0kJGG__seoHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__E0kJGG__noise{pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.page-module__E0kJGG__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c8a96e0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__main{z-index:1;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.page-module__E0kJGG__container{text-align:center;opacity:0;width:100%;max-width:700px;padding:3rem 2rem;animation:1.2s forwards page-module__E0kJGG__fadeUp}@keyframes page-module__E0kJGG__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-module__E0kJGG__ruleTop{background:linear-gradient(to bottom, transparent, var(--gold));transform-origin:top;width:1px;height:60px;margin:0 auto 2.5rem;animation:1.4s .3s forwards page-module__E0kJGG__growDown;transform:scaleY(0)}@keyframes page-module__E0kJGG__growDown{to{transform:scaleY(1)}}.page-module__E0kJGG__eyebrow{font-family:var(--font-jost), sans-serif;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;opacity:0;margin-bottom:1.8rem;font-size:.7rem;font-weight:200;animation:1s .6s forwards page-module__E0kJGG__fadeIn}@keyframes page-module__E0kJGG__fadeIn{to{opacity:1}}.page-module__E0kJGG__logo{font-family:var(--font-cormorant), serif;letter-spacing:.08em;color:var(--cream);opacity:0;margin-bottom:.3rem;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:300;line-height:1;animation:1s .8s forwards page-module__E0kJGG__fadeIn}.page-module__E0kJGG__logoSub{font-family:var(--font-cormorant), serif;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;opacity:0;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:300;animation:1s 1s forwards page-module__E0kJGG__fadeIn}.page-module__E0kJGG__divider{opacity:0;align-items:center;gap:1.2rem;max-width:320px;margin:0 auto 3rem;animation:1s 1.1s forwards page-module__E0kJGG__fadeIn;display:flex}.page-module__E0kJGG__dividerLine{background:linear-gradient(to right, transparent, var(--gold-muted));flex:1;height:.5px}.page-module__E0kJGG__dividerLineRight{background:linear-gradient(to left, transparent, var(--gold-muted))}.page-module__E0kJGG__dividerDiamond{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.page-module__E0kJGG__tagline{font-family:var(--font-cormorant), serif;color:var(--cream-muted);letter-spacing:.03em;opacity:0;margin-bottom:3.5rem;font-size:clamp(1.1rem,2.5vw,1.4rem);font-style:italic;font-weight:300;line-height:1.6;animation:1s 1.2s forwards page-module__E0kJGG__fadeIn}.page-module__E0kJGG__comingSoon{font-family:var(--font-jost), sans-serif;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;opacity:0;margin-bottom:1.8rem;font-size:.65rem;font-weight:200;animation:1s 1.4s forwards page-module__E0kJGG__fadeIn}.page-module__E0kJGG__email{font-family:var(--font-jost), sans-serif;letter-spacing:.08em;color:var(--gold);border-bottom:.5px solid var(--gold-muted);opacity:0;padding-bottom:1px;font-size:.85rem;font-weight:300;text-decoration:none;transition:border-color .3s,color .3s;animation:1s 1.6s forwards page-module__E0kJGG__fadeIn;display:inline-block}.page-module__E0kJGG__email:hover{color:var(--gold-light);border-color:var(--gold)}.page-module__E0kJGG__ruleBottom{background:linear-gradient(to top, transparent, var(--gold));transform-origin:bottom;width:1px;height:60px;margin:2.5rem auto 0;animation:1.4s .3s forwards page-module__E0kJGG__growUp;transform:scaleY(0)}@keyframes page-module__E0kJGG__growUp{to{transform:scaleY(1)}}.page-module__E0kJGG__footer{text-align:center;font-family:var(--font-jost), sans-serif;letter-spacing:.3em;color:var(--dark-accent);text-transform:uppercase;opacity:0;z-index:1;font-size:.6rem;font-weight:200;animation:1s 2s forwards page-module__E0kJGG__fadeIn;position:fixed;bottom:2rem;left:0;right:0}
