/* =========================================================
   features.css —— 功能特色区
   ========================================================= */
.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:22px}
.feat-card{
  background:var(--card);border-radius:var(--radius-lg);padding:28px 24px;
  box-shadow:var(--shadow);border:1px solid var(--border);transition:.25s;position:relative;overflow:hidden;
}
.feat-card::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;
  background:var(--grad);opacity:.08;transition:.3s}
.feat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.feat-card:hover::before{opacity:.16;transform:scale(1.3)}
.feat-ico{
  width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;
  background:var(--grad);box-shadow:0 8px 18px var(--theme-soft);margin-bottom:16px;
}
.feat-ico svg{width:28px;height:28px}
.feat-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text)}
.feat-card p{font-size:14px;color:var(--muted);line-height:1.65}
