:root{--bnpl-primary:#2563eb;--bnpl-primary-hover:#1d4ed8;--bnpl-primary-soft:#eff6ff;--bnpl-primary-soft-2:#dbeafe;--bnpl-foreground:#0f172a;--bnpl-muted:#64748b;--bnpl-border:#e8eef6;--bnpl-card:#fff;--bnpl-bg:#f3f6fb;--bnpl-radius:0.24rem;--bnpl-radius-lg:0.373333rem;--bnpl-shadow:0 0.026667rem 0.106667rem rgba(15,23,42,0.06)}.bnpl-root{min-height:100vh;background:var(--bnpl-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans Bengali,sans-serif;color:var(--bnpl-foreground);-webkit-font-smoothing:antialiased}.bnpl-lang-wrap{position:fixed;top:.24rem;right:.24rem;z-index:150}.bnpl-lang-switch{display:inline-flex;padding:.066667rem;border-radius:13.32rem;background:#fff;border:.013333rem solid var(--bnpl-border)}.bnpl-lang-btn{min-width:.773333rem;height:.56rem;padding:0 .213333rem;border:none;border-radius:13.32rem;background:transparent;color:var(--bnpl-muted);font-size:.24rem;font-weight:600;cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease}.bnpl-lang-btn.active{background:var(--bnpl-primary);color:#fff}.bnpl-contract-header-lang{width:auto;min-width:1.066667rem;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.bnpl-contract-header-lang .bnpl-lang-switch{transform:scale(.85);transform-origin:right center}.bnpl-page{min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.bnpl-hero{background:linear-gradient(180deg,#3b82f6,#2563eb 55%,#1d4ed8);padding:.853333rem .426667rem 1.28rem;text-align:center;color:#fff;border-radius:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.28rem),rgba(0,0,0,.55) calc(100% - .64rem),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.28rem),rgba(0,0,0,.55) calc(100% - .64rem),transparent)}.bnpl-hero-inner{position:relative;z-index:1}.bnpl-hero-brand{display:flex;justify-content:center;margin-bottom:.426667rem}.bnpl-hero-logo{width:1.6rem;height:1.6rem;object-fit:contain;display:block;border-radius:.373333rem;background:hsla(0,0%,100%,.16)}.bnpl-hero-label{margin:0 0 .16rem;font-size:.32rem;font-weight:500;letter-spacing:.005333rem;color:hsla(0,0%,100%,.9)}.bnpl-hero-amount{margin:0;font-size:.906667rem;font-weight:750;letter-spacing:.006667rem;line-height:1.05;font-variant-numeric:tabular-nums}.bnpl-body{flex:1;margin-top:-.64rem;padding:0 .32rem .853333rem;box-sizing:border-box;position:relative;z-index:2;display:flex;flex-direction:column;gap:.266667rem}.bnpl-panel{background:var(--bnpl-card);border-radius:var(--bnpl-radius-lg);box-shadow:var(--bnpl-shadow);border:.013333rem solid var(--bnpl-border)}.bnpl-cta-panel{padding:.266667rem;display:flex;flex-direction:column;gap:.186667rem}.bnpl-benefits{padding:.373333rem .293333rem .346667rem}.bnpl-agreement-panel{margin-top:0;padding:.24rem .266667rem}.bnpl-btn{width:100%;height:1.146667rem;border-radius:var(--bnpl-radius);font-size:.4rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.002667rem;transition:opacity .14s ease,background .15s ease,border-color .15s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.bnpl-btn.disabled{opacity:.55;pointer-events:none}.bnpl-btn:active:not(.disabled){opacity:.92}.bnpl-btn-primary{border:none;color:#fff;background:var(--bnpl-primary)}.bnpl-btn-primary:active:not(.disabled){background:var(--bnpl-primary-hover)}.bnpl-btn-outline{border:.026667rem solid var(--bnpl-primary);color:var(--bnpl-primary);background:#fff}.bnpl-btn-outline:active:not(.disabled){background:var(--bnpl-primary-soft)}.bnpl-benefits-title{margin:0 0 .293333rem;font-size:.373333rem;font-weight:700;color:var(--bnpl-foreground);text-align:center;letter-spacing:.002667rem}.bnpl-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:.186667rem}.bnpl-benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.186667rem;padding:.293333rem .16rem .266667rem;border-radius:.266667rem;background:var(--bnpl-primary-soft);border:.013333rem solid var(--bnpl-border)}.bnpl-benefit-icon{width:.906667rem;height:.906667rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bnpl-primary);background:#fff;flex-shrink:0}.bnpl-benefit-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.bnpl-benefit-text strong{font-weight:700;font-size:.32rem;color:var(--bnpl-foreground);line-height:1.3}.bnpl-benefit-text em{font-style:normal;font-size:.226667rem;color:var(--bnpl-muted);letter-spacing:.010667rem;text-transform:uppercase;font-weight:600}.bnpl-agreement{display:flex;align-items:center;justify-content:flex-start;gap:.106667rem;font-size:.346667rem;color:#334155;line-height:1.5;cursor:pointer;user-select:none;text-align:left}.bnpl-checkbox-wrap{flex:0 0 0.48rem;position:relative;display:inline-flex;align-items:center;justify-content:center;width:.48rem;height:.48rem;margin:0}.bnpl-checkbox-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.bnpl-checkbox{width:.48rem;height:.48rem;border-radius:.133333rem;border:.026667rem solid #c7d5ec;background:#fff;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.bnpl-checkbox-input:checked+.bnpl-checkbox{background:var(--bnpl-primary);border-color:var(--bnpl-primary);color:#fff}.bnpl-checkbox-input:focus-visible+.bnpl-checkbox{outline:.026667rem solid rgba(37,99,235,.35);outline-offset:.026667rem}.bnpl-checkbox-input:disabled+.bnpl-checkbox{opacity:.5}.bnpl-agreement-text{flex:0 1 auto;text-align:left;white-space:nowrap}.bnpl-contract-link{color:var(--bnpl-primary);text-decoration:underline;text-underline-offset:.053333rem;cursor:pointer;font-weight:600}.bnpl-agree-mask{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:.64rem;background:rgba(15,23,42,.45);animation:bnpl-fade-in .18s ease-out}.bnpl-agree-dialog{width:100%;max-width:8.266667rem;padding:.64rem .533333rem .533333rem;border-radius:var(--bnpl-radius-lg);background:#fff;box-shadow:var(--bnpl-shadow);text-align:center;border:.013333rem solid var(--bnpl-border)}.bnpl-agree-msg{margin:0 0 .48rem;font-size:.4rem;line-height:1.45;color:var(--bnpl-foreground);font-weight:500}.bnpl-agree-btn{height:1.173333rem;font-size:.426667rem}.bnpl-mask{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:100;animation:bnpl-fade-in .2s ease-out}.bnpl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;background:#fff;border-radius:.426667rem .426667rem 0 0;padding:.213333rem .373333rem calc(.58667rem + env(safe-area-inset-bottom, 0));animation:bnpl-slide-up .3s cubic-bezier(.22,1,.36,1);box-shadow:0 -.053333rem .213333rem rgba(15,23,42,.08)}.bnpl-sheet-handle{width:.693333rem;height:.08rem;border-radius:13.32rem;background:#d7e0ef;margin:.053333rem auto .293333rem}.bnpl-sheet-close{position:absolute;top:.24rem;right:.24rem;width:.693333rem;height:.693333rem;border:none;border-radius:50%;background:#eef3fb;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.bnpl-sheet-close:active{background:#e2e8f0;color:#0f172a;transform:scale(.94)}.bnpl-sheet-amount{text-align:center;font-size:.64rem;font-weight:750;color:var(--bnpl-foreground);padding-top:.106667rem;letter-spacing:.004rem;font-variant-numeric:tabular-nums}.bnpl-sheet-hint{margin-top:.133333rem;text-align:center;font-size:.32rem;color:var(--bnpl-muted)}.bnpl-pay-list{margin-top:.48rem;display:flex;flex-direction:column;gap:.213333rem}.bnpl-pay-row{display:flex;align-items:center;width:100%;padding:.373333rem .32rem;border:.013333rem solid transparent;border-radius:.266667rem;color:var(--bnpl-foreground);font-size:.4rem;font-weight:600;cursor:pointer;text-align:left;transition:opacity .15s ease;box-sizing:border-box}.bnpl-pay-bkash{background:#fff0f5;border-color:#fbcfe8}.bnpl-pay-nagad{background:#fff7ed;border-color:#fed7aa}.bnpl-pay-row:not(.disabled):active{opacity:.88}.bnpl-pay-row.disabled{opacity:.42;filter:grayscale(.85);cursor:not-allowed}.bnpl-pay-logo{width:.746667rem;height:.746667rem;margin-right:.266667rem;object-fit:contain;flex-shrink:0;border-radius:.186667rem;background:#fff}.bnpl-pay-row-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.bnpl-pay-row-title{line-height:1.3}.bnpl-pay-unavailable{margin-top:.08rem;font-size:.266667rem;font-weight:400;color:#94a3b8;line-height:1.3}.bnpl-pay-chevron{flex-shrink:0;margin-left:.16rem;font-size:.48rem;font-weight:300;color:#94a3b8;line-height:1}.bnpl-paying-overlay{position:fixed;inset:0;z-index:200;background:rgba(243,246,251,.97);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.64rem;box-sizing:border-box;animation:bnpl-fade-in .2s ease-out}.bnpl-paying-logo{width:1.866667rem;height:1.866667rem;margin-bottom:.533333rem;object-fit:contain;border-radius:.373333rem}.bnpl-step-list{width:100%;max-width:7.466667rem;margin-bottom:.64rem}.bnpl-step-item{display:flex;align-items:center;margin-bottom:.32rem;font-size:.346667rem;color:#94a3b8;transition:color .2s ease}.bnpl-step-item.active{color:var(--bnpl-foreground)}.bnpl-step-icon{width:.48rem;height:.48rem;margin-right:.213333rem;border-radius:50%;border:.026667rem solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:.24rem;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.bnpl-step-item.active .bnpl-step-icon{border-color:var(--bnpl-primary);background:var(--bnpl-primary);color:#fff}.bnpl-spinner{width:.96rem;height:.96rem;border-radius:50%;border:.066667rem solid #dbeafe;border-top-color:var(--bnpl-primary);animation:bnpl-spin .8s linear infinite}@keyframes bnpl-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bnpl-spin{to{transform:rotate(1turn)}}@keyframes bnpl-fade-in{0%{opacity:0}to{opacity:1}}.bnpl-contract-page{min-height:100vh;background:#f7f9fc;display:flex;flex-direction:column;color:var(--bnpl-foreground)}.bnpl-contract-header{height:1.28rem;padding:0 .266667rem;border-bottom:.013333rem solid var(--bnpl-border);background:#fff;position:sticky;top:0;z-index:10}.bnpl-contract-back,.bnpl-contract-header{display:flex;align-items:center;flex-shrink:0}.bnpl-contract-back{width:.853333rem;height:.853333rem;padding:0;border:none;background:transparent;color:var(--bnpl-foreground);cursor:pointer;justify-content:center;border-radius:.16rem}.bnpl-contract-back:active{background:var(--bnpl-primary-soft)}.bnpl-contract-title{flex:1;text-align:center;font-size:.426667rem;font-weight:700;color:var(--bnpl-foreground);padding:0 .106667rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnpl-contract-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.32rem .32rem .746667rem;box-sizing:border-box}.bnpl-contract-article{max-width:12.266667rem;margin:0 auto;background:#fff;border-radius:.266667rem;border:.013333rem solid var(--bnpl-border);box-shadow:var(--bnpl-shadow);padding:.48rem .426667rem .64rem;font-size:.346667rem;line-height:1.7;color:#334155;text-align:left;word-break:break-word}.bnpl-contract-article .bnpl-doc-head{text-align:center;padding-bottom:.373333rem;margin-bottom:.373333rem;border-bottom:.013333rem solid var(--bnpl-border)}.bnpl-contract-article .bnpl-doc-title{margin:0 0 .16rem;font-size:.4rem;font-weight:750;line-height:1.35;color:var(--bnpl-foreground);letter-spacing:.002667rem}.bnpl-contract-article .bnpl-doc-subtitle{margin:0 0 .106667rem;font-size:.346667rem;font-weight:600;color:#1e293b;line-height:1.4}.bnpl-contract-article .bnpl-doc-kicker{margin:0;font-size:.293333rem;font-weight:500;color:var(--bnpl-muted);line-height:1.45}.bnpl-contract-article .bnpl-doc-h3{margin:.48rem 0 .186667rem;font-size:.373333rem;font-weight:700;color:var(--bnpl-foreground);line-height:1.35;display:flex;gap:.133333rem;align-items:baseline}.bnpl-contract-article .bnpl-doc-h3:first-of-type{margin-top:.106667rem}.bnpl-contract-article .bnpl-doc-h4{margin:.293333rem 0 .133333rem;font-size:.346667rem;font-weight:700;color:#1e3a8a;line-height:1.4;display:flex;gap:.133333rem;align-items:baseline}.bnpl-contract-article .bnpl-doc-num{flex-shrink:0;color:var(--bnpl-primary);font-weight:750}.bnpl-contract-article .bnpl-doc-p{margin:0 0 .213333rem;text-align:left}.bnpl-contract-article .bnpl-term{color:var(--bnpl-foreground);font-weight:700}.bnpl-contract-article ol,.bnpl-contract-article ul{margin:.106667rem 0 .266667rem;padding-left:.48rem}.bnpl-contract-article li{margin:0 0 .16rem;padding-left:.053333rem;text-align:left}.bnpl-contract-article ul{list-style:disc}.bnpl-contract-article ol{list-style:decimal}.bnpl-contract-article li::marker{color:var(--bnpl-primary)}