.compare-result .comparison-stage{display:grid;gap:22px;padding:26px;border:1px solid #1f2937;border-radius:18px;background:#05070a;color:#f8fafc;box-shadow:0 24px 70px #0f172a38;animation:compareIn .28s ease both}.compare-result .stage-topline{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;color:#64748b;font-size:13px;font-weight:800}.compare-result .stage-topline:before,.compare-result .stage-topline:after{content:"";height:1px;background:#1f2937}.compare-result .stage-topline span{display:none}.compare-result .stage-topline strong{padding:7px 12px;border:1px solid #164e63;border-radius:999px;background:#062b31;color:#67e8f9;white-space:nowrap}.compare-result .side-by-side-shell{display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:18px;align-items:stretch}.compare-result .compare-tool-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:22px;min-width:0;padding:24px;border:1px solid #1e293b;border-radius:14px;background:#111827;color:#f8fafc;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compare-result .compare-tool-card:hover{border-color:#14b8a6a6;box-shadow:0 18px 46px #14b8a61a;transform:translateY(-2px)}.compare-result .card-kicker{position:absolute;top:18px;right:18px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.compare-result .tool-card-hero{display:grid;gap:16px;padding-right:62px}.compare-result .tool-head{display:flex;gap:14px;align-items:center}.compare-result .tool-logo{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid #334155;border-radius:12px;background:#1f2937;color:#dbeafe;font-size:15px;font-weight:900}.compare-result .tool-head h3{margin:0;color:#fff;font-size:24px;line-height:1.15}.compare-result .tool-head p,.compare-result .tool-card-hero>p{margin:0;color:#94a3b8}.compare-result .badge-row{display:flex;flex-wrap:wrap;gap:8px}.compare-result .pricing,.compare-result .rating,.compare-result .mini-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.compare-result .pricing,.compare-result .mini-badge.featured,.compare-result .mini-badge.fresh{border:1px solid rgba(20,184,166,.42);background:#14b8a61f;color:#5eead4}.compare-result .rating{border:1px solid rgba(245,158,11,.46);background:#f59e0b1f;color:#fbbf24}.compare-result .mini-badge.hot{border:1px solid rgba(244,63,94,.48);background:#f43f5e24;color:#fb7185}.compare-result .metric-list{display:grid;gap:12px}.compare-result .metric-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid #1f2937}.compare-result .metric-block span{color:#f8fafc;font-size:12px;font-weight:900;text-transform:uppercase}.compare-result .metric-block p,.compare-result .metric-block ul{margin:0;color:#cbd5e1}.compare-result .metric-block ul{padding-left:18px}.compare-result .metric-block li{margin:4px 0}.compare-result .metric-block.caution span{color:#fbbf24}.compare-result .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-result .card-actions .button{width:100%;min-height:42px}.compare-result .card-actions .button.secondary{background:#0f172a;color:#f8fafc;border-color:#334155}.compare-result .decision-rail{display:grid;align-content:center;gap:14px;min-width:0}.compare-result .vs-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 4px;border:1px solid rgba(20,184,166,.46);border-radius:999px;background:#042f2e;color:#5eead4;font-size:22px;font-weight:950;box-shadow:0 0 34px #14b8a629}.compare-result .rail-stat,.compare-result .rail-recommendation{display:grid;gap:6px;padding:14px;border:1px solid #1f2937;border-radius:12px;background:#0b1120}.compare-result .rail-stat span,.compare-result .rail-recommendation span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.compare-result .rail-stat strong{color:#f8fafc;font-size:15px;line-height:1.35}.compare-result .rail-recommendation{border-color:#14b8a657;background:#14b8a614}.compare-result .rail-recommendation p{margin:0;color:#99f6e4;font-size:14px}@media(max-width:920px){.compare-result .comparison-stage{padding:16px}.compare-result .stage-topline{grid-template-columns:1fr}.compare-result .stage-topline:before,.compare-result .stage-topline:after{display:none}.compare-result .side-by-side-shell{grid-template-columns:1fr}.compare-result .decision-rail{order:-1}.compare-result .card-actions{grid-template-columns:1fr}}.compare-layout[data-astro-cid-neplck24]{display:grid;gap:28px}.compare-builder[data-astro-cid-neplck24]{display:grid;gap:22px}.builder-head[data-astro-cid-neplck24],.section-heading[data-astro-cid-neplck24]{display:flex;align-items:end;justify-content:space-between;gap:18px}.builder-head[data-astro-cid-neplck24] h2[data-astro-cid-neplck24],.section-heading[data-astro-cid-neplck24] h2[data-astro-cid-neplck24]{margin:4px 0 0;font-size:28px;line-height:1.2}.tool-count[data-astro-cid-neplck24]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#eff6ff;color:var(--primary);font-size:13px;font-weight:800;white-space:nowrap}.compare-form[data-astro-cid-neplck24]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end}label[data-astro-cid-neplck24]{display:grid;gap:8px;color:var(--text);font-size:14px;font-weight:800}select[data-astro-cid-neplck24]{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 12px;font-weight:650}.form-message[data-astro-cid-neplck24]{margin:0;color:var(--muted);font-size:14px}.form-message[data-astro-cid-neplck24][data-type=error]{color:#b91c1c}.form-message[data-astro-cid-neplck24][data-type=success]{color:#047857}.compare-result[data-astro-cid-neplck24]{display:grid;gap:22px}.selected-grid[data-astro-cid-neplck24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.selected-card[data-astro-cid-neplck24]{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.comparison-stage[data-astro-cid-neplck24]{display:grid;gap:18px;animation:compareIn .28s ease both}.stage-topline[data-astro-cid-neplck24]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.stage-topline[data-astro-cid-neplck24] span[data-astro-cid-neplck24]:first-child{text-align:right}.stage-topline[data-astro-cid-neplck24] strong[data-astro-cid-neplck24]{padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);white-space:nowrap}.side-by-side-shell[data-astro-cid-neplck24]{display:grid;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);gap:18px;align-items:stretch}.compare-tool-card[data-astro-cid-neplck24]{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:20px;min-width:0;padding:26px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#2563eb0d,#10b98108 38%,#fff0),var(--surface);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compare-tool-card[data-astro-cid-neplck24]:hover{border-color:#2563eb73;box-shadow:0 18px 48px #1118271f;transform:translateY(-2px)}.card-kicker[data-astro-cid-neplck24]{position:absolute;top:18px;right:18px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.tool-card-hero[data-astro-cid-neplck24]{display:grid;gap:16px;padding-right:64px}.tool-card-hero[data-astro-cid-neplck24]>p[data-astro-cid-neplck24]{margin:0;color:#374151}.metric-list[data-astro-cid-neplck24]{display:grid;gap:12px}.metric-block[data-astro-cid-neplck24]{display:grid;gap:7px;padding:14px 0;border-top:1px solid var(--border)}.metric-block[data-astro-cid-neplck24] span[data-astro-cid-neplck24]{color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.metric-block[data-astro-cid-neplck24] p[data-astro-cid-neplck24],.metric-block[data-astro-cid-neplck24] ul[data-astro-cid-neplck24]{margin:0;color:#374151}.metric-block[data-astro-cid-neplck24] ul[data-astro-cid-neplck24]{padding-left:18px}.metric-block[data-astro-cid-neplck24] li[data-astro-cid-neplck24]{margin:4px 0}.metric-block[data-astro-cid-neplck24].caution span[data-astro-cid-neplck24]{color:#b45309}.card-actions[data-astro-cid-neplck24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-rail[data-astro-cid-neplck24]{display:grid;align-content:center;gap:14px;min-width:0}.vs-mark[data-astro-cid-neplck24]{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 4px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#eff6ff;color:var(--primary);font-size:22px;font-weight:950;box-shadow:0 10px 30px #2563eb1f}.rail-stat[data-astro-cid-neplck24],.rail-recommendation[data-astro-cid-neplck24]{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.rail-stat[data-astro-cid-neplck24] span[data-astro-cid-neplck24],.rail-recommendation[data-astro-cid-neplck24] span[data-astro-cid-neplck24]{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.rail-stat[data-astro-cid-neplck24] strong[data-astro-cid-neplck24]{color:var(--text);font-size:15px;line-height:1.35}.rail-recommendation[data-astro-cid-neplck24]{background:#f0fdf4;border-color:#10b9813d}.rail-recommendation[data-astro-cid-neplck24] p[data-astro-cid-neplck24]{margin:0;color:#065f46;font-size:14px}.tool-head[data-astro-cid-neplck24]{display:flex;gap:14px;align-items:center}.tool-logo[data-astro-cid-neplck24]{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:15px;font-weight:900}.tool-head[data-astro-cid-neplck24] h3[data-astro-cid-neplck24],.recommendation[data-astro-cid-neplck24] h2[data-astro-cid-neplck24],.empty-state[data-astro-cid-neplck24] h2[data-astro-cid-neplck24]{margin:0}.tool-head[data-astro-cid-neplck24] p[data-astro-cid-neplck24],.selected-card[data-astro-cid-neplck24] p[data-astro-cid-neplck24],.recommendation[data-astro-cid-neplck24] p[data-astro-cid-neplck24],.empty-state[data-astro-cid-neplck24] p[data-astro-cid-neplck24]{margin:0;color:var(--muted)}.badge-row[data-astro-cid-neplck24]{display:flex;flex-wrap:wrap;gap:8px}.pricing[data-astro-cid-neplck24],.rating[data-astro-cid-neplck24],.mini-badge[data-astro-cid-neplck24]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.pricing[data-astro-cid-neplck24]{background:#eff6ff;color:var(--primary)}.rating[data-astro-cid-neplck24]{background:#fffbeb;color:#b45309}.mini-badge[data-astro-cid-neplck24].featured{background:#ecfdf5;color:#047857}.mini-badge[data-astro-cid-neplck24].hot{background:#fff1f2;color:#be123c}.mini-badge[data-astro-cid-neplck24].fresh{background:#f5f3ff;color:#6d28d9}.recommendation[data-astro-cid-neplck24],.empty-state[data-astro-cid-neplck24]{display:grid;gap:10px}.table-wrap[data-astro-cid-neplck24]{overflow-x:auto}table[data-astro-cid-neplck24]{width:100%;min-width:760px;border-collapse:collapse}th[data-astro-cid-neplck24],td[data-astro-cid-neplck24]{width:33.333%;padding:18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th[data-astro-cid-neplck24]{background:var(--surface-soft);color:var(--text);font-size:14px}td[data-astro-cid-neplck24]:first-child{color:var(--text);font-weight:850}td[data-astro-cid-neplck24]{color:#374151}td[data-astro-cid-neplck24] ul[data-astro-cid-neplck24]{margin:0;padding-left:18px}td[data-astro-cid-neplck24] li[data-astro-cid-neplck24]{margin:4px 0}tr[data-astro-cid-neplck24]:last-child td[data-astro-cid-neplck24]{border-bottom:0}.muted[data-astro-cid-neplck24]{color:var(--muted)}.popular[data-astro-cid-neplck24]{display:grid;gap:18px;margin-top:20px}.comparison-list[data-astro-cid-neplck24]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.comparison-card[data-astro-cid-neplck24]{display:block;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.comparison-card[data-astro-cid-neplck24]:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.comparison-card[data-astro-cid-neplck24] h3[data-astro-cid-neplck24]{margin:0 0 8px;font-size:20px}.comparison-card[data-astro-cid-neplck24] p[data-astro-cid-neplck24]{margin:0;color:var(--muted)}@keyframes compareIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.compare-form[data-astro-cid-neplck24],.selected-grid[data-astro-cid-neplck24],.comparison-list[data-astro-cid-neplck24],.side-by-side-shell[data-astro-cid-neplck24]{grid-template-columns:1fr}.builder-head[data-astro-cid-neplck24],.section-heading[data-astro-cid-neplck24]{align-items:start;flex-direction:column}.stage-topline[data-astro-cid-neplck24]{grid-template-columns:1fr;text-align:left}.stage-topline[data-astro-cid-neplck24] span[data-astro-cid-neplck24]:first-child{text-align:left}.decision-rail[data-astro-cid-neplck24]{order:-1;align-content:stretch}.card-actions[data-astro-cid-neplck24]{grid-template-columns:1fr}}
