.pe-register{--navy:#0b1f3a;--deep:#071427;--teal:#15c7c0;--teal-dark:#0fa8a2;--mist:#f4f7fb;--fog:#dde5ee;--slate:#64748b;--ink:#0d1520;min-height:100vh;background:var(--mist);color:var(--ink);font-family:Inter,Poppins,sans-serif}
.pe-register *{box-sizing:border-box}.pe-register h1,.pe-register h2,.pe-register h3,.pe-register .pe-reg-brand,.pe-register button{font-family:Manrope,Outfit,sans-serif}
.pe-reg-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr)}
.pe-reg-story{position:relative;overflow:hidden;padding:44px clamp(32px,5vw,76px);background:var(--navy);color:#fff;display:flex;flex-direction:column}
.pe-reg-story:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 84%,rgba(21,199,192,.22),transparent 30%),radial-gradient(circle at 88% 10%,rgba(21,199,192,.16),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,50px 50px,50px 50px;mask-image:linear-gradient(#000,rgba(0,0,0,.4))}
.pe-reg-story>*{position:relative}.pe-reg-brand{display:flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none;font-size:22px;font-weight:800}.pe-reg-mark{width:38px;height:38px;border-radius:11px;background:var(--teal);color:var(--navy);display:grid;place-items:center}
.pe-reg-story-copy{max-width:550px;margin:auto 0}.pe-reg-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--teal);font:600 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.pe-reg-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.pe-reg-story h1{max-width:560px;margin:24px 0 22px;color:#fff;font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.pe-reg-story-copy>p{max-width:510px;margin:0;color:#aebdd0;font-size:16px;line-height:1.75}
.pe-reg-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.pe-reg-benefits div{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.05)}.pe-reg-benefits i{color:var(--teal);margin-right:8px}.pe-reg-benefits b{font:700 13px Manrope}.pe-reg-foot{color:#6f8299;font-size:11px}
.pe-reg-form-side{padding:48px clamp(28px,7vw,110px);display:grid;place-items:center}.pe-reg-card{width:min(510px,100%)}.pe-reg-step{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--slate);font:600 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.pe-reg-step i{width:34px;height:34px;border-radius:50%;background:#e1f8f6;color:var(--teal-dark);display:grid;place-items:center;font-style:normal}
.pe-reg-card h2{margin:0 0 12px;color:var(--navy);font-size:38px;line-height:1.12;letter-spacing:-.035em}.pe-reg-intro{margin:0 0 32px;color:var(--slate);font-size:14px;line-height:1.7}
.pe-register .form-group{margin-bottom:18px}.pe-register label{display:block;margin-bottom:8px;color:#354359;font-size:12px;font-weight:700}.pe-register .form--control,.pe-register .nice-select{width:100%;height:54px;border:1px solid #cfdae6;border-radius:12px;background:#fff;color:var(--ink);font-size:14px;box-shadow:none;outline:none}.pe-register .form--control{padding:0 16px}.pe-register .form--control:focus,.pe-register .nice-select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(21,199,192,.1)}.pe-register .nice-select{line-height:52px;padding-left:16px}.pe-register .nice-select .list{width:100%}.pe-register .input-group{display:grid;grid-template-columns:minmax(145px,42%) 1fr;gap:8px}.pe-register .input-group-prepend{min-width:0}.pe-register .input-group-text{width:100%!important;border:1px solid #cfdae6!important;border-radius:12px!important;background:#fff!important}
.pe-register .custom-check-group{display:flex;align-items:flex-start;gap:10px}.pe-register .custom-check-group input{margin-top:4px;accent-color:var(--teal-dark)}.pe-register .custom-check-group label{margin:0;color:var(--slate);font-weight:500;line-height:1.55}.pe-register .custom-check-group a,.pe-reg-login a{color:var(--teal-dark);font-weight:700}
.pe-register .btn--base{width:100%;min-height:54px;border:0;border-radius:12px;background:var(--teal);color:var(--deep);font-size:14px;font-weight:800;box-shadow:0 12px 30px rgba(21,199,192,.2)}.pe-register .btn--base:hover{background:#1bd8d0;transform:translateY(-1px)}.pe-reg-login{margin-top:22px;text-align:center;color:var(--slate);font-size:13px}.pe-reg-login label{font-size:13px;font-weight:500}
.pe-login-page .pe-reg-card{max-width:510px}.pe-forgot{display:flex;justify-content:flex-end;margin-top:-4px}.pe-forgot label{margin:0}.pe-forgot a{color:var(--teal-dark);font-size:12px;font-weight:700}.pe-login-page #show_hide_password{position:relative}.pe-login-page #show_hide_password .show-pass{position:absolute;right:16px;top:17px;color:#8291a4}.pe-login-page #show_hide_password .form--control{padding-right:48px}.pe-or{display:flex;align-items:center;gap:13px;margin:8px 0 0;color:#91a0b2;font:600 10px "JetBrains Mono",monospace;text-transform:uppercase}.pe-or .or-line{height:1px;flex:1;background:#dce4ec}.pe-login-page .credentials .input-group:has(.input-group-text:not(select)){grid-template-columns:78px 1fr}.pe-login-page .credentials .input-group-text:not(select){height:54px;display:grid;place-items:center;color:#526175;font-size:12px}
.pe-register .custom-check-group a,.pe-register .pe-reg-login a,.pe-register .pe-forgot a{color:#087d79!important}.pe-register .pe-or,.pe-register .or-title{color:#64748b!important}
.pe-login-page .pe-phone-group{grid-template-columns:minmax(230px,46%) 1fr}.pe-country-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.pe-country-picker{position:relative;width:100%}.pe-country-button{width:100%;height:54px;padding:0 13px;border:1px solid #cfdae6;border-radius:12px;background:#fff;color:#0d1520;display:flex;align-items:center;gap:10px;font:600 13px Inter,sans-serif;text-align:left}.pe-country-button img,.pe-country-option img{width:24px;height:18px;flex:none;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(11,31,58,.1)}.pe-country-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-country-button i{margin-left:auto;color:#8291a4;font-size:10px}.pe-country-button:focus{border-color:#15c7c0;box-shadow:0 0 0 4px rgba(21,199,192,.1)}.pe-country-menu{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:min(360px,calc(100vw - 40px));padding:10px;border:1px solid #cfdae6;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(11,31,58,.18)}.pe-country-menu[hidden]{display:none}.pe-country-search{height:42px;margin:0 0 8px!important;padding:0 12px;border:1px solid #d7e1eb;border-radius:10px;display:flex!important;align-items:center;gap:8px}.pe-country-search i{color:#8291a4}.pe-country-search input{width:100%;border:0;outline:0;color:#0d1520;font:500 13px Inter;background:transparent}.pe-country-options{max-height:270px;overflow-y:auto}.pe-country-option{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:9px;background:#fff;color:#0d1520;display:flex;align-items:center;gap:10px;text-align:left;font:500 13px Inter}.pe-country-option:hover,.pe-country-option:focus{background:#e8faf8;outline:0}.pe-country-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-country-option small{margin-left:auto;color:#64748b;font:500 11px "JetBrains Mono",monospace}
@media(max-width:960px){.pe-reg-shell{grid-template-columns:1fr}.pe-reg-story{min-height:390px}.pe-reg-story-copy{margin:70px 0}.pe-reg-story h1{font-size:46px}.pe-reg-form-side{padding-top:70px;padding-bottom:70px}}
@media(max-width:600px){.pe-reg-story{min-height:auto;padding:26px 22px 45px}.pe-reg-story-copy{margin:65px 0 20px}.pe-reg-story h1{font-size:38px}.pe-reg-benefits{grid-template-columns:1fr}.pe-reg-foot{display:none}.pe-reg-form-side{padding:48px 20px}.pe-reg-card h2{font-size:32px}.pe-register .input-group{grid-template-columns:1fr}.pe-login-page .pe-phone-group{grid-template-columns:1fr}}
.pe-auth-compact{--navy:#0b1f3a;--deep:#071427;--teal:#15c7c0;--teal-dark:#0fa8a2;--mist:#f4f7fb;--fog:#dde5ee;--slate:#64748b;--ink:#0d1520;min-height:100vh;padding:34px 20px;background:var(--navy);color:var(--ink);font-family:Inter,Poppins,sans-serif;display:grid;place-items:center;position:relative;overflow:hidden}.pe-auth-compact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 80%,rgba(21,199,192,.2),transparent 28%),radial-gradient(circle at 85% 15%,rgba(21,199,192,.18),transparent 25%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,auto,50px 50px,50px 50px}.pe-auth-compact>*{position:relative}.pe-auth-compact .pe-reg-brand{position:absolute;top:34px;left:40px}.pe-auth-panel{width:min(520px,100%);padding:42px;border:1px solid rgba(221,229,238,.75);border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.25)}.pe-auth-icon{width:48px;height:48px;margin-bottom:24px;border-radius:14px;background:#e1f8f6;color:var(--teal-dark);display:grid;place-items:center;font-size:19px}.pe-auth-panel h1{margin:0 0 12px;color:var(--navy);font:800 34px/1.15 Manrope,Outfit,sans-serif;letter-spacing:-.035em}.pe-auth-panel>p{margin:0 0 28px;color:var(--slate);font-size:14px;line-height:1.65}.pe-auth-panel .form-group{margin-bottom:18px}.pe-auth-panel .btn--base{width:100%;min-height:54px;border:0;border-radius:12px;background:var(--teal);color:var(--deep);font:800 14px Manrope,sans-serif}.pe-auth-panel .pe-reg-login{text-align:center}.pe-otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.pe-auth-panel .otp{width:100%;height:58px;border:1px solid #cfdae6;border-radius:11px;text-align:center;color:var(--navy);font:800 21px Manrope;outline:none}.pe-auth-panel .otp:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(21,199,192,.1)}.pe-auth-panel .time-area{text-align:right;color:var(--slate);font-size:12px}.pe-auth-panel .time-area a{color:var(--teal-dark);font-weight:700}.pe-auth-panel .form--control{width:100%;height:54px;padding:0 48px 0 16px;border:1px solid #cfdae6;border-radius:12px;background:#fff;color:var(--ink);outline:none}.pe-auth-panel .form--control:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(21,199,192,.1)}.pe-password-wrap{position:relative}.pe-password-wrap .show-pass{position:absolute;right:16px;top:17px;color:#8291a4}.pe-auth-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:var(--slate);font-size:13px}.pe-auth-actions a{color:var(--teal-dark);font-weight:700}.pe-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#91a0b2;font:600 10px "JetBrains Mono"}.pe-auth-divider:before,.pe-auth-divider:after{content:"";height:1px;flex:1;background:#dce4ec}
@media(max-width:600px){.pe-auth-compact{padding-top:105px;align-items:start}.pe-auth-compact .pe-reg-brand{left:22px;top:25px}.pe-auth-panel{padding:30px 22px}.pe-auth-panel h1{font-size:29px}.pe-otp-row{gap:6px}.pe-auth-panel .otp{height:50px;font-size:18px}}

/* Shared secure-access treatment for legacy verification and dynamic KYC forms. */
.pe-merchant-auth>.account{--navy:#0b1f3a;--deep:#071427;--teal:#15c7c0;--teal-dark:#0fa8a2;--mist:#f4f7fb;--fog:#dde5ee;--slate:#64748b;--ink:#0d1520;min-height:100vh;padding:105px 20px 48px;background:var(--navy);font-family:Inter,Poppins,sans-serif;position:relative;overflow:hidden}
.pe-merchant-auth>.account:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 80%,rgba(21,199,192,.2),transparent 28%),radial-gradient(circle at 85% 15%,rgba(21,199,192,.18),transparent 25%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,auto,50px 50px,50px 50px}
.pe-merchant-auth>.account .account-area{position:relative;min-height:auto;display:grid;place-items:center}
.pe-merchant-auth>.account .account-wrapper{width:min(520px,100%);margin:0;padding:42px;border:1px solid rgba(221,229,238,.75);border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.25)}
.pe-merchant-auth>.account .account-wrapper.kyc{width:min(1060px,100%)}
.pe-merchant-auth>.account .account-logo{margin:0 0 24px}.pe-merchant-auth>.account .account-logo img{max-width:158px;max-height:48px}
.pe-merchant-auth>.account .title{margin:0 0 10px;color:var(--navy)!important;font:800 34px/1.15 Manrope,Outfit,sans-serif;letter-spacing:-.035em}
.pe-merchant-auth>.account .account-wrapper>p{margin:0 0 28px;color:var(--slate)!important;font-size:14px;line-height:1.65}
.pe-merchant-auth>.account .form-group{margin-bottom:18px}.pe-merchant-auth>.account label{color:#354359!important;font-size:12px;font-weight:700}
.pe-merchant-auth>.account .form--control,.pe-merchant-auth>.account select{height:54px;border:1px solid #cfdae6!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}
.pe-merchant-auth>.account textarea.form--control{height:auto;min-height:120px;padding-top:14px}
.pe-merchant-auth>.account .form--control:focus,.pe-merchant-auth>.account select:focus{border-color:var(--teal)!important;box-shadow:0 0 0 4px rgba(21,199,192,.1)!important}
.pe-merchant-auth>.account .btn--base{min-height:54px;border:0;border-radius:12px;background:var(--teal)!important;color:var(--deep)!important;font:800 14px Manrope,sans-serif;box-shadow:0 12px 30px rgba(21,199,192,.18)}
.pe-merchant-auth>.account .text--base,.pe-merchant-auth>.account a{color:#087d79!important}.pe-merchant-auth>.account .or-title{color:#64748b!important}.pe-merchant-auth>.account .time-area{color:var(--slate)!important;font-size:12px}
.pe-merchant-auth>.account .form-group:has(>.otp){display:grid;grid-template-columns:repeat(6,1fr);gap:9px}
.pe-merchant-auth>.account .otp{width:100%;height:58px;margin:0!important;border:1px solid #cfdae6!important;border-radius:11px!important;background:#fff!important;color:var(--navy)!important;text-align:center;font:800 21px Manrope;outline:none}
.pe-merchant-auth>.account .otp:focus{border-color:var(--teal)!important;box-shadow:0 0 0 4px rgba(21,199,192,.1)}
.pe-merchant-auth>.bg-bubbles{display:none}
@media(max-width:600px){.pe-merchant-auth>.account{padding:72px 14px 30px}.pe-merchant-auth>.account .account-wrapper{padding:30px 22px}.pe-merchant-auth>.account .title{font-size:29px}.pe-merchant-auth>.account .form-group:has(>.otp){gap:6px}.pe-merchant-auth>.account .otp{height:50px;font-size:18px}}
