/* ============================================
   WritingNepal — How It Works page styles
   Extends style.css tokens.
   ============================================ */

.hiw-hero{ padding:44px 0 8px; text-align:center; }
.hiw-hero .eyebrow{ justify-content:center; align-items:center; }
.hiw-hero h1{ font-size:2.1rem; max-width:24ch; margin:0 auto 14px; }
.hiw-hero p{ color:var(--ink-soft); max-width:58ch; margin:0 auto; font-size:1.02rem; }

.hiw-section{ margin:56px 0; }
.hiw-section-head{ margin-bottom:24px; }
.hiw-section-head .num{
  display:inline-flex; align-items:center; justify-content:center;
  width:32px; height:32px; border-radius:50%; background:var(--ink); color:var(--gold);
  font-family:'Fraunces',serif; font-weight:800; font-size:.95rem; margin-bottom:10px;
}
.hiw-section-head h2{ font-size:1.5rem; }
.hiw-section-head p{ color:var(--ink-soft); max-width:60ch; }

.hiw-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.hiw-card{
  background:var(--white); border:1px solid var(--line); border-radius:var(--radius); padding:22px;
}
.hiw-card h4{ font-size:1.02rem; margin-bottom:8px; }
.hiw-card p{ font-size:.88rem; color:var(--ink-soft); }

.hiw-akshar-box{
  background:var(--white); border:2px solid var(--ink); border-radius:var(--radius-lg);
  box-shadow:6px 6px 0 var(--gold); padding:28px; margin-top:24px;
}
.hiw-rate-row{ display:flex; align-items:center; justify-content:center; gap:24px; flex-wrap:wrap; margin-bottom:22px; text-align:center; }
.hiw-rate{ font-family:'Fraunces',serif; font-weight:900; font-size:1.4rem; }
.hiw-rate .eq{ color:var(--clay-deep); }
.hiw-redeem-options{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.hiw-redeem-card{ background:var(--paper-deep); border-radius:12px; padding:18px; }
.hiw-redeem-card .tag{ font-size:.68rem; font-weight:800; text-transform:uppercase; letter-spacing:.05em; padding:3px 9px; border-radius:999px; margin-bottom:8px; display:inline-block; }
.hiw-redeem-card.live .tag{ background:#E6F2E9; color:var(--leaf-deep); }
.hiw-redeem-card.beta .tag{ background:var(--ink); color:var(--gold); }
.hiw-redeem-card h5{ font-size:.95rem; margin:0 0 6px; }
.hiw-redeem-card p{ font-size:.84rem; color:var(--ink-soft); margin:0; }

.hiw-links{ display:flex; gap:12px; flex-wrap:wrap; justify-content:center; margin-top:20px; }

@media (max-width:900px){
  .hiw-grid{ grid-template-columns:1fr; }
  .hiw-redeem-options{ grid-template-columns:1fr; }
}
