/* 由 content/keystone.css＋glacier.css 複製而來（產品頁樣式，分別以 .pc-keystone／.pc-glacier 為作用域）。之後以這份為準，content/ 只供凍單快手平台的落地頁匯出。 */
/* ===== Glacier 頁專用 ===== */
.pc-keystone .pc-hero{padding:90px 0 0;overflow:hidden}
.pc-keystone .pc-hero__split{align-items:flex-end}
.pc-keystone .pc-hero__split .wp-block-column:first-child{padding-bottom:90px}
.pc-keystone .pc-hero__note{margin-top:18px;font-size:15px;color:rgba(255,255,255,.72)}
.pc-keystone .pc-hero__visual{display:flex;justify-content:center;align-items:flex-end}
.pc-keystone .pc-phone{margin:0;width:300px;max-width:100%}
.pc-keystone .pc-phone img{display:block;border-radius:28px 28px 0 0;border:8px solid #1c1230;border-bottom:0;box-shadow:0 30px 60px rgba(0,0,0,.35);max-height:520px;object-fit:cover;object-position:top}
.pc-keystone .pc-steps .pc-you{font-weight:700;color:var(--pc-ink);font-size:15px;margin:0 0 6px}
.pc-keystone .pc-steps .pc-sys{font-size:14px}
.pc-keystone .pc-flow__steps{flex-wrap:wrap}
.pc-keystone .pc-flow__steps .pc-step{padding:24px 18px 20px;flex-basis:calc(20% - 16px)}
@media (max-width:1024px){.pc-keystone .pc-flow__steps .pc-step{flex-basis:calc(33.333% - 14px)}}
.pc-keystone .pc-flow__steps .pc-h3{font-size:19px}
.pc-keystone .pc-feature .pc-h2{font-size:clamp(26px,3vw,34px)}
.pc-keystone .pc-ai{gap:24px;margin:26px 0 18px;flex-wrap:wrap}
.pc-keystone .pc-ai .wp-block-column{background:var(--pc-purple-100);border-radius:14px;padding:20px 20px 10px}
.pc-keystone .pc-ai .pc-h3{font-size:17px;color:var(--pc-purple-700)}
.pc-keystone .pc-ai ul{padding-left:18px;margin:0;font-size:15px;color:var(--pc-muted)}
.pc-keystone .pc-ai li{margin-bottom:6px}
.pc-keystone .pc-dedupe{flex-wrap:wrap;margin:0}
.pc-keystone .pc-dedupe .wp-block-column{flex-basis:calc(50% - 12px)}
.pc-keystone .pc-section--dark{background:var(--pc-purple-900);color:#fff}
.pc-keystone .pc-section--dark .wp-block-heading{color:#fff}
.pc-keystone .pc-section--dark .pc-eyebrow{color:#f3c9bf}
.pc.pc-keystone .pc-security .wp-block-column.pc-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}
.pc.pc-keystone .pc-security .pc-card p{color:rgba(255,255,255,.78)}
.pc.pc-keystone .pc-security .pc-card .pc-h3{color:#fff}
.pc-keystone .pc-cards--4{flex-wrap:wrap}
.pc-keystone .pc-cards--4 .wp-block-column{flex-basis:calc(50% - 12px)}
.pc-keystone .pc-benefits__note{max-width:820px;margin:26px auto 0}
.pc-keystone .pc-roadmap{gap:32px}
.pc-keystone .pc-roadmap .wp-block-column{border-radius:var(--pc-radius);padding:36px 32px}
.pc-keystone .pc-roadmap__now{background:#fdece8}
.pc-keystone .pc-roadmap__next{background:var(--pc-soft)}
.pc-keystone .pc-roadmap ul{padding-left:20px}
.pc-keystone .pc-roadmap li{margin-bottom:10px}
@media (max-width:781px){
  .pc-keystone .pc-hero{padding-top:70px}
  .pc-keystone .pc-hero__split .wp-block-column:first-child{padding-bottom:36px}
  .pc-keystone .pc-split--reverse{flex-direction:column-reverse}
  .pc-keystone .pc-cards--4 .wp-block-column,.pc-keystone .pc-roadmap .wp-block-column,.pc-keystone .pc-ai .wp-block-column{flex-basis:100%!important}
  .pc-keystone .pc-dedupe .wp-block-column{flex-basis:calc(50% - 8px)!important}
  .pc-keystone .pc-phone img{max-height:360px}
  .pc-keystone .pc-roadmap{flex-wrap:wrap}
}

/* 品牌 H1 */
.pc-keystone .pc-h1 .pc-h1-sub{display:block;font-size:clamp(22px,2.8vw,32px);font-weight:700;color:rgba(255,255,255,.92);margin-top:12px;letter-spacing:0}

/* 方案與價格 */
.pc-keystone .pc-plans .pc-plan{display:flex;flex-direction:column}
.pc-keystone .pc-plans .pc-plan:nth-child(2){border:2px solid var(--pc-purple-500)}
.pc-keystone .pc-price{font-size:30px;font-weight:900;color:var(--pc-purple-700);margin:6px 0 4px;line-height:1.2}
.pc-keystone .pc-price span{font-size:16px;font-weight:500;color:var(--pc-muted)}
.pc-keystone .pc-plan__fit{font-size:15px;color:var(--pc-muted);padding-bottom:14px;border-bottom:1px solid var(--pc-line)}
.pc-keystone .pc-plan__list li{font-size:15px}
.pc-keystone .pc-plans-foot{gap:24px;margin:24px 0 0;align-items:stretch}
.pc-keystone .pc-plans-foot .wp-block-column{border-radius:var(--pc-radius);padding:30px 28px}
.pc-keystone .pc-includes{background:#fff;border:1px solid var(--pc-line)}
.pc-keystone .pc-includes__list{columns:2;column-gap:28px}
.pc-keystone .pc-includes__list li{break-inside:avoid;font-size:15px}
.pc-keystone .pc-paybox{background:var(--pc-purple-900);color:#fff}
.pc-keystone .pc-paybox .wp-block-heading{color:#fff}
.pc-keystone .pc-paybox p,.pc-keystone .pc-paybox li{color:rgba(255,255,255,.85)}
.pc-keystone .pc-paybox strong,
.pc-keystone .pc-paybox b{color:#fff}
.pc-keystone .pc-paybox a{color:#f3c9bf}
.pc-keystone .pc-paybox .pc-checks li{font-size:15px}
.pc-keystone .pc-paybox .pc-checks li::before{background-color:rgba(255,255,255,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}
.pc-keystone .pc-paybox__badge{display:inline-block;background:var(--pc-coral);color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:999px;margin-bottom:14px}

/* 退款政策 */
.pc-keystone .pc-refund-list{padding-left:22px;margin:24px 0 0}
.pc-keystone .pc-refund-list li{margin:0 0 14px;font-size:16px;color:var(--pc-ink)}
.pc-keystone .pc-refund-list li::marker{color:var(--pc-purple-500);font-weight:700}
.pc-keystone .pc-refund-list a{color:var(--pc-purple-700)}

/* 公司資訊 */
.pc-keystone .pc-company-list{list-style:none;padding:0;margin:24px 0 0;border:1px solid var(--pc-line);border-radius:var(--pc-radius);overflow:hidden;background:#fff}
.pc-keystone .pc-company-list li{display:flex;gap:16px;padding:14px 22px;border-bottom:1px solid var(--pc-line);font-size:16px;margin:0}
.pc-keystone .pc-company-list li:last-child{border-bottom:0}
.pc-keystone .pc-company-list li:nth-child(odd){background:var(--pc-bg)}
.pc-keystone .pc-company-list strong,
.pc-keystone .pc-company-list b{flex:0 0 120px;color:var(--pc-muted);font-weight:500}
.pc-keystone .pc-company-list a{color:var(--pc-purple-700)}

@media (max-width:781px){
  .pc-keystone .pc-plans .wp-block-column,.pc-keystone .pc-plans-foot .wp-block-column{flex-basis:100%!important}
  .pc-keystone .pc-plans-foot{flex-wrap:wrap}
  .pc-keystone .pc-includes__list{columns:1}
  .pc-keystone .pc-company-list li{flex-direction:column;gap:2px}
  .pc-keystone .pc-company-list strong,
  .pc-keystone .pc-company-list b{flex-basis:auto}
}

/* 單一方案 */
.pc-keystone .pc-plans-foot .pc-plan{border:2px solid var(--pc-purple-500)}
.pc-keystone .pc-plan .pc-price{font-size:40px}

/* ===== 精算師傅專用 ===== */
.pc-keystone .pc-hero::before{background:radial-gradient(circle at 85% 15%,rgba(90,158,58,.32),transparent 42%),radial-gradient(circle at 10% 90%,rgba(224,84,58,.28),transparent 45%)}
.pc-keystone ul.pc-pain-list{padding-left:18px;margin:0;color:var(--pc-muted);font-size:15px}
.pc-keystone ul.pc-pain-list li{margin-bottom:8px}
.pc-keystone .pc-steps .pc-step::before{color:var(--pc-green)}
.pc-keystone .pc-ks-stats{margin-top:26px;gap:14px}
.pc-keystone .pc-ks-stats>*{background:var(--pc-soft);border-radius:14px;padding:18px 16px;text-align:center}
.pc-keystone .pc-ks-stats .pc-num{font-size:34px}
.pc-keystone .pc-ks-stats p:not(.pc-num){font-size:14px;color:var(--pc-muted);margin:0}
.pc-keystone .pc-roadmap__now{background:var(--pc-green-100)!important}
.pc-keystone .pc-plan-note{margin:28px 0 0;padding:18px 22px;border-left:4px solid var(--pc-purple-500);background:var(--pc-soft);border-radius:0 12px 12px 0;font-weight:700}
.pc-keystone .pc-phone img{max-height:540px}

/* ===== Glacier 頁專用 ===== */
.pc-glacier .pc-hero{padding:90px 0 0;overflow:hidden}
.pc-glacier .pc-hero__split{align-items:flex-end}
.pc-glacier .pc-hero__split .wp-block-column:first-child{padding-bottom:90px}
.pc-glacier .pc-hero__note{margin-top:18px;font-size:15px;color:rgba(255,255,255,.72)}
.pc-glacier .pc-hero__visual{display:flex;justify-content:center;align-items:flex-end}
.pc-glacier .pc-phone{margin:0;width:300px;max-width:100%}
.pc-glacier .pc-phone img{display:block;border-radius:28px 28px 0 0;border:8px solid #1c1230;border-bottom:0;box-shadow:0 30px 60px rgba(0,0,0,.35);max-height:520px;object-fit:cover;object-position:top}
.pc-glacier .pc-steps .pc-you{font-weight:700;color:var(--pc-ink);font-size:15px;margin:0 0 6px}
.pc-glacier .pc-steps .pc-sys{font-size:14px}
.pc-glacier .pc-flow__steps{flex-wrap:wrap}
.pc-glacier .pc-flow__steps .pc-step{padding:24px 18px 20px;flex-basis:calc(20% - 16px)}
@media (max-width:1024px){.pc-glacier .pc-flow__steps .pc-step{flex-basis:calc(33.333% - 14px)}}
.pc-glacier .pc-flow__steps .pc-h3{font-size:19px}
.pc-glacier .pc-feature .pc-h2{font-size:clamp(26px,3vw,34px)}
.pc-glacier .pc-ai{gap:24px;margin:26px 0 18px;flex-wrap:wrap}
.pc-glacier .pc-ai .wp-block-column{background:var(--pc-purple-100);border-radius:14px;padding:20px 20px 10px}
.pc-glacier .pc-ai .pc-h3{font-size:17px;color:var(--pc-purple-700)}
.pc-glacier .pc-ai ul{padding-left:18px;margin:0;font-size:15px;color:var(--pc-muted)}
.pc-glacier .pc-ai li{margin-bottom:6px}
.pc-glacier .pc-dedupe{flex-wrap:wrap;margin:0}
.pc-glacier .pc-dedupe .wp-block-column{flex-basis:calc(50% - 12px)}
.pc-glacier .pc-section--dark{background:var(--pc-purple-900);color:#fff}
.pc-glacier .pc-section--dark .wp-block-heading{color:#fff}
.pc-glacier .pc-section--dark .pc-eyebrow{color:#f3c9bf}
.pc.pc-glacier .pc-security .wp-block-column.pc-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}
.pc.pc-glacier .pc-security .pc-card p{color:rgba(255,255,255,.78)}
.pc.pc-glacier .pc-security .pc-card .pc-h3{color:#fff}
.pc-glacier .pc-cards--4{flex-wrap:wrap}
.pc-glacier .pc-cards--4 .wp-block-column{flex-basis:calc(50% - 12px)}
.pc-glacier .pc-benefits__note{max-width:820px;margin:26px auto 0}
.pc-glacier .pc-roadmap{gap:32px}
.pc-glacier .pc-roadmap .wp-block-column{border-radius:var(--pc-radius);padding:36px 32px}
.pc-glacier .pc-roadmap__now{background:#fdece8}
.pc-glacier .pc-roadmap__next{background:var(--pc-soft)}
.pc-glacier .pc-roadmap ul{padding-left:20px}
.pc-glacier .pc-roadmap li{margin-bottom:10px}
@media (max-width:781px){
  .pc-glacier .pc-hero{padding-top:70px}
  .pc-glacier .pc-hero__split .wp-block-column:first-child{padding-bottom:36px}
  .pc-glacier .pc-split--reverse{flex-direction:column-reverse}
  .pc-glacier .pc-cards--4 .wp-block-column,.pc-glacier .pc-roadmap .wp-block-column,.pc-glacier .pc-ai .wp-block-column{flex-basis:100%!important}
  .pc-glacier .pc-dedupe .wp-block-column{flex-basis:calc(50% - 8px)!important}
  .pc-glacier .pc-phone img{max-height:360px}
  .pc-glacier .pc-roadmap{flex-wrap:wrap}
}

/* 品牌 H1 */
.pc-glacier .pc-h1 .pc-h1-sub{display:block;font-size:clamp(22px,2.8vw,32px);font-weight:700;color:rgba(255,255,255,.92);margin-top:12px;letter-spacing:0}

/* 方案與價格 */
.pc-glacier .pc-plans .pc-plan{display:flex;flex-direction:column}
.pc-glacier .pc-plans .pc-plan:nth-child(2){border:2px solid var(--pc-purple-500)}
.pc-glacier .pc-price{font-size:30px;font-weight:900;color:var(--pc-purple-700);margin:6px 0 4px;line-height:1.2}
.pc-glacier .pc-price span{font-size:16px;font-weight:500;color:var(--pc-muted)}
.pc-glacier .pc-plan__fit{font-size:15px;color:var(--pc-muted);padding-bottom:14px;border-bottom:1px solid var(--pc-line)}
.pc-glacier .pc-plan__list li{font-size:15px}
.pc-glacier .pc-plans-foot{gap:24px;margin:24px 0 0;align-items:stretch}
.pc-glacier .pc-plans-foot .wp-block-column{border-radius:var(--pc-radius);padding:30px 28px}
.pc-glacier .pc-includes{background:#fff;border:1px solid var(--pc-line)}
.pc-glacier .pc-includes__list{columns:2;column-gap:28px}
.pc-glacier .pc-includes__list li{break-inside:avoid;font-size:15px}
.pc-glacier .pc-paybox{background:var(--pc-purple-900);color:#fff}
.pc-glacier .pc-paybox .wp-block-heading{color:#fff}
.pc-glacier .pc-paybox p,.pc-glacier .pc-paybox li{color:rgba(255,255,255,.85)}
.pc-glacier .pc-paybox strong,
.pc-glacier .pc-paybox b{color:#fff}
.pc-glacier .pc-paybox a{color:#f3c9bf}
.pc-glacier .pc-paybox .pc-checks li{font-size:15px}
.pc-glacier .pc-paybox .pc-checks li::before{background-color:rgba(255,255,255,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}
.pc-glacier .pc-paybox__badge{display:inline-block;background:var(--pc-coral);color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:999px;margin-bottom:14px}

/* 退款政策 */
.pc-glacier .pc-refund-list{padding-left:22px;margin:24px 0 0}
.pc-glacier .pc-refund-list li{margin:0 0 14px;font-size:16px;color:var(--pc-ink)}
.pc-glacier .pc-refund-list li::marker{color:var(--pc-purple-500);font-weight:700}
.pc-glacier .pc-refund-list a{color:var(--pc-purple-700)}


@media (max-width:781px){
  .pc-glacier .pc-plans .wp-block-column,.pc-glacier .pc-plans-foot .wp-block-column{flex-basis:100%!important}
  .pc-glacier .pc-plans-foot{flex-wrap:wrap}
  .pc-glacier .pc-includes__list{columns:1}
}

/* 單一方案 */
.pc-glacier .pc-plan__ctas{margin:26px 0 10px}
.pc-glacier .pc-plan__trial{color:var(--pc-muted);margin:0 0 18px}
.pc-glacier .pc-plans-foot .pc-plan{border:2px solid var(--pc-purple-500)}
.pc-glacier .pc-plan .pc-price{font-size:40px}

