*{box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#1e293b;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-width:320px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #00aeef;outline-offset:2px}@media (min-width:768px){html{font-size:16px}}:root{--rq-blue:#00aeef;--rq-blue-hover:#0098d3;--rq-blue-light:#e6f7fd;--rq-dark-blue:#0e2c6d;--rq-navy-gradient:linear-gradient(135deg,#0e2c6d,#174291);--rq-cyan-gradient:linear-gradient(135deg,#00aeef,#0084cc);--form-blue:#ebf6fa;--step-blue:#00aeef;--step-green:#10b981;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#e2e8f0;--border-focus:#00aeef;--card-bg:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--shadow-lg:0 10px 25px -3px #0e2c6d14,0 4px 8px -4px #0e2c6d0a;--shadow-xl:0 20px 35px -5px #0e2c6d1a,0 8px 12px -6px #0e2c6d0d;--shadow-glow:0 0 0 4px #00aeef29,0 6px 20px -2px #00aeef2e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.site-header{background:#fff;border-bottom:1px solid #e7eaed;box-shadow:0 2px 5px #142f430f;height:82px}.site-header-inner{align-items:center;display:flex;height:100%;margin:0 auto;width:min(1180px,calc(100% - 40px))}.brand-logo{display:block;max-height:58px;object-fit:contain;width:225px}.app-shell>main{background:radial-gradient(1100px circle at 50% 0,#ebf6fad9 0,#f4f8fb73 50%,#fff 100%),linear-gradient(180deg,#f8fafc,#fff);flex:1 1;overflow-x:hidden;position:relative}.app-shell>main:before{background:radial-gradient(ellipse 650px 220px at 50% 0,#00aeef1a,#0000 75%);content:"";height:360px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1200px;z-index:0}.page-wrap{animation:pageFadeIn .35s ease-out;margin:36px auto 60px;min-height:440px;position:relative;width:min(1140px,calc(100% - 40px));z-index:1}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 0 24px}.page-heading h1,.register-page h1{align-items:center;color:#0e2c6d;color:var(--rq-dark-blue);display:flex;font-size:28px;font-weight:700;gap:12px;letter-spacing:-.025em;margin:0}.page-heading h1:before{background:linear-gradient(135deg,#00aeef,#0084cc);background:var(--rq-cyan-gradient);border-radius:4px;content:"";display:inline-block;height:24px;width:5px}.workflow-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#f9fcfe);border:1px solid #e2eef5e6;border-radius:22px;border-radius:var(--radius-xl);box-shadow:0 12px 35px -8px #0e2c6d14,0 4px 12px -2px #00aeef0d,inset 0 1px 0 #ffffffe6;padding:36px 40px;position:relative;transition:box-shadow .25s ease}.stepper{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:6px 0 38px;padding:0;position:relative}.stepper:before{background:#e2e8f0;border-radius:3px;content:"";height:3px;left:8%;position:absolute;right:8%;top:19px}.stepper li{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:10px;line-height:1.35;text-align:center;transition:all .25s ease;z-index:1}.step-number{background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-shadow:0 2px 6px #0000000a;color:#64748b;display:grid;font-size:14px;font-weight:700;height:38px;place-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.stepper li.active{color:#0e2c6d;color:var(--rq-dark-blue);font-weight:700}.stepper li.active .step-number{background:linear-gradient(135deg,#00aeef,#0084cc);background:var(--rq-cyan-gradient);border-color:#00aeef;box-shadow:0 0 0 4px #00aeef33,0 6px 14px -2px #00aeef66;color:#fff;transform:scale(1.08)}.stepper li.complete{color:#0f766e;font-weight:600}.stepper li.complete .step-number{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 10px -2px #10b98159;color:#fff}.form-step{animation:formStepFade .3s ease-out;background:#fff;border:1px solid #e7edf3;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px -6px #0e2c6d0d;margin:0 auto;max-width:780px;padding:34px 44px 38px}@keyframes formStepFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-profile h2,.form-step h2,.search-result h2{color:#0e2c6d;color:var(--rq-dark-blue);font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.muted{color:#475569;color:var(--text-secondary);font-size:14px;line-height:1.6}.form-step>.muted{color:#64748b;margin:0 0 24px}.field-label{color:#1e293b;display:block;font-size:13.5px;font-weight:600;letter-spacing:.01em;margin:20px 0 8px}.text-input{background:#fdfefe;border:1.5px solid #d5e0e8;border-radius:10px;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);font-size:14px;height:48px;outline:none;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.text-input::placeholder{color:#94a3b8}.text-input:hover:not(:disabled){background:#fff;border-color:#b5c7d3}.text-input:focus{background:#fff;border-color:#00aeef;border-color:var(--rq-blue);box-shadow:0 0 0 4px #00aeef29,0 6px 20px -2px #00aeef2e;box-shadow:var(--shadow-glow)}.text-input:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.address-input,.input-row,.input-with-action{align-items:center;display:flex;gap:12px}.address-input .text-input,.input-row .text-input,.input-with-action .text-input{flex:1 1;min-width:0}.text-action{background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#008dc4;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:all .15s ease}.text-action:hover:not(:disabled){background:#f0f8fd;color:#0070a3}.text-action:disabled{color:#94a3b8;cursor:default}.hint{color:#64748b;font-size:12px;line-height:1.5;margin:8px 0 0}.consent-check{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;border-radius:var(--radius-md);color:#334155;display:flex;font-size:13px;gap:14px;line-height:1.6;margin-top:24px;padding:16px 18px;transition:background .2s ease,border-color .2s ease}.consent-check:hover{background:#f1f6fa;border-color:#cbdde7}.consent-check input{accent-color:#00aeef;accent-color:var(--rq-blue);cursor:pointer;flex:0 0 auto;height:17px;margin-top:3px;width:17px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:30px}.button{align-items:center;border:1.5px solid #0000;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:46px;padding:10px 24px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.button-primary{background:linear-gradient(135deg,#0e2c6d,#174291);background:var(--rq-navy-gradient);box-shadow:0 4px 12px #0e2c6d38;color:#fff}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#133987,#1a49a8);box-shadow:0 6px 18px #0e2c6d4d;transform:translateY(-1.5px)}.button-outline{background:#fff;border-color:#00aeef;box-shadow:0 2px 6px #00aeef14;color:#0077b6}.button-outline:hover:not(:disabled){background:#f0f9fd;border-color:#0098d3;box-shadow:0 4px 12px #00aeef2e;color:#005f92;transform:translateY(-1.5px)}.button-muted{background:#f8fafc;border-color:#e2e8f0;color:#475569}.button-muted:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1.5px)}.otp-fields{display:flex;gap:12px;justify-content:center;margin:28px 0 14px}.otp-fields input{background:#fff;border:2px solid #cbdbe6;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 2px 5px #00000008;color:#0e2c6d;color:var(--rq-dark-blue);font-size:24px;font-weight:700;height:58px;outline:none;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:52px}.otp-fields input:hover:not(:focus){border-color:#9ec1d8}.otp-fields input:focus{border-color:#00aeef;border-color:var(--rq-blue);box-shadow:0 0 0 4px #00aeef33,0 6px 16px -2px #00aeef40;transform:translateY(-2px)}.resend{background:#f0f8fd;border:1px solid #d8ebf7;border-radius:20px;color:#0084cc;cursor:pointer;display:block;font-size:13px;font-weight:600;margin:10px auto;padding:6px 14px;transition:all .2s ease}.resend:hover:not(:disabled){background:#e0f2fe;color:#006da0;text-decoration:none}.resend:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:default}.field-error{color:#dc2626;font-size:13px;font-weight:500;margin-top:6px}.inline-alert{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin:0 auto 22px;padding:13px 18px}.error-alert{background:#fef2f2;border:1px solid #fecaca;box-shadow:0 2px 8px #ef444414;color:#991b1b}.email-form{border-top:1px solid #eef2f5;margin-top:24px;padding-top:20px}.email-form .field-label{margin-top:0}.suggestion-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:18px 0 24px}.suggestion-option{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;border-radius:var(--radius-md);color:#1e293b;cursor:pointer;display:flex;font-size:13.5px;gap:10px;min-height:48px;overflow-wrap:anywhere;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.suggestion-option:hover{background:#f0f9fd;border-color:#00aeef;box-shadow:0 4px 12px #00aeef1f;transform:translateY(-1.5px)}.suggestion-option:has(input:checked){background:#eaf6fc;border-color:#00aeef;color:#0e2c6d;color:var(--rq-dark-blue);font-weight:600}.suggestion-option input{accent-color:#00aeef;accent-color:var(--rq-blue);height:16px;width:16px}.address-input>span{color:#64748b;font-size:14px;font-weight:500}.success-step{padding:10px 0;text-align:center}.success-mark{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 24px -4px #10b98166;color:#fff;display:grid;font-size:32px;height:64px;margin:4px auto 18px;place-items:center;width:64px}.profile-summary{background:linear-gradient(145deg,#fff,#f6fafd);border:1.5px solid #e0ebf2;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 6px 18px -4px #0e2c6d0f;margin:24px auto;max-width:440px;padding:22px}.profile-summary h3{color:#0e2c6d;color:var(--rq-dark-blue);font-size:18px;margin:0 0 8px}.profile-summary p{color:#475569;margin:5px 0}.qr-image{background:#fff;border:2px solid #e2e8f0;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 14px #0000000f;display:block;height:144px;margin:22px auto;object-fit:contain;padding:8px;width:144px}.centered-actions{justify-content:center}.search-card>.form-step{max-width:740px}.method-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2300aeef'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;cursor:pointer;font-weight:500;margin-bottom:14px;padding-right:40px}.aadhaar-segments{align-items:center;display:flex;gap:12px}.aadhaar-segments .text-input{font-size:18px;font-weight:600;letter-spacing:.15em;text-align:center}.aadhaar-segments .text-action{background:#f0f8fd;border:1px solid #d8ebf7;border-radius:20px;color:#0084cc;font-weight:600;padding:8px 14px;transition:all .2s ease}.aadhaar-segments .text-action:hover{background:#e0f2fe;color:#0070ad}.otp-section{border-top:1px solid #eef3f6;margin-top:24px;padding-top:14px}.otp-section p{text-align:center}.search-result{animation:slideUpFade .3s ease;background:#fff;border:1px solid #d9e6ee;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 30px -8px #0e2c6d14;margin:28px auto 0;max-width:960px;padding:28px 32px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-header{align-items:flex-start;border-bottom:1px solid #edf3f7;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.result-header p{color:#64748b;font-size:13.5px;margin:0}.account-selector{color:#475569;font-size:12.5px;font-weight:500;width:240px}.account-selector .text-input{display:block;height:40px;margin-top:6px}.profile-result-body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:110px 1fr 140px}.profile-photo{background:#e1eff5;border:3px solid #e1eff5;border-radius:50%;box-shadow:0 4px 12px #00000014;display:block;height:96px;object-fit:cover;width:96px}.profile-details{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-details div{background:#f8fafc;border:1px solid #eef3f7;border-radius:10px;border-radius:var(--radius-md);padding:12px 16px;transition:all .2s ease}.profile-details div:hover{background:#f1f6fa;border-color:#dce7ee}.profile-details dt{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.profile-details dd{color:#0f172a;font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.result-qr{height:130px;margin:0;width:130px}.profile-page-card{border:1px solid #d9e6ee;box-shadow:0 15px 40px -10px #0e2c6d1f;margin:0 auto;max-width:860px;overflow:hidden;padding:0}.profile-banner{align-items:center;background:linear-gradient(135deg,#0e2c6d,#153e96 55%,#008cc0);color:#fff;display:flex;gap:24px;padding:34px 40px;position:relative}.profile-banner:after{background:radial-gradient(circle,#00aeef40 0,#0000 70%);border-radius:50%;content:"";height:250px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:250px}.profile-banner h2{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.profile-banner p{color:#ffffffd9;font-size:14px;margin:4px 0}.profile-banner p:first-of-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:20px;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-top:4px;padding:4px 12px}.large-profile-photo{background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 6px 20px #00000038;flex-shrink:0;height:106px;object-fit:cover;width:106px}.profile-placeholder{background:#fff;color:#0e2c6d;color:var(--rq-dark-blue);display:grid;font-size:38px;font-weight:700;place-items:center}.profile-main-layout{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto;padding:30px 40px 14px}.profile-main-layout .profile-page-details{flex:1 1;padding:0}.profile-page-details{grid-gap:18px 30px;display:grid;gap:18px 30px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 40px 10px}.profile-qr-box{align-items:center;background:#fff;border:1.5px solid #d9e6ed;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 18px #0e2c6d0f;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:16px 20px 14px;text-align:center;transition:all .2s ease}.profile-qr-box:hover{border-color:#00aeef;box-shadow:0 8px 24px #0e2c6d1a;transform:translateY(-2px)}.profile-qr-box .qr-image{border:none;box-shadow:none;height:140px;margin:0 0 8px;padding:4px;width:140px}.qr-caption{color:#0e2c6d;display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.empty-profile{margin:0 auto;max-width:760px;padding:54px 40px;text-align:center}.profile-page-card .form-actions{padding:24px 40px 36px}.dl-stepper{grid-template-columns:repeat(3,1fr)}.dl-form{max-width:920px}.dl-form-grid{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.dl-field{min-width:0}.dl-upload-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.dl-upload{background:#f8fbfd;border:1.5px dashed #b9ccd5;border-radius:10px;border-radius:var(--radius-md);min-width:0;padding:20px;transition:all .2s ease}.dl-upload:hover{background:#f0f9fd;border-color:#00aeef}.dl-upload input{font-size:13px;max-width:100%}.upload-success{color:#047857;display:block;font-size:12.5px;font-weight:500;margin-top:10px;overflow-wrap:anywhere}.register-page .workflow-card{margin:0 auto;max-width:680px;padding:52px 40px;text-align:center}.register-brand{display:block;margin:0 auto 22px;max-height:95px;object-fit:contain;width:190px}.register-page h1{font-size:30px;justify-content:center;margin-bottom:10px}.register-page h1:before{display:none}.register-page .muted{font-size:15px;margin:0 auto 16px;max-width:440px}.register-methods-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:28px 0 24px;text-align:left}.register-method-card{background:#fff;border:1.5px solid #e2edf3;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 14px #0e2c6d0d;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:24px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.register-method-card:hover{border-color:#00aeef;box-shadow:0 10px 25px -4px #00aeef33;transform:translateY(-3px)}.register-method-badge{align-self:flex-start;background:#e6f7fd;border-radius:20px;color:#0084cc;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.register-method-badge.alt{background:#f1f5f9;color:#475569}.register-method-title{color:#0e2c6d;color:var(--rq-dark-blue);font-size:18px;font-weight:700;margin:0}.register-method-desc{color:#64748b;font-size:13.5px;line-height:1.55;margin:0}.register-method-cta{align-items:center;color:#008fc4;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;margin-top:auto}.register-method-card:hover .register-method-cta{color:#006da0}.register-login{color:#64748b;font-size:14px;margin:28px 0 0}.register-login a{color:#008fc4;font-weight:700;margin-left:4px;text-decoration:none;transition:color .15s ease}.register-login a:hover{color:#006da0;text-decoration:underline}.not-found-page{display:grid;place-items:center}.not-found-page .workflow-card{margin:40px auto;max-width:700px;padding:60px 40px;text-align:center;width:100%}.not-found-page h1{color:#0e2c6d;color:var(--rq-dark-blue);font-size:24px;font-weight:600;justify-content:center;margin:0 0 24px}.not-found-page h1:before{display:none}.not-found-code{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00aeef,#0084cc);background:var(--rq-cyan-gradient);-webkit-background-clip:text;font-size:96px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 8px}.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2c6dbf;color:#fff;display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:16px;inset:0;justify-content:center;position:fixed;z-index:1000}.spinner{animation:spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#00aeef;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.toast-message{align-items:center;animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 10px 30px #0000002e,0 3px 8px #0000001a;color:#fff;display:flex;font-size:13.5px;font-weight:500;gap:14px;max-width:min(440px,calc(100vw - 48px));padding:14px 20px;position:fixed;right:24px;top:24px;z-index:1100}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-message.success{background:linear-gradient(135deg,#059669,#047857);border:1px solid #10b981}.toast-message.error{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #ef4444}.modal-close,.toast-message button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:21px;line-height:1;opacity:.85;padding:0;transition:opacity .15s ease}.modal-close:hover,.toast-message button:hover{opacity:1}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2c6d8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1050}.modal-card{background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 50px #0e2c6d33;padding:38px;position:relative;text-align:center;width:min(460px,100%)}.modal-card h2{color:#0e2c6d;color:var(--rq-dark-blue);font-size:22px}.modal-card p{color:#64748b;font-size:14px;line-height:1.6;margin:15px 0 24px}.modal-close{color:#64748b;position:absolute;right:16px;top:14px}.site-footer{color:#fff;margin-top:48px}.footer-links{background:#00aeef;background:var(--rq-blue);padding:42px 20px 38px}.footer-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1.4fr 1fr 1.1fr;margin:0 auto;width:min(1180px,100%)}.footer-column h2{color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 17px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRERjc5Nzg5NDhDNTExRUFCMUQ4QkI4QzFBOUZFNzA0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRERjc5NzhBNDhDNTExRUFCMUQ4QkI4QzFBOUZFNzA0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RERGNzk3ODc0OEM1MTFFQUIxRDhCQjhDMUE5RkU3MDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RERGNzk3ODg0OEM1MTFFQUIxRDhCQjhDMUE5RkU3MDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7AhF9DAAAAdElEQVR42mJkmPWEiQEC/jFgASBJXiA+CMSauBSAgA0QnwfiWiBmw6YABNiBuAmIzwCxOTYFMKALxMeAuB+IeVgYsAOQxgIg/olLwRMgzgLizehWgLw6DYi1QZIgAWQTbgBxKhAfQbcLpKsFiA3QJUEAIMAAFzkSjJFqpwQAAAAASUVORK5CYII=);background-position:left 6px;background-repeat:no-repeat;background-size:5px 5px;margin:0 0 9px;padding-left:13px}.footer-column a{color:#fff;font-size:12px;text-decoration:none}.footer-column a:hover{text-decoration:underline}.social-links{display:flex;gap:12px}.social-links img{height:27px;object-fit:contain;width:27px}.copyright{background:#0e2c6d;background:var(--rq-dark-blue);padding:18px 20px 20px}.copyright-inner{margin:0 auto;width:min(1180px,100%)}.copyright p{color:#ffffffe6;font-size:10px;line-height:1.5;margin:0 0 9px}@media (max-width:767px){.site-header{height:68px}.brand-logo{max-height:52px;width:180px}.page-wrap{margin:20px auto 36px;width:min(100% - 24px,650px)}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading h1{font-size:23px}.workflow-card{border-radius:16px;border-radius:var(--radius-lg);padding:22px 16px}.stepper{margin:3px 0 24px}.stepper li{font-size:10px}.step-number{font-size:12px;height:32px;width:32px}.stepper:before{left:7%;right:7%;top:15px}.form-step{border-radius:10px;border-radius:var(--radius-md);padding:22px 18px 26px}.form-step h2{font-size:20px}.input-row{flex-wrap:wrap}.input-row .button{width:100%}.otp-fields{gap:8px}.otp-fields input{font-size:20px;height:50px;width:min(46px,13vw)}.aadhaar-segments{gap:6px}.dl-form-grid,.dl-upload-grid{grid-template-columns:1fr}.aadhaar-segments .text-input{font-size:16px;padding:0 6px}.aadhaar-segments .text-action{font-size:12px;padding:6px 10px}.form-actions{justify-content:stretch}.form-actions .button{flex:1 1 auto}.profile-result-body{grid-template-columns:1fr;justify-items:center}.profile-details{gap:12px;grid-template-columns:1fr;width:100%}.result-header{flex-direction:column}.account-selector{width:100%}.footer-links{padding:30px 22px}.footer-grid{gap:28px 18px;grid-template-columns:1fr 1fr}.footer-column:first-child,.footer-column:nth-child(2),.footer-column:nth-child(3){display:none}.copyright{padding:17px 20px}.profile-banner{flex-direction:column;gap:16px;padding:26px 20px;text-align:center}.large-profile-photo{height:86px;width:86px}.profile-page-details{gap:12px;grid-template-columns:1fr;padding:24px 20px 10px}.profile-page-card .form-actions{padding:16px 20px 28px}.profile-main-layout{gap:20px;grid-template-columns:1fr;padding:20px 16px}.profile-qr-box{margin:8px auto 0;max-width:220px}.not-found-code{font-size:72px}}@media print{.form-actions,.page-heading,.site-footer,.site-header,.stepper{display:none!important}.workflow-card{background:#fff;box-shadow:none}}.consent-block{margin-top:24px}.consent-section-label{color:#1e293b;font-size:13.5px;font-weight:600;letter-spacing:.01em;margin:0 0 8px}.consent-scroll-box{background:#fdfefe;border:1px solid #d5e0e8;border-radius:10px;border-radius:var(--radius-md);color:#475569;font-size:13px;height:140px;line-height:1.65;overflow-y:auto;padding:14px 16px;resize:none;scrollbar-color:#b5c7d3 #f1f5f9;scrollbar-width:thin}.consent-scroll-box::-webkit-scrollbar{width:6px}.consent-scroll-box::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.consent-scroll-box::-webkit-scrollbar-thumb{background:#b5c7d3;border-radius:3px}.consent-block .consent-check{margin-top:12px;padding:12px 16px}.mobile-prefix-input{align-items:center;background:#fdfefe;border:1.5px solid #d5e0e8;border-radius:10px;border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.mobile-prefix-input:focus-within{border-color:#00aeef;border-color:var(--rq-blue);box-shadow:0 0 0 4px #00aeef29,0 6px 20px -2px #00aeef2e;box-shadow:var(--shadow-glow)}.mobile-prefix{align-items:center;background:#f1f5f9;border-right:1.5px solid #d5e0e8;color:#334155;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:48px;padding:0 12px}.mobile-prefix-input .text-input{background:#0000;border:none;border-radius:0;box-shadow:none;flex:1 1}.mobile-prefix-input .text-input:focus{box-shadow:none}.mobile-verified-banner{align-items:center;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;border-radius:var(--radius-md);color:#065f46;display:flex;font-size:13.5px;font-weight:500;gap:10px;margin-bottom:16px;padding:12px 16px}.verified-tick{color:#059669;flex-shrink:0;font-size:16px;font-weight:700}.suggestion-chip{background:#f0f9fd;border:1.5px solid #00aeef;border-radius:20px;color:#0077b6;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;margin:4px 6px 4px 0;padding:4px 12px;transition:all .15s ease}.suggestion-chip:hover{background:#e0f2fe;border-color:#0098d3;color:#005f92}.abha-card-display{grid-gap:24px;align-items:start;background:linear-gradient(145deg,#fff,#f6fafd);border:1.5px solid #d9e6ee;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 6px 18px -4px #0e2c6d0f;display:grid;gap:24px;grid-template-columns:100px 1fr auto;margin:20px 0;padding:24px}.abha-card-details h3{color:#0e2c6d;color:var(--rq-dark-blue);font-size:15px;font-weight:700;margin:0 0 14px}.abha-card-dl{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.abha-card-dl div{background:#f8fafc;border:1px solid #eef3f7;border-radius:10px;border-radius:var(--radius-md);padding:10px 14px}.abha-card-dl dt{color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.abha-card-dl dd{color:#0f172a;font-size:13.5px;font-weight:600;margin:0;overflow-wrap:anywhere}@media (max-width:767px){.abha-card-display,.abha-card-dl{grid-template-columns:1fr}}.verify-tabs{border-bottom:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:0;margin:16px 0 0}.verify-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:13.5px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:all .18s ease;white-space:nowrap}.verify-tab:hover{background:#f8fafc}.verify-tab.active,.verify-tab:hover{color:#0e2c6d;color:var(--rq-dark-blue)}.verify-tab.active{background:#0000;border-bottom-color:#00aeef;border-bottom-color:var(--rq-blue);font-weight:700}.verify-input-area{margin-top:20px}.multi-account-banner{background:#f8fafc;border:1.5px solid #e2edf3;border-radius:10px;border-radius:var(--radius-md);margin-bottom:20px;padding:18px 20px}.multi-account-title{color:#0e2c6d;color:var(--rq-dark-blue);font-size:14px;font-weight:700;margin:0 0 12px}.multi-account-list{display:flex;flex-direction:column;gap:8px}.multi-account-item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;border-radius:var(--radius-md);color:#1e293b;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:border-color .15s ease}.multi-account-item.selected{background:#f0f9fd;border-color:#00aeef;border-color:var(--rq-blue);color:#0e2c6d;color:var(--rq-dark-blue)}.search-result .result-header{align-items:center;border-bottom:1px solid #edf3f7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.search-result .result-header h2{color:#0e2c6d;color:var(--rq-dark-blue);font-size:20px;font-weight:700;margin:0}@media (max-width:767px){.verify-tabs{gap:0}.verify-tab{font-size:12px;padding:8px 12px}.multi-account-item{align-items:flex-start;flex-direction:column;gap:8px}}.page-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:767px){.page-heading-actions{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=main.c99c8c15.css.map*/