.cwrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line,#D5DCE5);border-radius:12px;background:#fff}
.vs{border-collapse:collapse;width:100%;min-width:720px;font-size:.9rem}
.vs th,.vs td{padding:10px 8px;border-bottom:1px solid var(--line,#D5DCE5);text-align:left;vertical-align:top}
.vs thead th{background:var(--silver-100,#ECEFF4);color:var(--navy,#0B1F3A);font-size:.85rem}
.vs th[scope=row]{position:sticky;left:0;background:#fff;font-weight:600;color:var(--navy,#0B1F3A);min-width:120px}
.vs .tta{background:#ECFDF5;border-left:3px solid #059669;border-right:3px solid #059669;font-weight:600;color:#064E3B}
.vs thead .tta{background:#065F46;color:#fff}
.ck{color:#059669;font-weight:700}
.soon{color:var(--muted,#556377);font-weight:700}.todo{color:var(--muted,#556377)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.src{font-size:.8rem;color:var(--muted,#556377);margin-top:8px}
.wins{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;list-style:none;padding:0}
.wins li{background:#F0FDF4;border:1px solid #BBF7D0;border-radius:10px;padding:10px 12px}
.bigcta{text-align:center;margin:28px 0}.bigcta .btn{font-size:1.15rem;padding:16px 28px}
@media(max-width:640px){.vs{font-size:.82rem}.vs th,.vs td{padding:8px 6px}}
.morebtn{min-height:44px;padding:8px 16px;border:1px solid #059669;border-radius:10px;background:#fff;color:#065F46;font:600 .95rem Inter,sans-serif;cursor:pointer}
.more{margin:10px 0 0}.wins li{padding:8px 10px}
@media(max-width:640px){.hero{padding:20px 0 4px}.hero h1{font-size:1.6rem;margin:0}.hero .lead{margin:6px 0 0;font-size:1rem}.section-sm{padding-top:8px}.vs{min-width:640px}.vs td.tta{min-width:150px}.vs th[scope=row]{min-width:88px}.vs td{line-height:1.3;min-width:112px}.vs{font-size:14px}.section-sm{padding-bottom:12px}.hero{padding:12px 0 0}main>section.section-sm{padding:8px 0 8px}.hero .eyebrow{display:none}.vs td{min-width:128px}.vs th,.vs td{padding:6px}.wins li{padding:5px 10px}main{margin-bottom:0;padding-bottom:0}footer{margin-top:0}.wins{gap:6px;margin:8px 0}.wins li{font-size:.9rem;padding:6px 10px}.bigcta{margin:14px 0}h2{margin:16px 0 6px}}
.swipe{display:none;font-size:14px;color:var(--body,#3E4C5E);margin:0 0 6px}@media(max-width:900px){.swipe{display:block}.cwrap{background:linear-gradient(to left,rgba(11,31,58,.12),transparent 24px) right/24px 100% no-repeat local,#fff;box-shadow:inset -12px 0 10px -10px rgba(11,31,58,.35)}}
