.page-module___8aEwW__main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.page-module___8aEwW__contentWrapper{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module___8aEwW__formContainer{opacity:0;justify-content:center;width:100%;animation:1s ease-out 4.1s forwards page-module___8aEwW__contentFadeIn;display:flex}@keyframes page-module___8aEwW__contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__logoBand{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:3rem;padding:5rem 1rem 3rem;display:flex}.page-module___8aEwW__openingSoon{letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream);opacity:0;margin-top:1.5rem;font-size:.8rem;font-weight:500;animation:.8s ease-out 2.8s forwards page-module___8aEwW__contentFadeIn}.page-module___8aEwW__logo{opacity:0;width:100%;max-width:480px;height:auto;color:var(--color-logo);animation:.8s ease-out .3s forwards page-module___8aEwW__contentFadeIn}.page-module___8aEwW__themeToggle{z-index:20;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.page-module___8aEwW__themeButton{color:var(--color-cream);border:1px solid var(--color-cream);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:.35rem .6rem;font-size:.7rem;transition:background-color .2s,color .2s,border-color .2s}.page-module___8aEwW__themeButtonActive{background-color:var(--color-cream);color:var(--color-accent);border-color:var(--color-cream)}@media (max-width:600px){.page-module___8aEwW__logoBand{padding:3.5rem 1rem 2rem}.page-module___8aEwW__logo{max-width:360px}}
.DiamondBackground-module__DMxSeG__container{z-index:0;isolation:isolate;pointer-events:none;background-color:var(--color-background);grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-auto-rows:60px;gap:0;display:grid;position:fixed;inset:0;overflow:hidden}.DiamondBackground-module__DMxSeG__container:before{content:"";background-color:var(--color-cream);opacity:1;z-index:0;transition:opacity .6s;position:absolute;inset:0}.DiamondBackground-module__DMxSeG__overlayHidden:before{opacity:0}.DiamondBackground-module__DMxSeG__diamondWrapper{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.DiamondBackground-module__DMxSeG__diamond{background-color:var(--color-background);opacity:0;width:80%;height:80%;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards DiamondBackground-module__DMxSeG__wave;transform:rotate(45deg)scale(.2)}.DiamondBackground-module__DMxSeG__diamondsHidden .DiamondBackground-module__DMxSeG__diamond{opacity:0}@keyframes DiamondBackground-module__DMxSeG__wave{0%{opacity:0;transform:rotate(45deg)scale(.2)}50%{opacity:1;transform:rotate(45deg)scale(1)}to{opacity:1;transform:rotate(45deg)scale(3)}}
.styles-module__7Xo-fa__form{z-index:10;flex-direction:column;gap:.5rem;width:100%;max-width:250px;margin:1rem auto 0;display:flex;position:relative}.styles-module__7Xo-fa__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.styles-module__7Xo-fa__input{border:1px solid var(--color-cream);color:var(--color-cream);background:0 0;outline:none;width:100%;padding:.4rem .6rem;font-family:inherit;font-size:.85rem;transition:border-color .3s}.styles-module__7Xo-fa__input::placeholder{color:var(--color-cream);font-weight:300}.styles-module__7Xo-fa__input:focus,.styles-module__7Xo-fa__input:focus-visible{border-color:var(--color-accent)}.styles-module__7Xo-fa__button{color:var(--color-cream);border:1px solid var(--color-cream);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background-color:#0000;width:100%;padding:.5rem;font-size:.85rem;font-weight:300;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.styles-module__7Xo-fa__button:hover{background-color:var(--color-cream);color:#b8654e;border-color:var(--color-cream);font-weight:400;transform:translateY(-1px)}.styles-module__7Xo-fa__successMessage{text-align:center;color:var(--color-cream);border:1px solid var(--color-cream);background:0 0;margin-top:1rem;padding:.5rem;font-size:.8rem;font-weight:300}.styles-module__7Xo-fa__errorMessage{text-align:center;color:var(--color-cream);border:1px solid var(--color-cream);background:0 0;margin-top:.5rem;padding:.5rem;font-size:.8rem;font-weight:300}
