/* ══════════ 首页新板块样式（沿用原站深色主题变量）══════════ */
.yz-section{padding:5.5rem 0;position:relative}
.yz-alt{background:linear-gradient(180deg,rgba(18,18,42,.55),rgba(10,10,26,.2))}
.yz-lead{max-width:820px;margin:0 auto 2.8rem;text-align:center;color:var(--text-secondary);
  font-size:1.05rem;line-height:1.85}
.yz-note{max-width:820px;margin:2rem auto 0;text-align:center;color:var(--text-muted);
  font-size:.92rem;line-height:1.8;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.07)}

/* 栅格 */
.yz-grid{display:grid;gap:1.6rem}
.yz-grid-2{grid-template-columns:repeat(2,1fr)}
.yz-grid-3{grid-template-columns:repeat(3,1fr)}
.yz-grid-4{grid-template-columns:repeat(4,1fr)}

/* 通用卡片 */
.yz-card{background:rgba(26,26,58,.55);border:1px solid rgba(255,255,255,.08);
  border-radius:14px;padding:1.7rem 1.5rem;transition:all .3s ease;position:relative;overflow:hidden}
.yz-card::before{content:'';position:absolute;inset:0;background:var(--gradient-primary);
  opacity:0;transition:opacity .3s ease;pointer-events:none}
.yz-card:hover{border-color:rgba(0,212,255,.45);transform:translateY(-6px);
  box-shadow:0 14px 40px rgba(0,0,0,.4)}
.yz-card:hover::before{opacity:.04}
.yz-card-icon{font-size:2.1rem;line-height:1;margin-bottom:.9rem;display:block}
.yz-card-title{font-size:1.12rem;font-weight:700;margin:0 0 .6rem;color:var(--text-primary);
  letter-spacing:.01em}
.yz-card-desc{margin:0 0 1rem;color:var(--text-secondary);font-size:.94rem;line-height:1.75}
.yz-card-list{list-style:none;margin:0 0 1.1rem;padding:0}
.yz-card-list li{position:relative;padding-left:1.2rem;margin:.42rem 0;
  color:var(--text-secondary);font-size:.9rem;line-height:1.65}
.yz-card-list li::before{content:'✓';position:absolute;left:0;color:var(--primary-color);
  font-weight:700;font-size:.85rem}

/* 服务范围标签 */
.yz-tag{display:inline-block;font-size:.78rem;padding:.28rem .7rem;border-radius:99px;
  letter-spacing:.02em;font-weight:600}
.yz-tag-nation{background:rgba(0,212,255,.12);color:#6fe0ff;border:1px solid rgba(0,212,255,.35)}
.yz-tag-local{background:rgba(255,46,99,.12);color:#ff8aa6;border:1px solid rgba(255,46,99,.35)}

/* 行业 */
.yz-ind{display:flex;gap:1rem;align-items:flex-start;background:rgba(26,26,58,.4);
  border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.15rem 1.3rem;
  transition:border-color .3s ease,background .3s ease}
.yz-ind:hover{border-color:rgba(0,212,255,.35);background:rgba(26,26,58,.7)}
.yz-ind-icon{font-size:1.6rem;line-height:1.2;flex-shrink:0}
.yz-ind h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:var(--text-primary)}
.yz-ind p{margin:0;font-size:.88rem;color:var(--text-secondary);line-height:1.65}

/* 交付物 */
.yz-dlv{text-align:center;background:rgba(26,26,58,.4);border:1px solid rgba(255,255,255,.07);
  border-radius:12px;padding:1.5rem 1.1rem;transition:transform .3s ease,border-color .3s ease}
.yz-dlv:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4)}
.yz-dlv-icon{font-size:1.9rem;display:block;margin-bottom:.7rem}
.yz-dlv h3{margin:0 0 .45rem;font-size:.98rem;font-weight:700;color:var(--text-primary)}
.yz-dlv p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.65}

/* 流程 */
.yz-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;counter-reset:step}
.yz-step{position:relative;padding:1.5rem 1rem 1rem;text-align:center;
  background:rgba(26,26,58,.4);border:1px solid rgba(255,255,255,.07);border-radius:12px}
.yz-step::after{content:'';position:absolute;right:-.55rem;top:50%;width:.55rem;height:1px;
  background:linear-gradient(90deg,rgba(0,212,255,.6),transparent)}
.yz-step:last-child::after{display:none}
.yz-step-num{display:inline-flex;align-items:center;justify-content:center;
  width:2.2rem;height:2.2rem;border-radius:50%;font-size:.85rem;font-weight:800;
  background:var(--gradient-primary);color:#06101d;margin-bottom:.8rem}
.yz-step h3{margin:0 0 .45rem;font-size:.95rem;font-weight:700;color:var(--text-primary)}
.yz-step p{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.6}

/* 规格表 */
.yz-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}
.yz-table{width:100%;border-collapse:collapse;min-width:640px;background:rgba(18,18,42,.6)}
.yz-table thead th{background:rgba(0,212,255,.1);color:#8fe6ff;font-weight:700;
  text-align:left;padding:.95rem 1.2rem;font-size:.9rem;letter-spacing:.02em;
  border-bottom:1px solid rgba(0,212,255,.25)}
.yz-table tbody th{text-align:left;padding:.9rem 1.2rem;font-weight:600;
  color:var(--text-primary);font-size:.92rem;width:19%;
  border-bottom:1px solid rgba(255,255,255,.06)}
.yz-table tbody td{padding:.9rem 1.2rem;color:var(--text-secondary);font-size:.9rem;
  border-bottom:1px solid rgba(255,255,255,.06)}
.yz-spec-note{color:var(--text-muted)!important;font-size:.85rem!important;width:32%}
.yz-table tbody tr:last-child th,.yz-table tbody tr:last-child td{border-bottom:none}
.yz-table tbody tr:hover{background:rgba(0,212,255,.05)}

/* FAQ */
.yz-faqs{max-width:880px;margin:0 auto}
.yz-faq{background:rgba(26,26,58,.45);border:1px solid rgba(255,255,255,.08);
  border-radius:12px;margin-bottom:.8rem;overflow:hidden;transition:border-color .25s ease}
.yz-faq[open]{border-color:rgba(0,212,255,.4);background:rgba(26,26,58,.75)}
.yz-faq summary{cursor:pointer;padding:1.1rem 1.4rem;font-weight:600;font-size:.98rem;
  color:var(--text-primary);list-style:none;display:flex;justify-content:space-between;
  align-items:center;gap:1rem}
.yz-faq summary::-webkit-details-marker{display:none}
.yz-faq-mark{flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}
.yz-faq-mark::before,.yz-faq-mark::after{content:'';position:absolute;background:var(--primary-color);
  transition:transform .25s ease}
.yz-faq-mark::before{left:0;top:.5rem;width:1.1rem;height:2px}
.yz-faq-mark::after{left:.5rem;top:0;width:2px;height:1.1rem}
.yz-faq[open] .yz-faq-mark::after{transform:scaleY(0)}
.yz-faq-body{padding:0 1.4rem 1.3rem;color:var(--text-secondary);font-size:.92rem;
  line-height:1.85;border-top:1px solid rgba(255,255,255,.07);padding-top:1rem}

/* 收尾 CTA */
.yz-cta{background:radial-gradient(ellipse at center,rgba(0,212,255,.12),transparent 70%)}
.yz-cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}
.yz-btn-lg{padding:.95rem 2.2rem!important;font-size:1rem!important}
.yz-cta-sub{margin-top:1.6rem;text-align:center;color:var(--text-muted);font-size:.88rem}

/* Hero 信任条 */
.yz-trust{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;justify-content:center;
  margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}
.yz-trust span{color:var(--text-secondary);font-size:.9rem}
.yz-trust b{color:var(--primary-color);font-size:1.05rem}

/* 响应式 */
@media(max-width:1024px){
  .yz-grid-4{grid-template-columns:repeat(2,1fr)}
  .yz-grid-3{grid-template-columns:repeat(2,1fr)}
  .yz-steps{grid-template-columns:repeat(3,1fr)}
  .yz-step:nth-child(3)::after{display:none}
}
@media(max-width:768px){
  .yz-section{padding:3.5rem 0}
  .yz-grid-2,.yz-grid-3,.yz-grid-4{grid-template-columns:1fr}
  .yz-steps{grid-template-columns:1fr}
  .yz-step::after{display:none}
  .yz-lead{font-size:.98rem;margin-bottom:2rem}
  .yz-cta-row{flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto}
}
