
/* v2.2 product clarity and real third-party reference cases */
.field-cases {background:#fff}
.field-story-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.field-story{min-width:0;display:flex;flex-direction:column;border:1px solid #e1e7f2;border-radius:21px;padding:28px;background:linear-gradient(150deg,#fff,#f8faff)}
.field-tag{font-size:11px;font-weight:850;color:#5965d8;letter-spacing:.045em}
.field-story h3{font-size:23px;line-height:1.35;letter-spacing:-.03em;margin:12px 0 9px}
.field-story>p{font-size:13px;line-height:1.84;color:#61708a;flex:1;margin:0 0 20px}
.field-lesson{background:#edf2ff;border-radius:12px;padding:14px 16px;margin-bottom:20px}
.field-lesson b{display:block;font-size:12px;color:#364fa7;margin-bottom:5px}
.field-lesson span{display:block;font-size:12px;color:#5b6d94;line-height:1.68}
.field-story>a{font-size:12px;font-weight:850;color:#4e62d5;border-top:1px solid #e1e6f3;padding-top:13px}
.field-disclaimer{font-size:11px;color:#8793a7;margin-top:22px;line-height:1.75}
.plan-promise{font-weight:800;font-size:13px;color:#3950af;background:#edf2ff;border-radius:9px;padding:12px;margin:0 0 17px}
.plan li{line-height:1.5;padding:8px 0}.plan li strong{color:#253b72}
.offer-difference{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}
.offer-difference>div{background:white;border:1px solid #e4e9f5;border-radius:13px;padding:22px}
.offer-difference b{font-size:14px;color:#344791}
.offer-difference p{font-size:13px;color:#718098;line-height:1.65;margin:6px 0 0}
.pricing-zone .section-title p{max-width:760px;margin:auto}
@media(max-width:860px){.field-story-grid{grid-template-columns:1fr}.field-story{padding:24px}.field-story>p{flex:initial}}
@media(max-width:760px){.offer-difference{grid-template-columns:1fr}.pricing-zone .plan>p{min-height:0}}
/* Preserve section headings when sticky navigation jumps to an anchor. */
section[id]{scroll-margin-top:94px}
