/* ===== ENG 版新增區塊樣式（v1.5 整合，en 頁專用） ===== */
/* ===== ENG 新區塊樣式 ===== */
.pain-band{position:relative;padding:96px 0;background:linear-gradient(160deg,#0b1a33 0%,#12224a 55%,#0f1d3d 100%);overflow:hidden}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.pain-card{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:24px;padding:34px 28px;color:#fff;transition:.3s}
.pain-card:hover{transform:translateY(-4px);border-color:rgba(236,112,0,.5)}
.pain-card b{display:block;font-size:56px;font-weight:800;line-height:1.1;color:#ffb25e}
.pain-card b .unit{font-size:28px;color:#ec7000}
.pain-card.hl{border-color:rgba(236,112,0,.55);background:rgba(236,112,0,.10)}
.pain-card span{display:block;margin-top:10px;font-size:14.5px;color:#c9d6ea;line-height:1.8}
.pain-card.text b{font-size:24px;line-height:1.35}
.pain-note{margin-top:20px;font-size:12.5px;color:#8a93a3;line-height:1.7;text-align:center}
.pain-note a{color:#ffb25e}
.tl-wrap{max-width:820px;margin:44px auto 0}
@media(max-width:900px){.pain-grid{grid-template-columns:1fr}}


/* ===== ENG redesign: CT Showcase（產品頁置頂） ===== */
.ct-show{padding:96px 0;background:linear-gradient(180deg,#0b1a33 0%,#10203f 60%,#0e1c38 100%);overflow:hidden}
.ct-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:center;margin-top:46px}
.ct-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;margin:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ct-panel img{width:100%;height:auto;border-radius:14px;display:block;background:#000}
.ct-panel.ai{border-color:rgba(236,112,0,.55);box-shadow:0 0 0 4px rgba(236,112,0,.12),0 24px 60px rgba(236,112,0,.18)}
.ct-panel figcaption{padding:12px 6px 4px;color:#c9d6ea}
.ct-panel figcaption b{display:block;color:#fff;font-size:15.5px;margin-bottom:3px}
.ct-panel figcaption span{font-size:13px;color:#8a93a3;line-height:1.6}
.ct-panel.ai figcaption b{color:#ffb25e}
.ct-vs{font-weight:800;font-size:20px;color:#ec7000;letter-spacing:1px;text-align:center}
.ct-note{text-align:center;font-size:12.5px;color:#8a93a3;margin-top:22px;line-height:1.7}
@media(max-width:900px){.ct-compare{grid-template-columns:1fr}.ct-vs{padding:6px 0}}

/* ===== ENG redesign: PACS 整合 ===== */
.pacs-band{position:relative;padding:96px 0;background:linear-gradient(160deg,#0b1a33 0%,#12224a 55%,#0f1d3d 100%);overflow:hidden}
.pacs-band.slim{padding:84px 0}
.pacs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px}
.pacs-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px 22px;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:.3s}
.pacs-card:hover{transform:translateY(-4px);border-color:rgba(236,112,0,.5)}
.pacs-card .pacs-ic{font-size:30px;margin-bottom:12px}
.pacs-card b{display:block;font-size:15.5px;color:#fff;margin-bottom:8px}
.pacs-card p{font-size:13.5px;color:#c9d6ea;line-height:1.75;margin:0}
.pacs-flow{margin-top:52px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:36px 30px}
.pacs-flow .fstep{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}
.pacs-flow .fstep h3{color:#fff}
.pacs-flow .fstep p{color:#c9d6ea}
.pacs-deploy{margin-top:34px;text-align:center;color:#c9d6ea;font-size:14.5px;line-height:1.9}
.pacs-deploy b{color:#ffb25e}
.pacs-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}
.pacs-chip{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e8eef8;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:600}
@media(max-width:1100px){.pacs-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.pacs-grid{grid-template-columns:1fr}}


/* ===== ENG redesign: 首頁產品主打（product-first） ===== */
.product-hero-band{padding:96px 0;background:linear-gradient(180deg,#ffffff 0%,#f5f8fd 100%)}
.ph-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}
.ph-ct{background:#0b1a33;border-radius:20px;padding:12px;border:1px solid rgba(41,93,170,.18);margin:0;transition:.3s}
.ph-ct:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(10,22,40,.16)}
.ph-ct img{width:100%;height:auto;border-radius:12px;display:block;background:#000}
.ph-ct-cap{text-align:center;font-size:12.5px;color:#c9d6ea;margin:10px 0 2px;line-height:1.6}
.ph-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}
.ph-benefits .evidence-card{margin:0}
.ph-cta{text-align:center;margin-top:38px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
@media(max-width:900px){.ph-band-grid{grid-template-columns:1fr}.ph-benefits{grid-template-columns:1fr}}
