@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;650;700&display=swap";.logo-review{width:min(1260px,calc(100% - 72px));margin:0 auto;padding:58px 0 38px;color:#111827}.logo-review-header{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;padding-bottom:36px;border-bottom:1px solid #cfd7e2}.logo-review-header span{color:#175cd3;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.logo-review-header h1{margin:11px 0 0;font-size:48px;line-height:1;letter-spacing:-.055em}.logo-review-header p{margin:0;color:#657286;font-size:13px;line-height:1.7}.logo-option-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #d9e0e8}.logo-option{min-height:380px;display:grid;grid-template-rows:auto 1fr auto;padding:25px 28px 0;border-right:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8;background:linear-gradient(rgba(215,223,233,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(215,223,233,.19) 1px,transparent 1px),#fff;background-size:32px 32px}.option-meta{display:flex;gap:13px;align-items:flex-start}.option-meta>span{color:#9ba7b5;font:500 10px var(--mono)}.option-meta>div{display:flex;flex-direction:column;gap:4px}.option-meta strong{font-size:12px}.option-meta small{color:#8995a4;font:400 8px var(--mono)}.logo-main-lockup,.small-lockup{display:flex;align-items:center}.logo-main-lockup{align-self:center;justify-self:center;gap:17px;padding-block:35px}.option-wordmark{display:inline-flex;align-items:baseline;color:#101827;font-size:30px;font-weight:700;letter-spacing:-.045em}.axis-wordmark span{color:#175cd3}.axis-mark{position:relative;width:43px;height:43px;display:block}.axis-mark .axis-x,.axis-mark .axis-y{position:absolute;display:block;background:#182438}.axis-mark .axis-x{left:5px;right:2px;bottom:6px;height:2px}.axis-mark .axis-y{top:2px;bottom:6px;left:5px;width:2px}.axis-mark b{position:absolute;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#175cd3;box-shadow:0 0 0 1px #175cd3}.axis-mark b:nth-of-type(1){left:11px;bottom:12px}.axis-mark b:nth-of-type(2){left:22px;bottom:22px}.axis-mark b:nth-of-type(3){right:2px;top:3px}.bracket-mark{display:inline-flex;align-items:center;gap:4px;color:#175cd3;font:600 28px/1 var(--mono)}.bracket-mark b{color:#111827;font-size:18px;letter-spacing:-.1em}.bracket-wordmark{font-weight:600}.signal-mark{width:41px;height:41px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:3px;padding:7px;border:1px solid #bfc9d6;border-radius:5px}.signal-mark i{display:block;background:#175cd3;border-radius:1px 1px 0 0}.signal-mark i:nth-child(1){height:25%;opacity:.38}.signal-mark i:nth-child(2){height:45%;opacity:.55}.signal-mark i:nth-child(3){height:68%;opacity:.72}.signal-mark i:nth-child(4){height:88%;opacity:.86}.signal-mark i:nth-child(5){height:100%}.signal-wordmark{gap:5px}.signal-wordmark span{color:#64748a;font:600 12px var(--mono);letter-spacing:.08em}.cli-wordmark{color:#111827;font:600 30px var(--mono);letter-spacing:-.055em}.cli-wordmark span{color:#175cd3;animation:cursor-blink 1.1s steps(2) infinite}@keyframes cursor-blink{50%{opacity:0}}.logo-contexts{margin:0 -28px;border-top:1px solid #d9e0e8;background:#f8fafcf0}.context-nav,.context-footer{min-height:47px;display:flex;align-items:center;gap:15px;padding:8px 18px}.context-footer{min-height:39px;color:#fff;background:#0e1a2c}.small-lockup{gap:7px;margin-right:auto}.small-lockup .option-wordmark{font-size:11px}.small-lockup .axis-mark,.small-lockup .signal-mark{width:20px;height:20px}.small-lockup .axis-mark b{width:4px;height:4px;border-width:1px}.small-lockup .axis-mark b:nth-of-type(1){left:7px;bottom:7px}.small-lockup .axis-mark b:nth-of-type(2){left:11px;bottom:11px}.small-lockup .axis-mark b:nth-of-type(3){right:1px;top:1px}.small-lockup .signal-mark{gap:1px;padding:3px;border-radius:3px}.small-lockup .bracket-mark{gap:1px;font-size:13px}.small-lockup .bracket-mark b{font-size:8px}.small-lockup .cli-wordmark{font-size:12px}.context-nav>i{width:48px;height:4px;border-radius:2px;background:#dfe5ec}.context-nav button{padding:5px 8px;color:#344054;border:1px solid #cfd7e2;border-radius:3px;background:#fff;font-size:7px}.context-footer code{color:#6e809a;font:400 7px var(--mono)}.context-footer .option-wordmark,.context-footer .bracket-mark b,.context-footer .axis-mark .axis-x,.context-footer .axis-mark .axis-y{color:#fff}.context-footer .axis-mark .axis-x,.context-footer .axis-mark .axis-y{background:#fff}.review-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;color:#8b96a4;border-bottom:1px solid #cfd7e2;font:400 8px var(--mono)}.review-footer strong{color:#405067;font-weight:500}@media(max-width:760px){.logo-review{width:calc(100% - 30px)}.logo-review-header,.logo-option-grid{grid-template-columns:1fr}.logo-review-header{gap:20px}}@media(prefers-reduced-motion:reduce){.cli-wordmark span{animation:none}}:root{color:#111827;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111827;--muted: #5f6b7a;--soft: #8491a3;--line: #dfe5ec;--line-strong: #cbd4df;--surface: #f7f9fc;--surface-blue: #f3f7ff;--blue: #175cd3;--blue-strong: #0b4ec2;--blue-light: #e7efff;--cyan: #18a3b8;--green: #16855b;--green-light: #e8f7f0;--navy: #0c1628;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;min-height:100vh;background:#fff}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{width:min(1200px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;z-index:30;top:0;background:#ffffffeb;border-bottom:1px solid rgba(203,212,223,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{width:min(1240px,calc(100% - 48px));min-height:68px;margin:0 auto;display:flex;align-items:center;gap:42px}.logo{display:inline-flex;align-items:center;color:#111827}.production-wordmark{font:600 18px/1 var(--mono);letter-spacing:-.055em}.production-wordmark>span{color:var(--blue);animation:wordmark-cursor 1.1s steps(2) infinite}@keyframes wordmark-cursor{50%{opacity:0}}.nav-links{display:flex;align-items:center;gap:30px;margin-right:auto}.nav-links a{color:#4e5b6a;font-size:13px;font-weight:500;transition:color .16s ease}.nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;box-shadow:0 1px 2px #1018280d;transition:border-color .16s ease,transform .16s ease}.nav-cta:hover{border-color:#a8b4c2;transform:translateY(-1px)}.hero{position:relative;overflow-x:clip;overflow-y:visible;padding:92px 0 76px;background:linear-gradient(#fff,#fff 63%,#f7f9fc);border-bottom:1px solid var(--line)}.hero-grid-bg{position:absolute;inset:0 0 auto;height:770px;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(203,212,223,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(203,212,223,.24) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 86%);mask-image:linear-gradient(to bottom,#000 0%,transparent 86%)}.hero-content{position:relative;width:min(1200px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:72px;align-items:center}.hero-copy{padding:14px 0 38px}.hero-kicker{width:fit-content;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:100px;background:#ffffffd9;color:#536173;font:500 10px/1 var(--mono);letter-spacing:.075em;text-transform:uppercase;box-shadow:0 1px 2px #10182808}.live-dot{width:6px;height:6px;border-radius:50%;background:#20a66b;box-shadow:0 0 0 3px #20a66b1f}.hero h1{max-width:720px;margin:28px 0 24px;color:#0e1726;font-size:clamp(48px,5.2vw,76px);line-height:1.02;letter-spacing:-.062em;font-weight:650}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:660px;margin:0;color:#526070;font-size:18px;line-height:1.7;letter-spacing:-.013em}.hero-actions{display:flex;gap:11px;margin-top:34px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 4px 12px #175cd333}.button-primary:hover{background:var(--blue-strong);box-shadow:0 6px 18px #175cd340}.button-secondary{background:#fff;border-color:var(--line-strong);box-shadow:0 1px 2px #1018280a}.button-light,.button-white{color:#0d1728;background:#fff;border-color:#fff}.hero-proof{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#6a7787;font-size:11px}.hero-proof span{display:inline-flex;align-items:center;gap:5px}.hero-proof svg{color:var(--green)}.hero-matrix{position:relative;background:#fffffff2;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 28px 65px #182b4e1f,0 2px 5px #182b4e0f;overflow:hidden}.matrix-caption,.matrix-result{display:flex;align-items:center;justify-content:space-between}.matrix-caption{height:45px;padding:0 15px;border-bottom:1px solid var(--line);color:#4c5a6b;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.055em}.matrix-caption code{color:#8491a2;font:inherit;text-transform:none}.matrix-visual{position:relative;padding:9px 0 13px;overflow:hidden}.matrix-row{display:grid;grid-template-columns:.95fr 1.15fr .72fr .9fr 1.35fr .95fr;min-width:490px;position:relative;color:#536173;font:400 11px/1 var(--mono)}.matrix-row span{min-width:0;display:flex;align-items:center;gap:5px;padding:13px 9px;white-space:nowrap;border-bottom:1px solid #edf0f4;overflow:hidden;text-overflow:ellipsis}.matrix-row span+span{border-left:1px solid #edf0f4}.matrix-header{color:#8b97a6;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.matrix-header span{padding-block:8px}.matrix-row.highlight{color:#1b4d9e;background:#f2f7ff}.matrix-row.highlight:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;z-index:2;background:var(--blue)}.matrix-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(23,92,211,.055),transparent);animation:scan 5s ease-in-out infinite}@keyframes scan{0%,10%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.matrix-result{min-height:74px;padding:13px 16px;background:#0e1a2c;color:#fff}.matrix-result>div{display:flex;flex:1;flex-direction:column;gap:5px}.matrix-rank{margin-right:14px;color:#6c7b90;font:500 10px var(--mono)}.matrix-result small{color:#7f91aa;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.matrix-result strong{font-size:13px;font-weight:600}.matrix-score{display:flex;align-items:baseline;gap:5px;color:#8bb7ff;font:600 20px var(--mono)}.matrix-score small{color:#69809f;font-size:8px}.hero-data{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 265px;margin-top:104px;margin-bottom:0;background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 60px #182b4e17;overflow:hidden}.chart-wrap{min-width:0}.chart-heading{min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;border-bottom:1px solid var(--line)}.eyebrow{color:#667386;font:600 10px/1.2 var(--mono);letter-spacing:.085em;text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.eyebrow.light{color:#89a0bf}.chart-heading h2{margin:8px 0 0;color:#1b2635;font-size:19px;line-height:1.3;letter-spacing:-.025em}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px;color:#7a8797;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.claude,.mini-dot.claude{background:#175cd3}.legend-dot.codex,.mini-dot.codex{background:#18a3b8}.legend-line{width:12px;border-top:1.5px dashed #a2adba}.chart-stage{position:relative;padding:2px 12px 0 4px}.chart-guide-row{min-height:42px;display:flex;align-items:center;gap:22px;padding:9px 24px;color:#788698;border-bottom:1px solid var(--line);background:#fafcff;font-size:10px}.chart-guide-row span{display:inline-flex;align-items:center;gap:5px}.chart-guide-row strong{color:#40516a;font-weight:600}.guide-arrow{width:18px;height:18px;display:inline-grid;place-items:center;color:var(--blue);border-radius:50%;background:#eaf1ff;font:600 11px/1 var(--mono)}.guide-bubble{width:15px;height:15px;display:inline-block;border:4px solid #d7e5fc;border-radius:50%;background:var(--blue)}.tradeoff-chart{display:block;width:100%;min-height:410px;overflow:visible}.grid-line{stroke:#e5eaf0;stroke-width:1}.grid-line.vertical{stroke:#eef1f5;stroke-dasharray:2 4}.axis-label,.axis-title{fill:#8995a4;font-family:var(--mono)}.axis-label{font-size:11px}.axis-title{fill:#627187;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.best-zone rect{fill:#eaf6ef;stroke:#bbdfca}.best-zone text{fill:#16855b;font:600 8px var(--mono);letter-spacing:.05em}.frontier-line{fill:none;stroke:#8ba1bd;stroke-width:1.5;stroke-dasharray:4 5;opacity:.9}.data-point{outline:none;cursor:pointer}.point-halo{fill:#175cd314;stroke:transparent;transition:r .16s ease,fill .16s ease}.data-point:hover .point-halo,.data-point:focus .point-halo,.data-point.active .point-halo{fill:#175cd326}.point-claude{fill:#175cd3;stroke:#fff;stroke-width:2}.point-codex{fill:#18a3b8;stroke:#fff;stroke-width:2}.point-glint{fill:#fffc}.chart-tooltip{position:absolute;z-index:4;width:225px;padding:12px;background:#0c1628f5;color:#fff;border:1px solid #263750;border-radius:5px;box-shadow:0 12px 30px #0c162838;pointer-events:none}.chart-tooltip .config-primary strong{font-size:11px}.chart-tooltip .config-secondary{color:#8291a7}.chart-tooltip .effort-pill{color:#9ac0ff;border-color:#3a526f}.tooltip-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #2f3e53}.tooltip-metrics span{display:flex;flex-direction:column;gap:3px;color:#8291a7;font-size:7px;line-height:1.3;text-transform:uppercase}.tooltip-metrics strong{color:#fff;font:500 10px var(--mono)}.chart-foot,.table-footer{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 19px;color:#7c8998;background:#f9fafc;border-top:1px solid var(--line);font:400 8px var(--mono)}.chart-foot span,.table-footer>span{display:inline-flex;align-items:center;gap:7px}.status-pulse{width:6px;height:6px;border-radius:50%;background:#e9a23b;box-shadow:0 0 0 3px #e9a23b1f}.chart-foot a,.text-button{display:inline-flex;align-items:center;gap:7px;color:#526071;font-weight:500}.top-results{border-left:1px solid var(--line);background:#fbfcfd}.top-results-header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#8290a0;border-bottom:1px solid var(--line);font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.06em}.top-results>button{width:100%;min-height:76px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease}.top-results>button:hover,.top-results>button.active{background:#f1f6ff}.top-results>button.active{box-shadow:inset 2px 0 var(--blue)}.top-rank{color:#9aa5b3;font:500 9px var(--mono)}.top-score{color:#17345f;font:600 15px var(--mono)}.top-results>a{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;color:#415166;font-size:9px;font-weight:600}.config-label{min-width:0}.config-primary{min-width:0;display:flex;align-items:center;gap:7px}.config-primary strong{overflow:hidden;color:inherit;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.config-secondary{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8a96a5;font:400 10px var(--mono)}.tool-dot,.mini-dot{flex:0 0 auto;display:inline-block;width:7px;height:7px;border-radius:2px}.tool-claude{background:#175cd3}.tool-codex{background:#18a3b8}.effort-pill{flex:0 0 auto;padding:3px 4px;color:#6f7e90;border:1px solid #dce2e9;border-radius:3px;font:500 8px/1 var(--mono);text-transform:uppercase}.difference-section{display:grid;grid-template-columns:105px minmax(300px,.8fr) minmax(380px,1.2fr);gap:46px;padding-top:112px;padding-bottom:112px}.difference-number{color:#c2ccd7;font:500 12px var(--mono);padding-top:7px}.difference-copy h2{max-width:430px;margin:17px 0 0;color:#172233;font-size:clamp(32px,3.2vw,47px);line-height:1.12;letter-spacing:-.045em;font-weight:600}.difference-body{max-width:600px;padding-left:50px;border-left:1px solid var(--line)}.difference-body p{margin:20px 0 0;color:#647183;font-size:14px;line-height:1.75}.difference-body .lead{margin-top:0;color:#253246;font-size:20px;line-height:1.55;letter-spacing:-.02em}.leaderboard-section{padding-top:90px;padding-bottom:120px}.section-heading.split{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;margin-bottom:38px}.section-heading h2{margin:14px 0 0;color:#172233;font-size:clamp(31px,3vw,44px);line-height:1.13;font-weight:600;letter-spacing:-.043em}.section-heading>p{margin:0;color:#687587;font-size:14px;line-height:1.7}.leaderboard-shell{border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;box-shadow:0 10px 35px #1f314b0f}.leaderboard-toolbar{min-height:63px;display:flex;align-items:center;gap:14px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fbfcfd}.tool-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px;background:#f2f5f8}.tool-tabs button{height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;color:#667487;border:0;border-radius:3px;background:transparent;font-size:11px;cursor:pointer}.tool-tabs button.active{color:#273549;background:#fff;box-shadow:0 1px 3px #1f314b1c}.tool-tabs .mini-dot{width:5px;height:5px;border-radius:50%}.search-field{width:210px;height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8a96a5;border:1px solid var(--line);border-radius:4px;background:#fff}.search-field:focus-within{color:var(--blue);border-color:#8daee1;box-shadow:0 0 0 3px #175cd314}.search-field input{min-width:0;width:100%;color:#243246;border:0;outline:0;background:transparent;font-size:11px}.search-field input::placeholder{color:#96a1af}.result-count{margin-left:auto;color:#8b97a5;font:400 8px var(--mono)}.table-scroll{overflow-x:auto}.table-disclosure{min-height:39px;display:flex;align-items:center;gap:9px;padding:8px 14px;color:#69788b;background:#f8fbff;border-bottom:1px solid #dce6f2;font-size:11px}.table-disclosure strong{color:#2f4665;font-weight:600}.disclosure-icon{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;color:var(--blue);border:1px solid #ccdbef;border-radius:4px;background:#fff}.mobile-results{display:none}table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}th{height:39px;color:#84909f;background:#f5f7fa;border-bottom:1px solid var(--line);font:500 10px var(--mono);text-align:left;text-transform:uppercase;letter-spacing:.025em}th,td{padding:0 10px}th:nth-child(1){width:39px}th:nth-child(2){width:91px}th:nth-child(3){width:225px}th:nth-child(4){width:55px}th:nth-child(5){width:90px}th:nth-child(6){width:70px}th:nth-child(7){width:85px}th:nth-child(8){width:42px}.table-sort{display:inline-flex;align-items:center;gap:4px;padding:0;color:inherit;border:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.table-sort>span{color:#a4aeba;font-size:9px}.metric-tip{position:relative;border-bottom:1px dotted #a4aeba;outline:0}.tip-content{position:absolute;z-index:12;top:calc(100% + 9px);left:50%;width:max-content;max-width:210px;padding:7px 9px;color:#fff;background:#182537;border-radius:4px;opacity:0;pointer-events:none;transform:translate(-50%,-3px);font:400 9px/1.4 var(--mono);text-transform:none;letter-spacing:0;transition:opacity .14s ease,transform .14s ease}.metric-tip:hover .tip-content,.metric-tip:focus .tip-content{opacity:1;transform:translate(-50%)}.result-row{position:relative;cursor:pointer}.result-row>td{height:76px;color:#405066;border-bottom:1px solid #e8ecf1;background:#fff;font-size:12px;vertical-align:middle;transition:background .14s ease}.result-row:hover>td,.result-row.expanded>td{background:#f8fbff}.result-row:hover .expand-button{color:var(--blue);border-color:#ccd9e9;background:#fff}.result-row.expanded>td{border-bottom:0}.rank-col{color:#9aa5b3!important;font:500 10px var(--mono);text-align:center}.number-cell{font-family:var(--mono);font-size:11px!important;font-variant-numeric:tabular-nums}.success-cell{color:#176e4b!important;font-weight:600}.score-cell{display:flex;flex-direction:column;gap:6px}.score-cell strong{color:#15335c;font:600 14px var(--mono)}.score-bar{width:54px;height:3px;overflow:hidden;background:#e2e8f0;border-radius:3px}.score-bar i{display:block;height:100%;background:var(--blue);border-radius:inherit}.expand-button{width:25px;height:25px;display:grid;place-items:center;padding:0;color:#738196;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer}.expand-button:hover{color:var(--blue);border-color:var(--line);background:#fff}.result-row.expanded .expand-button svg{transform:rotate(180deg)}.expanded-table-row>td{padding:0;border-bottom:1px solid #dbe5f1;background:#f6f9fd}.expanded-row{display:grid;grid-template-columns:1.1fr 1.05fr .9fr .9fr 1.4fr;border-top:1px solid #dbe5f1;background:#f6f9fd}.detail-group{padding:22px 20px 24px;border-right:1px solid #e0e7ef}.detail-group h4,.score-explain h4{margin:0 0 14px;color:#667487;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.detail-group dl{margin:0}.detail-group dl>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#788597;border-bottom:1px solid #e6ebf1;font-size:11px}.detail-group dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-group dd{margin:0;color:#34445a;font:500 10px var(--mono);text-align:right}.score-explain{display:flex;align-items:center;gap:16px;padding:24px;background:#eef4fd}.score-explain h4{color:#244874;margin-bottom:7px}.score-explain p{margin:0;color:#68788e;font-size:11px;line-height:1.65}.score-ring{--score: 0;flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--score) * 1%),#d6e0ec 0)}.score-ring:before{content:"";grid-area:1 / 1;width:42px;height:42px;border-radius:50%;background:#eef4fd}.score-ring span{z-index:1;grid-area:1 / 1;color:#15335c;font:600 10px var(--mono)}.empty-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#748195;font-size:12px}.empty-state button,.text-button{padding:0;border:0;background:transparent;cursor:pointer}.empty-state button{color:var(--blue);font-size:11px;font-weight:600}.workflow-section{color:#fff;background:#0c1729;overflow:hidden}.workflow-section>.section{display:grid;grid-template-columns:minmax(520px,1.06fr) minmax(480px,.94fr);gap:70px;padding-block:120px}.workflow-intro h2{max-width:570px;margin:18px 0 22px;font-size:clamp(40px,3.75vw,52px);line-height:1.1;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.workflow-intro p{max-width:535px;margin:0 0 30px;color:#9baac0;font-size:16px;line-height:1.7}.repo-winners{max-width:535px;margin:0 0 28px;overflow:hidden;border:1px solid #2b4160;border-radius:6px;background:#101e32}.repo-winners-label{padding:9px 13px;color:#7690b5;border-bottom:1px solid #293a52;font:500 9px var(--mono);letter-spacing:.065em;text-transform:uppercase}.repo-winner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 13px;border-bottom:1px solid #293a52}.repo-winner>span{min-width:0;display:flex;flex-direction:column;gap:5px}.repo-winner small{color:#798ba5;font:400 9px var(--mono)}.repo-winner strong{overflow:hidden;color:#f5f8fc;font:500 12px var(--mono);text-overflow:ellipsis;white-space:nowrap}.repo-winner b{padding:5px 7px;color:#8fc2ff;border:1px solid #33547d;border-radius:3px;background:#152a47;font:600 8px var(--mono);letter-spacing:.055em}.repo-winners>p{max-width:none;margin:0;padding:11px 13px 12px;color:#9fb5d3;background:#13243b;font-size:12px;line-height:1.5}.workflow-list{position:relative;border-top:1px solid #26344a}.workflow-step{min-height:142px;display:grid;grid-template-columns:47px minmax(0,1fr);gap:17px;align-items:start;padding:24px 0;border-bottom:1px solid #26344a}.step-number{color:#61738f;font:500 10px var(--mono);padding-top:4px}.workflow-step h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.015em}.workflow-step p{max-width:425px;margin:0;color:#8fa0b8;font-size:14px;line-height:1.65}.workflow-step code{align-self:center;padding:6px 8px;color:#89b5ff;border:1px solid #2b4264;border-radius:3px;background:#101f35;font:400 10px var(--mono);white-space:nowrap}.methodology-section{padding-block:122px}.section-heading.centered{max-width:760px;margin:0 auto 55px;text-align:center}.section-heading.centered h2{font-size:clamp(36px,4vw,54px)}.section-heading.centered p{max-width:600px;margin:20px auto 0;color:#6b7888;font-size:14px;line-height:1.7}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.principle-card{min-height:310px;display:flex;flex-direction:column;padding:26px 24px;background:#fff}.principle-card+.principle-card{border-left:1px solid var(--line)}.icon-box{width:38px;height:38px;display:grid;place-items:center;margin-bottom:36px;color:var(--blue);border:1px solid #d7e1ef;border-radius:5px;background:#f4f8ff}.principle-card h3{margin:0 0 11px;color:#213044;font-size:18px;letter-spacing:-.015em}.principle-card p{margin:0;color:#718093;font-size:14px;line-height:1.65}.principle-card code{margin-top:auto;padding-top:20px;color:#7b8ba0;font:400 10px var(--mono)}.formula-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:24px;padding:44px;border:1px solid #cfdbea;border-radius:7px;background:linear-gradient(rgba(23,92,211,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,92,211,.025) 1px,transparent 1px),#f7faff;background-size:28px 28px}.formula-card h3{margin:12px 0 10px;color:#1c2c42;font-size:24px;letter-spacing:-.035em}.formula-card p{margin:0;color:#69788b;font-size:14px;line-height:1.65}.formula{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.8vw,34px)}.formula>span{display:flex;flex-direction:column;align-items:center;gap:6px}.formula strong{color:#173e77;font:600 clamp(23px,3vw,38px) var(--mono);letter-spacing:-.05em}.formula small{color:#8391a4;font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.055em}.formula b{color:#a6b2c0;font:400 20px var(--mono)}.waitlist-section{position:relative;min-height:510px;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 110%,rgba(37,111,230,.35),transparent 48%),#0d192b}.waitlist-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);opacity:.25}.waitlist-grid i{border-right:1px solid #425069;border-bottom:1px solid #425069}.waitlist-grid i:nth-child(5n),.waitlist-grid i:nth-child(13),.waitlist-grid i:nth-child(30){background:#175cd33d}.waitlist-inner{position:relative;z-index:1;width:min(660px,calc(100% - 48px));text-align:center}.waitlist-inner h2{margin:18px 0;font-size:clamp(38px,5vw,61px);line-height:1.05;font-weight:600;letter-spacing:-.055em}.waitlist-inner>p{max-width:530px;margin:0 auto;color:#9dadc2;font-size:14px;line-height:1.7}.waitlist-form{position:relative;max-width:510px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:30px auto 0}.waitlist-form input{width:100%;height:46px;padding:0 14px;color:#fff;border:1px solid #3b4b62;border-radius:5px;outline:0;background:#0b182bd9;font-size:12px}.waitlist-form input::placeholder{color:#72839a}.waitlist-form input:focus{border-color:#7ea6e5;box-shadow:0 0 0 3px #4e8bec24}.waitlist-form input[aria-invalid=true]{border-color:#e78181}.form-error{grid-column:1 / -1;color:#f6a8a8;font-size:10px;text-align:left}.waitlist-inner>small{display:block;margin-top:14px;color:#687b94;font:400 8px var(--mono)}.waitlist-success{max-width:520px;min-height:79px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:12px;align-items:center;margin:30px auto 0;padding:14px;border:1px solid #3a5573;border-radius:6px;background:#0d243ee6;text-align:left}.waitlist-success>span{width:34px;height:34px;display:grid;place-items:center;color:#8ee3bd;border-radius:50%;background:#30bb7d1f}.waitlist-success strong{font-size:12px}.waitlist-success p{margin:4px 0 0;color:#8fa1b9;font-size:9px}.waitlist-success button{color:#9dbce8;border:0;background:transparent;font-size:9px;cursor:pointer}.footer{background:#fff;border-top:1px solid var(--line)}.footer-inner{width:min(1200px,calc(100% - 48px));min-height:104px;display:grid;grid-template-columns:auto 1fr auto auto;gap:30px;align-items:center;margin:0 auto}.footer-inner>p{margin:0;color:#8591a0;font-size:10px}.footer-links{display:flex;gap:22px;color:#6b7888;font-size:9px}.copyright{color:#9ba5b2;font:400 8px var(--mono)}:focus-visible{outline:2px solid #2873dc;outline-offset:3px}@media(max-width:1050px){.hero-content{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:800px}.hero-matrix{width:min(650px,100%)}.hero-data{grid-template-columns:1fr}.top-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:0}.top-results-header,.top-results>a{display:none}.top-results>button{border-bottom:0}.top-results>button+button{border-left:1px solid var(--line)}.difference-section{grid-template-columns:50px 1fr 1fr;gap:30px}.workflow-section>.section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.principles-grid{grid-template-columns:repeat(2,1fr)}.principle-card+.principle-card{border-left:1px solid var(--line)}.principle-card:nth-child(3){border-top:1px solid var(--line);border-left:0}.principle-card:nth-child(4){border-top:1px solid var(--line)}.expanded-row{grid-template-columns:repeat(4,1fr)}.score-explain{grid-column:1 / -1;min-height:90px}}@media(max-width:800px){.section,.nav,.hero-content,.footer-inner{width:min(100% - 30px,680px)}.nav{min-height:62px}.nav-links{display:none}.nav-cta{margin-left:auto}.hero{padding-top:63px}.hero h1{font-size:clamp(45px,12vw,66px)}.hero-copy>p{font-size:16px}.hero-data{width:calc(100% - 30px);margin-top:70px}.chart-heading{align-items:flex-start;flex-direction:column;gap:14px}.chart-legend{justify-content:flex-start}.tradeoff-chart{min-height:300px}.chart-tooltip{display:none}.top-results{grid-template-columns:1fr}.top-results>button+button{border-top:1px solid var(--line);border-left:0}.difference-section{grid-template-columns:1fr;padding-top:145px;padding-bottom:70px}.difference-number{display:none}.difference-body{padding:0;border:0}.section-heading.split{grid-template-columns:1fr;gap:22px}.leaderboard-section{padding-top:65px;padding-bottom:80px}.leaderboard-toolbar{flex-wrap:wrap}.tool-tabs{order:1}.search-field{order:2;flex:1}.result-count{order:3;width:100%;margin-left:3px}.table-scroll{display:none}.mobile-results{display:block}.mobile-result-card{border-bottom:1px solid var(--line);background:#fff}.mobile-result-card.expanded{background:#f8fbff}.mobile-result-summary{width:100%;min-height:76px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;gap:9px;align-items:center;padding:12px 14px;color:#2f3e52;border:0;background:transparent;text-align:left}.mobile-result-summary>svg{color:#8090a3;transition:transform .16s ease}.mobile-result-card.expanded .mobile-result-summary>svg{transform:rotate(180deg)}.mobile-rank{color:#99a4b2;font:500 8px var(--mono)}.mobile-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mobile-score strong{color:#173e77;font:600 14px var(--mono)}.mobile-score small{color:#8996a6;font:500 7px var(--mono)}.mobile-core-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:0 14px 14px 51px}.mobile-core-metrics span{display:flex;flex-direction:column;gap:4px}.mobile-core-metrics small{color:#929dac;font:500 7px var(--mono);text-transform:uppercase}.mobile-core-metrics strong{color:#44556b;font:500 9px var(--mono)}.mobile-result-card .expanded-row{grid-template-columns:repeat(2,1fr);border-top:1px solid #dbe5f1}.mobile-result-card .detail-group{border-bottom:1px solid #e0e7ef}.mobile-result-card .detail-group:nth-child(2n){border-right:0}.mobile-result-card .score-explain{grid-column:1 / -1}.workflow-section>.section{grid-template-columns:1fr;gap:55px;padding-block:80px}.workflow-step{grid-template-columns:35px 1fr}.workflow-step code{display:none}.methodology-section{padding-block:85px}.principles-grid{grid-template-columns:1fr}.principle-card+.principle-card,.principle-card:nth-child(3),.principle-card:nth-child(4){border-top:1px solid var(--line);border-left:0}.principle-card{min-height:235px}.formula-card{grid-template-columns:1fr;gap:45px;padding:30px 24px}.waitlist-form{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr auto;padding-block:30px}.footer-inner>p{display:none}.footer-links{grid-column:1 / -1;grid-row:2}}@media(max-width:520px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-proof{gap:11px}.hero-matrix{overflow-x:auto}.matrix-caption,.matrix-result{min-width:490px}.chart-foot{align-items:flex-start;flex-direction:column}.tool-tabs{width:100%}.tool-tabs button{flex:1;justify-content:center}.search-field{width:100%;flex-basis:100%}.workflow-intro h2,.waitlist-inner h2{font-size:38px}.workflow-step{padding-block:21px}.formula{gap:12px}.formula strong{font-size:21px}.waitlist-success{grid-template-columns:36px 1fr}.waitlist-success button{grid-column:2;padding:0;text-align:left}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.production-wordmark>span{animation:none}}
