﻿/* app_landing.css — صفحه‌ی فرود عمومی */

.ld-body{
  margin:0; background:var(--paper); color:var(--text);
  font-family:"Vazirmatn", Tahoma, sans-serif;
  overflow-x:hidden;
}

/* ---------- هیرو ---------- */
.ld-hero{
  padding:calc(var(--s8) + env(safe-area-inset-top,0px)) var(--s5) var(--s8);
  background:var(--ink-grad);
  border-bottom:2px solid rgba(201,161,59,.55);
  color:#fff; text-align:center;
  border-radius:0 0 32px 32px;
  display:flex; flex-direction:column; align-items:center; gap:10px;
}
.ld-hero__logo{ width:88px; height:88px; object-fit:contain; margin-bottom:6px; filter:drop-shadow(0 6px 16px rgba(0,0,0,.35)); }
.ld-hero__title{ font-size:28px; font-weight:900; margin:0; }
.ld-hero__tag{ font-size:var(--fs-body); font-weight:700; color:var(--on-dark-2); margin:0; }
.ld-hero__desc{
  max-width:420px; font-size:var(--fs-sm); line-height:2; color:rgba(255,255,255,.82);
  margin:var(--s3) 0 var(--s5);
}

.ld-cta{ width:100%; max-width:340px; display:flex; flex-direction:column; gap:10px; }
.ld-cta__main{ font-weight:800; }
.ld-cta #ldDownloadBtn{
  display:flex; align-items:center; justify-content:center; gap:8px;
  background:rgba(255,255,255,.06); color:var(--go-light); border-color:rgba(201,161,59,.55);
}
.ld-cta #ldDownloadBtn svg{ width:18px; height:18px; }
.ld-cta #ldDownloadBtn.is-disabled{ opacity:.45; pointer-events:none; }
.ld-cta__hint{ font-size:var(--fs-xs); color:rgba(255,255,255,.65); margin-top:var(--s3); }
.ld-cta__merchant{
  display:block; text-align:center; margin-top:6px;
  font-size:var(--fs-md); font-weight:700; color:var(--go-light);
}

/* ---------- امکانات ---------- */
.ld-features{ padding:var(--s6) var(--s5) var(--s5); max-width:640px; margin:0 auto; }
.ld-features__title{ font-size:18px; font-weight:900; text-align:center; margin:0 0 var(--s5); }

.ld-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:var(--s3); }
.ld-card{
  background:var(--surface); border-radius:var(--r-lg); box-shadow:var(--sh-1);
  padding:var(--s4); display:flex; flex-direction:column; gap:6px;
}
.ld-card b{ font-size:var(--fs-body); color:var(--text); }
.ld-card span{ font-size:var(--fs-xs); color:var(--text-3); line-height:1.8; }

.ld-card__icon{
  width:40px; height:40px; border-radius:var(--r-md);
  display:grid; place-items:center; color:#fff; margin-bottom:4px;
}
.ld-card__icon svg{ width:20px; height:20px; }
.ld-card__icon--map{ background:linear-gradient(135deg,#2E7CF6,#1B5FD8); }
.ld-card__icon--buy{ background:var(--gold-grad); color:var(--on-go); }
.ld-card__icon--voice{ background:linear-gradient(135deg,#7A5AF8,#5A3AD6); }
.ld-card__icon--wallet{ background:linear-gradient(135deg,var(--alert),#C9791A); }

/* ---------- فوتر ---------- */
.ld-footer{
  display:flex; flex-direction:column; align-items:center; gap:8px;
  padding:var(--s6) var(--s5) calc(var(--s6) + env(safe-area-inset-bottom,0px));
  text-align:center; font-size:var(--fs-xs); color:var(--text-3);
}
.ld-footer a{ color:var(--go-dark); font-weight:700; }

@media (min-width:520px){
  .ld-grid{ grid-template-columns:repeat(2,1fr); }
  .ld-hero__desc{ font-size:var(--fs-body); }
}
