/* ==========================================================================
   首页样式 index.css
   ========================================================================== */

/* 首页服务卡片 */
.svc-card { display: flex; flex-direction: column; }
.svc-card .card__icon { transition: .25s; }
.svc-card:hover .card__icon { background: var(--primary); color: #fff; }
.svc-card__link { margin-top: auto; padding-top: 16px; color: var(--primary); font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; }
.svc-card__link i { transition: transform .2s; }
.svc-card:hover .svc-card__link i { transform: translateX(3px); }

/* 首屏下统计条悬浮 */
.hero-stats { position: relative; z-index: 3; margin-top: -46px; }

/* 服务流程（带连接线） */
.process { display: grid; grid-template-columns: repeat(7, 1fr); gap: 14px; }
.process__item { position: relative; padding: 22px 16px; background: #fff; border: 1px solid var(--border); border-radius: 12px; transition: .25s; }
.process__item:hover { border-color: var(--primary); box-shadow: var(--shadow); }
.process__no { font-size: 12px; font-weight: 700; color: var(--primary); letter-spacing: .1em; }
.process__item h4 { margin: 10px 0 8px; font-size: 15px; }
.process__item p { font-size: 13px; color: var(--text-secondary); line-height: 1.6; }
.process__item::after {
    content: "\2192"; position: absolute; right: -12px; top: 50%; transform: translateY(-50%);
    color: var(--border-strong); z-index: 2; background: transparent;
}
.process__item:last-child::after { display: none; }

/* 技术链路纵向（首页） */
.tech-flow { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.tech-flow__col { display: flex; flex-direction: column; gap: 10px; }

/* 案例经验数据 */
.exp-band { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.exp-band__item { text-align: center; padding: 30px 16px; border-radius: 12px; background: rgba(255, 255, 255, .04); border: 1px solid rgba(255, 255, 255, .1); }
.exp-band__num { font-size: 34px; font-weight: 800; color: #fff; letter-spacing: -.02em; }
.exp-band__num em { font-style: normal; font-size: 16px; color: #7fb0ff; margin-left: 3px; }
.exp-band__label { margin-top: 8px; color: #a7bad6; font-size: 14px; }

/* 政策资讯 首页两栏 */
.home-news { display: grid; grid-template-columns: 1.4fr 1fr; gap: 44px; align-items: start; }

/* 判断工具入口 band */
.tool-band {
    display: grid; grid-template-columns: 1.2fr .8fr; gap: 40px; align-items: center;
    background: linear-gradient(130deg, #eaf1fd, #f8fafc);
    border: 1px solid #d7e4f8; border-radius: 16px; padding: 44px;
}
.tool-band h2 { font-size: 28px; }
.tool-band p { margin-top: 14px; color: var(--text-secondary); max-width: 560px; }
.tool-band__visual { display: flex; flex-direction: column; gap: 10px; }
.tool-band__step { display: flex; align-items: center; gap: 12px; background: #fff; border: 1px solid var(--border); border-radius: 10px; padding: 12px 16px; font-size: 14px; }
.tool-band__step b { width: 24px; height: 24px; border-radius: 50%; background: var(--primary); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; flex: none; }
