.page-module___8aEwW__container{background:linear-gradient(270deg,#621515 42.31%,#3a0e13 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__bgPattern{z-index:0;background:radial-gradient(circle at 50% 0,#ffffff08 0%,#0000 50%);position:absolute;inset:0}.page-module___8aEwW__content{z-index:1;padding:var(--spacing-xl)var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;flex:1;display:flex;position:relative}.page-module___8aEwW__logoContainer{justify-content:center;animation:.6s ease-out page-module___8aEwW__fadeInDown;display:flex}.page-module___8aEwW__logoBox{padding:var(--spacing-xl)var(--spacing-2xl)}.page-module___8aEwW__logoText{font-family:var(--font-pixel);text-align:center;gap:var(--spacing-xs);flex-direction:column;line-height:1.1;display:flex}.page-module___8aEwW__logoLine{color:var(--color-text-primary);text-shadow:4.5px 4.5px #000000b3;letter-spacing:4px;font-size:clamp(2rem,8vw,4rem)}.page-module___8aEwW__logoLineSmall{color:var(--color-text-primary);text-shadow:3px 3px #000000b3;letter-spacing:8px;font-size:clamp(1rem,4vw,2rem)}.page-module___8aEwW__taglineContainer{align-items:center;gap:var(--spacing-xs);flex-direction:column;animation:.8s ease-out .3s both page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__tagline{font-family:var(--font-pixel);color:#d58362;text-align:center;letter-spacing:1px;font-size:clamp(.625rem,2vw,.875rem)}.page-module___8aEwW__diamond{color:#ffffff80;vertical-align:middle;font-size:.5em}.page-module___8aEwW__ctaContainer{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:349px;padding:0;animation:.6s ease-out .4s both page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__ctaButton{box-sizing:border-box;width:100%;height:68px;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:#000;cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast);border:2px solid #000;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:20px 40px;font-size:28px;line-height:28px;text-decoration:none;display:flex;box-shadow:4px 5px #000c}.page-module___8aEwW__ctaButton:hover{filter:brightness(1.1);transform:translateY(-2px)}.page-module___8aEwW__loginBtn{background:#c25f46}.page-module___8aEwW__signupBtn{background:#fc9f35}.page-module___8aEwW__signupBtn:hover{color:#3a0e13}.page-module___8aEwW__footer{padding-top:var(--spacing-xl);margin-top:auto;animation:1s ease-out .6s both page-module___8aEwW__fadeIn}.page-module___8aEwW__footerText{font-family:var(--font-pixel);color:#d58362;text-align:center;letter-spacing:1px;font-size:clamp(.625rem,1.5vw,.75rem);line-height:1.8}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.page-module___8aEwW__content{padding:var(--spacing-2xl);gap:var(--spacing-2xl)}.page-module___8aEwW__logoBox{padding:var(--spacing-2xl)4rem}.page-module___8aEwW__ctaContainer{gap:var(--spacing-lg);flex-direction:row;max-width:500px}.page-module___8aEwW__ctaButton{flex:1}}@media (min-width:1024px){.page-module___8aEwW__logoBox{padding:3rem 5rem}.page-module___8aEwW__logoLine{letter-spacing:8px}.page-module___8aEwW__ctaContainer{max-width:600px}}
