.comparison-page{color:#1e293b}.comparison-page h1{font-weight:800;color:#0f172a;letter-spacing:-.02em}.comparison-page h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:2.5rem 0 1rem}.comparison-page h3{font-size:1.15rem;font-weight:700;color:#0f172a}.comparison-page .cmp-content{max-width:860px}.comparison-page .cmp-content p{margin-bottom:1rem;line-height:1.7}.comparison-page .cmp-content ol,.comparison-page .cmp-content ul{margin:0 0 1.25rem;padding-left:1.25rem}.comparison-page .cmp-content li{margin-bottom:.45rem;line-height:1.6}.comparison-page .cmp-content section>div>h3,.comparison-page .cmp-content section>h3{margin-top:1.75rem;margin-bottom:.5rem}.comparison-page .cmp-content section{margin-bottom:.5rem}.comparison-page .cmp-updated{font-size:.875rem;color:#64748b;margin-bottom:1.25rem}.comparison-page .cmp-keyfacts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;padding:.85rem 1.15rem;margin:0 0 1.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.comparison-page .cmp-keyfacts .cmp-keyfact{display:flex;flex-direction:column}.comparison-page .cmp-keyfacts .cmp-keyfact .cmp-keyfact-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.comparison-page .cmp-keyfacts .cmp-keyfact .cmp-keyfact-value{font-size:.95rem;font-weight:600;color:#0f172a}.comparison-page .cmp-tldr{background:#f0f6ff;border:1px solid #c7dcff;border-left:4px solid #003a9b;border-radius:12px;padding:1.1rem 1.35rem;margin:1.25rem 0 2rem}.comparison-page .cmp-tldr .cmp-tldr-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#003a9b;margin:0 0 .4rem}.comparison-page .cmp-tldr .cmp-tldr-body p{margin-bottom:.5rem}.comparison-page .cmp-tldr .cmp-tldr-body p:last-child{margin-bottom:0}.comparison-page .cmp-vs-table-wrap{margin:1.25rem 0 2rem;border:1px solid #e2e8f0;border-radius:12px}.comparison-page .cmp-vs-table{margin:0}.comparison-page .cmp-vs-table caption{caption-side:top;padding:.75rem 1rem;font-size:.875rem;color:#64748b}.comparison-page .cmp-vs-table td,.comparison-page .cmp-vs-table th{padding:.7rem 1rem;vertical-align:middle;border-color:#eef2f6}.comparison-page .cmp-vs-table thead th{background:#f8fafc;color:#0f172a;font-size:.9rem;white-space:nowrap}.comparison-page .cmp-vs-table tbody th[scope=row]{font-weight:600;font-size:.9375rem;color:#1e293b}.comparison-page .cmp-vs-table tbody th[scope=row] .cmp-row-sub{display:block;font-weight:400;font-size:.8125rem;color:#64748b}.comparison-page .cmp-vs-table .cmp-col-resumly{background:#f0f6ff}.comparison-page .cmp-chip{display:inline-block;font-size:.85rem;font-weight:600;border-radius:999px;padding:.15rem .65rem;white-space:nowrap}.comparison-page .cmp-chip-yes{color:#047857;background:#ecfdf5}.comparison-page .cmp-chip-no{color:#b91c1c;background:#fef2f2}.comparison-page .cmp-chip-limited{color:#b45309;background:#fffbeb}.comparison-page .cmp-chip-text{color:#1e293b;background:#f1f5f9;white-space:normal}.comparison-page .cmp-chip-na,.comparison-page .cmp-muted{color:#94a3b8;background:rgba(0,0,0,0)}.comparison-page .cmp-proscons-card{border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;background:#fff}.comparison-page .cmp-proscons-title{margin-bottom:.85rem}.comparison-page .cmp-proscons-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:.75rem 0 .35rem}.comparison-page .cmp-pros-label{color:#047857}.comparison-page .cmp-cons-label{color:#b45309}.comparison-page .cmp-cons-list,.comparison-page .cmp-pros-list{padding-left:1.1rem;margin-bottom:0}.comparison-page .cmp-cons-list li,.comparison-page .cmp-pros-list li{margin-bottom:.3rem;font-size:.9375rem}.comparison-page .cmp-tool-card{border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;background:#fff;position:relative}.comparison-page .cmp-tool-card.cmp-tool-card-featured{border-color:#003a9b;box-shadow:0 4px 18px rgba(0,58,155,.08)}.comparison-page .cmp-tool-flag{position:absolute;top:-.8rem;left:1.25rem;background:#003a9b;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .7rem;margin:0}.comparison-page .cmp-tool-head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:.75rem}.comparison-page .cmp-tool-head .cmp-tool-rank{flex:0 0 auto;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#0f172a;font-weight:800}.comparison-page .cmp-tool-head .cmp-tool-title-wrap{flex:1 1 auto}.comparison-page .cmp-tool-head .cmp-tool-name{margin:.1rem 0 .15rem}.comparison-page .cmp-tool-head .cmp-tool-oneliner{color:#64748b;font-size:.9375rem;margin:0}.comparison-page .cmp-tool-head .cmp-tool-logo-wrap{flex:0 0 auto;background:#0b1220;border-radius:8px;padding:.4rem .6rem;display:inline-flex;align-items:center}.comparison-page .cmp-tool-head .cmp-tool-logo-wrap img{max-height:28px;width:auto}.comparison-page .cmp-tool-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.75rem;margin:0 0 .9rem;padding:.65rem .9rem;background:#f8fafc;border-radius:10px}.comparison-page .cmp-tool-facts .cmp-tool-fact dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0}.comparison-page .cmp-tool-facts .cmp-tool-fact dd{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a}.comparison-page .cmp-tool-cta{margin:1rem 0 0}.comparison-page .cmp-faq-item{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1.1rem;margin-bottom:.65rem;background:#fff}.comparison-page .cmp-faq-item summary{font-weight:600;color:#0f172a;cursor:pointer}.comparison-page .cmp-faq-item p{margin:.65rem 0 0;color:#334155}.comparison-page .cmp-cta{background:linear-gradient(135deg,#003a9b,#0353d8);border-radius:16px;padding:2.25rem 1.75rem;text-align:center;margin:2.75rem 0;color:#fff}.comparison-page .cmp-cta .cmp-cta-heading{color:#fff;margin:0 0 .6rem}.comparison-page .cmp-cta .cmp-cta-body{max-width:540px;margin:0 auto 1.2rem;color:hsla(0,0%,100%,.88)}.comparison-page .cmp-cta .cmp-cta-btn{background:#fff;border-color:#fff;color:#003a9b;font-weight:700}.comparison-page .cmp-cta .cmp-cta-btn:hover{background:#f0f6ff;border-color:#f0f6ff;color:#002366}.comparison-page .cmp-cta .cmp-cta-sub{margin:.8rem 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.75)}.comparison-page .cmp-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.comparison-page .cmp-breadcrumbs ol li+li:before{content:"/";margin-right:.35rem;color:#cbd5e1}.comparison-page .cmp-breadcrumbs ol a{color:#003a9b;text-decoration:none}.comparison-page .cmp-breadcrumbs ol a:hover{text-decoration:underline}.comparison-page .cmp-related-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.comparison-page .cmp-related-list a{color:#003a9b;text-decoration:none;font-size:.9375rem}.comparison-page .cmp-related-list a:hover{text-decoration:underline}.comparison-page .cmp-methodology{border-top:1px solid #eef2f6;margin-top:2.5rem;padding-top:1.5rem}.comparison-page .cmp-methodology p{font-size:.875rem;color:#64748b}.comparison-page .cmp-methodology .cmp-methodology-disclaimer{font-size:.8125rem;color:#94a3b8}.comparison-page .cmp-hub-section{margin-bottom:2.75rem}.comparison-page .cmp-hub-section>p{margin:-.25rem 0 1.1rem;color:#64748b}.comparison-page .cmp-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem}.comparison-page .cmp-hub-grid a{display:block;border:1px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem;color:#0f172a;font-weight:600;font-size:.9375rem;text-decoration:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.comparison-page .cmp-hub-grid a:hover{border-color:#003a9b;box-shadow:0 2px 10px rgba(0,58,155,.08)}.comparison-page .cmp-hub-grid a span{display:block;font-weight:400;font-size:.8125rem;color:#64748b;margin-top:.15rem}