.page-module__X_Z_4a__container{background-color:#09090b;width:100vw;height:100vh;animation:.8s ease-out page-module__X_Z_4a__fadeIn;display:flex;overflow:hidden}@keyframes page-module__X_Z_4a__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__X_Z_4a__visualSide{background:#000;flex-direction:column;flex:1.2;justify-content:center;padding:80px;display:flex;position:relative;overflow:hidden}.page-module__X_Z_4a__bgVideo{object-fit:cover;opacity:.5;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__X_Z_4a__overlay{z-index:1;background:linear-gradient(90deg,#09090b 0%,#09090b66 100%);position:absolute;inset:0}.page-module__X_Z_4a__visualContent{z-index:2;max-width:500px;position:relative}.page-module__X_Z_4a__heroTitle{color:#fff;margin-bottom:16px;font-size:3.5rem;font-weight:800;line-height:1.1}.page-module__X_Z_4a__glowText{background:linear-gradient(135deg,#3b82f6 0%,#2dd4bf 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #3b82f680);-webkit-background-clip:text}.page-module__X_Z_4a__heroSubtitle{color:#a1a1aa;font-size:1.1rem;line-height:1.6}.page-module__X_Z_4a__formSide{z-index:10;background:#09090b;flex:.8;justify-content:center;align-items:center;padding:40px;display:flex}.page-module__X_Z_4a__formWrapper{width:100%;max-width:400px;animation:.6s cubic-bezier(.2,.8,.2,1) .2s backwards page-module__X_Z_4a__slideIn}@keyframes page-module__X_Z_4a__slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.page-module__X_Z_4a__header h2{color:#fff;margin-bottom:8px;font-size:2rem;font-weight:700}.page-module__X_Z_4a__header p{color:#71717a;margin-bottom:40px}.page-module__X_Z_4a__form{flex-direction:column;gap:24px;display:flex}.page-module__X_Z_4a__inputGroup label{color:#e4e4e7;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.page-module__X_Z_4a__inputWrapper{align-items:center;display:flex;position:relative}.page-module__X_Z_4a__icon{color:#71717a;position:absolute;left:16px}.page-module__X_Z_4a__inputWrapper input{color:#fff;background:#ffffff08;border:1px solid #27272a;border-radius:12px;width:100%;padding:14px 16px 14px 48px;font-size:.95rem;transition:all .2s}.page-module__X_Z_4a__inputWrapper input:focus{background:#ffffff0d;border-color:#3b82f6;outline:none;box-shadow:0 0 15px #3b82f61a}.page-module__X_Z_4a__errorMsg{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px;font-size:.85rem}.page-module__X_Z_4a__submitBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:16px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.page-module__X_Z_4a__submitBtn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1a}.page-module__X_Z_4a__submitBtn:active{transform:translateY(0)}.page-module__X_Z_4a__submitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__X_Z_4a__transitionOverlay{z-index:9999;background:#000;justify-content:center;align-items:center;animation:.5s ease-out page-module__X_Z_4a__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__X_Z_4a__overlayFadeIn{0%{opacity:0}to{opacity:1}}.page-module__X_Z_4a__transitionContent{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.page-module__X_Z_4a__loaderLine{background:#ffffff1a;border-radius:4px;width:200px;height:2px;position:relative;overflow:hidden}.page-module__X_Z_4a__loaderLine:after{content:"";background:var(--primary);width:100%;height:100%;box-shadow:0 0 15px var(--primary-glow);animation:1.5s ease-in-out infinite page-module__X_Z_4a__loaderProgress;position:absolute;left:-100%}@keyframes page-module__X_Z_4a__loaderProgress{0%{left:-100%}50%{left:0%}to{left:100%}}.page-module__X_Z_4a__transitionTitle{color:#fff;font-family:Outfit,sans-serif;font-size:2.5rem;animation:.8s cubic-bezier(.2,.8,.2,1) .3s backwards page-module__X_Z_4a__textReveal}.page-module__X_Z_4a__transitionSubtitle{color:#71717a;font-size:1.1rem;animation:.8s cubic-bezier(.2,.8,.2,1) .5s backwards page-module__X_Z_4a__textReveal}@keyframes page-module__X_Z_4a__textReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page-module__X_Z_4a__visualSide{display:none}.page-module__X_Z_4a__formSide{flex:1}}
