.vs-sec{background:#fafaf8;overflow:visible;padding:96px 40px;position:relative}.vs-inner,.vs-sec{box-sizing:border-box;width:100%}.vs-inner{margin:0 auto;max-width:1100px}.vs-eyebrow{align-items:center;color:#6b6b6b;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;gap:10px;letter-spacing:1.4px;line-height:16px;margin-bottom:18px;text-transform:uppercase}.vs-eyebrow-line{background:#dadada;flex-shrink:0;height:1px;width:16px}.vs-heading{color:#1f1f1f;font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4.8vw,66px);font-weight:700;letter-spacing:.66px;line-height:1.02;margin:0 0 18px;max-width:650px;text-transform:uppercase}.vs-description{color:#6b6b6b;font-family:Barlow,sans-serif;font-size:17px;font-weight:300;line-height:28.9px;margin-bottom:30px;max-width:500px}.vs-description p{margin:0}.vs-context{align-items:stretch;background:#151515;box-sizing:border-box;display:flex;gap:14px;margin-bottom:2px;padding:20px 24px}.vs-context-bar{background:#fff949;flex-shrink:0;margin-right:16px;width:2px}.vs-context-text{color:hsla(0,0%,100%,.44);font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:23.1px}.vs-context-text p{margin-bottom:0}.vs-context-text strong{color:#fff}.vs-table-wrap{overflow-x:auto}.vs-table,.vs-table-wrap{box-sizing:border-box;width:100%}.vs-table{border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;min-width:760px}.vs-head{background:#151515;display:flex;width:100%}.vs-head-cell{border-right:1px solid hsla(0,0%,100%,.07);box-sizing:border-box;color:hsla(0,0%,100%,.26);flex:1 1 0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.9px;line-height:14.4px;min-width:0;padding:13px 18px;text-transform:uppercase}.vs-head-cell:last-child{border-right:0}.vs-capability-head{flex:2 1 0}.vs-head-altamiq{color:#fff949}.vs-body,.vs-row{width:100%}.vs-row{border-top:1px solid #dadada;display:flex;min-height:78px}.vs-row:nth-child(odd){background:#fafaf8}.vs-row:nth-child(2n){background:#f5f4f0}.vs-cell{border-right:1px solid #dadada;box-sizing:border-box;color:#6b6b6b;flex:1 1 0;font-family:Barlow,sans-serif;font-size:12px;font-weight:400;line-height:19.2px;min-width:0;padding:13px 18px}.vs-cell:last-child{border-right:0}.vs-capability{color:#666;flex:2 1 0}.vs-result{color:#cfcfcf}.vs-result-text{color:#cfcfcf!important;font-weight:400}.vs-result:has(.vs-check) .vs-result-text{color:#1f1f1f!important;font-weight:500}.vs-check{color:#0bb448!important;display:inline-block!important;-webkit-text-fill-color:#0bb448!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;margin-right:3px!important;vertical-align:middle!important}.vs-altamiq{background:rgba(255,249,73,.04)}.vs-altamiq .vs-result-text{color:#cfcfcf!important}.vs-altamiq:has(.vs-check) .vs-result-text{color:#1f1f1f!important;font-weight:500}@media (max-width:1199px){.vs-sec{padding:80px 32px}.vs-inner{max-width:100%}.vs-heading{max-width:620px}.vs-context{padding:18px 20px}.vs-table{min-width:720px}}@media (max-width:991px){.vs-sec{padding:72px 28px}.vs-heading{font-size:clamp(40px,7vw,58px);line-height:1}.vs-description{font-size:16px;line-height:26px;max-width:520px}.vs-context{gap:10px;padding:18px}.vs-context-bar{margin-right:8px}.vs-context-text{font-size:13px;line-height:21px}.vs-table{min-width:700px}.vs-cell,.vs-head-cell{padding:12px 14px}.vs-cell{font-size:12px;line-height:18px}}@media (max-width:767px){.vs-sec{padding:60px 20px}.vs-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:14px}.vs-heading{font-size:clamp(38px,10vw,52px);letter-spacing:.5px;line-height:.98;margin-bottom:16px;max-width:100%}.vs-description{font-size:15px;line-height:24px;margin-bottom:24px;max-width:100%}.vs-context{margin-bottom:2px;padding:16px}.vs-context-text{font-size:12px;line-height:19px}.vs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vs-table{min-width:680px}.vs-head-cell{font-size:8px;letter-spacing:.7px;line-height:13px;padding:11px 12px}.vs-cell{font-size:11px;line-height:17px;padding:12px}.vs-row{min-height:72px}.vs-check{font-size:11px!important;margin-right:2px!important}}@media (max-width:479px){.vs-sec{padding:55px 16px}.vs-description,.vs-heading{max-width:100%}.vs-context{padding:14px}.vs-context-bar{margin-right:5px;width:2px}.vs-table{min-width:650px}.vs-cell,.vs-head-cell{padding:10px 9px}.vs-row{min-height:68px}}