.page-module___8aEwW__main{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vh,2rem);width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__main:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 42%,#d4a89a47 0%,#0000 70%);position:absolute;inset:0}.page-module___8aEwW__logoWrapper{flex-shrink:0;width:min(62vw,62vh);height:min(62vw,62vh);animation:1s both page-module___8aEwW__fadeIn;position:relative}.page-module___8aEwW__logo{object-fit:contain;filter:drop-shadow(0 8px 32px #7b3b1a2e);width:100%!important;height:100%!important}.page-module___8aEwW__heading{font-size:clamp(2rem,6vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-primary);text-align:center;line-height:1;animation:1s .35s both page-module___8aEwW__riseIn}.page-module___8aEwW__heading span{background:var(--color-accent-dark);border-radius:var(--radius-full);transform-origin:50%;width:clamp(3rem,8vw,5rem);height:3px;margin:.55em auto 0;animation:.8s .9s both page-module___8aEwW__expandLine;display:block}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes page-module___8aEwW__riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__expandLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-height:500px){.page-module___8aEwW__logoWrapper{width:min(44vw,44vh);height:min(44vw,44vh)}.page-module___8aEwW__heading{font-size:clamp(1.4rem,5vw,2.5rem)}}
