.page-module__fKVb1W__contactPage{min-height:100vh;padding-top:14rem;padding-bottom:8rem;position:relative;overflow:hidden}.page-module__fKVb1W__bgGrid{z-index:-1;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 60%);mask-image:radial-gradient(circle at 70%,#000,#0000 60%)}.page-module__fKVb1W__contactGrid{max-width:600px;margin:0 auto}.page-module__fKVb1W__leftCol{flex-direction:column;gap:1.5rem;display:flex}.page-module__fKVb1W__badgeContainer{background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:12px;width:fit-content;margin-bottom:1rem;padding:6px 16px;display:inline-flex}.page-module__fKVb1W__pulseDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__fKVb1W__pulse;box-shadow:0 0 10px #10b981}@keyframes page-module__fKVb1W__pulse{0%{opacity:1;transform:scale(.9)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.9)}}.page-module__fKVb1W__badgeText{color:#10b981;text-transform:uppercase;letter-spacing:.05em;font-family:monospace;font-size:.8rem;font-weight:600}.page-module__fKVb1W__pageTitle{letter-spacing:-2px;font-size:5rem;font-weight:700;line-height:1.05}.page-module__fKVb1W__gradientText{background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.page-module__fKVb1W__pageSubtitle{color:#a1a1aa;margin-top:1rem;font-size:1.25rem;line-height:1.6}.page-module__fKVb1W__contactInfo{border-top:1px solid #ffffff0d;flex-direction:column;gap:2.5rem;margin-top:3rem;padding-top:3rem;display:flex}.page-module__fKVb1W__infoBlock{flex-direction:column;gap:.5rem;display:flex}.page-module__fKVb1W__infoHeader{align-items:center;gap:8px;display:flex}.page-module__fKVb1W__infoLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.8rem;font-weight:600}.page-module__fKVb1W__infoText{color:var(--text-primary);font-size:1.25rem}.page-module__fKVb1W__visualMap{opacity:.7;width:100%;margin-top:4rem}.page-module__fKVb1W__globeSvg{width:100%;max-width:400px;height:auto}.page-module__fKVb1W__rightCol{z-index:10;position:relative}.page-module__fKVb1W__formWrapperGlow{position:relative}.page-module__fKVb1W__formWrapperGlow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);position:absolute;inset:-20px}@media (max-width:1024px){.page-module__fKVb1W__contactPage{padding-top:8rem;padding-bottom:4rem}.page-module__fKVb1W__contactGrid{grid-template-columns:1fr;gap:6rem}.page-module__fKVb1W__pageTitle{font-size:4rem}}@media (max-width:768px){.page-module__fKVb1W__pageTitle{font-size:3rem}.page-module__fKVb1W__pageSubtitle{font-size:1.1rem}}
.RegistrationForm-module__pvEeRW__formContainer{background:var(--surface-color);border-radius:1.5rem;width:100%;overflow:hidden;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00000080,inset 0 20px 40px -20px #2563eb0d,0 20px 40px -10px #000c}.RegistrationForm-module__pvEeRW__formBody{flex-direction:column;gap:2rem;padding:40px;display:flex}.RegistrationForm-module__pvEeRW__formTitle{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.RegistrationForm-module__pvEeRW__form{flex-direction:column;gap:1.5rem;display:flex}.RegistrationForm-module__pvEeRW__inputGroup{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px;transition:all .3s;position:relative}.RegistrationForm-module__pvEeRW__inputGroup:before{content:"";pointer-events:none;border-radius:8px;transition:all .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.RegistrationForm-module__pvEeRW__activeGroup{background:#ffffff0d;border-color:#ffffff26}.RegistrationForm-module__pvEeRW__activeGroup:before{box-shadow:inset 0 0 20px #ffffff0d}.RegistrationForm-module__pvEeRW__label{font-family:var(--font-sans);color:#888;pointer-events:none;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.RegistrationForm-module__pvEeRW__textarea+.RegistrationForm-module__pvEeRW__label{top:24px;transform:none}.RegistrationForm-module__pvEeRW__activeGroup .RegistrationForm-module__pvEeRW__label{background:var(--surface-color);color:#fff;border-radius:4px;padding:0 8px;top:-10px;left:12px;transform:scale(.85)}.RegistrationForm-module__pvEeRW__input,.RegistrationForm-module__pvEeRW__textarea,.RegistrationForm-module__pvEeRW__select{color:#fff;width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:4px 0 0;font-size:1.1rem}.RegistrationForm-module__pvEeRW__select{cursor:pointer;appearance:none}.RegistrationForm-module__pvEeRW__select option{background-color:var(--surface-color);color:#fff}.RegistrationForm-module__pvEeRW__textarea{resize:vertical;min-height:120px}.RegistrationForm-module__pvEeRW__submitBtn{color:#000;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:8px;margin-top:1rem;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s}.RegistrationForm-module__pvEeRW__submitBtn:hover:not(:disabled){background:#e4e4e7;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.RegistrationForm-module__pvEeRW__submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.RegistrationForm-module__pvEeRW__loadingBtn{animation:2s infinite RegistrationForm-module__pvEeRW__pulse;color:#fff!important;background:#3b82f6!important}.RegistrationForm-module__pvEeRW__successBtn{color:#fff!important;background:#10b981!important}.RegistrationForm-module__pvEeRW__errorMessage{color:#ef4444;text-align:center;margin-top:-.5rem;font-size:.9rem}@keyframes RegistrationForm-module__pvEeRW__pulse{0%,to{opacity:1}50%{opacity:.8}}.RegistrationForm-module__pvEeRW__checkboxGroup{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.RegistrationForm-module__pvEeRW__checkbox{accent-color:#3b82f6;cursor:pointer;width:18px;height:18px;margin-top:4px}.RegistrationForm-module__pvEeRW__checkboxLabel{font-family:var(--font-sans);color:#ccc;cursor:pointer;font-size:.95rem;line-height:1.5}
