.page-module___8aEwW__homepage{background-color:var(--color-off-white);height:100vh;color:var(--color-text-dark);border-radius:var(--radius-lg);margin:0 auto;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__backgroundImage{z-index:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.page-module___8aEwW__backgroundImage .page-module___8aEwW__characterImage{object-fit:contain;opacity:.08;filter:grayscale();width:auto;height:100%}.page-module___8aEwW__leftColumn{padding:var(--space-2xl);gap:var(--space-xl);z-index:1;background-color:#0000;flex-direction:column;flex:6 1 0;height:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.page-module___8aEwW__leftColumn::-webkit-scrollbar{display:none}.page-module___8aEwW__logo{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text-dark);margin-bottom:var(--space-xl);text-align:center;width:100%;font-size:1.5rem;font-weight:700}.page-module___8aEwW__mainContent{gap:var(--space-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.page-module___8aEwW__title{gap:var(--space-xs);color:var(--color-text-dark);text-align:center;flex-direction:column;line-height:1.05;display:flex}.page-module___8aEwW__titleLight{letter-spacing:-4%;font-weight:300}.page-module___8aEwW__titleBold{letter-spacing:-4%;font-weight:600}@media (min-width:1025px){.page-module___8aEwW__titleBold{font-size:6rem}}.page-module___8aEwW__registerButton{position:relative}.page-module___8aEwW__comingSoonLabel{color:var(--color-accent-gray);text-transform:uppercase;letter-spacing:.5px;pointer-events:none;white-space:nowrap;font-size:.5rem;font-weight:500;position:absolute;top:4px;left:50%;transform:translate(-50%)}.page-module___8aEwW__logos{gap:var(--space-lg);padding-top:var(--space-xl);justify-content:center;width:100%;margin-top:auto;display:flex}.page-module___8aEwW__logoPlaceholder{filter:grayscale();opacity:.7;justify-content:center;align-items:center;width:60px;height:24px;display:flex}.page-module___8aEwW__logoPlaceholder img{width:auto;height:auto;max-height:30px}.page-module___8aEwW__marqueeColumn{border-inline:.5px solid var(--color-off-gray);z-index:1;background-color:#0000;justify-content:center;align-items:center;width:30px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__marqueeTrack{gap:var(--space-2xl);flex-direction:column;animation:20s linear infinite page-module___8aEwW__marqueeVertical;display:flex}.page-module___8aEwW__marqueeItem{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-gray);white-space:nowrap;font-size:.8rem;font-weight:600}@keyframes page-module___8aEwW__marqueeVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:1024px){.page-module___8aEwW__homepage{flex-direction:column;height:auto;min-height:100vh}.page-module___8aEwW__marqueeColumn{display:none}.page-module___8aEwW__leftColumn{height:auto;min-height:auto;padding:var(--space-xl)var(--space-lg);gap:var(--space-lg)}.page-module___8aEwW__mainContent{margin:var(--space-lg)0;gap:var(--space-md);position:static;transform:none}.page-module___8aEwW__logo{margin-bottom:var(--space-md)}.page-module___8aEwW__logos{padding-top:var(--space-lg);gap:var(--space-md)}}@media (max-width:768px){.page-module___8aEwW__homepage{border-radius:0}.page-module___8aEwW__leftColumn{padding:var(--space-lg)var(--space-md);gap:var(--space-md)}.page-module___8aEwW__mainContent{margin:var(--space-md)0;gap:var(--space-md)}.page-module___8aEwW__title{gap:var(--space-xs)}.page-module___8aEwW__logo{margin-bottom:var(--space-md);font-size:1.25rem}.page-module___8aEwW__btn-group{flex-direction:column;width:100%}.page-module___8aEwW__btn-group .page-module___8aEwW__btn{width:100%}.page-module___8aEwW__logos{gap:var(--space-sm);flex-wrap:wrap}.page-module___8aEwW__logoPlaceholder{width:70px;height:28px}}@media (max-width:480px){.page-module___8aEwW__leftColumn{padding:var(--space-md)var(--space-sm)}.page-module___8aEwW__mainContent{margin:var(--space-sm)0}.page-module___8aEwW__badge{padding:var(--space-2xs)var(--space-xs);margin-top:0;margin-bottom:var(--space-xs);font-size:.6rem}.page-module___8aEwW__logo{font-size:1.1rem}}
