:root{
  --ink:#160B34; --muted:#6F6A8C; --tagline:#8E89AB;
  --purple-deep:#4A1FCB; --button-start:#6D35E8;
  --shadow:#6D3BFF; --page:#F8F5FF; --chip:#EDE6FF;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{
  background:var(--page);
  font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans Bengali",sans-serif;
  color:var(--ink);
  min-height:100vh;
  -webkit-font-smoothing:antialiased;
}
.header{
  width:100%;
  background:linear-gradient(135deg,var(--button-start),var(--purple-deep));
  border-radius:0 0 34px 34px;
  padding-top:env(safe-area-inset-top,0px);
}
.header-inner{
  max-width:560px;margin:0 auto;
  padding:52px 6px 28px;
  display:flex;flex-direction:column;align-items:center;
}
.logo-box{
  padding:14px;background:#fff;border-radius:28px;
  box-shadow:0 10px 22px rgba(0,0,0,.18);
  line-height:0;
}
.logo-box img{display:block;object-fit:contain}
.name{margin-top:14px;font-size:32px;font-weight:800;letter-spacing:-.5px;color:#fff;line-height:1.25}
.tagline{margin-top:2px;font-size:14px;color:rgba(255,255,255,.82)}
.version-pill{
  margin-top:14px;padding:6px 14px;border-radius:20px;
  background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);
  font-size:13px;font-weight:600;color:#fff;
}
.content{max-width:560px;margin:0 auto;padding:18px 16px 28px}
.card{
  background:#fff;border-radius:24px;padding:16px 18px 18px;margin-bottom:14px;
  box-shadow:0 6px 20px rgba(109,59,255,.09);
}
.card h2{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:10px}
.desc{font-size:14.5px;line-height:1.5;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{padding:7px 12px;background:var(--chip);border-radius:14px;font-size:13px;font-weight:600;color:var(--purple-deep)}
.row{display:flex;align-items:center;gap:12px;padding:7px 0}
.label{font-size:14px;color:var(--muted)}
.value{margin-left:auto;text-align:right;font-size:14px;font-weight:600;color:var(--ink)}
.copy{margin-top:22px;text-align:center;font-size:12.5px;color:var(--tagline)}
