:root{--ink:#06150f;--primary:#0f6e5e;--mint:#3ddbb0;--soft:#f4f7f5;--line:#e1e7e3;--h:#0e1b16;--b:#3c4842;--m:#6b7771;--err:#b42318;--font:"Inter", "Noto Sans Bengali", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--soft);color:var(--b);font-family:var(--font);margin:0;font-size:15px}a{color:var(--primary)}.top{background:var(--ink);align-items:center;padding:14px 24px;display:flex}.logo{color:#fff;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.logo i{background:linear-gradient(135deg, var(--mint), #12a384);width:32px;height:32px;color:var(--ink);border-radius:10px;place-items:center;font-style:normal;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:560px;margin:32px auto;padding:28px}.card.wide{max-width:860px}h1{color:var(--h);margin:0 0 6px;font-size:24px}.sub{color:var(--m);margin:0 0 20px;line-height:1.7}.steps{gap:6px;margin-bottom:20px;font-size:13px;display:flex}.steps div{background:var(--soft);color:var(--m);text-align:center;border-radius:8px;flex:1;padding:6px 8px}.steps div.on{background:var(--primary);color:#fff;font-weight:700}.fld{margin-bottom:14px}.fld label{color:var(--h);margin-bottom:5px;font-weight:600;display:block}.fld small{color:var(--m);margin-top:4px;display:block}.fld small.bad{color:var(--err)}.fld small.good{color:var(--primary)}input[type=text],input[type=email],input[type=password]{border:1px solid var(--line);border-radius:10px;width:100%;padding:11px 12px}input:focus{outline:2px solid var(--mint);border-color:#0000}.addr{align-items:center;gap:6px;display:flex}.addr span{color:var(--m);white-space:nowrap}.btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;padding:12px 18px;font-size:15px;font-weight:700}.btn:disabled{opacity:.55;cursor:not-allowed}.err{color:var(--err);background:#fef3f2;border-radius:10px;margin-bottom:14px;padding:10px 12px}.ok{color:var(--primary);background:#e8f7f1;border-radius:12px;padding:14px;line-height:1.7}.plans{gap:10px;margin-bottom:16px;display:grid}.plan{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 14px;display:block}.plan.on{border-color:var(--primary);background:#f0f8f5}.plan b{color:var(--h)}.plan small{color:var(--m);margin-top:3px;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}
