/* ---------------- value trio ---------------- */
.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px)}
@media(max-width:860px){.trio{grid-template-columns:1fr}}
.tv{border:1px solid var(--line);border-radius:18px;padding:30px 28px 32px;background:var(--paper)}
.dark .tv{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
.tv .tvk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:18px}
.tv h3{font-size:clamp(24px,2.5vw,32px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin-bottom:14px}
.tv p{font-size:15.5px;line-height:1.55;color:var(--ink2);max-width:none;margin-bottom:14px}
.dark .tv p{color:rgba(255,255,255,.6)}
.tv .why{font-size:14px;line-height:1.5;color:var(--ink2);opacity:.85;padding-top:14px;border-top:1px solid var(--line);margin-bottom:0}
.dark .tv .why{border-top-color:rgba(255,255,255,.13);color:rgba(255,255,255,.5)}
.tv .why b{color:var(--accent);font-weight:700}

/* placeholder stat row */
.pstats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(34px,4vw,52px);
  border:1.5px dashed var(--line);border-radius:18px;padding:32px 30px 30px;position:relative}
.dark .pstats{border-color:rgba(255,255,255,.2)}
@media(max-width:700px){.pstats{grid-template-columns:1fr;gap:26px}}
.pstats .plabel{position:absolute;top:-9px;left:24px;background:var(--accent);color:#fff;font-family:var(--mono);
  font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:3px 9px;border-radius:4px}
.ps b{display:block;font-size:clamp(40px,5vw,62px);line-height:.9;letter-spacing:-.04em;font-weight:800;color:var(--ink2);opacity:.45}
.dark .ps b{color:rgba(255,255,255,.42)}
.ps span{display:block;margin-top:12px;font-size:14.5px;color:var(--ink2);opacity:.8;line-height:1.45;max-width:26ch}
.dark .ps span{color:rgba(255,255,255,.45)}

/* struck-through tradeoff */
.tradeoff{font-size:clamp(26px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;font-weight:800;max-width:20ch;margin-bottom:18px}
.tradeoff s{opacity:.28;text-decoration-thickness:.06em}
