.vs-table-wrap{overflow-x:auto;margin-top:40px}.vs-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.vs-table th{padding:14px 18px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vs-table th:first-child{background:var(--paper-warm);color:var(--slate-600)}.vs-table th.zendms-col{background:var(--teal-700);color:#fff}.vs-table th.locus-col{background:var(--slate-800);color:#fff}.vs-table th:first-child{border-radius:var(--radius) 0 0 0}.vs-table th:last-child{border-radius:0 var(--radius) 0 0}.vs-table td{padding:12px 18px;border-bottom:1px solid var(--line-soft);vertical-align:top;line-height:1.45}.vs-table td:first-child{font-weight:500;color:var(--slate-700);background:var(--paper-warm)}.vs-table tr:last-child td{border-bottom:0}.vs-table .yes{color:var(--teal-600);font-weight:600}.vs-table .partial{color:var(--amber-600);font-weight:500}.vs-table .no{color:var(--slate-400)}.vs-verdicts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}@media(max-width:700px){.vs-verdicts{grid-template-columns:1fr}}.vs-verdict{border-radius:var(--radius-lg);padding:28px}.vs-verdict.zendms{background:var(--teal-50);border:2px solid var(--teal-200)}.vs-verdict.locus{background:var(--paper-cool);border:1px solid var(--line-soft)}.vs-verdict-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:99px;margin-bottom:14px}.vs-verdict.zendms .vs-verdict-badge{background:var(--teal-600);color:#fff}.vs-verdict.locus .vs-verdict-badge{background:var(--slate-700);color:#fff}.vs-verdict h3{font-size:18px;font-weight:700;color:var(--ink-900);margin:0 0 10px}.vs-verdict p{font-size:14px;color:var(--slate-600);line-height:1.6;margin:0}.vs-choose{padding:80px 0}.vs-choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}@media(max-width:700px){.vs-choose-grid{grid-template-columns:1fr}}.vs-choose-col{border-radius:var(--radius-lg);padding:28px;border:1px solid var(--line-soft)}.vs-choose-col.zendms{border-color:var(--teal-200);background:var(--teal-50)}.vs-choose-col h3{font-size:16px;font-weight:700;color:var(--ink-900);margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.vs-choose-col.zendms h3{border-color:var(--teal-200)}.vs-choose-item{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--slate-700);line-height:1.5;margin-bottom:10px}.vs-choose-item:last-child{margin-bottom:0}.vs-choose-item:before{content:"\2192";font-weight:700;color:var(--teal-600);flex-shrink:0}.vs-industries{padding:80px 0;background:var(--paper-warm)}.vs-industries-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}@media(max-width:700px){.vs-industries-grid{grid-template-columns:1fr}}.vs-ind-col{border-radius:var(--radius-lg);padding:28px}.vs-ind-col.z{background:var(--teal-700);color:#fff}.vs-ind-col.l{background:#fff;border:1px solid var(--line-soft)}.vs-ind-col h3{font-size:16px;font-weight:700;margin:0 0 16px}.vs-ind-col.z h3{color:#fff}.vs-ind-col.l h3{color:var(--ink-900)}.vs-ind-tag-list{display:flex;flex-wrap:wrap;gap:8px}.vs-ind-tag{padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:500}.vs-ind-col.z .vs-ind-tag{background:#ffffff26;color:#ffffffe6}.vs-ind-col.l .vs-ind-tag{background:var(--paper-warm);border:1px solid var(--line-soft);color:var(--slate-700)}.vs-ind-note{font-size:13px;margin-top:16px;line-height:1.55}.vs-ind-col.z .vs-ind-note{color:#ffffffa6}.vs-ind-col.l .vs-ind-note{color:var(--slate-500)}.vs-faq{padding:80px 0;background:var(--paper-warm)}.vs-faq-list{margin-top:40px;display:grid;gap:16px;max-width:780px}.vs-faq-item{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:24px}.vs-faq-item h3{font-size:15px;font-weight:600;color:var(--ink-900);margin:0 0 8px}.vs-faq-item p{font-size:14px;color:var(--slate-600);line-height:1.6;margin:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);margin-bottom:12px}.section-heading{font-size:clamp(26px,3.5vw,40px);font-weight:700;letter-spacing:-.03em;color:var(--ink-900);margin:0 0 16px;line-height:1.15}.section-lede{font-size:16px;color:var(--slate-600);line-height:1.6;max-width:60ch;margin:0}
