.page-module__X_Z_4a__page{color:#0f172a;background:#f6f7fb;grid-template-columns:minmax(320px,1.02fr) minmax(420px,1fr);width:100%;min-height:100dvh;margin:0;display:grid;overflow:hidden}.page-module__X_Z_4a__visualPane{background:radial-gradient(circle at 24% 74%,#f6ab4870,#0000 36%),radial-gradient(circle at 70% 26%,#4086ff3d,#0000 38%),radial-gradient(circle at 84% 78%,#f7962d4d,#0000 28%),linear-gradient(145deg,#050607 4%,#0d0f15 58%,#14171d 100%);position:relative;overflow:hidden}.page-module__X_Z_4a__visualGlow{background:radial-gradient(circle at 45% 18%,#ffd77933,#0000 28%),radial-gradient(circle at 38% 62%,#0e479d66,#0000 36%),linear-gradient(#0204081a,#020408b3);position:absolute;inset:0}.page-module__X_Z_4a__visualBrand{z-index:2;width:fit-content;max-width:min(340px,100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-items:center;gap:8px;padding:0;animation:.55s ease-out both page-module__X_Z_4a__brandFadeIn;display:grid;position:absolute;inset:32% auto auto 50%;transform:translate(-50%,-50%)}.page-module__X_Z_4a__visualBrandLogoFull{object-fit:contain;filter:drop-shadow(0 12px 28px #0000006b);width:clamp(150px,20vw,250px);height:auto;animation:3s ease-in-out infinite page-module__X_Z_4a__logoPulse,4.6s ease-in-out infinite page-module__X_Z_4a__logoFloat}.page-module__X_Z_4a__visualBrandSlogan{color:#f1f5f9d9;letter-spacing:.28em;text-transform:uppercase;text-align:center;width:100%;margin:0;padding-left:0;font-size:11px}.page-module__X_Z_4a__visualCopy{z-index:2;color:#f7f9fc;max-width:460px;animation:.75s ease-out page-module__X_Z_4a__rise;position:absolute;bottom:clamp(42px,8vh,94px);left:clamp(28px,5.4vw,76px);right:clamp(28px,5.4vw,76px)}.page-module__X_Z_4a__visualTag{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;margin:0 0 14px;padding:6px 12px;font-size:13px;display:inline-flex}.page-module__X_Z_4a__visualTitle{margin:0 0 12px;font-size:clamp(30px,4.4vw,54px);font-weight:700;line-height:1.02}.page-module__X_Z_4a__visualText{color:#f8fafcd9;margin:0;font-size:clamp(15px,1.25vw,20px);line-height:1.55}.page-module__X_Z_4a__visualPublicLinks{display:none}.page-module__X_Z_4a__formPane{justify-content:center;align-items:center;padding:40px clamp(18px,5vw,80px);display:flex}.page-module__X_Z_4a__formShellWrap{width:min(460px,100%);position:relative}.page-module__X_Z_4a__formShell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border:1px solid #e4e7ef;border-radius:26px;width:min(460px,100%);padding:clamp(22px,4vw,38px);animation:.75s ease-out page-module__X_Z_4a__rise;box-shadow:0 24px 56px #1018281a}.page-module__X_Z_4a__formHeaderRow{justify-content:flex-end;margin-bottom:14px;display:flex}.page-module__X_Z_4a__authModeSwitch{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:6px;display:grid}.page-module__X_Z_4a__authModeLink{color:#475569;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .22s,color .22s,background-color .22s,box-shadow .22s;display:inline-flex}.page-module__X_Z_4a__authModeLink:hover{color:#0f172a;transform:translateY(-1px)}.page-module__X_Z_4a__authModeLinkActive{color:#0f172a;background:#fff;animation:.28s ease-out page-module__X_Z_4a__authTabPulse;box-shadow:0 10px 24px #0f172a14,inset 0 1px #fffc}.page-module__X_Z_4a__authPanels{position:relative}.page-module__X_Z_4a__authTabPanel{display:none}.page-module__X_Z_4a__authTabPanelActive{animation:.28s ease-out page-module__X_Z_4a__authPanelIn;display:block}.page-module__X_Z_4a__localeToggleBtn{color:#0f172a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.page-module__X_Z_4a__localeToggleBtn:hover{border-color:#c5d0e5;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.page-module__X_Z_4a__formTag{text-transform:uppercase;letter-spacing:.12em;color:#334155;margin:0 0 8px;font-size:12px;font-weight:600}.page-module__X_Z_4a__formTitle{margin:0;font-size:clamp(28px,2.2vw,36px);line-height:1.07}.page-module__X_Z_4a__formText{color:#64748b;margin:10px 0 20px}.page-module__X_Z_4a__form{gap:14px;display:grid}.page-module__X_Z_4a__field{color:#1f2937;gap:8px;font-size:14px;font-weight:500;display:grid}.page-module__X_Z_4a__field input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d8dce8;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.page-module__X_Z_4a__passwordInputWrap{position:relative}.page-module__X_Z_4a__passwordInputWrap input{padding-right:44px}.page-module__X_Z_4a__passwordToggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-module__X_Z_4a__passwordToggle:hover{color:#0f172a;background:#f1f5f9}.page-module__X_Z_4a__field input:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81f}.page-module__X_Z_4a__fieldInvalid input{background:#fff7f7;border-color:#ef4444}.page-module__X_Z_4a__fieldInvalid input:focus{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}.page-module__X_Z_4a__fieldHelp{color:#991b1b;font-size:12px;line-height:1.35}.page-module__X_Z_4a__honeypotField{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-module__X_Z_4a__turnstileWrap{justify-content:flex-start;align-items:center;min-height:65px;display:flex}.page-module__X_Z_4a__turnstileInvalid{background:#fff7f7;border:1px solid #ef4444;border-radius:10px;padding:6px}.page-module__X_Z_4a__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__X_Z_4a__checkbox{color:#475569;align-items:center;gap:8px;font-size:14px;display:inline-flex}.page-module__X_Z_4a__checkbox input{width:16px;height:16px}.page-module__X_Z_4a__link{color:#0f172a;font-size:14px;text-decoration:none}.page-module__X_Z_4a__link:hover{text-decoration:underline}.page-module__X_Z_4a__submit{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#030712 0%,#1f2a4f 100%);border:0;border-radius:13px;margin-top:2px;padding:12px 14px;font-size:16px;font-weight:600;transition:transform .16s,box-shadow .16s}.page-module__X_Z_4a__submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a3d}.page-module__X_Z_4a__divider{text-align:center;color:#94a3b8;margin:22px 0 14px;font-size:14px;position:relative}.page-module__X_Z_4a__divider:before,.page-module__X_Z_4a__divider:after{content:"";border-top:1px solid #dce1eb;width:34%;position:absolute;top:50%}.page-module__X_Z_4a__divider:before{left:0}.page-module__X_Z_4a__divider:after{right:0}.page-module__X_Z_4a__socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__X_Z_4a__socialBtn{color:#0f172a;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.page-module__X_Z_4a__socialBtn:hover{background:#f8fafc}.page-module__X_Z_4a__socialBtn:focus-visible{outline:none;box-shadow:0 0 0 4px #1d4ed82e}.page-module__X_Z_4a__socialBtn:active{transform:translateY(1px)}.page-module__X_Z_4a__socialIcon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.page-module__X_Z_4a__socialIcon svg{fill:currentColor;width:15px;height:15px}.page-module__X_Z_4a__facebookBtn{color:#1877f2;background:linear-gradient(#f4f7ff 0%,#edf3ff 100%);border-color:#d0dbff;box-shadow:inset 0 1px #ffffffbf}.page-module__X_Z_4a__facebookBtn .page-module__X_Z_4a__socialIcon{color:#fff;background:#1877f2;box-shadow:0 6px 14px #1877f23d}.page-module__X_Z_4a__facebookBtn:hover{background:linear-gradient(#edf3ff 0%,#e4ecff 100%);border-color:#b9cbff;box-shadow:0 12px 24px #1877f229}.page-module__X_Z_4a__note{color:#64748b;margin:18px 0 0;font-size:14px}.page-module__X_Z_4a__registerBlock{border-top:1px solid #e5eaf3;gap:12px;margin-top:22px;padding-top:18px;display:grid}.page-module__X_Z_4a__registerTag{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:700}.page-module__X_Z_4a__registerTitle{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.page-module__X_Z_4a__registerText{color:#64748b;margin:0;font-size:14px;line-height:1.5}.page-module__X_Z_4a__inlineSwitchNote{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.page-module__X_Z_4a__inlineSwitchLink{color:#0f172a;font-weight:700;text-decoration:none;transition:color .18s,transform .18s}.page-module__X_Z_4a__inlineSwitchLink:hover{color:#1d4ed8;transform:translate(1px)}.page-module__X_Z_4a__inlineSwitchButton{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;transition:color .18s,transform .18s}.page-module__X_Z_4a__inlineSwitchButton:hover{color:#1d4ed8;transform:translate(1px)}.page-module__X_Z_4a__publicLinks{border-top:1px solid #e5eaf3;gap:12px;margin-top:22px;padding-top:18px;display:grid}.page-module__X_Z_4a__publicLinksLabel{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:700}.page-module__X_Z_4a__publicLinksNav{flex-wrap:wrap;gap:10px 14px;display:flex}.page-module__X_Z_4a__publicLinksNav a{color:#334155;font-size:14px;font-weight:600;text-decoration:none}.page-module__X_Z_4a__publicLinksNav a:hover{color:#0f172a;text-decoration:underline}.page-module__X_Z_4a__errorNote{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin:0 0 8px;padding:10px 12px}.page-module__X_Z_4a__successNote{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin:0 0 8px;padding:10px 12px}.page-module__X_Z_4a__resetForm{gap:10px;margin-top:8px;display:grid}.page-module__X_Z_4a__resetBtn{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:600}.page-module__X_Z_4a__resetBtn:hover{background:#f8fafc}.page-module__X_Z_4a__modalWrap{z-index:80;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.page-module__X_Z_4a__modalWrap:target{display:flex}.page-module__X_Z_4a__modalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0307128f;position:absolute;inset:0}.page-module__X_Z_4a__modalCard{z-index:1;background:#fff;border:1px solid #dce2ef;border-radius:16px;width:min(460px,100%);padding:16px;position:relative;box-shadow:0 24px 56px #0f172a3d}.page-module__X_Z_4a__modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-module__X_Z_4a__modalTitle{color:#0f172a;margin:0;font-size:20px}.page-module__X_Z_4a__modalClose{color:#334155;border:1px solid #dce2ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}.page-module__X_Z_4a__modalClose:hover{background:#f8fafc}.page-module__X_Z_4a__modalText{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (min-width:1021px){.page-module__X_Z_4a__visualPublicLinks{border-top:1px solid #ffffff1f;gap:10px;margin-top:22px;padding-top:16px;display:grid}.page-module__X_Z_4a__visualPublicLinks .page-module__X_Z_4a__publicLinksLabel{color:#e2e8f0bf}.page-module__X_Z_4a__visualPublicLinks .page-module__X_Z_4a__publicLinksNav a{color:#f1f5f9eb}.page-module__X_Z_4a__visualPublicLinks .page-module__X_Z_4a__publicLinksNav a:hover{color:#fff}.page-module__X_Z_4a__formPane{padding:24px clamp(16px,3vw,42px)}.page-module__X_Z_4a__formShell{border-radius:22px;width:min(420px,100%);max-height:calc(100dvh - 48px);padding:20px 22px;overflow:auto}.page-module__X_Z_4a__formShellWrap{width:min(420px,100%)}.page-module__X_Z_4a__formHeaderRow{margin-bottom:10px}.page-module__X_Z_4a__localeToggleBtn{min-height:38px;padding:0 13px}.page-module__X_Z_4a__authModeSwitch{margin-bottom:12px;padding:5px}.page-module__X_Z_4a__authModeLink{min-height:40px}.page-module__X_Z_4a__formTag{margin-bottom:5px}.page-module__X_Z_4a__formTitle{font-size:clamp(24px,1.9vw,32px)}.page-module__X_Z_4a__formText{margin:8px 0 14px;font-size:14px;line-height:1.45}.page-module__X_Z_4a__form{gap:12px}.page-module__X_Z_4a__field{gap:6px;font-size:13px}.page-module__X_Z_4a__field input{border-radius:11px;padding:10px 12px}.page-module__X_Z_4a__passwordInputWrap input{padding-right:42px}.page-module__X_Z_4a__submit{padding:11px 12px}.page-module__X_Z_4a__divider{margin:16px 0 12px;font-size:13px}.page-module__X_Z_4a__socialBtn{padding:10px 12px}.page-module__X_Z_4a__note,.page-module__X_Z_4a__inlineSwitchNote{margin-top:14px;font-size:13px}.page-module__X_Z_4a__publicLinks{display:none}}@media (max-width:1020px){.page-module__X_Z_4a__page{background:#f3f5fa;grid-template-columns:1fr;min-height:100dvh}.page-module__X_Z_4a__visualPane{min-height:clamp(240px,40vh,340px)}.page-module__X_Z_4a__visualBrand{top:38%;bottom:auto;transform:translate(-50%,-50%)}.page-module__X_Z_4a__visualCopy{max-width:none;bottom:18px;left:20px;right:20px}.page-module__X_Z_4a__visualTitle{font-size:clamp(30px,7.5vw,44px)}.page-module__X_Z_4a__visualText{font-size:clamp(14px,2.4vw,18px)}.page-module__X_Z_4a__formPane{padding:18px 16px 28px}.page-module__X_Z_4a__publicLinksNav{gap:8px 12px}}@media (max-width:640px){.page-module__X_Z_4a__page{background:#f3f5fa}.page-module__X_Z_4a__visualPane{min-height:170px}.page-module__X_Z_4a__visualBrand{justify-items:center;gap:4px;max-width:min(220px,100% - 20px);padding:4px 8px;inset:28% auto auto 50%;transform:translate(-50%,-50%)}.page-module__X_Z_4a__visualBrandLogoFull{width:min(124px,44vw)}.page-module__X_Z_4a__visualBrandSlogan{letter-spacing:.08em;font-size:7px}.page-module__X_Z_4a__visualCopy{bottom:8px;left:14px;right:14px}.page-module__X_Z_4a__visualTag{margin-bottom:4px;padding:3px 8px;font-size:10px}.page-module__X_Z_4a__visualTitle{margin-bottom:4px;font-size:clamp(15px,6vw,22px);line-height:1.05}.page-module__X_Z_4a__visualText{margin-top:0;font-size:10px;line-height:1.3;display:block}.page-module__X_Z_4a__formPane{padding:8px}.page-module__X_Z_4a__formShellWrap{width:min(360px,100% - 16px);padding-top:0}.page-module__X_Z_4a__formShell{border-radius:12px;width:100%;padding:12px;box-shadow:0 10px 24px #10182814}.page-module__X_Z_4a__formHeaderRow{z-index:70;margin-bottom:0;position:fixed;top:12px;right:12px}.page-module__X_Z_4a__localeToggleBtn{background:#fffffff5;min-height:36px;padding:0 12px;box-shadow:0 8px 18px #0f172a1f}.page-module__X_Z_4a__authModeSwitch{border-radius:14px;margin-bottom:10px;padding:4px}.page-module__X_Z_4a__authModeLink{border-radius:10px;min-height:38px}.page-module__X_Z_4a__formTitle{font-size:clamp(18px,7.4vw,24px);line-height:1.1}.page-module__X_Z_4a__formTag{margin:0 0 4px;font-size:10px}.page-module__X_Z_4a__formText{margin:4px 0 10px;font-size:10px;line-height:1.32}.page-module__X_Z_4a__form{gap:8px}.page-module__X_Z_4a__inlineSwitchNote{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;font-size:12px}.page-module__X_Z_4a__field{gap:4px;font-size:12px}.page-module__X_Z_4a__field input{border-radius:9px;padding:10px 12px;font-size:14px}.page-module__X_Z_4a__submit{border-radius:9px;padding:9px 10px;font-size:14px}.page-module__X_Z_4a__divider{margin:12px 0 10px;font-size:12px}.page-module__X_Z_4a__socialBtn{gap:8px;padding:9px 10px;font-size:13px}.page-module__X_Z_4a__socialIcon{width:22px;height:22px}.page-module__X_Z_4a__note,.page-module__X_Z_4a__successNote,.page-module__X_Z_4a__errorNote{padding:8px 10px;font-size:12px}.page-module__X_Z_4a__publicLinks{gap:8px;margin-top:14px;padding-top:12px}.page-module__X_Z_4a__publicLinksLabel{font-size:10px}.page-module__X_Z_4a__publicLinksNav{gap:6px 10px}.page-module__X_Z_4a__publicLinksNav a{font-size:12px}}@media (max-width:420px){.page-module__X_Z_4a__visualPane{min-height:152px}.page-module__X_Z_4a__visualBrandLogoFull{width:min(112px,42vw)}.page-module__X_Z_4a__visualBrand{top:27%}.page-module__X_Z_4a__visualCopy{bottom:4px;left:12px;right:12px}.page-module__X_Z_4a__visualTag{margin-bottom:3px;font-size:9px}.page-module__X_Z_4a__visualTitle{font-size:clamp(14px,6.2vw,18px)}.page-module__X_Z_4a__visualText{font-size:9px;line-height:1.25}.page-module__X_Z_4a__formShellWrap{width:min(340px,100% - 12px)}.page-module__X_Z_4a__formHeaderRow{top:10px;right:10px}.page-module__X_Z_4a__formShell{width:100%;padding:10px}.page-module__X_Z_4a__authModeLink{min-height:36px;font-size:13px}.page-module__X_Z_4a__formTitle{font-size:18px}.page-module__X_Z_4a__field{font-size:11px}.page-module__X_Z_4a__field input{padding:9px 11px;font-size:14px}.page-module__X_Z_4a__submit{padding:8px 9px;font-size:13px}.page-module__X_Z_4a__formPane{padding:6px}.page-module__X_Z_4a__formShell{padding:12px 10px}.page-module__X_Z_4a__field input{padding:8px 10px}.page-module__X_Z_4a__submit{padding:9px 10px}}@keyframes page-module__X_Z_4a__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__X_Z_4a__authPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__X_Z_4a__authTabPulse{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes page-module__X_Z_4a__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes page-module__X_Z_4a__logoPulse{0%,to{filter:drop-shadow(0 0 #ff2e5100)}50%{filter:drop-shadow(0 0 16px #ff2e5170)}}@keyframes page-module__X_Z_4a__brandFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module__X_Z_4a__visualBrandLogoFull,.page-module__X_Z_4a__visualBrand,.page-module__X_Z_4a__visualCopy,.page-module__X_Z_4a__formShell{animation:none!important}}
