.kb_shell__rkYA1{position:relative;z-index:1;min-height:100vh;background:#080a12;color:#e2e8f0;padding:3rem 1.25rem 5rem}.kb_gridBg___mlIL{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(34,211,238,.03) 1px,transparent 0),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 0);background-size:60px 60px;opacity:.55;z-index:0}.kb_inner__cVSvB{position:relative;z-index:1;max-width:44rem;margin:0 auto}.kb_innerWide__LzJro{max-width:54rem}.kb_nav___dEyM{margin-bottom:1.75rem;font-size:.875rem}.kb_nav___dEyM a{color:#22d3ee;text-decoration:none;font-weight:600}.kb_nav___dEyM a:hover{text-decoration:underline}.kb_navMuted__BvIRR{color:#64748b;margin:0 .5rem}.kb_kicker__r_4l8{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a855f7;margin-bottom:.75rem}.kb_h1__CKsu4{font-size:clamp(1.625rem,4vw,2.125rem);font-weight:800;color:#f9fafb;line-height:1.15;letter-spacing:-.03em;margin:0 0 1rem}.kb_h2__DAC7k{font-size:1.125rem;font-weight:700;color:#f1f5f9;margin:2.25rem 0 .75rem;letter-spacing:-.02em}.kb_lede__fjqQG{color:#94a3b8;line-height:1.65;font-size:1rem;margin:0 0 1.25rem}.kb_list___6nSA{margin:0;padding-left:1.15rem;color:#cbd5e1;line-height:1.6}.kb_list___6nSA li{margin-bottom:.35rem}.kb_prose__rdIR2{color:#cbd5e1;line-height:1.65;font-size:.9375rem}.kb_linkList__5VwKT{list-style:none;padding:0;margin:0}.kb_linkList__5VwKT li{margin-bottom:.5rem}.kb_linkList__5VwKT a{color:#22d3ee;font-weight:600;text-decoration:none}.kb_linkList__5VwKT a:hover{text-decoration:underline}.kb_faq__RKz7n{border-top:1px solid rgba(148,163,184,.2);margin-top:2.5rem;padding-top:1.5rem}.kb_faq__RKz7n dt{font-weight:700;color:#f1f5f9;margin-top:1rem;font-size:.9375rem}.kb_faq__RKz7n dd{margin:.35rem 0 0;color:#94a3b8;font-size:.875rem;line-height:1.55}.kb_cta__RRgYe{margin-top:3rem;text-align:center}.kb_cta__RRgYe h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:800;color:#f9fafb}.kb_cta__RRgYe p{margin:0 0 1rem;color:#94a3b8;font-size:.875rem;line-height:1.55}.kb_tableWrap__4TJ5x{overflow-x:auto;margin:1rem 0;border-radius:12px;border:1px solid rgba(148,163,184,.2)}.kb_table__ifB8I{width:100%;border-collapse:collapse;font-size:.8125rem}.kb_table__ifB8I td,.kb_table__ifB8I th{padding:.75rem .85rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}.kb_table__ifB8I th{color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;background:rgba(15,23,42,.6)}.kb_table__ifB8I tr:last-child td{border-bottom:none}.kb_table__ifB8I td{color:#cbd5e1}.kb_table__ifB8I a{color:#22d3ee;font-weight:700;text-decoration:none}.kb_table__ifB8I a:hover{text-decoration:underline}.kb_toolGrid__3bMce{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}@media (min-width:640px){.kb_toolGrid__3bMce{grid-template-columns:repeat(2,1fr)}}.kb_toolCard___Q1uE{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.45);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.kb_toolCard___Q1uE:hover{border-color:rgba(34,211,238,.35);background:rgba(15,23,42,.65);transform:translateY(-2px);box-shadow:0 12px 32px -16px rgba(0,0,0,.55)}.kb_toolCardName__biXkQ{font-weight:800;color:#f9fafb;font-size:.9375rem}.kb_toolCardCat__9jOyr{font-size:.75rem;color:#64748b;margin-top:.25rem}.kb_toolCardScore__GMJSq{flex-shrink:0;font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;background:linear-gradient(105deg,#22d3ee,#818cf8 55%,#c084fc);background-clip:text;-webkit-background-clip:text;color:transparent}.kb_toolCardScoreElite__eTtF4{background:linear-gradient(105deg,#34d399,#22d3ee);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(52,211,153,.25))}.kb_toolCardScoreStrong__yOi89{background:linear-gradient(105deg,#22d3ee,#a855f7);background-clip:text;-webkit-background-clip:text;color:transparent}.kb_toolCardScoreAverage___vNoV{background:linear-gradient(105deg,#94a3b8,#cbd5e1);background-clip:text;-webkit-background-clip:text;color:transparent}.kb_toolCardScoreWeak__bPeTd{background:linear-gradient(105deg,#f87171,#fb923c);background-clip:text;-webkit-background-clip:text;color:transparent}.kb_scoreHeroCard__TspbV{display:grid;grid-template-columns:1fr minmax(200px,36%);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;margin:1.75rem 0 2.5rem;padding:1.35rem 1.5rem 1.5rem;border-radius:16px;background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(15,23,42,.72));border:1px solid rgba(148,163,184,.22);box-shadow:0 0 0 1px rgba(34,211,238,.06),0 20px 50px -24px rgba(0,0,0,.65);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kb_scoreHeroCard__TspbV:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.32);box-shadow:0 0 0 1px rgba(34,211,238,.12),0 26px 64px -20px rgba(0,0,0,.72)}.kb_scoreHeroCardElite__UseCa{border-color:rgba(52,211,153,.35);box-shadow:0 0 0 1px rgba(34,211,238,.1),0 0 48px -12px rgba(52,211,153,.18),0 20px 50px -24px rgba(0,0,0,.65)}.kb_scoreHeroCardStrong__Wlp6a{border-color:rgba(129,140,248,.4);box-shadow:0 0 0 1px rgba(34,211,238,.1),0 0 56px -16px rgba(129,140,248,.22),0 20px 50px -24px rgba(0,0,0,.65)}.kb_scoreHeroCardAverage__ixUo6{border-color:rgba(148,163,184,.22)}.kb_scoreHeroCardWeak__5AKsJ{border-color:hsla(0,91%,71%,.35);box-shadow:0 0 0 1px hsla(0,91%,71%,.12),0 0 40px -12px hsla(0,91%,71%,.12),0 20px 50px -24px rgba(0,0,0,.65)}.kb_scoreHeroLeft__SWdEi{min-width:0}.kb_scoreHeroRightCol__zqXLE{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.kb_scoreHeroToolName__gSO_z{font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:#f8fafc;line-height:1.2}.kb_scoreHeroCategory__UGWri{font-size:.8125rem;color:#94a3b8;margin-top:.35rem;line-height:1.4}.kb_scoreHeroTagRow__Kwbsq{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.kb_scoreHeroTag__9M025{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.1);color:#a5f3fc}.kb_scoreHeroRankRow__mN9JE{margin-top:1rem;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.02em}.kb_scoreHeroRankDot__SHpBK{margin:0 .35rem;color:#475569}.kb_scoreHeroStackSignal__gWnd8{margin:.65rem 0 0;font-size:.8125rem;color:#94a3b8;line-height:1.5}.kb_scoreHeroCompared___052S{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.15)}.kb_scoreHeroComparedLabel__IEUpL{font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.kb_scoreHeroComparedLinks__K8zPE{font-size:.875rem;font-weight:600}.kb_scoreHeroComparedLinks__K8zPE a{color:#22d3ee;text-decoration:none}.kb_scoreHeroComparedLinks__K8zPE a:hover{text-decoration:underline}.kb_scoreHeroComparedSep__rcUIJ{color:#64748b;font-weight:500}.kb_scoreHeroRight__ugPQb{text-align:right}.kb_scoreHeroNum__uxBIk{font-size:clamp(3rem,11vw,4rem);font-weight:800;line-height:1;letter-spacing:-.045em;background:linear-gradient(105deg,#22d3ee,#818cf8 52%,#c084fc);background-clip:text;-webkit-background-clip:text;color:transparent}.kb_scoreHeroNumElite__Z3J9Q{filter:drop-shadow(0 0 22px rgba(52,211,153,.35))}.kb_scoreHeroNumStrong__Gy9NJ{filter:drop-shadow(0 0 20px rgba(129,140,248,.35))}.kb_scoreHeroNumAverage__9PZvj{filter:drop-shadow(0 0 12px rgba(148,163,184,.2))}.kb_scoreHeroNumWeak__NfnSc{background:linear-gradient(105deg,#fca5a5,#f87171 45%,#fdba74);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(248,113,113,.25))}.kb_scoreHeroLabel___SdVN{margin-top:.35rem;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.kb_scoreBarsPanel__m8_1O{display:flex;flex-direction:column;gap:.85rem;padding:1rem .85rem;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.12)}.kb_scoreBarRow__wUygZ{min-width:0}.kb_scoreBarHeader__jFs42{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.kb_scoreBarLabel__O6Lc2{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.kb_scoreBarVal__osC7X{font-size:.6875rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#cbd5e1}.kb_scoreBarTrack__F9aQV{height:6px;border-radius:999px;background:rgba(30,41,59,.9);overflow:hidden}.kb_scoreBarFill___8Byu{height:100%;border-radius:999px;transition:width .35s ease;box-shadow:0 0 12px rgba(34,211,238,.35)}.kb_scoreBarFillElite__Tqf9J{background:linear-gradient(90deg,#34d399,#22d3ee);box-shadow:0 0 16px rgba(52,211,153,.4)}.kb_scoreBarFillStrong__JctfK{background:linear-gradient(90deg,#22d3ee,#a855f7);box-shadow:0 0 14px rgba(129,140,248,.38)}.kb_scoreBarFillAverage__wZ0D6{background:linear-gradient(90deg,#64748b,#94a3b8);box-shadow:0 0 10px rgba(148,163,184,.25)}.kb_scoreBarFillWeak__zNGZo{background:linear-gradient(90deg,#f87171,#fb923c);box-shadow:0 0 12px hsla(0,91%,71%,.35)}.kb_compareScoreWrap__cja8v{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.kb_compareScoreNum__dJ5vR{font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f1f5f9}.kb_compareScoreBadge__QW7Hw{font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;border:1px solid rgba(148,163,184,.35);color:#94a3b8}.kb_compareScoreBadgeElite__smCGc{border-color:rgba(52,211,153,.45);color:#6ee7b7;background:rgba(52,211,153,.1)}.kb_compareScoreBadgeStrong__UDM2w{border-color:rgba(129,140,248,.45);color:#c4b5fd;background:rgba(129,140,248,.1)}.kb_compareScoreBadgeAverage__vdzwt{border-color:rgba(148,163,184,.35);color:#94a3b8;background:rgba(51,65,85,.35)}.kb_compareScoreBadgeWeak__dCe4l{border-color:hsla(0,91%,71%,.45);color:#fca5a5;background:hsla(0,91%,71%,.1)}@media (max-width:720px){.kb_scoreHeroCard__TspbV{grid-template-columns:1fr}.kb_scoreHeroRight__ugPQb{text-align:left}.kb_scoreHeroRightCol__zqXLE{flex-direction:column-reverse}}