.compare-legacy{padding:0 0 60px}.compare-legacy-breadcrumb{color:#5f7887;margin:0;padding:18px 0 4px;font-size:.86rem}.compare-legacy-breadcrumb a{font-weight:700;text-decoration:none}.compare-legacy-breadcrumb a:hover,.compare-legacy-breadcrumb a:focus{color:#173c54;text-decoration:underline}.compare-legacy-title-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:24px;display:flex}.compare-legacy h1{color:#183f59;margin:0;font-size:42px;line-height:1.05}.compare-legacy h1 span{color:#647a8a;font-size:20px;font-weight:600}.compare-legacy-actions{align-items:center;gap:14px;display:flex}.compare-legacy-actions a{color:#173c54;font-size:14px;font-weight:700;text-decoration:none}.compare-legacy-actions a:hover{color:#5f991f}.compare-legacy-empty{color:#556d7c;margin:18px 0 0;font-size:15px}.compare-history{background:#fff;border:1px solid #d8e3ea;border-radius:12px;margin-top:20px;padding:18px}.compare-history[hidden]{display:none}.compare-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-history h2{color:#12344a;margin:0;font-size:24px}.compare-history-clear{color:#5d7282;cursor:pointer;background:#fff;border:1px solid #cfdde6;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.compare-history-clear:hover{color:#173c54;border-color:#8dc63f}.compare-history-note{color:#5d7282;margin:6px 0 0;font-size:13px}.compare-history-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.compare-history-item{background:#f8fbfd;border:1px solid #e3ecf1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.compare-history-link{color:#173c54;font-size:14px;font-weight:700;text-decoration:none}.compare-history-link:hover{text-decoration:underline}.compare-history-vs{color:#6b7f8c;font-weight:400}.compare-history-when{color:#6b7f8c;white-space:nowrap;font-size:12px}.compare-page-overlay{-webkit-backdrop-filter:saturate(90%)blur(1px);opacity:0;visibility:hidden;z-index:18;pointer-events:none;background:linear-gradient(#f2f7fab8,#e6eef485);transition:opacity .18s,visibility .18s;position:fixed;inset:0}.compare-page-overlay.is-active{opacity:1;visibility:visible}.compare-loading{z-index:1200;color:#fff;opacity:0;visibility:hidden;background:#12344a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:fixed;bottom:16px;right:16px;transform:translateY(8px);box-shadow:0 8px 24px #0c233247}.compare-loading.is-active{opacity:1;visibility:visible;transform:translateY(0)}.compare-loading[hidden]{display:none}.compare-spinner{border:2px solid #ffffff59;border-top-color:#8dc63f;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite compare-spin}@keyframes compare-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.compare-spinner{animation-duration:2s}}@media (max-width:700px){.compare-legacy h1{font-size:34px}.compare-legacy h1 span{margin-top:4px;font-size:15px;display:block}}.compare-legacy-actions button{color:#c0392b;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.bike-col-header{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.compare-col-drag{color:#a8bac6;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:22px;padding:0;display:inline-flex}.compare-col-drag svg{fill:currentColor;width:16px;height:16px;transform:rotate(90deg)}.compare-col-drag:hover,.compare-col-drag:focus-visible{color:#4b6373;background:#e8f0f5}.compare-legacy-table thead th.compare-legacy-col-head.is-dragging{background:#f6fafc;border:1px solid #d8e3ea;border-radius:12px;padding:12px 10px;box-shadow:0 20px 38px #0b202d57}.compare-legacy-table thead th.ebr-sort-placeholder{box-shadow:none;background:#214e6d14;border:2px dashed #a9bccb;border-radius:12px;padding:0;position:static}.bike-image{object-fit:contain;border-radius:6px;width:100%;max-width:150px;height:96px}.bike-image-empty{color:#8ca0ad;text-transform:none;letter-spacing:normal;border:1px dashed #c5d4de;justify-content:center;align-items:center;font-size:11px;display:flex}.bike-title{color:#102f43;text-transform:none;letter-spacing:normal;margin-top:4px;font-size:14px;font-weight:800;line-height:1.25}.bike-brand{color:#66757f;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:600;line-height:1.2}.bike-price{color:#102f43;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:700}.bike-score{color:#5f991f;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700}.compare-remove-btn{color:#dc2626;cursor:pointer;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dc2626;border-radius:6px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1}.compare-remove-btn:hover{background:#fdf3f2}.compare-add-col{vertical-align:middle;position:relative}.compare-add-btn{color:#5c7787;cursor:pointer;text-transform:none;letter-spacing:normal;background:#fff;border:1px dashed #c5d4de;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:22px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.compare-add-col .compare-add-btn{width:auto;padding:10px;position:absolute;inset:12px 10px}.compare-add-btn:hover{color:#173c54;background:#f3f8fb;border-color:#8dc63f}.compare-add-btn.is-inline{width:auto;padding:14px 22px;display:inline-flex;position:static}.compare-add-plus{color:#5f991f;background:#eaf4dc;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:flex}.compare-legacy-table thead th{z-index:2;will-change:transform}.compare-legacy-table th:first-child,.compare-legacy-table tbody td:first-child{z-index:1;background:#fff;position:sticky;left:0}.compare-legacy-table thead th:first-child{z-index:3;background:#f6fafc}.compare-legacy-table tbody td:first-child:after{content:"";background:#dbe7ef;width:1px;position:absolute;top:0;bottom:0;right:-1px}.compare-legacy-table tbody tr.compare-legacy-group td:first-child{background:#e7ebee;position:static}.compare-legacy-table tbody tr.compare-legacy-group td:first-child:after{display:none}.compare-legacy-group td span{display:inline-block;position:sticky;left:10px}.compare-legacy-table-wrap{cursor:grab}.compare-legacy-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.has-compare-float-head .compare-legacy-table thead th{position:static!important;transform:none!important}.compare-legacy-float-head{z-index:19;visibility:hidden;pointer-events:none;background:#f6fafc;border-bottom:1px solid #d8e3ea;position:fixed;top:0;overflow:hidden;box-shadow:0 2px 8px #1637462e}.compare-legacy-float-head.is-visible{visibility:visible;pointer-events:auto}.compare-legacy-float-head table{border-collapse:separate;border-spacing:0;margin:0}.compare-legacy-float-head thead th{position:static!important;transform:none!important}.compare-legacy-float-head thead th:first-child{z-index:4;background:#f6fafc;position:relative!important}.compare-legacy-float-head thead th:first-child:after{content:"";background:#dbe7ef;width:1px;position:absolute;top:0;bottom:0;right:-1px}.compare-legacy-float-head [data-drag-handle]{pointer-events:none}.compare-add-overlay{opacity:0;visibility:hidden;z-index:998;background:#10263573;transition:opacity .2s;position:fixed;inset:0}.compare-add-overlay.is-open{opacity:1;visibility:visible}.compare-add-panel{height:var(--compare-panel-height,100dvh);visibility:hidden;z-index:999;background:#fff;flex-direction:column;width:min(420px,92vw);transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #1026352e}.compare-add-panel.is-open{visibility:visible;transition:transform .25s;transform:translate(0)}body.is-compare-panel-open{overflow:hidden}.compare-add-panel__header{border-bottom:1px solid #e3ecf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.compare-add-panel__header h2{color:#12344a;margin:0;font-size:20px}.compare-panel-close{color:#5c7283;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:flex}.compare-add-panel__search{border-bottom:1px solid #e3ecf2;padding:14px 20px}.compare-add-panel__search input{border:1px solid #d3e0e9;border-radius:8px;width:100%;padding:10px 12px;font-size:16px}.compare-add-item__btn{color:#fff;cursor:pointer;background:#8dc63f;border:1px solid #8dc63f;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700}.compare-add-item__btn[disabled]{color:#93a6b3;cursor:not-allowed;background:#e8eef2;border-color:#dbe4ea}.compare-add-panel__body{border-bottom:1px solid #e3ecf2;max-height:40%;padding:2px 20px;overflow:auto}.compare-acc{border-bottom:1px solid #eef3f7}.compare-acc:last-child{border-bottom:0}.compare-acc summary{cursor:pointer;color:#14354b;letter-spacing:.03em;padding:12px 0;font-size:13px;font-weight:800}.compare-acc__body{gap:8px;padding:0 0 12px;display:grid}.compare-acc__body label{color:#3c586b;align-items:center;gap:8px;font-size:13px;display:flex}.compare-acc__body label.is-unavailable{color:#aebdc7;cursor:not-allowed}.compare-acc__body label.is-unavailable input{cursor:not-allowed}.compare-acc__body label .compare-acc__hits{color:#93a6b3;margin-left:auto;font-size:11px;font-weight:700}.compare-add-panel__results{flex:1;padding:14px 20px 24px;overflow:auto}.compare-add-panel__count{letter-spacing:.06em;text-transform:uppercase;color:#6b7f8c;margin:0 0 10px;font-size:12px;font-weight:700}.compare-add-item{border-bottom:1px solid #eef3f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.compare-add-item__title{color:#14354b;font-size:14px;font-weight:700}.compare-add-item__price{color:#6b7f8c;font-size:12px}.compare-add-empty{color:#7d919e;padding:10px 0;font-size:13px}@media (max-width:700px){.compare-add-panel{width:min(420px,100%);padding-bottom:env(safe-area-inset-bottom,0px)}.compare-add-panel__header{padding:14px 16px}.compare-add-panel__search{padding:12px 16px}.compare-add-panel__body{max-height:32%;padding:2px 16px}.compare-add-panel__results{padding:12px 16px 20px}.compare-add-item{padding:12px 0}.compare-add-item__btn{padding:8px 16px;font-size:13px}}body.is-compare-busy .compare-legacy-table-wrap,body.is-compare-busy .compare-legacy-radar,body.is-compare-busy .compare-standings{opacity:.45;pointer-events:none;transition:opacity .12s}body.is-compare-busy .compare-add-panel,body.is-compare-busy .compare-legacy-actions{pointer-events:none}body.is-compare-busy{cursor:progress}.compare-legacy-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:840px}.compare-legacy-metric-head,.compare-legacy-metric{width:170px}.compare-legacy-col-head{text-align:center;letter-spacing:normal;text-transform:none;width:auto}.compare-legacy-group td{color:#3d4c57;letter-spacing:.09em;background:#e7ebee;border-top:1px solid #d5dce2;border-bottom:1px solid #d5dce2;padding:9px 10px;font-size:11px;font-weight:800}.compare-legacy-row td{vertical-align:middle;border-bottom:1px solid #ebf1f5;padding:10px}.compare-legacy-metric strong{color:#14354b;font-size:13px;line-height:1.3;display:block}.compare-legacy-metric span{color:#6b7f8c;margin-top:3px;font-size:12px;line-height:1.4;display:block}.compare-legacy-value{color:#1a3d55;font-size:14px;font-weight:600}.compare-legacy-row td:not(.compare-legacy-metric){text-align:center}.compare-legacy-value em{color:#5f991f;font-size:12px;font-style:normal;font-weight:800}.compare-legacy-value a.compare-review-btn{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8dc63f;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.compare-legacy-value a.compare-review-btn:hover,.compare-legacy-value a.compare-review-btn:focus-visible{color:#fff;background:#7abf33;box-shadow:0 6px 14px #54992652}.compare-check{color:#4d8a12;background:#eaf4dc;border:1px solid #b7dd85;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.compare-check-none{color:#a8bac6;border:1px solid #dfe7ec;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:inline-flex}.compare-legacy-value a{color:#15384f;font-weight:700;text-decoration:none}.compare-legacy-value.is-empty{color:#9cb1bf}.compare-legacy-value.is-best{background:#eaf4dc}.compare-legacy-radar{background:#fff;border:1px solid #d8e3ea;border-radius:12px;margin-top:28px;padding:18px}.compare-legacy-radar h2{color:#12344a;margin:0;font-size:24px}.compare-legacy-radar p{color:#5d7282;margin:6px 0 0}.compare-legacy-radar-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;display:grid}.compare-legacy-radar-canvas-wrap{max-width:460px}.compare-legacy-radar-canvas-wrap svg{width:100%;height:auto}.compare-legacy-radar p.compare-legacy-radar-hint{color:#6b7f8c;margin:4px 0 0;font-size:13px}.compare-legacy-radar-legend{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.compare-legacy-radar-legend button{color:#16394f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e3ec;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-weight:700;display:flex}.compare-legacy-radar-legend button.is-active{border-color:#8dc63f;box-shadow:0 0 0 2px #8dc63f33}.compare-legacy-radar-legend span{border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.compare-legacy-insights{background:#f8fbfd;border:1px solid #d8e3ea;border-radius:12px;padding:16px 18px}.compare-legacy-insights h3{color:#15384f;margin:0 0 4px;font-size:20px}.compare-legacy-insights h4{color:#3d5a6d;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:800}.compare-legacy-insights h4:first-of-type{margin-top:10px}.compare-insight{color:#284a60;border-bottom:1px solid #e6eef4;padding:6px 0;font-size:14px;line-height:1.5}.compare-insight:last-child{border-bottom:0}.compare-insight__metric{color:#5d7282;font-weight:600}.compare-insight strong{color:#14354b;font-weight:800}.compare-insight em{color:#5f991f;font-size:13px;font-style:normal;font-weight:700}.compare-standings{background:#fff;border:1px solid #d8e3ea;border-radius:12px;margin-top:20px;padding:18px}.compare-standings h2{color:#12344a;margin:0;font-size:24px}.compare-standings>p{color:#5d7282;margin:6px 0 0}.compare-standings-wrap{overflow-x:auto}.compare-standings-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:14px}.compare-standings-table th{letter-spacing:.08em;text-transform:uppercase;color:#5c7283;text-align:left;border-bottom:1px solid #d8e3ea;padding:8px 10px;font-size:11px}.compare-standings-table td{vertical-align:middle;color:#1a3d55;border-bottom:1px solid #ebf1f5;padding:12px 10px;font-size:14px}.compare-standings-table tr.is-leader td{background:#f4f9ee}.compare-standings-pos{color:#15384f;width:40px;font-weight:800}.compare-standings-bike{min-width:180px}.compare-standings-swatch{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.compare-standings-bike a{color:#14354b;font-weight:800;text-decoration:none}.compare-standings-bike a:hover{text-decoration:underline}.compare-standings-brand{color:#6b7f8c;margin-left:18px;font-size:12px;display:block}.compare-standings-price{white-space:nowrap;color:#3d5a6d;font-weight:700}.compare-standings-total{color:#15384f;font-weight:800}.compare-standings-meter{width:82px}.compare-standings-meter-inner{display:block}.compare-standings-meter-inner strong{color:var(--score-text,#15384f);font-size:13px;font-weight:800;display:block}.compare-standings-track{background:var(--score-track,#e7eef3);border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.compare-standings-track i{background:var(--score-color,#8dc63f);border-radius:999px;height:100%;display:block}.compare-standings-rank{white-space:nowrap;color:#5d7282;font-size:13px}.compare-standings-foot{margin:14px 0 0}.compare-standings-foot a{color:#173c54;font-size:13px;font-weight:700}.compare-legacy-verdict{color:#173c54;margin:12px 0 0;font-size:15px}.compare-legacy-col-highlight{background:var(--compare-highlight,#8dc63f1f)}@media (max-width:1100px){.compare-legacy-radar-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.compare-standings{overflow-x:auto}.compare-standings-table{min-width:640px}}.compare-ladder-wrap{margin-top:28px}.compare-ladder-head{padding:0 0 12px}.compare-ladder-head h2{color:#12344a;margin:0;font-size:24px}.compare-ladder-head p{color:#5d7282;max-width:760px;margin:6px 0 0}.compare-ladder-table thead th{vertical-align:bottom}.compare-ladder-col{padding:12px 10px 10px}.compare-ladder-bike{color:#14354b;font-size:14px;font-weight:800;line-height:1.25;display:block}.compare-ladder-total{color:#5f991f;margin-top:3px;font-size:12px;font-weight:700;display:block}.compare-legacy-group-note{letter-spacing:.02em;text-transform:none;color:#6b7f8c;margin-top:2px;font-size:11px;font-weight:600;display:block}.compare-legacy-group td.compare-ladder-subcell{text-align:center;letter-spacing:0;color:#3d5a6d;font-size:12px}.compare-ladder-sub{background:#fff;border:1px solid #d5dce2;border-radius:999px;padding:2px 8px;font-weight:800;display:inline-block}.compare-ladder-sub.is-best{color:#4d8a12;background:#eaf4dc;border-color:#b7dd85}.compare-ladder-cell{font-weight:600}.compare-ladder-pts{color:#14354b;font-size:15px;font-weight:800;display:block}.compare-ladder-pts small{color:#6b7f8c;font-size:11px;font-weight:700}.compare-ladder-rung{color:#5d7282;margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.compare-ladder-cell.is-empty .compare-ladder-pts{color:#9cb1bf}.compare-ladder-cell.is-best .compare-ladder-pts{color:#4d8a12}
.models-page .hero-compact{padding-bottom:6px}.models-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;margin:8px 0 60px;display:grid}.models-filters{background:#fff;border:1px solid #d8e3ea;border-radius:12px;max-height:calc(100vh - 40px);padding:16px;position:sticky;top:20px;overflow:auto}.models-filters__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.models-filters__head h2{color:#12344a;margin:0;font-size:18px}.models-filters__close{color:#5c7787;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:26px;line-height:1;display:none}.models-filters__search{margin-top:12px}.models-filters__search input{color:#14354b;border:1px solid #d6e3ec;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:14px}.models-filters__reset{margin:10px 0 4px}.models-filters__reset button,.models-empty button{color:#c0392b;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.models-facet{border-top:1px solid #eef3f7}.models-facet summary{cursor:pointer;color:#14354b;letter-spacing:.03em;padding:12px 0;font-size:13px;font-weight:800}.models-facet__body{gap:8px;padding:0 0 12px;display:grid}.models-facet__body label{color:#3c586b;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.models-facet__body label.is-unavailable{color:#aebdc7;cursor:not-allowed}.models-facet__body label.is-unavailable input{cursor:not-allowed}.models-facet__hits{color:#93a6b3;margin-left:auto;font-size:11px;font-weight:700}.models-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.models-filter-toggle{color:#173c54;cursor:pointer;background:#fff;border:1px solid #d6e3ec;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:none}.models-count{color:#5d7282;margin:0;font-size:14px}.models-count strong{color:#14354b}.models-sort{color:#5d7282;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.models-sort select{color:#14354b;background:#fff;border:1px solid #d6e3ec;border-radius:8px;height:36px;padding:0 8px;font-size:13px}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.models-grid-item{content-visibility:auto;contain-intrinsic-size:auto 460px}.models-grid-item[hidden]{display:none}.models-sentinel{height:1px}.models-empty{color:#556d7c;margin:24px 0 0;font-size:15px}.models-filter-overlay{display:none}@media (max-width:1180px){.models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.models-layout{grid-template-columns:minmax(0,1fr)}.models-filters{z-index:1200;border-top:0;border-bottom:0;border-left:0;border-radius:0;width:min(320px,86vw);max-height:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.models-filters.is-open{transform:none;box-shadow:0 18px 40px #0f2a3c40}.models-filters__close,.models-filter-toggle{display:inline-flex}.models-filter-overlay{opacity:0;visibility:hidden;z-index:1150;background:#0c202e73;transition:opacity .2s;display:block;position:fixed;inset:0}.models-filter-overlay.is-open{opacity:1;visibility:visible}}@media (max-width:640px){.models-grid{grid-template-columns:minmax(0,1fr)}.models-sort{width:100%;margin-left:0}}
.mk{--bg:#fff;--surface:#fff;--ink:#112f3d;--muted:#5d707b;--line:#dce5ea;--green:#8dc63f;--green-dark:#539926;--blue:#214e6d;--blue-deep:#173f58;--panel:#285675;--slate:#2f3f4d;--radius:12px;--shell:1240px;--b1:#e2574c;--b2:#ef8b3c;--b3:#f0c033;--b4:#b9d148;--b5:#8dc63f;--track:#e3ebf0}.mk *,.mk{box-sizing:border-box}.mk{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.mk .shell{max-width:var(--shell);margin:0 auto;padding:0 max(20px,50vw - 600px)}@media (min-width:1280px){.mk .shell{padding:0 20px}}.mk a{color:var(--blue)}.mk .mockup-flag{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#173f58;padding:9px 20px;font-size:12px;font-weight:700}.mk .mockup-flag b{color:var(--green)}.mk .nav{z-index:40;background:#fff;border-bottom:1px solid #aeb0b373;align-items:center;height:72px;display:flex;position:sticky;top:0}.mk .nav .shell{align-items:center;gap:28px;width:100%;display:flex}.mk .logo{letter-spacing:-.5px;color:var(--blue);white-space:nowrap;font-size:19px;font-weight:800}.mk .logo span{color:var(--green)}.mk .nav nav{color:var(--ink);opacity:.85;flex-wrap:wrap;gap:22px;font-size:15px;font-weight:500;display:flex}.mk .nav .cta{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:12.6px;font-weight:700}.mk .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:900;line-height:16px;display:inline-flex}.mk .kicker:before{content:"";background:var(--green);border-radius:999px;width:3px;height:16px}.mk h1{letter-spacing:-2px;color:var(--blue);margin:0 0 12px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.03}.mk h2{letter-spacing:-1px;color:var(--blue);margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1}.mk h3{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.mk .lede{color:var(--muted);max-width:70ch;margin:0 0 6px;font-size:17px}.mk .card{background:#fff;border:1px solid #aeb0b359;border-radius:14px;box-shadow:0 10px 20px #214e6d0f}.mk .pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.mk .pill.green{background:var(--green);color:#fff}.mk .pill.grey{color:#3f5665;background:#e3ebf0}.mk .pill.navy{color:#194a67;background:#c8e0f3}.mk .pill.warn{color:#7d2c2c;background:#f5dada}.mk .btn{letter-spacing:.04em;text-transform:uppercase;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:45px;padding:11px 20px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.mk .btn.ghost{color:var(--blue);border:1px solid var(--line);background:#fff}.mk .tiny{color:var(--muted);font-size:12px}.mk .sec{padding:40px 0}.mk .disclose{background:var(--blue-deep);color:#fff;text-align:center;padding:10px 0;font-size:13px}.mk .disclose a{color:var(--green)}.mk .metric{border-top:1px solid var(--line);padding:22px 0}.mk .metric:first-child{border-top:0}.mk .metric-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.mk .metric-name{color:var(--ink);font-size:16.5px;font-weight:700}.mk .metric-pts{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:17px;font-weight:800}.mk .metric-pts b{font-size:22px}.mk .metric-spec{color:var(--muted);margin-bottom:16px;font-size:13.5px}.mk .metric-spec strong{color:var(--ink);font-weight:600}.mk .ladder{padding:0 0 4px;position:relative}.mk .ladder-track{background:var(--track);border-radius:999px;height:6px;margin:26px 0 0;position:relative}.mk .ladder-fill{background:var(--green);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.mk .ladder-stops{position:absolute;inset:0}.mk .stop{border:2.5px solid var(--track);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mk .stop.past{border-color:var(--green);background:var(--green)}.mk .stop.here{border-width:5px;border-color:var(--green);background:#fff;width:24px;height:24px;box-shadow:0 0 0 5px #8dc63f38}.mk .ladder-labels{height:52px;margin-top:12px;position:relative}.mk .lab{text-align:center;width:110px;color:var(--muted);word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:11.5px;line-height:1.22;position:absolute;transform:translate(-50%)}.mk .lab .lp{color:#9fb0bb;margin-top:3px;font-size:12px;font-weight:800;display:block}.mk .lab.here{color:var(--ink);font-weight:700}.mk .lab.here .lp{color:var(--green-dark)}.mk .lab .you{background:var(--green);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-block}.mk .metric-why{color:var(--muted);max-width:82ch;margin-top:8px;font-size:13px}@media (max-width:720px){.mk .lab{width:64px!important;font-size:9.5px!important}.mk .ladder-labels{height:76px!important}.mk .lab .you{padding:1px 5px;font-size:8px}}.mk .catblock{margin-bottom:26px;overflow:hidden}.mk .cathead{border-bottom:1px solid var(--line);background:#f5f8fa;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.mk .cathead h3{letter-spacing:-.2px;margin:0;font-size:17px}.mk .catscore{color:var(--blue);margin-left:auto;font-size:15px;font-weight:800}.mk .catscore b{font-size:25px}.mk .catbar{background:var(--track);border-radius:999px;width:100%;height:6px;margin-top:2px;overflow:hidden}.mk .catbar i{background:var(--green);border-radius:999px;height:100%;display:block}.mk .catbody{padding:4px 22px 12px}.mk .crumb{color:var(--muted);margin-bottom:10px;font-size:13px}.mk .meta{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 22px;display:flex}.mk .grid{grid-template-columns:1fr 360px;align-items:start;gap:34px;display:grid}@media (max-width:1000px){.mk .grid{grid-template-columns:1fr}}.mk .rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.mk .rankpill{background:var(--green);color:#fff;letter-spacing:.9px;text-transform:uppercase;border-radius:14px 14px 0 0;padding:11px 14px;font-size:13px;font-weight:700}.mk .scorebox{text-align:center;padding:0 0 18px;overflow:hidden}.mk .donut{border-radius:50%;place-items:center;width:150px;height:150px;margin:22px auto 8px;display:grid;position:relative}.mk .donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.mk .donut span{z-index:1;color:var(--green-dark);font-size:52px;font-weight:800;line-height:1;position:relative}.mk .donut small{z-index:1;color:#9fb0bb;margin-left:2px;font-size:15px;font-weight:700;position:relative}.mk .scorelabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.mk .tier{color:var(--blue);margin-top:2px;font-size:20px;font-weight:800}.mk .valuebox{border-top:1px solid var(--line);text-align:left;background:#f5f8fa;padding:14px 18px}.mk .valuebox .n{color:var(--blue);font-size:27px;font-weight:800;line-height:1}.mk .panel{background:var(--panel);color:#fff;border-radius:14px;padding:20px 18px}.mk .panel h4{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0 0 14px;font-size:11px;font-weight:800}.mk .prow{align-items:center;gap:10px;margin-bottom:11px;font-size:13.5px;display:flex}.mk .prow .nm{opacity:.92;flex:none;width:118px}.mk .prow .bar{background:#e0edf652;border-radius:999px;flex:1;height:5px;overflow:hidden}.mk .prow .bar i{background:var(--green);border-radius:999px;height:100%;display:block}.mk .prow .vv{text-align:right;font-variant-numeric:tabular-nums;width:52px;font-weight:800}.mk .ptotal{border-top:1px solid #ffffff38;align-items:baseline;margin-top:14px;padding-top:14px;display:flex}.mk .ptotal .l{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:800}.mk .ptotal .n{margin-left:auto;font-size:40px;font-weight:900;line-height:1}.mk .ptotal .n small{opacity:.65;font-size:16px;font-weight:700}.mk .gates{padding:18px}.mk .gate{align-items:flex-start;gap:9px;padding:6px 0;font-size:13px;display:flex}.mk .gate i{color:var(--green-dark);font-style:normal;font-weight:800}.mk .gate.bad i{color:#c0392b}.mk .receipt{color:#fff;background:#0f2b3d;border-radius:14px;margin-top:8px;padding:26px 28px}.mk .receipt h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:16px;font-size:12px}.mk .rrow{font-variant-numeric:tabular-nums;align-items:baseline;padding:9px 0;font-size:16px;display:flex}.mk .rrow .d{border-bottom:1px dotted #ffffff3d;flex:1;margin:0 12px;transform:translateY(-4px)}.mk .rrow .v{white-space:nowrap;font-weight:700}.mk .rtot{border-top:2px solid var(--green);margin-top:12px;padding-top:14px;font-size:22px;font-weight:900}.mk .badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mk .badge{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.mk .badge.no{color:#9fb0bb}.mk .badge i{color:var(--green-dark);font-style:normal;font-weight:800}.mk .badge.no i{color:#c9d4db}.mk .picker{border:1px solid var(--line);background:#f5f8fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;padding:12px 14px;display:flex}.mk .picker label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mk .picker select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;max-width:100%;padding:8px 12px;font-size:14px}.mk .note{border-left:3px solid var(--green);color:var(--muted);background:#f5f8fa;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 18px;font-size:14px}.mk .note b{color:var(--ink)}.mk .flagbox{color:#7d2c2c;background:#fdecea;border:1px solid #f3c7c2;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:13.5px}.mk .hero{padding:44px 0 10px}.mk .tocwrap{grid-template-columns:250px 1fr;align-items:start;gap:44px;display:grid}@media (max-width:980px){.mk .tocwrap{grid-template-columns:1fr}.mk .toc{position:static!important}}.mk .toc{font-size:14px;position:sticky;top:92px}.mk .toc a{border-left:2px solid var(--line);color:var(--muted);padding:6px 0 6px 12px;text-decoration:none;display:block}.mk .toc a:hover{color:var(--blue);border-color:var(--green)}.mk .toc .h{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 8px;font-size:11px;font-weight:800}.mk section{border-top:1px solid var(--line);padding:34px 0}.mk section:first-of-type{border-top:0}.mk p{max-width:78ch}.mk .big100{border:1px solid #aeb0b359;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:0;margin:26px 0 8px;display:grid;overflow:hidden}.mk .big100 a{color:#fff;padding:20px 16px;text-decoration:none;display:block}.mk .big100 b{font-size:38px;font-weight:900;line-height:1;display:block}.mk .big100 span{opacity:.92;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.25;display:block}@media (max-width:820px){.mk .big100{grid-template-columns:repeat(2,1fr)}}.mk table.t{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.mk table.t th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800}.mk table.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.mk table.t td.num,.mk table.t th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mk .gate{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.mk .gate:first-child{border-top:0}.mk .gate .gn{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.mk .gate b{color:var(--ink);font-size:15.5px;display:block}.mk .gate span{color:var(--muted);max-width:80ch;margin-top:2px;font-size:13.5px;display:block}.mk .two{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}@media (max-width:820px){.mk .two{grid-template-columns:1fr}}.mk .two .card{padding:22px 24px}.mk .two h4{color:var(--blue);margin:0 0 8px;font-size:17px}.mk .two p{color:var(--muted);margin:0;font-size:14.5px}.mk .eq{color:#fff;background:#0f2b3d;border-radius:14px;margin-top:20px;padding:24px 28px;font-size:20px;font-weight:700}.mk .eq small{opacity:.75;max-width:80ch;margin-top:8px;font-size:13.5px;font-weight:400;line-height:1.5;display:block}.mk .eq em{color:var(--green);font-style:normal}.mk .callout{border-left:3px solid var(--green);background:#f5f8fa;border-radius:0 10px 10px 0;margin:20px 0;padding:18px 22px}.mk .callout b{color:var(--ink)}.mk .lbtable td.num{font-variant-numeric:tabular-nums}.mk .faq{border-top:1px solid var(--line);padding:18px 0}.mk .faq b{color:var(--blue);margin-bottom:6px;font-size:16px;display:block}.mk .faq p{color:var(--muted);margin:0;font-size:14.5px}.mk .metric{padding:22px 0}.mk .metric-pts{color:var(--muted);font-size:14px;font-weight:700}.mk .metric-pts b{color:var(--blue);font-size:20px}.mk .lbhead{padding:34px 0 20px}.mk .stats{flex-wrap:wrap;gap:34px;margin:20px 0 0;display:flex}.mk .stat b{color:var(--blue);font-size:34px;font-weight:800;line-height:1;display:block}.mk .stat span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mk .pills{flex-wrap:wrap;gap:9px;margin:22px 0 6px;display:flex}.mk .fp{color:#2e3a449e;cursor:pointer;background:#fff;border:1px solid #2e3a444d;border-radius:100px;height:30px;padding:5px 15px;font-size:12.5px;font-weight:600}.mk .fp.on{background:var(--blue);border-color:var(--blue);color:#fff}.mk .tblwrap{border:1px solid #aeb0b359;border-radius:14px;margin-top:16px;overflow-x:auto;box-shadow:0 10px 20px #214e6d0f}.mk .tblwrap table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.mk .tblwrap thead th{background:var(--green);color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;z-index:2;padding:12px 10px;font-size:10.5px;font-weight:800;position:sticky;top:0}.mk .tblwrap thead th.num{text-align:right}.mk .tblwrap tbody td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 8px;font-size:14px}.mk .tblwrap tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.mk .tblwrap tbody tr:hover{background:#f7fafb}.mk tr.top1>td{background:var(--slate);color:#fff}.mk tr.top1 td .bn{color:var(--green)}.mk tr.flagged td:first-child{box-shadow:inset 3px 0 #e2574c}.mk .rk{color:var(--blue);width:44px;font-size:17px;font-weight:800}.mk tr.top1 .rk{color:#fff}.mk .bn{color:var(--ink);font-weight:700}.mk .br{color:var(--muted);font-size:12px}.mk tr.top1 .br{color:#ffffffb3}.mk .sc{color:var(--blue);font-size:20px;font-weight:900}.mk tr.top1 .sc{color:#fff}.mk .mini{align-items:center;gap:6px;display:inline-flex}.mk .mini .bar{background:var(--track);border-radius:999px;width:38px;height:5px;display:inline-block;overflow:hidden}.mk .mini .bar i{border-radius:999px;height:100%;display:block}.mk .mini .v{color:var(--muted);text-align:right;width:50px;font-size:12.5px;font-weight:700}.mk tr.top1 .mini .v{color:#ffffffe6}.mk .chip{letter-spacing:.05em;text-transform:uppercase;color:#3f5665;white-space:nowrap;background:#e3ebf0;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.mk .chip.f{color:#7d2c2c;background:#f5dada}.mk .chip.g{background:var(--green);color:#fff}.mk .legend{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:34px 0 0;display:grid}.mk .legend .card{padding:18px 20px}.mk .legend h4{color:var(--blue);margin:0 0 6px;font-size:14px}.mk .legend p{color:var(--muted);margin:0;font-size:13.5px}.mk .cmp{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}@media (max-width:900px){.mk .cmp{grid-template-columns:1fr}}.mk .cmp .card{padding:18px 20px}.mk .cmp table{min-width:0}.mk .cmp td{padding:6px 4px;font-size:13px}.mk .cmp thead th{color:var(--muted);background:#f5f8fa;position:static}.mk .pickrow{flex-wrap:wrap;gap:14px;margin:22px 0 6px;display:flex}.mk .pickrow select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;max-width:340px;padding:9px 12px;font-size:14px}.mk .heads{background:#fff;border:1px solid #aeb0b359;border-radius:14px 14px 0 0;grid-template-columns:230px 1fr 1fr;gap:0;margin-top:26px;display:grid;overflow:hidden}.mk .heads>div{padding:20px}.mk .hcol{border-left:1px solid var(--line);text-align:center}.mk .hcol .nm{color:var(--blue);letter-spacing:-.4px;font-size:20px;font-weight:800}.mk .hcol .br{color:var(--muted);margin-bottom:12px;font-size:13px}.mk .hcol .big{color:var(--blue);font-size:56px;font-weight:900;line-height:1}.mk .hcol .big small{color:#9fb0bb;font-size:17px;font-weight:700}.mk .hcol .px{color:var(--ink);margin-top:8px;font-size:15px;font-weight:700}.mk .hcol .vv{color:var(--muted);font-size:13px}.mk .win{margin-top:8px;display:inline-block}.mk .legendline{background:#f5f8fa;flex-direction:column;justify-content:center;gap:6px;display:flex}.mk .legendline b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mk .legendline span{color:var(--muted);font-size:13px}.mk .crow{border-top:1px solid var(--line);background:#fff;grid-template-columns:230px 1fr 1fr;align-items:stretch;display:grid}.mk .crow:hover{background:#f9fbfc}.mk .clabel{flex-direction:column;justify-content:center;padding:16px 20px;display:flex}.mk .clabel b{color:var(--ink);font-size:14.5px}.mk .clabel span{color:var(--muted);font-size:12px}.mk .cval{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding:14px 18px;display:flex}.mk .cval .tl{color:var(--ink);font-size:14px;font-weight:600}.mk .cval .pt{color:var(--muted);font-size:12.5px}.mk .cval .bar{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.mk .cval .bar i{border-radius:999px;height:100%;display:block}.mk .cval.better{background:#8dc63f1a}.mk .cval.better .pt b{color:var(--green-dark)}.mk .catrow{border-top:2px solid var(--blue);background:#eef3f6;grid-template-columns:230px 1fr 1fr;display:grid}.mk .catrow .clabel b{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.mk .catrow .cval{color:var(--blue);flex-direction:row;align-items:center;gap:10px;font-size:19px;font-weight:800}.mk .delta{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.mk .delta.up{color:var(--green-dark);background:#8dc63f3d}.mk .delta.dn{color:#7d2c2c;background:#f5dada}.mk .delta.eq{color:#5d707b;background:#e3ebf0}.mk .verdict{color:#fff;background:#0f2b3d;border-radius:14px;margin-top:28px;padding:28px 30px}.mk .verdict h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0;font-size:12px}.mk .verdict p{max-width:92ch;margin:10px 0 0;font-size:17px;line-height:1.55}.mk .verdict em{color:var(--green);font-style:normal;font-weight:700}.mk .gapgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px;display:grid}.mk .gapcard{background:#ffffff12;border-radius:10px;padding:14px 16px}.mk .gapcard b{letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:11.5px;display:block}.mk .gapcard span{opacity:.95;font-size:13.5px;line-height:1.45;display:block}@media (max-width:820px){.mk .heads,.mk .crow,.mk .catrow{grid-template-columns:120px 1fr 1fr}.mk .hcol .big{font-size:40px}}
:root{--b1:#e2574c;--b2:#ef8b3c;--b3:#f0c033;--b4:#b9d148;--b5:#8dc63f;--track:#e3ebf0}body{-webkit-font-smoothing:antialiased}main.site-main{min-height:50vh}img{max-width:100%}.ebr-logo{color:#1f4a66;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ebr-logo svg{flex:none;width:34px;height:34px}.ebr-logo-text{letter-spacing:-.01em;color:#1f4a66;white-space:nowrap;font-family:Inter,sans-serif;font-size:1.32rem;line-height:1}.ebr-logo-text b{font-weight:800}.ebr-logo-text span{font-weight:400}.figma-logo-footer .ebr-logo-text{font-size:1.05rem}.figma-logo-footer .ebr-logo svg{width:26px;height:26px}.nav-search-results a{color:#163746;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.nav-search-results a:hover,.nav-search-results a.is-active{background:#f2f6f9}.nav-search-results img{object-fit:cover;background:#eef2f5;border-radius:6px;flex:none;width:54px;height:36px}.nav-search-results .sr-kind{letter-spacing:.08em;text-transform:uppercase;color:#5d707b;font-size:11px}.nav-search-results .sr-title{font-size:14px;font-weight:600}.nav-search-results .sr-empty{color:#5d707b;padding:12px;font-size:14px}.ad-slot{justify-content:center;align-items:center;max-width:100%;margin:18px auto;display:flex}.ad-slot--header{margin:14px auto 0}.ad-slot--footer{margin:34px auto 0}.ad-slot--rail{margin:0}.ad-slot--infeed{margin:12px 0}.ad-creative{line-height:0;display:block}.ad-creative img{border-radius:10px;max-width:100%;height:auto}@media (max-width:767px){.ad-creative picture img{width:auto}}.ad-tag{margin:0 auto;line-height:0;display:block;position:relative}.ad-tag iframe{border-radius:10px}.ad-label{letter-spacing:.1em;text-transform:uppercase;color:#9fb0bb;text-align:center;margin-top:4px;font-size:10px}.ad-placeholder{color:#9fb0bb;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #c9d4db;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:12px;display:flex}.page-shell{width:min(1180px,94vw);margin:0 auto;padding:32px 0 60px}.page-narrow{max-width:820px}.rich-text h2{color:#214e6d;letter-spacing:-.5px;margin:30px 0 10px;font-size:1.5rem}.rich-text h3{color:#112f3d;margin:22px 0 8px;font-size:1.15rem}.rich-text p,.rich-text li{color:#3f5665;font-size:16px;line-height:1.65}.rich-text ul{padding-left:22px}.rich-text a{color:#214e6d}.rich-text img{border-radius:12px}.data-notice{color:#7d2c2c;background:#fdecea;border:1px solid #f3c7c2;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:13.5px}.data-notice b{color:#7d2c2c}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.form-field label{color:#214e6d;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form-field input,.form-field select,.form-field textarea{width:100%;font:inherit;color:#112f3d;background:#fff;border:1px solid #d4dee5;border-radius:10px;padding:11px 13px;font-size:16px}.form-field textarea{resize:vertical;min-height:150px}.form-actions{margin-top:18px}.form-success{color:#2f5f1a;background:#eef7e3;border:1px solid #c8e2a4;border-radius:12px;padding:16px 18px}.form-error{color:#7d2c2c;background:#fdecea;border:1px solid #f3c7c2;border-radius:12px;margin-bottom:14px;padding:12px 16px}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.btn-green{color:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#8dc63f;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.btn-green:hover{background:#7db535}.btn-green[disabled]{opacity:.6;cursor:default}.btn-outline-navy{color:#214e6d;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #214e6d;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{color:#fff;z-index:2000;background:#214e6d;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.detail-meta{color:#5d707b;margin:12px 0 0;font-size:13px}.compare-pill{color:#214e6d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dee5;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.compare-pill.is-added{color:#fff;background:#8dc63f;border-color:#8dc63f}.compare-table td small{color:#9fb0bb;font-weight:500}.value-card-foot{margin-top:14px;font-size:13px;font-weight:700}.value-card-foot a{color:#539926;text-decoration:none}@media (max-width:1036px){.leaderboard-compact .compare-table.compare-table--v3 th:nth-child(n+5):nth-child(-n+10),.leaderboard-compact .compare-table.compare-table--v3 tr:not([data-bike-detail])>td:nth-child(n+5):nth-child(-n+10),.leaderboard-compact .compare-table.compare-table--v3 th:nth-child(12),.leaderboard-compact .compare-table.compare-table--v3 tr:not([data-bike-detail])>td:nth-child(12){display:none!important}.leaderboard-compact .compare-table.compare-table--v3 th:nth-child(11),.leaderboard-compact .compare-table.compare-table--v3 tr:not([data-bike-detail])>td:nth-child(11){display:table-cell!important}}.page-ebike-model .bike-thumbs-row{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.page-ebike-model .bike-thumbs-row .swiper-slide{flex:0 0 82px}.page-ebike-model .bike-main-swiper .swiper-slide img{max-height:432px}.page-ebike-model .bike-gallery-nav{color:#214e6d;cursor:pointer;background:#ffffffeb;border:1px solid #d4dee5;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #142d3e1f}.page-ebike-model .bike-gallery-nav.is-prev{left:14px}.page-ebike-model .bike-gallery-nav.is-next{right:14px}.page-ebike-model .bike-gallery-nav:hover{background:#fff}.page-ebike-model .bike-gallery-modal-pagination{justify-content:center;gap:6px;display:flex}.page-ebike-model .bike-gallery-modal-pagination button{cursor:pointer;border:0;padding:0}.page-ebike-model .bike-gallery-modal-dialog>img{object-fit:contain;max-width:min(92vw,1100px);max-height:82vh}.page-ebike-model .bike-score-rail.mk{flex-direction:column;gap:16px;display:flex}.page-ebike-model .bike-score-rail.mk .card{margin:0}.page-ebike-model .bike-similar-track--static{cursor:default}.bike-card-noimg{aspect-ratio:3/2;background:linear-gradient(135deg,#eef2f5,#dfe7ec);width:100%;display:block}.page-ebike-model .bike-breakdown{padding-top:34px}.mk .prow .vv{width:66px}.page-ebike-model .bike-breakdown .mk h2{margin-top:8px;font-size:clamp(22px,2.6vw,30px)}.models-empty{color:#5d707b;padding:30px 0}.link-btn{font:inherit;color:#214e6d;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card-view-toggle-btn{font-size:16px}.mk .tocwrap>main,.mk .tocwrap .two,.mk .tocwrap .card{min-width:0}.cat-other-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cat-other-list a{color:#214e6d;border:1px solid #d4dee5;border-radius:999px;padding:4px 11px;font-size:12.5px;text-decoration:none;display:inline-block}.cat-chart-empty{color:#5d707b}.brand-logo-fallback{color:#214e6d;font-size:18px;font-weight:800;display:inline-block}.search-results-form{gap:10px;max-width:560px;margin-top:18px;display:flex}.search-results-form input{font:inherit;border:1px solid #d4dee5;border-radius:999px;flex:1;padding:11px 14px;font-size:16px}.search-results-group{margin-top:30px}.search-results-group h2{color:#214e6d;margin:0 0 10px;font-size:1.2rem}.search-results-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.search-results-list a{color:#112f3d;background:#fff;border:1px solid #dce5ea;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.search-results-list a:hover{border-color:#8dc63f}.search-results-list img,.search-result-noimg{object-fit:cover;background:#eef2f5;border-radius:8px;flex:none;width:72px;height:48px}.search-results-list em{color:#5d707b;font-size:12.5px;font-style:normal;display:block}.search-results-empty{color:#5d707b;margin-top:24px}.page-updated{color:#9fb0bb;margin-top:30px;font-size:12.5px}.blog-post-breadcrumb a+a:before{content:"/";color:#9fb0bb;margin:0 8px}.faq-answer-wrap{display:contents}.feedback-shell{max-width:820px;margin:0 auto;padding:40px 0 70px}.feedback-hero{margin-bottom:26px}.feedback-hero h1{letter-spacing:-1px;color:#214e6d;margin:6px 0 10px;font-size:clamp(30px,4vw,44px)}.contact-form{position:relative}.sitemap-cols{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (max-width:760px){.sitemap-cols{grid-template-columns:1fr}}.sitemap-cols ul{columns:1}.page-blog-index .blog-filters fieldset{border:0;margin:0 0 14px;padding:0}.leaderboards-page .leaderboards-count{color:#7b8b93;margin:14px 0 10px;font-size:12px}.leaderboards-page .leaderboards-foot{color:#5d707b;max-width:760px;margin:18px 0 0;font-size:13px;line-height:1.6}.leaderboards-page .leaderboards-foot a{color:var(--blue)}.leaderboards-page .leaderboards-filter{scroll-margin-top:90px}.leaderboards-page .ad-slot{margin:16px 0}.leaderboards-page .leaderboard-row,.leaderboard-block .leaderboard-row{cursor:pointer}.page-ebike-model .bike-score-circle-value--long{letter-spacing:-.5px;font-size:34px}.page-ebike-model .bike-score-value-line{color:#ffffffb3;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:2px 0 0;padding-top:12px;font-size:12px;display:flex}.page-ebike-model .bike-score-value-label{color:#f6fafc;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.page-ebike-model .bike-score-value-num{color:var(--green);font-size:22px;font-weight:800;line-height:1}.page-ebike-model .bike-score-value-sub{flex:100%}.page-ebike-model .bike-score-more{margin:-6px 0 0;font-size:12px}.page-ebike-model .bike-score-more a{color:#cfe6b0;text-underline-offset:2px;text-decoration:underline}.page-ebike-model .bike-score-more a:hover{color:#fff}.page-ebike-model .bike-compare-ad img{display:none}.mk details.ladders{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:18px}.mk details.ladders>summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.mk details.ladders>summary::-webkit-details-marker{display:none}.mk details.ladders>summary i{border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.mk details.ladders[open]>summary{border-bottom:1px solid var(--line)}.mk details.ladders[open]>summary i{transform:rotate(225deg)}.mk details.ladders .ladders-body{padding:18px 20px 6px}.mk details.ladders .ladders-body>.lede{margin-top:0}.pwcm-root{--pwcm-bg:#fff;--pwcm-text:#1f2937;--pwcm-primary:#173f58;--pwcm-primary-text:#fff;--pwcm-secondary:#eef0f4;--pwcm-secondary-text:#111827;--pwcm-link:#173f58;--pwcm-accent:#173f58;--pwcm-fs:15px;--pwcm-fs-title:18px;--pwcm-fs-btn:14px;--pwcm-radius:14px;--pwcm-shadow:0 2px 6px #0f172a0f, 0 16px 40px #0f172a29;--pwcm-maxw:420px;--pwcm-pad:20px;--pwcm-margin:20px;--pwcm-z:99990;--pwcm-ease:cubic-bezier(.22, 1, .36, 1);--pwcm-border:#0f172a12;font-family:inherit}.pwcm-root [hidden]{display:none!important}.pwcm-overlay{-webkit-backdrop-filter:blur(3px)saturate(.9);backdrop-filter:blur(3px)saturate(.9);z-index:calc(var(--pwcm-z) - 2);opacity:0;transition:opacity .25s var(--pwcm-ease);background:#0f172a73;position:fixed;inset:0}.pwcm-overlay.is-open{opacity:1}.pwcm-banner,.pwcm-prefs{z-index:var(--pwcm-z);box-sizing:border-box;background:var(--pwcm-bg);color:var(--pwcm-text);font-size:var(--pwcm-fs);padding:var(--pwcm-pad);border:1px solid var(--pwcm-border);border-radius:var(--pwcm-radius);box-shadow:var(--pwcm-shadow);opacity:0;transition:opacity .28s var(--pwcm-ease), transform .28s var(--pwcm-ease);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;position:fixed}.pwcm-banner.is-open,.pwcm-prefs.is-open{opacity:1}.pwcm-banner *,.pwcm-prefs *,.pwcm-toast *{box-sizing:border-box}.pwcm-title{font-size:var(--pwcm-fs-title);letter-spacing:-.01em;color:inherit;margin:0 0 .45em;font-weight:700;line-height:1.3}.pwcm-text{font-size:var(--pwcm-fs);opacity:.86;margin:0}.pwcm-text a{color:var(--pwcm-link);text-underline-offset:2px;text-decoration:underline}.pwcm-btn{font-family:inherit;font-size:var(--pwcm-fs-btn);letter-spacing:.01em;border-radius:calc(var(--pwcm-radius) * .6);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:2.6em;padding:.7em 1.25em;font-weight:600;line-height:1.2;transition:filter .15s,box-shadow .15s,opacity .15s;display:inline-flex}.pwcm-btn:hover{filter:brightness(1.06)}.pwcm-btn:focus-visible{outline:2px solid var(--pwcm-accent);outline-offset:2px}.pwcm-btn-primary{background:var(--pwcm-primary);color:var(--pwcm-primary-text);box-shadow:0 1px 2px #0f172a1f,inset 0 1px #ffffff14}.pwcm-btn-primary:hover{box-shadow:0 3px 8px #0f172a2e,inset 0 1px #ffffff14}.pwcm-btn-secondary{background:var(--pwcm-secondary);color:var(--pwcm-secondary-text);box-shadow:inset 0 0 0 1px #0f172a0a}.pwcm-btn-ghost{color:var(--pwcm-link);text-underline-offset:2px;background:0 0;font-weight:500;text-decoration:underline}.pwcm-btn-ghost:hover{filter:none;opacity:.75}.pwcm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.1em;display:flex}.pwcm-banner{right:var(--pwcm-margin);bottom:var(--pwcm-margin);width:calc(100% - var(--pwcm-margin) * 2);max-width:var(--pwcm-maxw);transform:translateY(12px)scale(.985)}.pwcm-banner.is-open{transform:translateY(0)scale(1)}body.has-compare-drawer .pwcm-banner{bottom:calc(var(--pwcm-margin) + 140px)}.pwcm-prefs{width:calc(100% - var(--pwcm-margin) * 2);flex-direction:column;max-width:580px;max-height:min(82vh,720px);display:flex;top:50%;left:50%;transform:translate(-50%,calc(14px - 50%))scale(.985)}.pwcm-prefs.is-open{transform:translate(-50%,-50%)scale(1)}.pwcm-prefs-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pwcm-prefs-head .pwcm-title{margin-bottom:.2em}.pwcm-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -6px 0 0;display:inline-flex}.pwcm-close:hover{background:var(--pwcm-secondary);color:#111827}.pwcm-prefs-body{margin:14px calc(var(--pwcm-pad) * -1) 0;padding:0 var(--pwcm-pad);overscroll-behavior:contain;overflow-y:auto}.pwcm-cats{margin:0;padding:0;list-style:none}.pwcm-cat{border-top:1px solid var(--pwcm-border);padding:14px 0}.pwcm-cat:first-child{border-top:0;padding-top:4px}.pwcm-switch{cursor:pointer;align-items:center;gap:12px;display:flex}.pwcm-switch input{opacity:0;width:1px;height:1px;position:absolute}.pwcm-slider{background:#cbd5e1;border-radius:999px;flex:none;width:44px;height:24px;transition:background .18s;position:relative}.pwcm-slider:after{content:"";width:18px;height:18px;transition:transform .18s var(--pwcm-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a4d}.pwcm-switch input:checked+.pwcm-slider{background:var(--pwcm-primary)}.pwcm-switch input:checked+.pwcm-slider:after{transform:translate(20px)}.pwcm-switch input:disabled+.pwcm-slider{opacity:.55;cursor:not-allowed}.pwcm-switch input:focus-visible+.pwcm-slider{outline:2px solid var(--pwcm-accent);outline-offset:2px}.pwcm-cat-label{font-size:var(--pwcm-fs);font-weight:700}.pwcm-cat-desc{color:#4b5563;margin:6px 0 0 56px;font-size:12px;line-height:1.5}.pwcm-details-toggle{font:inherit;color:var(--pwcm-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:6px 0 0 56px;padding:0;font-size:12px;display:inline-flex}.pwcm-details-chevron{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .15s}.pwcm-details-toggle[aria-expanded=true] .pwcm-details-chevron{transform:rotate(90deg)}.pwcm-details{border-collapse:collapse;width:calc(100% - 56px);margin:8px 0 0 56px;font-size:12px}.pwcm-details th,.pwcm-details td{text-align:left;vertical-align:top;border-top:1px dashed var(--pwcm-border);padding:6px 8px 6px 0}.pwcm-details th{color:#111827;width:34%;font-weight:600}.pwcm-details td span{color:#4b5563;display:block}.pwcm-details td code{color:#334155;background:var(--pwcm-secondary);border-radius:6px;margin-top:2px;padding:1px 6px;font-size:11px;display:inline-block}.pwcm-prefs .pwcm-actions{border-top:1px solid var(--pwcm-border);flex:none;margin-top:6px;padding-top:14px}.pwcm-toast{left:50%;bottom:calc(var(--pwcm-margin) + 8px);z-index:var(--pwcm-z);color:#fff;box-shadow:var(--pwcm-shadow);opacity:0;background:#111827;border-radius:10px;padding:10px 16px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,8px)}.pwcm-toast.is-open{opacity:1;transform:translate(-50%)}@media (max-width:640px){.pwcm-root{--pwcm-margin:12px;--pwcm-pad:16px}.pwcm-banner{max-width:none}.pwcm-cat-desc,.pwcm-details-toggle,.pwcm-details{width:100%;margin-left:0}.pwcm-prefs .pwcm-actions .pwcm-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.pwcm-overlay,.pwcm-banner,.pwcm-prefs,.pwcm-toast,.pwcm-slider,.pwcm-slider:after{transition:none}}.page-category .cat-hero-disclosure{color:#999;margin:0 0 14px;font-size:12px;font-style:italic;font-weight:600;line-height:18px}.page-category details.cat-sidebar-fit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.page-category details.cat-sidebar-fit>summary::-webkit-details-marker{display:none}.page-category details.cat-sidebar-fit>summary h2{margin:0}.page-category details.cat-sidebar-fit>summary:after{content:"";border-bottom:2px solid #5d7788;border-right:2px solid #5d7788;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.page-category details.cat-sidebar-fit[open]>summary:after{transform:rotate(-135deg)}.page-category details.cat-sidebar-fit[open]>summary{margin-bottom:10px}.models-more{text-align:center;margin:18px 0 0}.models-more-btn{padding:10px 18px;font-size:13px}.page-blog-index .blog-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0 0;font-size:14px;display:flex}.page-blog-index .blog-pagination a{color:#214e6d;font-weight:700;text-decoration:none}.page-blog-index .blog-index-empty{color:#5d707b}.about-page .about-page__breadcrumb-space{min-height:42px}
