:root{--ink: #000000;--paper: #ffffff;--paper-alt: #f6f6f4;--rule: #e2e2df;--muted: #6e6e6e;--green: #00713c;--green-wash: #e6f0ea;--alert: #b3261e;--wrap: 1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;width:100%;touch-action:pan-y;overscroll-behavior:none}body{margin:0;font-family:Anek Latin,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:clip;overscroll-behavior:none;touch-action:pan-y}body.lang-bn{font-family:Anek Bangla,Anek Latin,system-ui,sans-serif;line-height:1.7}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.15;font-weight:700;letter-spacing:-.01em}body.lang-bn h1,body.lang-bn h2,body.lang-bn h3{line-height:1.3;letter-spacing:0}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:760px}.money{font-variant-numeric:tabular-nums;font-weight:600}.green{color:var(--green)}.fine{color:var(--muted);font-size:14px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.sr-only,.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:12px;top:8px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:inherit;font-weight:600;font-size:16px;line-height:1;padding:14px 22px;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:10px 16px;font-size:15px}.btn-block{width:100%;margin-top:12px}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover:not(:disabled){background:#262626}.btn-line{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn-line:hover:not(:disabled){background:var(--paper-alt)}.btn-paper{background:#fff;color:var(--ink)}.btn-paper:hover:not(:disabled){background:#ececec}.btn-danger{background:var(--alert);color:#fff}.btn-danger:hover:not(:disabled){background:#8a1711}.btn-ghost{background:transparent;border-color:var(--rule);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink)}.g-icon{flex:0 0 auto}.hd{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--rule)}.hd-in{display:flex;align-items:center;gap:28px;height:64px}.logo{display:inline-flex;align-items:center}.logo-img{height:26px;width:auto;display:block}.logo-img-ft{height:24px;width:auto;display:block}.logo-mark{height:34px;width:34px;margin-right:9px;display:block}.logo-mark-ft{height:30px;width:30px;margin-right:9px;display:block}.wordmark{font-family:Anek Latin,system-ui,sans-serif;font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.wordmark .wm-e{color:var(--green)}.wordmark-ft{color:#fff;font-size:24px}.wordmark-ft .wm-e{color:#16b45f}.nav-desk{display:flex;align-items:center;gap:26px;margin-right:auto}.nav-desk a{font-weight:500;font-size:16px;color:var(--ink)}.nav-desk a:hover{color:var(--muted)}.hd-right{display:flex;align-items:center;gap:12px;margin-left:auto}.lang-toggle{background:transparent;border:1px solid var(--rule);border-radius:8px;padding:8px 12px;font-family:inherit;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.lang-toggle:hover{border-color:var(--ink)}.lang-toggle .lang-sep{opacity:.35}.lang-toggle [data-lang]{opacity:.5}.lang-toggle [data-lang].active{opacity:1;color:var(--ink)}.user-chip{display:inline-flex;align-items:center;gap:8px}.user-avatar{border-radius:50%;object-fit:cover}.user-name{font-weight:600;font-size:14px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{background:transparent;border:1px solid var(--rule);border-radius:8px;padding:8px 12px;font-family:inherit;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer}.logout-btn:hover{border-color:var(--ink);color:var(--ink)}.menu-btn{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule);border-radius:8px;cursor:pointer}.menu-btn span{width:20px;height:2px;background:var(--ink)}.mobile-menu{display:none;flex-direction:column;border-bottom:1px solid var(--rule);background:var(--paper)}.mobile-menu a{padding:16px 24px;border-top:1px solid var(--rule);font-weight:500}.mobile-menu.open{display:flex}.display{font-size:clamp(40px,6.4vw,68px);font-weight:700;letter-spacing:-.02em}body.lang-bn .display{letter-spacing:-.005em}.display.sm{font-size:clamp(30px,4.4vw,44px)}.section-h{font-size:clamp(19px,2.4vw,26px);font-weight:700;margin-bottom:18px}.lede{font-size:15px;color:var(--muted);max-width:60ch}.lede-ghost{opacity:0;-webkit-user-select:none;user-select:none}.legal{padding-top:32px;padding-bottom:64px}@media(max-width:560px){.legal{padding-top:22px;padding-bottom:48px}}.legal h2{font-size:18px;margin:26px 0 8px}.legal p,.legal li{color:var(--ink);line-height:1.7}.legal ul{padding-left:20px;margin:0 0 8px}.legal a{color:var(--green);font-weight:600}.legal .lede{max-width:none}.legal-home{margin:0 0 18px}.legal-home:last-child{margin:26px 0 0}.ai-declare{font-weight:700;color:var(--green);font-size:17px}.hero{padding:40px 0 36px}.hero-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.hero .display{font-size:clamp(19px,2.4vw,27px);font-weight:700}@media(min-width:901px){.logo-mark{height:42px;width:42px;margin-right:11px}.wordmark{font-size:31px}}.hero-copy .lede{margin:10px 0 18px;max-width:52ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-card{display:flex;justify-content:center}.oc{width:100%;max-width:440px;border:1px solid var(--rule);border-radius:8px;padding:22px;background:var(--paper)}.oc-label{font-size:14px;color:var(--muted);margin-bottom:8px;display:block}.oc-input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--ink);border-radius:4px;padding:14px 16px;font-size:16px;font-weight:500;font-family:inherit;margin-bottom:16px;resize:vertical}.basket{background:var(--paper-alt);border:1px solid var(--rule);border-radius:8px;padding:16px}.basket-tag{text-align:center;font-size:13px;color:var(--muted);margin-bottom:10px}.basket-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:15px}.basket-line{height:1px;background:var(--rule);margin:8px 0}.basket-row.total{font-weight:700;font-size:17px}.basket-row.meta{font-size:14px;color:var(--muted)}.basket-row.meta.green{color:var(--green);font-weight:600}.oc-status{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center}.oc-status:empty{margin:0}.oc-status.is-error{color:#b00020}.kyc-overlay{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.kyc-modal{background:var(--paper);border:1px solid var(--rule);border-radius:12px;max-width:520px;width:100%;padding:28px;max-height:90vh;overflow-y:auto}.kyc-title{font-size:20px;font-weight:700;margin:0 0 12px}.kyc-p{font-size:14px;line-height:1.6;margin:0 0 10px}.kyc-fine{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 16px}.kyc-field{display:block;font-size:14px;margin-bottom:16px}.kyc-field span{display:block;margin-bottom:6px;color:var(--muted);font-weight:500}.kyc-field input[type=file]{width:100%;box-sizing:border-box;font-size:14px;border:1px dashed var(--rule);border-radius:6px;padding:12px}.kyc-hint{font-size:12px;color:var(--muted);margin-top:4px;display:block}.kyc-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.section{padding:52px 0}.band{background:var(--paper-alt);border-block:1px solid var(--rule)}.sug{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sug-card{border:1px solid var(--rule);border-radius:8px;padding:28px 24px}.sug-ico{margin-bottom:18px}.sug-card h3{font-size:22px}.sug-card p{margin:0;color:var(--muted);font-size:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.check{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.check li{position:relative;padding-left:30px}.check li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:800}.paycard-wrap{display:flex;justify-content:center}.paycard{width:100%;max-width:360px;border:1px solid var(--rule);border-radius:8px;padding:24px;background:var(--paper)}.pc-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;color:var(--muted)}.pc-row strong{color:var(--ink);font-size:18px}.pc-row.big{margin-bottom:4px}.pc-row.big strong{font-size:26px}.pc-line{height:1px;background:var(--rule);margin:4px 0 16px}.pc-date{color:var(--green);font-weight:700}.pc-badge{margin-top:18px;border:1px solid var(--rule);border-radius:4px;padding:10px;text-align:center;font-size:13px;color:var(--muted)}.playstore{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;margin-top:8px}.playstore:hover{background:#262626}.ps-txt{display:flex;flex-direction:column;line-height:1.15;text-align:left}.ps-txt small{font-size:11px;opacity:.8}.ps-txt b{font-size:18px;font-weight:700}.app-note,#app .fine{margin-top:12px}.phone-wrap{display:flex;justify-content:center}.phone{width:280px;border:2px solid var(--ink);border-radius:32px;padding:12px;background:var(--paper);position:relative}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:18px;background:var(--ink);border-radius:0 0 12px 12px}.phone-screen{border:1px solid var(--rule);border-radius:22px;padding:28px 16px 16px;min-height:480px;display:flex;flex-direction:column;gap:14px}.ps-meter-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.ps-bar{height:8px;background:var(--paper-alt);border:1px solid var(--rule);border-radius:999px;overflow:hidden}.ps-bar i{display:block;height:100%;background:var(--green)}.ps-card{border:1px solid var(--rule);border-radius:8px;padding:14px}.ps-tag{text-align:center;font-size:12px;color:var(--muted);margin-bottom:8px}.ps-line{display:flex;justify-content:space-between;font-size:14px;padding:4px 0}.ps-total{display:flex;justify-content:space-between;font-weight:700;border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.ps-input{margin-top:auto;border:1px solid var(--ink);border-radius:4px;padding:12px;color:var(--muted);font-size:14px}.terms{counter-reset:t;list-style:none;padding:0;margin:0;display:grid;gap:14px}.terms li{counter-increment:t;position:relative;padding:18px 20px 18px 60px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.terms li:before{content:counter(t);position:absolute;left:18px;top:18px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:#fff;font-weight:700;font-size:15px}#about .lede{max-width:68ch;margin-bottom:18px}.about-sub{font-size:20px;font-weight:700;margin-top:28px;margin-bottom:10px}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-weight:600;font-size:18px;padding:20px 40px 20px 0;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:26px;font-weight:400}.faq details[open] summary:after{content:"\2013"}.faq details p{margin:0 0 20px;color:var(--muted)}.cta{background:var(--ink);color:#fff;padding:88px 0}.cta-in{text-align:center;max-width:680px;margin:0 auto}.cta-in .display{margin-bottom:28px}.cta-note{min-height:1.2em;margin-top:16px;font-size:15px;color:#d0d0d0}.ft{background:var(--ink);color:#fff;border-top:1px solid #222;padding:56px 0 28px}.ft-in{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.ft-brand{max-width:320px}.ft-brand p{margin-top:12px;color:#b8b8b8;font-size:15px}.ft-cols{display:flex;gap:56px;flex-wrap:wrap}.ft-col h4{font-size:15px;color:#9a9a9a;font-weight:600;margin-bottom:14px}.ft-col a{display:block;padding:6px 0;color:#e6e6e6;font-size:15px}.ft-col a:hover{color:#fff}.ft-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid #222;color:#8a8a8a;font-size:14px}.admin-wrap{max-width:1100px;margin:0 auto;padding:32px 24px}.admin-card{border:1px solid var(--rule);border-radius:10px;padding:24px;margin-bottom:24px;background:var(--paper)}.admin-card h2{margin:0 0 6px;font-size:18px}.admin-card .hint{color:var(--muted);font-size:14px;margin:0 0 18px}.admin-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:14px}.admin-switch{display:flex;align-items:center;gap:10px}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid var(--rule);font-weight:600}.pill.on{color:var(--green);border-color:var(--green);background:var(--green-wash)}.pill.off{color:var(--alert);border-color:var(--alert);background:#fdf2f2}.admin-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.admin-table th,.admin-table td{text-align:left;padding:10px;border-bottom:1px solid var(--rule);vertical-align:top}.admin-table th{color:var(--muted);font-weight:600;background:var(--paper-alt)}.admin-input{border:1px solid var(--rule);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}@media(max-width:900px){.hero-in,.two{grid-template-columns:1fr;gap:40px}.hero-card,.phone-wrap{order:-1}.sug{grid-template-columns:1fr}.nav-desk{display:none}.menu-btn{display:flex}.section{padding:56px 0}.hero{padding:48px 0}}.lang-toggle-m{display:none}@media(max-width:560px){.hd-in{gap:10px}.user-name{max-width:80px}#login-btn .g-icon{display:none}.wordmark{font-size:22px}.logo-mark{height:30px;width:30px;margin-right:7px}.btn-sm{padding:9px 12px;font-size:14px}.hd-right .lang-toggle{display:none}.lang-toggle-m{display:inline-flex;margin-top:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}
