/* ===== Y1 OEM 融合模块（index #assure + About 专节 共享） ===== */
/* Y2 模块6 柔性珠光令牌：低饱和渐变 + 16px 柔角 + 微投影 + 珠光高光（SVG 图形不变） */
.oem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px;}
.oem-cards .oc{border:1px solid var(--line,#e4e8ec);border-radius:16px;padding:24px;background:#fff;transition:box-shadow .2s,transform .2s;}
.oem-cards .oc:hover{box-shadow:0 14px 34px rgba(12,34,51,.12);transform:translateY(-3px);}
.oem-cards .oic{width:50px;height:50px;border-radius:16px;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 4px 12px rgba(31,111,235,.10);}
.oem-cards .oic svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.oem-cards h4{font-size:16px;color:var(--navy,#0c2233);margin-bottom:7px;}
.oem-cards p{font-size:13px;color:var(--mut,#5b6770);line-height:1.6;}
.oc-1{background:linear-gradient(135deg,#e8aac3,#d68eab);}
.oc-2{background:linear-gradient(135deg,#a3aee6,#8693d6);}
.oc-3{background:linear-gradient(135deg,#7aa6d4,#5685b3);}
.oc-4{background:linear-gradient(135deg,#e9bd86,#d6a466);}
.oc-5{background:linear-gradient(135deg,#8fc8b1,#6fb197);}
.oc-6{background:linear-gradient(135deg,#e2ab85,#d09468);}

/* 流程三步 —— 与全站应用页 .steps(geo-guide.css) 统一流程视觉令牌 */
.oem-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px;}
.oem-steps .st{background:#fff;border:1px solid var(--line,#e4e8ec);border-radius:16px;padding:24px 20px;box-shadow:0 4px 12px rgba(31,111,235,.08);transition:box-shadow .2s,transform .2s;}
.oem-steps .st:hover{box-shadow:0 12px 28px rgba(12,34,51,.12);transform:translateY(-3px);}
.oem-steps .st .n{width:40px;height:40px;border-radius:50%;background:var(--blue,#1a6fc4);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 4px 10px rgba(26,111,196,.22);}
.oem-steps .st h4{font-size:15.5px;color:var(--navy,#0c2233);margin-bottom:7px;}
.oem-steps .st p{font-size:13px;color:var(--mut,#5b6770);line-height:1.6;}

/* CTA 横幅（全宽） */
.oem-cta{background:linear-gradient(135deg,#0c2233,#15466e);color:#fff;padding:50px 0;text-align:center;margin-top:40px;}
.oem-cta h2{font-size:26px;margin-bottom:12px;color:#fff;}
.oem-cta p{font-size:15.5px;color:#cdddea;max-width:680px;margin:0 auto 22px;line-height:1.6;}
.oem-cta .btn{display:inline-block;background:#fff;color:var(--navy,#0c2233);padding:12px 28px;border-radius:6px;font-weight:600;font-size:15px;}
.oem-cta .btn:hover{background:#eaf2fb;}

@media (max-width:860px){
  .oem-cards,.oem-steps{grid-template-columns:1fr;}
}
