/* Yovoca — /pricing 专属组件(基座:/guides/guide.css,变量与排版全部沿用)
   红线:价格数字用 --ink;--verm(此处为深橙 #BF360C)只做 badge 底/图形点,白底不上鲜橙文字 */

/* 结构化页面框 .wrap.wide=960(定于 guide.css)。卡片/网格填满框;
   正文另设可读上限、左对齐,避免大长行(guide.css 的 720 阅读列不受影响) */
.wrap.wide article>p,
.wrap.wide .founding-strip p,
.wrap.wide .faq details p{max-width:44rem}
.wrap.wide h1{max-width:15em}

/* 档位三卡:填满框(≤760 竖叠) */
.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 34px}
.tier-grid.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:760px){
  .tier-grid,.tier-grid.two{grid-template-columns:1fr}
}
.tier{position:relative;background:var(--porcelain);border:1px solid var(--hairline);border-radius:18px;
  padding:24px 22px 20px;display:flex;flex-direction:column;gap:6px}
.tier .t-name{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}
.tier .price{font-family:'Fraunces',Georgia,serif;font-weight:560;font-size:2.15rem;line-height:1.05;color:var(--ink)}
.tier .price-sm{font-size:1.35rem;line-height:1.2}
.tier .per-mo{font-size:.9rem;color:var(--muted);font-family:'Instrument Sans',system-ui,sans-serif;font-weight:400}
.tier .t-min{font-size:.98rem;color:var(--ink)}
.tier .per{font-size:.85rem;color:var(--muted)}
.tier .valid{font-size:.78rem;color:var(--muted);margin-top:8px;border-top:1px solid var(--hairline);padding-top:10px}
.tier.hot{border-color:var(--brass);box-shadow:0 16px 38px -28px rgba(26,23,19,.42)}
.tier .badge{position:absolute;top:-11px;left:20px;font-size:.66rem;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;border-radius:99px;padding:4px 12px;background:var(--ink);color:var(--paper)}
.tier.hot .badge{background:var(--verm);color:#fff}

/* 路线图灰卡:Coming,不可购(无按钮,降饱和) */
.tier.coming{background:var(--mist);opacity:.78}
.tier.coming .badge{background:var(--muted);color:var(--paper)}

/* 创始条 */
.founding-strip{background:var(--porcelain);border:1px solid var(--hairline);border-left:3px solid var(--brass);
  border-radius:14px;padding:20px 22px;margin:8px 0 40px}
.founding-strip .k{display:block;font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;
  color:var(--verm);margin-bottom:8px}
.founding-strip p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}
.founding-strip strong{color:var(--ink)}

/* Free 卡的 kicker(callout 内) */
.callout .k{display:block;font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;
  color:var(--verm);margin-bottom:10px}

/* 支付信任脚注 */
.pay-note{font-size:.85rem;color:var(--muted);border-top:1px solid var(--hairline);padding-top:16px;margin-top:34px}
