/* 定制能力全景最终立体精修层：只增强材质，不改变布局。 */
.custom-apple .custom-platform-map{
  border-color:rgba(255,255,255,.92);
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,250,247,.9));
  box-shadow:0 55px 120px -72px rgba(2,61,40,.7),0 18px 40px -32px rgba(4,78,51,.34),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(12,92,62,.055);
}
.custom-apple .custom-platform-column{
  border-color:rgba(12,103,70,.09);
  background:radial-gradient(circle at 22% 0,rgba(255,255,255,.9),transparent 38%),linear-gradient(145deg,#f5fcf8,#e9f5ef);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -18px 42px rgba(19,120,82,.025),0 26px 58px -46px rgba(4,70,47,.46);
}
.custom-apple .custom-platform-mfg{background:radial-gradient(circle at 24% 0,rgba(255,255,255,.92),transparent 40%),linear-gradient(145deg,#f2faf8,#e6f1f3)}
.custom-apple .custom-platform-list article{
  border-color:rgba(13,91,64,.105);
  background:radial-gradient(circle at 12% 0,rgba(255,255,255,.98),transparent 52%),linear-gradient(145deg,#fff,#f9fcfa);
  box-shadow:0 20px 42px -34px rgba(4,74,49,.52),0 6px 14px -12px rgba(3,60,41,.25),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(10,92,62,.04);
}
.custom-apple .custom-platform-list article:hover{
  transform:translateY(-5px);border-color:rgba(22,160,108,.24);background:linear-gradient(145deg,#fff,#f0faf5);
  box-shadow:0 30px 58px -38px rgba(3,84,54,.58),0 12px 22px -18px rgba(3,67,45,.28),inset 0 1px 0 #fff;
}
.custom-apple .custom-platform-list i{
  border-color:rgba(22,153,103,.16);background:linear-gradient(145deg,#ecfbf4,#cfeee0);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -5px 10px rgba(27,138,94,.045),0 10px 18px -14px rgba(4,93,60,.5);
}
.custom-apple .custom-platform-core b{
  border-color:rgba(255,255,255,.9);
  background:radial-gradient(circle at 31% 18%,rgba(130,255,205,.42),transparent 31%),linear-gradient(145deg,#35cd8a 0%,#09a38f 62%,#07816f 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -18px 30px rgba(0,77,58,.16),0 26px 54px -25px rgba(0,92,65,.7),0 0 0 1px rgba(11,129,91,.14),0 0 0 14px rgba(37,184,130,.06);
}
.custom-apple .custom-platform-output{
  background:radial-gradient(circle at 92% 0,rgba(84,213,164,.2),transparent 36%),linear-gradient(135deg,#08674f,#08765c);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -10px 22px rgba(0,48,35,.11),0 20px 38px -29px rgba(0,71,49,.55);
}
.custom-apple .custom-platform-output strong{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 14px -12px rgba(0,0,0,.42)}
.custom-apple .custom-advantages article{
  border-color:rgba(12,91,63,.085);background:radial-gradient(circle at 14% 0,rgba(255,255,255,.98),transparent 50%),linear-gradient(145deg,#fff,#f7faf8);
  box-shadow:0 24px 48px -42px rgba(3,71,47,.5),0 8px 18px -16px rgba(4,64,44,.25),inset 0 1px 0 #fff;
  transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;
}
.custom-apple .custom-advantages article:hover{transform:translateY(-4px);box-shadow:0 30px 55px -40px rgba(3,76,50,.52),inset 0 1px 0 #fff}
@media(max-width:700px){.custom-apple .custom-platform-list article:hover,.custom-apple .custom-advantages article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.custom-apple .custom-platform-list article,.custom-apple .custom-advantages article{transition:none}}
