.vs-section{background:var(--bg)}.vs-head{max-width:1160px;margin:0 auto 40px}.vs-head .h2{padding-top:2px;line-height:1.22}.vs-table{border:1px solid var(--border);border-radius:var(--rl);background:#fff;max-width:1160px;margin:48px auto 0;position:relative}.vs-row{grid-template-columns:1.7fr 1fr 1.2fr 1fr;align-items:center;display:grid}.vs-row+.vs-row{border-top:1px solid var(--border)}.vs-cell{text-align:center;padding:16px 18px;font-size:13.5px}.vs-cell:first-child{text-align:left;color:var(--fg);font-weight:600}.vs-head-row{background:var(--bg2);border-top-left-radius:var(--rl);border-top-right-radius:var(--rl)}.vs-head-cell{text-align:center;padding:20px 18px}.vs-head-cell:first-child{text-align:left}.vs-col-name{font-family:var(--font-d);letter-spacing:-.3px;font-size:15px;font-weight:800}.vs-col-name.us{color:var(--blue);font-size:18px}.vs-col-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-top:3px;font-size:10px;font-weight:700}.vs-yes{color:var(--blue)}.vs-no{color:#cbd0e0}.vs-cell svg{width:20px;height:20px}.vs-cost{font-family:var(--font-d);font-weight:700}.vs-cost-sub{color:var(--fg3);font-size:11px;font-weight:400}.vs-col-us{background:#3322ff0e;position:relative}.vs-cell.vs-col-us{color:var(--fg);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;font-weight:700;display:flex}.vs-head-cell.vs-col-us{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.vs-cell.vs-col-us .vs-yes{color:var(--blue)}.vs-highlight{border:2px solid var(--blue);pointer-events:none;z-index:2;border-radius:14px;width:24.49%;position:absolute;top:0;bottom:0;left:55.102%}.vs-col-us .vs-cost{color:var(--blue)}.vs-row:last-child .vs-cell.vs-col-us{justify-content:flex-start;padding-top:20px}.vs-row:last-child .vs-cell.vs-col-us .vs-cost-sub{margin-top:3px}@media (max-width:900px){.vs-highlight{display:none}.vs-section{padding:56px 20px}.vs-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.vs-row{grid-template-columns:1.5fr repeat(3,minmax(104px,1fr));min-width:640px}.vs-cell,.vs-head-cell{padding:14px 12px;font-size:12.5px}.vs-col-name.us{font-size:16px}}.cs-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.cs-card{background:var(--bg2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.cs-card:hover{border-color:var(--border2);transform:translateY(-4px);box-shadow:0 16px 48px #3322ff14}.cs-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue2);font-size:11px;font-weight:700}.cs-title{font-family:var(--font-d);font-size:17px;font-weight:700;line-height:1.3}.cs-stats{gap:20px;margin-top:auto;padding-top:8px;display:flex}.cs-stat-n{font-family:var(--font-d);color:var(--blue);font-size:24px;font-weight:800;line-height:1}.cs-stat-l{color:var(--fg3);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:10px}.opinions-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.opinion-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.opinion-stars{color:#f59e0b;letter-spacing:2px;font-size:13px}.opinion-text{color:var(--fg2);flex:1;font-size:14px;line-height:1.6}.opinion-author{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:6px;display:flex}.opinion-av{background:var(--blue-dim);border:1.5px solid var(--border2);width:34px;height:34px;font-family:var(--font-d);color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.opinion-name{font-family:var(--font-d);font-size:13px;font-weight:700}.opinion-role{color:var(--fg3);font-size:11px}@media (max-width:900px){.cs-grid,.opinions-grid{grid-template-columns:1fr}}