/* Production adaptations of the user's Segmented, Rounded, Badges and Signal studies.
   The source row remains semantic and contains every capability, including unknowns. */
body.startup-site table.comparison-table.study-table{min-width:1280px;table-layout:fixed;border-collapse:separate;border-spacing:0!important;background:#fff!important;border:1px solid #e4e8e7!important;border-radius:0}
body.startup-site table.comparison-table.study-table :is(thead,tbody) tr>:is(th,td){background:#fff!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e4e8e7!important;vertical-align:middle!important;text-align:left!important;padding:20px 16px!important}
body.startup-site table.comparison-table.study-table thead tr>th{font:550 11px/1.5 Instrument,Arial,sans-serif!important;color:#65716d!important;text-transform:none!important;letter-spacing:0!important;padding:16px!important}
body.startup-site table.comparison-table.study-table tbody tr:last-child>*{border-bottom:0!important}
body.startup-site table.comparison-table.study-table .provider-identity{display:flex!important;align-items:center!important;gap:12px!important}
body.startup-site table.comparison-table.study-table .provider-logo{width:35px!important;height:35px!important;border:1px solid #e5e9e7!important;border-radius:8px!important;margin:0!important}
body.startup-site table.comparison-table.study-table .provider-title{font:600 14px/1.4 Instrument,Arial,sans-serif!important;color:#263d35!important;text-transform:none!important;letter-spacing:-.2px!important;margin:0 0 5px!important}
body.startup-site table.comparison-table.study-table .plan-name{font-size:11px!important;line-height:1.6!important;font-weight:400!important;color:#65716d!important}
body.startup-site table.comparison-table.study-table .cell-primary{font:550 17px/1.3 Instrument,Arial,sans-serif!important;color:#23352e!important;letter-spacing:-.4px!important}
body.startup-site table.comparison-table.study-table .cell-secondary{font:400 11px/1.55 Instrument,Arial,sans-serif!important;letter-spacing:0!important;color:#69746e!important;margin-top:5px!important}
body.startup-site table.comparison-table.study-table .network-cell .cell-primary{font-size:12px!important;font-weight:450!important;letter-spacing:0!important}
body.startup-site table.comparison-table.study-table .network-cell .cell-secondary{font-size:10px!important}
body.startup-site table.comparison-table.study-table .price-stack>.cell-primary{font-size:22px!important;font-weight:600!important;letter-spacing:-.6px!important;color:var(--accent)!important}
body.startup-site table.comparison-table.study-table .feature-line{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap;gap:3px 6px!important;padding:0!important;border:0!important;background:#fff!important}
body.startup-site table.comparison-table.study-table .features-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 14px!important}
body.startup-site table.comparison-table.study-table .feature-label,body.startup-site table.comparison-table.study-table .feature-value{font:400 11px/1.5 Instrument,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:0!important}
body.startup-site table.comparison-table.study-table .feature-label{color:#637169!important}
body.startup-site table.comparison-table.study-table .feature-value{font-weight:550!important;color:#2d463a!important}
body.startup-site table.comparison-table.study-table .feature-value.unknown{font-weight:400!important;color:#6c7771!important}
body.startup-site table.comparison-table.study-table .bundle-pair{display:grid!important;grid-template-columns:1fr!important;gap:17px!important}
body.startup-site table.comparison-table.study-table .bundle-part{padding:0!important;border:0!important;background:#fff!important}
body.startup-site table.comparison-table.study-table .bundle-label{font:400 9px/1.5 Instrument,Arial,sans-serif!important;letter-spacing:.03em!important;margin-bottom:5px!important;color:#69746e!important}
body.startup-site table.comparison-table.study-table .offer-actions{margin-top:12px!important;max-width:160px}
body.startup-site table.comparison-table.study-table .view-plan{font:550 11px/1.4 Instrument,Arial,sans-serif!important;min-height:44px!important;padding:10px 12px!important;border-radius:7px!important;gap:8px!important}
body.startup-site table.comparison-table.study-table .provider-visit{font:400 11px/1.5 Instrument,Arial,sans-serif!important;min-height:44px!important;padding:8px 0!important;white-space:normal!important}
body.startup-site table.comparison-table.study-table .flag{margin:8px 0 0 47px!important}
.study-table .study-segments{display:flex;gap:3px;height:7px;margin:12px 0 3px}
.study-table .study-segments>i{display:block;flex:1;background:#e5eae6;border-radius:2px;min-width:1px}
.study-table .study-segments.data>.filled{background:#abd16e}.study-table .study-segments.validity>.filled{background:#29aa82}
.study-table .study-meter{display:block;height:7px;width:100%;appearance:none;border:0;background:#edf0f2;color:#6851cb;border-radius:20px;overflow:hidden;margin:10px 0 3px}
.study-table .study-meter::-webkit-progress-bar{background:#edf0f2;border-radius:20px}
.study-table .study-meter::-webkit-progress-value{background:#6851cb;border-radius:20px}
.study-table .study-meter::-moz-progress-bar{background:#6851cb;border-radius:20px}
/* Segmented grid: ruled cells, compact identities, discreet segmented scales. */
body.startup-site table.comparison-table.study-segmented :is(thead,tbody) tr>:is(th,td){border-right:1px solid #e4e8e7!important}
body.startup-site table.comparison-table.study-segmented :is(thead,tbody) tr>:last-child{border-right:0!important}
.study-segmented .col-provider{width:23%}.study-segmented .col-data{width:10%}.study-segmented .col-validity{width:12%}.study-segmented .col-network{width:13%}.study-segmented .col-features{width:27%}.study-segmented .col-offer{width:15%}
/* Rounded rows: white surfaces, soft boundaries, and outlined price badges. */
body.startup-site table.comparison-table.study-rounded{border:0!important;border-spacing:0 13px!important;background:#fff!important}
body.startup-site table.comparison-table.study-rounded thead tr>th{border:0!important;padding-block:7px!important}
body.startup-site table.comparison-table.study-rounded tbody tr>:is(th,td){padding:24px 17px!important;border-block:1px solid #e4e8e7!important;background:#fff!important;box-shadow:0 3px 0 #f6f7f6}
body.startup-site table.comparison-table.study-rounded tbody tr>th:first-child{border-left:1px solid #e4e8e7!important;border-radius:15px 0 0 15px!important}
body.startup-site table.comparison-table.study-rounded tbody tr>td:last-child{border-right:1px solid #e4e8e7!important;border-radius:0 15px 15px 0!important}
body.startup-site table.comparison-table.study-rounded tbody tr:last-child>*{border-bottom:1px solid #e4e8e7!important}
body.startup-site table.comparison-table.study-rounded .price-stack>.cell-primary{display:inline-block;font-size:19px!important;border:1px solid #d7e5cc;border-radius:8px;background:#fff!important;color:#466638!important;padding:5px 10px!important}
body.startup-site table.comparison-table.study-rounded tr:nth-child(3n+2) .price-stack>.cell-primary{border-color:#e2d7ee;color:#694b89!important}
body.startup-site table.comparison-table.study-rounded tr:nth-child(3n) .price-stack>.cell-primary{border-color:#eedfc1;color:#81602d!important}
.study-rounded .col-provider{width:24%}.study-rounded .col-data{width:9%}.study-rounded .col-validity{width:12%}.study-rounded .col-network{width:13%}.study-rounded .col-features{width:27%}.study-rounded .col-offer{width:15%}
/* Feature badges: generous brand marks, rounded tags, a readable allowance bar. */
body.startup-site table.comparison-table.study-badges{border-inline:0!important}
body.startup-site table.comparison-table.study-badges thead tr>th{font-weight:600!important;color:#46515a!important}
body.startup-site table.comparison-table.study-badges tbody tr>:is(th,td){padding-block:26px!important}
body.startup-site table.comparison-table.study-badges .provider-logo{width:45px!important;height:45px!important;border-radius:50%!important;padding:4px}
body.startup-site table.comparison-table.study-badges .features-grid{display:flex!important;flex-wrap:wrap;gap:7px!important}
body.startup-site table.comparison-table.study-badges .feature-line{display:inline-flex!important;border:1px solid #e3e6eb!important;border-radius:30px!important;padding:5px 9px!important;gap:4px!important;background:#fff!important}
body.startup-site table.comparison-table.study-badges .feature-line[data-state="yes"]{border-color:#bcdcc9!important;color:#2e7251!important}
body.startup-site table.comparison-table.study-badges .feature-line[data-fact="possible_throttling"][data-state="yes"],body.startup-site table.comparison-table.study-badges .feature-line[data-fact="ekyc_required"][data-state="yes"]{border-color:#e4cda7!important}
body.startup-site table.comparison-table.study-badges .feature-line[data-state="no"]{border-color:#dcd3eb!important}
body.startup-site table.comparison-table.study-badges .feature-label,body.startup-site table.comparison-table.study-badges .feature-value{font-size:11px!important}
body.startup-site table.comparison-table.study-badges .bundle-pair{gap:16px!important}
body.startup-site table.comparison-table.study-badges .bundle-part .cell-primary{font-size:15px!important}
.study-badges .col-provider{width:24%}.study-badges .col-network{width:14%}.study-badges .col-features{width:31%}.study-badges .col-bundle{width:15%}.study-badges .col-offer{width:16%}
/* Signal grid: compact feature flags, thin grid lines and green metric scales. */
body.startup-site table.comparison-table.study-signal{min-width:1280px}
body.startup-site table.comparison-table.study-signal :is(thead,tbody) tr>:is(th,td){border-right:1px solid #e4e8e7!important;padding:15px 13px!important}
body.startup-site table.comparison-table.study-signal :is(thead,tbody) tr>:last-child{border-right:0!important}
body.startup-site table.comparison-table.study-signal thead tr>th{padding-block:13px!important;font-size:10px!important}
body.startup-site table.comparison-table.study-signal .provider-logo{width:29px!important;height:29px!important;border-radius:7px!important}
body.startup-site table.comparison-table.study-signal .provider-identity{gap:10px!important;align-items:flex-start!important}
body.startup-site table.comparison-table.study-signal .provider-title{font-size:13px!important}
body.startup-site table.comparison-table.study-signal .features-grid{display:flex!important;flex-wrap:wrap;gap:5px 6px!important}
body.startup-site table.comparison-table.study-signal .feature-line{display:inline-flex!important;border:1px solid #e1e8e3!important;border-radius:20px!important;padding:3px 7px!important;gap:4px!important}
body.startup-site table.comparison-table.study-signal .feature-line[data-state="yes"]{border-color:#c3ddce!important}
body.startup-site table.comparison-table.study-signal .feature-line[data-state="no"]{border-color:#ded7e9!important}
body.startup-site table.comparison-table.study-signal .feature-label,body.startup-site table.comparison-table.study-signal .feature-value{font-size:10px!important}
body.startup-site table.comparison-table.study-signal .cell-primary{font-size:15px!important}
body.startup-site table.comparison-table.study-signal .data-cell,body.startup-site table.comparison-table.study-signal .validity-cell{text-align:center!important}
body.startup-site table.comparison-table.study-signal .price-stack>.cell-primary{font-size:20px!important}
body.startup-site table.comparison-table.study-signal .study-meter{max-width:84px;margin:10px auto 0;height:6px}
.study-signal .study-meter.data{color:#26a16f}.study-signal .study-meter.validity{color:#a4ce63}
.study-signal .study-meter.data::-webkit-progress-value{background:#26a16f}.study-signal .study-meter.validity::-webkit-progress-value{background:#a4ce63}
.study-signal .study-meter.data::-moz-progress-bar{background:#26a16f}.study-signal .study-meter.validity::-moz-progress-bar{background:#a4ce63}
.study-signal .col-provider{width:22%}.study-signal .col-features{width:31%}.study-signal .col-network{width:13%}.study-signal .col-data{width:9%}.study-signal .col-validity{width:10%}.study-signal .col-offer{width:15%}
@media(max-width:760px){body.startup-site .table-scroll{margin:0;max-width:100%}.study-table .study-segments{gap:2px}}
