.auth-module__dgWmnG__page{background:#f8fbff;border:1px solid #17528c;border-radius:24px;grid-template-columns:minmax(480px,48%) minmax(520px,52%);width:100%;min-height:100dvh;display:grid;overflow:hidden;box-shadow:0 24px 70px #001e4226}.auth-module__dgWmnG__visualPanel{background:#031f43;min-height:100dvh;position:relative;overflow:hidden}.auth-module__dgWmnG__cityImage{object-fit:cover;object-position:58% center}.auth-module__dgWmnG__visualOverlay{background:linear-gradient(90deg,#02193794,#03234933),linear-gradient(#011a3a9e 0%,#03254c14 46%,#01142d80 100%);position:absolute;inset:0}.auth-module__dgWmnG__visualPanel:before,.auth-module__dgWmnG__visualPanel:after{content:"";z-index:1;border:1px solid #5fa3e217;width:210px;height:210px;position:absolute;transform:rotate(45deg)}.auth-module__dgWmnG__visualPanel:before{top:135px;left:-130px}.auth-module__dgWmnG__visualPanel:after{bottom:70px;right:-115px}.auth-module__dgWmnG__topDots,.auth-module__dgWmnG__bottomDots{z-index:2;opacity:.3;background-image:radial-gradient(circle,#3884c8 2px,#0000 2.5px);background-size:24px 24px;width:104px;height:64px;position:absolute}.auth-module__dgWmnG__topDots{top:54px;left:46px}.auth-module__dgWmnG__bottomDots{bottom:26px;right:48px}.auth-module__dgWmnG__brandContent{z-index:3;color:#fff;flex-direction:column;justify-content:center;width:min(520px,78%);min-height:100dvh;margin-left:14%;display:flex;position:relative;transform:translateY(-2%)}.auth-module__dgWmnG__primaryBrand{align-items:center;gap:22px;display:flex}.auth-module__dgWmnG__primaryBrand img{object-fit:contain;filter:drop-shadow(0 7px 16px #00000038)}.auth-module__dgWmnG__primaryBrand strong{letter-spacing:1px;text-shadow:0 4px 20px #00000047;font-size:clamp(52px,5.2vw,80px);font-weight:800;line-height:1}.auth-module__dgWmnG__brandName{color:#e2ad63;letter-spacing:1px;text-transform:uppercase;margin:20px 0 0;font-size:clamp(16px,1.55vw,24px);font-weight:500}.auth-module__dgWmnG__portalName{letter-spacing:2.2px;text-transform:uppercase;margin:16px 0 0;font-size:clamp(17px,1.5vw,23px);font-weight:400}.auth-module__dgWmnG__goldLine{background:#e6aa58;width:58px;height:2px;margin-top:26px}.auth-module__dgWmnG__demoCard{aspect-ratio:16/9;background:#05203f;border:1px solid #cbdef14d;border-radius:14px;width:100%;margin:clamp(16px,2.8vh,32px) 0 0;transition:border-color .4s,background .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 18px 40px #00102861}.auth-module__dgWmnG__demoCardResting{box-shadow:none;background:0 0;border-color:#0000}.auth-module__dgWmnG__demoCardResting .auth-module__dgWmnG__demoVideo{opacity:0}.auth-module__dgWmnG__demoVideo{object-fit:cover;width:100%;height:100%;transition:opacity .4s;display:block}.auth-module__dgWmnG__demoControls{z-index:3;gap:6px;display:flex;position:absolute;top:10px;right:10px}.auth-module__dgWmnG__demoControl{opacity:.45;color:#f3f7fc;cursor:pointer;background:#031a379e;border:1px solid #e2ad6373;border-radius:50%;width:30px;height:30px;font-size:13px;line-height:0;transition:opacity .2s,background .2s}.auth-module__dgWmnG__demoCard:hover .auth-module__dgWmnG__demoControl,.auth-module__dgWmnG__demoControl:hover,.auth-module__dgWmnG__demoControl:focus-visible{opacity:1;background:#031a37d9}.auth-module__dgWmnG__demoRestore{color:#ecd6b0;cursor:pointer;background:#031a3773;border:1px solid #e2ad6373;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:clamp(16px,2.8vh,32px);font-size:15px;line-height:0;transition:border-color .2s,background .2s;display:grid}.auth-module__dgWmnG__demoRestore:hover,.auth-module__dgWmnG__demoRestore:focus-visible{background:#031a37b8;border-color:#e2ad63e6}.auth-module__dgWmnG__partnerRow{grid-template-columns:1fr 1px 1.15fr;align-items:center;gap:clamp(12px,1.4vw,24px);width:min(500px,100%);margin-top:clamp(20px,2.6vh,32px);display:grid}.auth-module__dgWmnG__partnerDivider{background:#cbdef173;width:1px;height:42px}.auth-module__dgWmnG__masanPartner{align-items:center;gap:8px;display:flex}.auth-module__dgWmnG__masanPartner img{object-fit:contain}.auth-module__dgWmnG__masanPartner span{letter-spacing:.7px;flex-direction:column;font-size:16px;font-weight:800;line-height:1;display:flex}.auth-module__dgWmnG__masanPartner small{letter-spacing:3px;margin-top:5px;font-size:8px;font-weight:500}.auth-module__dgWmnG__partnerLogo{width:96px;height:54px;margin:0 auto;position:relative;overflow:hidden}.auth-module__dgWmnG__partnerLogo img{object-fit:contain;transform:scale(1.15)}.auth-module__dgWmnG__aivisionPartner{width:108px}.auth-module__dgWmnG__aivisionPartner img{filter:brightness(0)invert();transform:scale(1.72)}.auth-module__dgWmnG__formPanel{background:radial-gradient(circle at 18% 6%,#c5def542,#0000 26%),linear-gradient(135deg,#fbfdff 0%,#f6f9fd 100%);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(24px,4.5vh,64px) clamp(42px,7vw,112px);display:flex;position:relative;overflow:hidden}.auth-module__dgWmnG__formPanel:before,.auth-module__dgWmnG__formPanel:after{content:"";border:2px solid #1e5d9909;border-radius:54px;position:absolute;transform:rotate(45deg)}.auth-module__dgWmnG__formPanel:before{width:420px;height:420px;top:-190px;right:-100px}.auth-module__dgWmnG__formPanel:after{width:470px;height:470px;bottom:-90px;right:-210px}.auth-module__dgWmnG__formPattern{opacity:.28;background-image:radial-gradient(circle,#c5d9eb 2px,#0000 2.5px);background-size:23px 23px;width:106px;height:70px;position:absolute;top:32px;left:44px}.auth-module__dgWmnG__formWrap{z-index:2;width:min(100%,540px);position:relative}.auth-module__dgWmnG__formHeader h1{color:#0b437e;letter-spacing:-.8px;margin:0;font-size:clamp(28px,min(3vw,5.4vh),44px);font-weight:750}.auth-module__dgWmnG__formHeader p{color:#6e7889;margin:clamp(6px,1.2vh,12px) 0 0;font-size:clamp(15px,1.9vh,17px)}.auth-module__dgWmnG__form{flex-direction:column;gap:clamp(13px,2.5vh,25px);margin-top:clamp(18px,4vh,48px);display:flex}.auth-module__dgWmnG__field{color:#123f73;flex-direction:column;gap:10px;font-size:14px;font-weight:650;display:flex}.auth-module__dgWmnG__inputWrap{background:#ffffffdb;border:1px solid #ccd5df;border-radius:7px;align-items:center;gap:14px;height:clamp(44px,6.4vh,56px);padding:0 18px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 2px 9px #0d396506}.auth-module__dgWmnG__inputWrap:focus-within{background:#fff;border-color:#256bb1;box-shadow:0 0 0 3px #1c69b51c}.auth-module__dgWmnG__inputIcon{color:#647187;font-size:19px}.auth-module__dgWmnG__inputWrap input{color:#172c45;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:450}.auth-module__dgWmnG__inputWrap input::placeholder{color:#9aa4b4}.auth-module__dgWmnG__passwordToggle{color:#59667a;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.auth-module__dgWmnG__formOptions{color:#5e6878;justify-content:space-between;align-items:center;margin-top:-5px;font-size:13px;display:flex}.auth-module__dgWmnG__remember{cursor:pointer;align-items:center;gap:10px;display:flex}.auth-module__dgWmnG__remember input{accent-color:#145496;width:20px;height:20px;margin:0}.auth-module__dgWmnG__submitButton{color:#fff;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#1559a9 0%,#073d7c 100%);border:0;border-radius:6px;height:clamp(44px,6.4vh,56px);margin-top:clamp(6px,1.6vh,17px);font-size:17px;font-weight:650;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 9px 20px #0b46842b}.auth-module__dgWmnG__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px #0b46843d}.auth-module__dgWmnG__submitButton:disabled{cursor:wait;opacity:.7}.auth-module__dgWmnG__securityNote{color:#526071;border-top:1px solid #dce3eb;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:clamp(20px,5vh,110px);padding-top:clamp(16px,2.8vh,34px);display:flex}.auth-module__dgWmnG__securityIcon{color:#195796;font-size:35px}.auth-module__dgWmnG__securityNote div{flex-direction:column;gap:6px;display:flex}.auth-module__dgWmnG__securityNote strong{font-size:14px;font-weight:550}.auth-module__dgWmnG__securityNote span{color:#8791a1;font-size:13px}.auth-module__dgWmnG__aivisionLink{color:#b07d2a;font-weight:700;text-decoration:none;transition:color .15s}.auth-module__dgWmnG__aivisionLink:hover{color:#8a5e12;text-decoration:underline}.auth-module__dgWmnG__langToggle{z-index:4;background:#ffffffeb;border:1px solid #d5deea;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:26px;right:clamp(24px,4vw,56px);box-shadow:0 2px 10px #0d396512}.auth-module__dgWmnG__langButton{color:#5e6878;min-width:42px;font:inherit;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.auth-module__dgWmnG__langButton:hover:not(.auth-module__dgWmnG__langButtonActive){color:#0b437e}.auth-module__dgWmnG__langButtonActive{color:#fff;background:linear-gradient(100deg,#1559a9 0%,#073d7c 100%);box-shadow:0 4px 10px #0b468433}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__demoStill{transition:none}}@media (max-width:1279px){.auth-module__dgWmnG__page{grid-template-columns:minmax(380px,43%) minmax(500px,57%)}.auth-module__dgWmnG__brandContent{width:84%;margin-left:9%}.auth-module__dgWmnG__partnerRow{gap:10px}.auth-module__dgWmnG__formPanel{padding-inline:54px}}@media (max-width:1023px){.auth-module__dgWmnG__page{border-radius:0;display:block}.auth-module__dgWmnG__visualPanel{min-height:330px}.auth-module__dgWmnG__brandContent{min-height:330px;margin:0 auto;transform:none}.auth-module__dgWmnG__primaryBrand img{width:56px;height:56px}.auth-module__dgWmnG__primaryBrand strong{font-size:48px}.auth-module__dgWmnG__brandName{margin-top:12px;font-size:14px}.auth-module__dgWmnG__portalName,.auth-module__dgWmnG__goldLine,.auth-module__dgWmnG__demoCard,.auth-module__dgWmnG__demoRestore,.auth-module__dgWmnG__partnerRow{display:none}.auth-module__dgWmnG__formPanel{min-height:calc(100dvh - 330px);padding:54px 24px 42px}.auth-module__dgWmnG__form{margin-top:38px}.auth-module__dgWmnG__securityNote{margin-top:60px}}@media (max-width:639px){.auth-module__dgWmnG__visualPanel,.auth-module__dgWmnG__brandContent{min-height:250px}.auth-module__dgWmnG__primaryBrand{gap:14px}.auth-module__dgWmnG__primaryBrand img{width:46px;height:46px}.auth-module__dgWmnG__primaryBrand strong{font-size:40px}.auth-module__dgWmnG__formPanel{min-height:calc(100dvh - 250px);padding-top:42px}.auth-module__dgWmnG__formHeader h1{font-size:31px}.auth-module__dgWmnG__formHeader p{font-size:14px}.auth-module__dgWmnG__formOptions{align-items:flex-start;gap:14px}.auth-module__dgWmnG__securityNote{margin-top:48px}}.auth-module__dgWmnG__backLink{color:#0753a2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:clamp(10px,1.8vh,18px);font-size:14px;font-weight:550;display:inline-flex}.auth-module__dgWmnG__backLink:hover{text-decoration:underline}.auth-module__dgWmnG__formNote{color:#45536a;background:#e8f1fa8c;border:1px solid #d7e3f1;border-radius:10px;gap:12px;margin-top:clamp(12px,2vh,20px);padding:clamp(12px,1.8vh,16px) 16px;font-size:13px;line-height:1.55;display:flex}.auth-module__dgWmnG__formNoteIcon{color:#195796;flex:none;font-size:18px}.auth-module__dgWmnG__formNote strong{color:#123f73;font-weight:650}
