.page-module__X_Z_4a__page{background:radial-gradient(circle at 10% 15%,#29877c1a,#0000 28%),radial-gradient(circle at 90% 85%,#2762ab17,#0000 30%),#f5f8f7;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.page-module__X_Z_4a__watermark{pointer-events:none;opacity:.045;z-index:0;position:absolute}.page-module__X_Z_4a__watermark img{width:100%;height:auto}.page-module__X_Z_4a__watermarkTop{width:330px;top:-90px;right:-70px;transform:rotate(12deg)}.page-module__X_Z_4a__watermarkBottom{width:280px;bottom:-100px;left:-80px;transform:rotate(-15deg)}.page-module__X_Z_4a__loginCard{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #26484c1a;border-radius:12px;width:100%;max-width:560px;position:relative;box-shadow:0 2px 10px #0000000f}.page-module__X_Z_4a__header{justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.page-module__X_Z_4a__brand{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.page-module__X_Z_4a__rahatLogo{background:#f3f8f7;border-radius:6px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 6px 16px #265d571a,inset 0 0 0 1px #25686012}.page-module__X_Z_4a__rahatLogo img{object-fit:contain;width:46px;height:46px}.page-module__X_Z_4a__brand h1{color:#26353b;letter-spacing:3px;margin:0;font-size:25px;font-weight:800}.page-module__X_Z_4a__brand p{color:#77848a;margin:4px 0 0;font-size:11px;font-weight:500}.page-module__X_Z_4a__secureStatus{color:#3a786f;background:#eff8f5;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.page-module__X_Z_4a__secureStatus span{background:#35a58f;border-radius:50%;width:7px;height:7px}.page-module__X_Z_4a__headerLine{background:#e8eeee;height:1px;margin:0 28px}.page-module__X_Z_4a__content{padding:28px 42px 26px}.page-module__X_Z_4a__accessBadge{color:#39786f;letter-spacing:1.3px;text-transform:uppercase;background:#eef7f5;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800;display:inline-block}.page-module__X_Z_4a__content h2{color:#27363c;letter-spacing:-.5px;margin:14px 0 7px;font-size:34px;line-height:1.2}.page-module__X_Z_4a__description{color:#738087;margin:0 0 22px;font-size:14px;line-height:1.6}.page-module__X_Z_4a__label{color:#35454a;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.page-module__X_Z_4a__mobileInput{background:#fbfdfc;border:1px solid #dce5e3;border-radius:15px;align-items:center;min-height:58px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.page-module__X_Z_4a__mobileInput:focus-within{border-color:#348b7e;box-shadow:0 0 0 4px #348b7e1a}.page-module__X_Z_4a__mobileInputError{border-color:#d65b5b}.page-module__X_Z_4a__countryCode{color:#315b57;background:#f4f8f7;border-right:1px solid #e4ebea;align-items:center;gap:7px;min-height:58px;padding:0 15px;font-size:14px;display:flex}.page-module__X_Z_4a__mobileInput input{color:#28383d;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0 15px;font-size:15px}.page-module__X_Z_4a__mobileInput input::placeholder{color:#9aa5a8}.page-module__X_Z_4a__error{color:#cf4c4c;margin:7px 0 0;font-size:12px}.page-module__X_Z_4a__mobileButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#267b70,#329789);border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:18px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #2b857a33}.page-module__X_Z_4a__mobileButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #2b857a42}.page-module__X_Z_4a__mobileButton:disabled{cursor:not-allowed;opacity:.7}.page-module__X_Z_4a__mobileButton span{font-size:20px}.page-module__X_Z_4a__orSection{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0;display:grid}.page-module__X_Z_4a__orSection div{background:#e2e9e7;height:1px}.page-module__X_Z_4a__orSection span{color:#99a4a7;font-size:11px;font-weight:700}.page-module__X_Z_4a__digiLockerButton{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e3;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.page-module__X_Z_4a__digiLockerButton:hover{border-color:#2d746c59;transform:translateY(-2px);box-shadow:0 10px 22px #23464a12}.page-module__X_Z_4a__digiLockerLogo{background:#f5f8fc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.page-module__X_Z_4a__digiLockerLogo img{object-fit:contain;width:42px;height:42px}.page-module__X_Z_4a__digiLockerContent{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.page-module__X_Z_4a__digiLockerContent strong{color:#2d3c42;font-size:15px}.page-module__X_Z_4a__digiLockerContent span{color:#849095;font-size:12px}.page-module__X_Z_4a__digiArrow{color:#66827e;font-size:22px}.page-module__X_Z_4a__infoBox{background:#f2f7f6;border-radius:6px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.page-module__X_Z_4a__infoIcon{color:#fff;background:#438b82;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.page-module__X_Z_4a__infoBox p{color:#748187;margin:0;font-size:12px;line-height:1.55}.page-module__X_Z_4a__backButton{color:#397a72;cursor:pointer;background:0 0;border:none;margin:17px auto 0;font-size:12px;font-weight:700;display:block}.page-module__X_Z_4a__backButton:hover{text-decoration:underline}@media (max-width:600px){.page-module__X_Z_4a__page{align-items:flex-start;padding:18px 12px}.page-module__X_Z_4a__content{padding:26px 24px}.page-module__X_Z_4a__header{padding:20px 24px}.page-module__X_Z_4a__headerLine{margin:0 24px}.page-module__X_Z_4a__secureStatus{display:none}}@media (max-width:480px){.page-module__X_Z_4a__page{padding:0}.page-module__X_Z_4a__loginCard{min-height:100vh;box-shadow:none;border:none;border-radius:0}.page-module__X_Z_4a__header{padding:18px}.page-module__X_Z_4a__headerLine{margin:0 18px}.page-module__X_Z_4a__content{padding:28px 18px}.page-module__X_Z_4a__rahatLogo{width:52px;height:52px}.page-module__X_Z_4a__rahatLogo img{width:42px;height:42px}.page-module__X_Z_4a__brand h1{font-size:22px}.page-module__X_Z_4a__brand p{font-size:10px}.page-module__X_Z_4a__content h2{font-size:29px}.page-module__X_Z_4a__description{font-size:13px}.page-module__X_Z_4a__mobileInput{min-height:55px}.page-module__X_Z_4a__countryCode{min-height:55px;padding:0 12px}.page-module__X_Z_4a__mobileInput input{padding:0 12px;font-size:14px}.page-module__X_Z_4a__mobileButton{min-height:54px}.page-module__X_Z_4a__digiLockerButton{min-height:70px;padding:10px 12px}.page-module__X_Z_4a__digiLockerLogo{width:48px;height:48px}.page-module__X_Z_4a__digiLockerLogo img{width:38px;height:38px}.page-module__X_Z_4a__digiLockerContent strong{font-size:14px}.page-module__X_Z_4a__digiLockerContent span{font-size:11px}.page-module__X_Z_4a__infoBox{padding:12px}.page-module__X_Z_4a__watermarkTop{width:250px;right:-110px}.page-module__X_Z_4a__watermarkBottom{width:220px;left:-100px}}@media (max-width:360px){.page-module__X_Z_4a__brand p{display:none}.page-module__X_Z_4a__content h2{font-size:27px}.page-module__X_Z_4a__countryCode span:first-child,.page-module__X_Z_4a__digiLockerContent span{display:none}}.page-module__X_Z_4a__loginCard,.page-module__X_Z_4a__loginCard *,.page-module__X_Z_4a__content,.page-module__X_Z_4a__content *{font-family:Arial,Noto Sans,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Nastaliq Urdu,sans-serif}.page-module__X_Z_4a__brand p,.page-module__X_Z_4a__description,.page-module__X_Z_4a__infoBox p,.page-module__X_Z_4a__digiLockerContent strong,.page-module__X_Z_4a__digiLockerContent span,.page-module__X_Z_4a__label,.page-module__X_Z_4a__error{overflow-wrap:anywhere;word-break:normal}.page-module__X_Z_4a__mobileButton,.page-module__X_Z_4a__digiLockerButton,.page-module__X_Z_4a__backButton{white-space:normal}.page-module__X_Z_4a__mobileInput input{direction:ltr;unicode-bidi:plaintext}.page-module__X_Z_4a__digiLockerButton,.page-module__X_Z_4a__digiLockerContent{min-width:0}.page-module__X_Z_4a__content h2{overflow-wrap:anywhere}.page-module__X_Z_4a__content,.page-module__X_Z_4a__brand,.page-module__X_Z_4a__secureStatus,.page-module__X_Z_4a__accessBadge,.page-module__X_Z_4a__mobileButton,.page-module__X_Z_4a__digiLockerButton,.page-module__X_Z_4a__infoBox,.page-module__X_Z_4a__backButton{line-height:1.4}[dir=rtl] .page-module__X_Z_4a__brand,[dir=rtl] .page-module__X_Z_4a__digiLockerButton{text-align:right}[dir=rtl] .page-module__X_Z_4a__countryCode{border-left:1px solid #e4ebea;border-right:none}[dir=rtl] .page-module__X_Z_4a__backButton{direction:rtl}[dir=rtl] .page-module__X_Z_4a__infoBox{text-align:right}[dir=rtl] .page-module__X_Z_4a__mobileButton,[dir=rtl] .page-module__X_Z_4a__digiLockerButton{direction:rtl}@media (max-width:480px){.page-module__X_Z_4a__content h2{overflow-wrap:anywhere}.page-module__X_Z_4a__mobileButton{padding-left:14px;padding-right:14px}.page-module__X_Z_4a__digiLockerContent{min-width:0}.page-module__X_Z_4a__infoBox p{overflow-wrap:anywhere}}
