@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap');
:root{--np-bg:#fff;--np-surface:#fff;--np-line:#e8edf3;--np-text:#111;--np-muted:#727272;--np-accent:#4285f4;--np-blue:#4285f4;color-scheme:light}body{margin:0;background:#fff;color:#111;font-family:Nunito,system-ui,sans-serif;font-weight:400;line-height:1.7}h1,h2,h3{color:#111;letter-spacing:-.025em}p{color:#727272}a{color:#4285f4}button,.button{display:inline-block;background:#4285f4;color:#fff;border-radius:30px;padding:12px 28px;font-weight:600;text-decoration:none;box-shadow:0 4px 20px -5px #4285f466}button.secondary,.button.secondary{background:#edf3ff;color:#245baa;border-color:#d8e5fc}input:not([type=checkbox]),select,textarea{background:#fff;color:#222;border:1px solid #dce2eb;border-radius:8px}label{color:#555}.im-nav,.im-hero,.im-section,.im-footer{max-width:1140px;margin:auto;padding-left:28px;padding-right:28px}.im-nav{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;gap:24px}.im-brand{font-size:30px;color:#111;text-decoration:none;font-weight:700}.im-brand span{color:#4285f4}.im-nav nav{display:flex;gap:28px}.im-nav nav a{font-size:15px;color:#222;text-decoration:none}.im-nav nav a:hover{color:#4285f4}.im-hero{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-top:80px;padding-bottom:100px}.im-hero h1{font-size:58px;line-height:1.12;font-weight:700;margin:0 0 25px}.im-hero>div>p{font-size:17px;margin-bottom:30px}.im-text-link{display:inline-block;margin:14px;font-size:14px;text-decoration:none}.im-preview{background:#f5f8ff;border:1px solid #e1eaff;border-radius:18px;padding:34px;box-shadow:0 18px 50px #2244770c}.im-preview>small{font-size:10px;letter-spacing:.14em;color:#6480a4}.im-preview h2{font-size:28px;font-weight:700;margin:16px 0 26px}.im-preview-row{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #e1e8f3}.im-preview-row>span,.im-icon{display:grid;place-items:center;background:#4285f4;color:white;border-radius:50%;width:48px;height:48px;flex-shrink:0;font-size:15px}.im-preview-row p{font-size:13px;margin:2px 0}.im-section{padding-top:76px;padding-bottom:76px}.im-heading{text-align:center;max-width:600px;margin:0 auto 58px}.im-heading h2,.im-cta h2{font-size:38px;font-weight:700;margin:0 0 16px}.im-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.im-grid article{text-align:center;background:#f6f6f6;border-radius:7px;padding:36px 24px;transition:transform .2s,box-shadow .2s}.im-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px #4285f415}.im-icon{margin:-60px auto 22px}.im-grid h3,.im-steps h3{font-size:19px;font-weight:600}.im-grid p,.im-steps p{font-size:15px}.im-grid{row-gap:62px}.im-light{background:#f8faff;border-radius:16px}.im-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}.im-steps article:before{counter-increment:step;content:'0' counter(step);color:#4285f4;font-size:28px;font-weight:300}.im-cta{text-align:center;padding:95px 24px}.im-cta p{margin-bottom:26px}.im-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:28px;padding-bottom:28px}.im-footer p,.im-footer>a:last-child{font-size:13px}.cf-nav{background:#fff;border-color:#e8edf3}.cf-nav span,.cf-menu a{color:#666}.cf-menu a:hover,.cf-menu a[aria-current=page]{background:#edf3ff;color:#4285f4}.cf-nav button{background:#edf3ff;color:#245baa;border-color:#d8e5fc}.cf-panel,.cf-main form,.cf-card{box-shadow:0 12px 35px #16345608}.np-auth{border-top-color:#4285f4;box-shadow:0 15px 60px #1634560d}.np-metrics article{background:#f8faff;border-color:#e1eaff}.np-metrics small,.np-metrics span{color:#727272}table{background:#fff;color:#444}th{background:#f6f8fc;color:#666}tbody tr:hover{background:#f8faff}pre{background:#f4f7fc;color:#333}.np-payment .gateway-page{background:#f5f8ff}.np-payment .cf-checkout{background:#fff;color:#222;border-color:#e1eaff;box-shadow:0 20px 60px #16345612}.cf-wallet{background:#f8faff;border-color:#e1eaff}.cf-wallet span,.cf-checkout footer,.cf-checkout label{color:#666}.cf-account{background:#edf3ff;color:#245baa;border-color:#d8e5fc}.cf-checkout input{background:#fff;color:#222;border-color:#dce2eb}.np-brand{color:#111}.np-auth-switch{color:#727272}@media(max-width:800px){.im-hero{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:55px}.im-hero h1{font-size:42px}.im-grid{grid-template-columns:repeat(2,1fr)}.im-steps{grid-template-columns:repeat(2,1fr)}.im-nav{flex-wrap:wrap}.im-nav nav{gap:18px;flex-wrap:wrap}.im-section{padding-top:55px;padding-bottom:55px}.im-heading h2,.im-cta h2{font-size:30px}}@media(max-width:480px){.im-grid{grid-template-columns:1fr}.im-hero h1{font-size:36px}.im-footer{flex-direction:column;gap:8px}.im-preview{padding:24px}.im-nav nav a{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Imagine 3D: presentation only; payment and authentication behavior unchanged. */
.im-home{overflow:hidden}.im-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.im-mark{width:34px;height:39px;filter:drop-shadow(0 4px 5px #4285f425)}.im-brand span{margin-left:-9px}.im-nav nav a:last-child{padding:8px 17px;background:#edf3ff;border-radius:24px;color:#245baa}.im-scene{height:400px;position:relative;perspective:1100px;isolation:isolate;width:100%;max-width:520px;margin:auto}.im-orbit{position:absolute;inset:20px -8px 0;border-radius:50%;background:radial-gradient(ellipse,#e7f0ff 0,#f6f9ff 57%,transparent 72%)}.im-3d-board{position:absolute;inset:20px 18px 60px 28px;background:linear-gradient(145deg,#fff,#f1f6ff);border:1px solid #dce8ff;border-radius:24px;padding:26px;box-shadow:12px 20px 0 -8px #dbe7fb,20px 35px 55px #245baa18;transform:rotateY(-14deg) rotateX(9deg) rotateZ(-3deg);animation:im-board-float 7s ease-in-out infinite}.im-board-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#637c9e}.im-board-top i{width:8px;height:8px;border-radius:50%;background:#4285f4;box-shadow:0 0 0 5px #e4eeff}.im-3d-board h2{font-size:25px;margin:18px 0}.im-chart{height:82px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #dbe5f7;margin:18px 0;background:repeating-linear-gradient(to top,transparent 0 25px,#e8effa 26px 27px)}.im-chart i{flex:1;height:45%;border-radius:5px 5px 0 0;background:linear-gradient(#8ebaff,#4285f4);transform-origin:bottom;animation:im-bars 5s ease-in-out infinite}.im-chart i:nth-child(2n){height:70%;animation-delay:.3s}.im-chart i:nth-child(3n){height:90%;animation-delay:.6s}.im-board-row{display:flex;justify-content:space-between;font-size:11px;padding:9px 0;border-bottom:1px solid #e4ebf7;color:#65758b}.im-board-row b{color:#2865c9;font-weight:600}.im-3d-card{position:absolute;left:0;bottom:20px;width:245px;padding:21px 25px;background:linear-gradient(125deg,#75acff,#4285f4 50%,#2864d3);color:white;border-radius:20px;box-shadow:0 7px 0 #2559b9,0 22px 38px #2864d338;transform:rotateY(15deg) rotateZ(7deg);animation:im-card-float 6s ease-in-out infinite;overflow:hidden}.im-3d-card:after{content:'';position:absolute;inset:-100% -70%;background:linear-gradient(110deg,transparent 43%,#fff3 50%,transparent 57%);transform:translateX(-60%);animation:im-shine 9s linear infinite;pointer-events:none}.im-3d-card>span{font-size:14px;font-weight:700}.im-3d-card strong,.im-3d-card small{display:block}.im-3d-card strong{font-size:17px;margin:9px 0}.im-3d-card small{font-size:10px;color:#e2edff}.im-chip{width:31px;height:24px;border-radius:6px;margin-top:16px;background:linear-gradient(140deg,#ffedb7,#d7b967);border:1px solid #f8dda0}.im-3d-shield{position:absolute;right:2px;top:0;width:95px;height:105px;filter:drop-shadow(7px 14px 8px #2864d325);animation:im-card-float 6s ease-in-out -2s infinite}.im-3d-shield img{width:100%;height:100%}.im-coin{position:absolute;right:24px;bottom:35px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(130deg,#fff0ba,#e8c15f);border:5px solid #f5d783;color:#987522;font-size:32px;box-shadow:5px 5px 0 #c7a144,12px 15px 24px #98752220;animation:im-card-float 5s ease-in-out -1s infinite}.im-scene-note{position:absolute;bottom:-14px;left:0;right:0;text-align:center;color:#788ba7;font-size:10px;letter-spacing:.06em}.im-wallet-band{max-width:950px;margin:0 auto 12px;padding:26px;border-top:1px solid #edf1f8;border-bottom:1px solid #edf1f8;text-align:center}.im-wallet-band>small{font-size:10px;letter-spacing:.14em;color:#7b8da8}.im-wallet-band>div{display:flex;justify-content:center;gap:42px;margin:12px 0;font-size:23px;font-weight:700;color:#506582}.im-wallet-band p{font-size:12px;margin:0}.im-grid article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e8edf7;border-radius:15px}.im-icon{box-shadow:0 6px 0 #2d6ad4,0 12px 20px #4285f426}.im-grid article:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 18px 35px #4285f417}.im-auth-layout{max-width:1100px;padding:65px 28px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.im-auth-art h2{font-size:36px;line-height:1.2;margin:18px 0}.im-auth-art>p{font-size:15px;max-width:380px}.im-auth-art .im-scene{margin-top:30px;height:370px}.im-auth-layout .np-auth{width:100%;max-width:none;margin:0;padding:36px;border-radius:22px;background:#fff}.np-auth .np-brand img{width:35px;height:40px}.np-auth h1{font-weight:700}.np-auth form{margin:0}.np-auth input:focus,.cf-main input:focus,.cf-main select:focus,.cf-main textarea:focus{outline:2px solid #4285f4;outline-offset:2px}.np-admin{background:#f8faff}.np-admin .cf-nav{background:white}.np-admin .cf-nav .im-brand{font-size:22px}.np-admin .cf-menu{background:#fff}.np-menu-heading{color:#8291a9}.np-admin .cf-main>h1{font-weight:700;font-size:32px}.np-admin .np-metrics article{background:linear-gradient(140deg,#fff,#f4f8ff);box-shadow:0 6px 18px #245baa06}.np-admin .np-metrics strong{color:#172b48;font-weight:700}.np-admin .cf-main form,.np-admin .cf-card{background:#fff}.np-admin .cf-main td form{box-shadow:none}.np-admin .cf-notice{background:#fff8e8;color:#785b24;border-color:#f1dfb6}.np-kicker{color:#4285f4}.cf-checkout h1,.cf-checkout h2{color:#172b48}button:hover,.button:hover{box-shadow:0 8px 22px #4285f433}input[type=checkbox]{accent-color:#4285f4}@keyframes im-board-float{0%,100%{transform:rotateY(-14deg) rotateX(9deg) rotateZ(-3deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(7deg) rotateZ(-2deg) translateY(-9px)}}@keyframes im-card-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes im-bars{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.83)}}@keyframes im-shine{0%,65%{transform:translateX(-60%)}100%{transform:translateX(60%)}}@media(max-width:800px){.im-auth-layout{grid-template-columns:1fr;max-width:550px;padding:35px 20px}.im-auth-art{display:none}.im-scene{max-width:470px}.np-admin .cf-menu{min-height:0;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e8edf3}.np-admin .cf-menu a{white-space:nowrap}.np-admin .cf-admin{grid-template-columns:1fr}.np-admin .np-menu-heading{display:none}.np-admin .cf-nav{flex-wrap:wrap}.np-admin .cf-nav span{margin-left:auto}.np-admin .np-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.im-nav,.im-hero,.im-section,.im-footer{padding-left:22px;padding-right:22px}.im-nav nav{gap:16px}.im-scene{height:330px}.im-3d-board{inset:15px 10px 40px 18px;padding:20px}.im-3d-board h2{font-size:21px}.im-3d-card{width:205px;padding:16px 20px;bottom:8px}.im-3d-card strong{font-size:15px}.im-3d-shield{width:70px;height:80px;right:0}.im-coin{width:49px;height:49px;font-size:24px;right:4px;bottom:26px}.im-chart{height:65px}.im-wallet-band>div{gap:22px;font-size:19px}.im-auth-layout .np-auth{padding:26px 22px}.np-admin .np-metrics{grid-template-columns:1fr}.im-mark{width:28px;height:32px}}@media(prefers-reduced-motion:reduce){.im-scene *{animation:none!important;transition:none!important;translate:none!important}}@media print{.im-auth-art,.im-scene{display:none}.np-admin .cf-main{padding:0}}

/* Header baseline and wallet image fix */
.im-nav nav{align-items:center}.im-nav nav a{display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.im-wallet-band .im-wallet-logos{align-items:center;gap:38px}.im-wallet-logos>span{display:flex;align-items:center;justify-content:center;min-width:0}.im-wallet-logos img{display:block;width:110px;height:42px;object-fit:contain}@media(max-width:480px){.im-wallet-band .im-wallet-logos{gap:14px}.im-wallet-logos>span{flex:1}.im-wallet-logos img{width:100%;max-width:78px;height:32px}}

/* Equal wallet slots; PNG source borders are clipped without modifying artwork. */
.im-wallet-band{padding:28px 24px}.im-wallet-band .im-wallet-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;margin:20px auto 18px;gap:28px;align-items:center}.im-wallet-logos .im-wallet-item{display:flex;align-items:center;justify-content:center;height:52px;min-width:0}.im-wallet-logos .im-logo-crop{position:relative;display:block;overflow:hidden;flex:none}.im-wallet-logos .im-logo-crop img{display:block;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;object-fit:fill}.im-wallet-logos .im-logo-bkash{width:85px;height:39px;transform:scale(.9)}.im-wallet-logos .im-logo-bkash img{position:absolute;width:150px;height:75px;left:-36px;top:-36px}.im-wallet-logos .im-logo-nagad{width:64px;height:28px;transform:scale(1.22)}.im-wallet-logos .im-logo-nagad img{position:absolute;width:145px;height:75px;left:-53px;top:-42px}.im-wallet-logos .im-logo-rocket{width:123px;height:32px}.im-wallet-logos .im-logo-rocket img{width:123px;height:32px}.im-wallet-logos .im-logo-upay{width:87px;height:32px}.im-wallet-logos .im-logo-upay img{width:87px;height:32px}@media(max-width:480px){.im-wallet-band{padding:24px 16px}.im-wallet-band .im-wallet-logos{gap:8px;margin:17px auto 14px}.im-wallet-logos .im-logo-bkash{transform:scale(.7)}.im-wallet-logos .im-logo-nagad{transform:scale(.93)}.im-wallet-logos .im-logo-rocket{width:77px;height:20px}.im-wallet-logos .im-logo-rocket img{width:77px;height:20px}.im-wallet-logos .im-logo-upay{width:60px;height:22px}.im-wallet-logos .im-logo-upay img{width:60px;height:22px}}
