.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.tier{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 30px;display:flex;flex-direction:column}
.tier.feat{background:var(--ink);color:#E8DCC8;border-color:var(--ink);transform:translateY(-12px)}
.tier.feat h3{color:#fff}
.tier .tag{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--gold)}
.tier.feat .tag{color:var(--gold-l)}
.tier h3{font-size:26px;margin:6px 0 8px}
.tier .sum{color:var(--muted);margin-bottom:18px;font-size:15.5px}
.tier.feat .sum{color:#CDBFA8}
.tier .checks{flex:1}
.tier.feat .checks li{color:#E8DCC8}
.tier .btn{justify-content:center}
.pop{align-self:flex-start;background:var(--gold);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:99px;padding:3px 12px;margin-bottom:12px}
.pack{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.pack div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 18px;text-align:center}
.pack .ico{margin:0 auto 12px}
.pack b{display:block;color:var(--ink);margin-bottom:4px}
.pack span{font-size:14px;color:var(--muted)}
.dev{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.dev-img{border-radius:var(--radius);overflow:hidden;height:100%;min-height:420px}
.dev-img img{width:100%;height:100%;object-fit:cover}
@media (max-width:1024px){
  .tiers{grid-template-columns:1fr}
  .tier.feat{transform:none}
  .pack{grid-template-columns:repeat(3,1fr)}
  .dev{grid-template-columns:1fr}
  .dev-img{min-height:300px}
}
@media (max-width:600px){
  .pack{grid-template-columns:1fr 1fr}
  .tier{padding:28px 22px}
}
