.tool-hero[data-astro-cid-hof4g4vy]{padding:var(--space-6) 0 var(--space-4)}.tool-badges[data-astro-cid-hof4g4vy]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.tool-badges[data-astro-cid-hof4g4vy] .badge[data-astro-cid-hof4g4vy]{text-decoration:none}.tool-hero[data-astro-cid-hof4g4vy] h1[data-astro-cid-hof4g4vy]{margin-bottom:var(--space-3);max-width:800px}.tool-tagline[data-astro-cid-hof4g4vy]{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:700px;line-height:1.5}.quick-facts[data-astro-cid-hof4g4vy]{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.fact[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-1)}.fact-label[data-astro-cid-hof4g4vy]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.fact-value[data-astro-cid-hof4g4vy]{font-weight:700;font-size:var(--text-lg)}.content-section[data-astro-cid-hof4g4vy]{padding:var(--space-8) 0;border-top:1px solid var(--color-border-subtle)}.content-section[data-astro-cid-hof4g4vy] h2[data-astro-cid-hof4g4vy]{margin-bottom:var(--space-5)}.content-section[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{max-width:720px;line-height:1.7;margin-bottom:var(--space-4)}.content-section[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]:last-child{margin-bottom:0}.features-list[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.feature-item[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--color-text)}.feature-item[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);color:var(--color-text-secondary)}.use-cases-list[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.use-case-item[data-astro-cid-hof4g4vy]{padding-left:var(--space-5);border-left:3px solid var(--color-primary)}.use-case-item[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{font-size:var(--text-base);margin-bottom:var(--space-2)}.use-case-item[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-detail[data-astro-cid-hof4g4vy]{margin-top:var(--space-4)}.pricing-detail[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.pricing-grid[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.pricing-card[data-astro-cid-hof4g4vy]{text-align:center}.pricing-card[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{font-size:var(--text-base);margin-bottom:var(--space-2)}.pricing-amount[data-astro-cid-hof4g4vy]{font-size:var(--text-xl);font-weight:800;color:var(--color-primary);margin-bottom:var(--space-2)}.pricing-notes[data-astro-cid-hof4g4vy]{background:var(--color-primary-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.pricing-notes[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:none}.demand-grid[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.demand-card[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{font-size:var(--text-base);margin-bottom:var(--space-4)}.bar-chart[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-3)}.bar-row[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:120px 1fr 45px;align-items:center;gap:var(--space-3)}.bar-label[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track[data-astro-cid-hof4g4vy]{height:8px;background:var(--color-border-subtle);border-radius:var(--radius-full);overflow:hidden}.bar-fill[data-astro-cid-hof4g4vy]{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.bar-value[data-astro-cid-hof4g4vy]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.stats-row[data-astro-cid-hof4g4vy]{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stat-item[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-number[data-astro-cid-hof4g4vy]{font-size:var(--text-xl);font-weight:800;color:var(--color-primary)}.stat-desc[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);color:var(--color-text-secondary)}.stat-label[data-astro-cid-hof4g4vy]{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1)}.stat-titles[data-astro-cid-hof4g4vy] ul[data-astro-cid-hof4g4vy],.stat-companies[data-astro-cid-hof4g4vy] ul[data-astro-cid-hof4g4vy]{list-style:none;padding:0;margin:0}.stat-titles[data-astro-cid-hof4g4vy] li[data-astro-cid-hof4g4vy],.stat-companies[data-astro-cid-hof4g4vy] li[data-astro-cid-hof4g4vy]{padding:var(--space-1) 0;color:var(--color-text-secondary)}.cooc-grid[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.cooc-card[data-astro-cid-hof4g4vy]{padding:var(--space-4)}.cooc-link[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:var(--color-text)}a[data-astro-cid-hof4g4vy].cooc-link:hover .cooc-name[data-astro-cid-hof4g4vy]{color:var(--color-primary)}.cooc-name[data-astro-cid-hof4g4vy]{font-weight:600;transition:color .2s}.cooc-count[data-astro-cid-hof4g4vy]{font-size:var(--text-xs);color:var(--color-text-muted)}.proscons-grid[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5)}.proscons-card[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{margin-bottom:var(--space-4)}.pros-card[data-astro-cid-hof4g4vy]{border-left:4px solid #10B981}.cons-card[data-astro-cid-hof4g4vy]{border-left:4px solid #EF4444}.proscons-list[data-astro-cid-hof4g4vy]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.pro-item[data-astro-cid-hof4g4vy]:before{content:"✓ ";color:#10b981;font-weight:700}.con-item[data-astro-cid-hof4g4vy]:before{content:"✗ ";color:#ef4444;font-weight:700}.verdict-box[data-astro-cid-hof4g4vy]{margin-top:var(--space-5);border-left:4px solid var(--color-primary)}.verdict-box[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{margin-bottom:var(--space-2);max-width:none}.verdict-box[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]:last-child{margin-bottom:0}.alternatives-table-wrap[data-astro-cid-hof4g4vy]{overflow-x:auto;margin-top:var(--space-4)}.alternatives-table[data-astro-cid-hof4g4vy]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.alternatives-table[data-astro-cid-hof4g4vy] th[data-astro-cid-hof4g4vy]{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-border);font-weight:600;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.alternatives-table[data-astro-cid-hof4g4vy] td[data-astro-cid-hof4g4vy]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.alternatives-table[data-astro-cid-hof4g4vy] tr[data-astro-cid-hof4g4vy]:hover td[data-astro-cid-hof4g4vy]{background:var(--color-primary-subtle)}.faq-list[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-hof4g4vy]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq-item[data-astro-cid-hof4g4vy] summary[data-astro-cid-hof4g4vy]{padding:var(--space-4) var(--space-5);font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-item[data-astro-cid-hof4g4vy] summary[data-astro-cid-hof4g4vy]:after{content:"+";font-size:var(--text-lg);color:var(--color-text-muted);flex-shrink:0}.faq-item[data-astro-cid-hof4g4vy][open] summary[data-astro-cid-hof4g4vy]:after{content:"−"}.faq-item[data-astro-cid-hof4g4vy] summary[data-astro-cid-hof4g4vy]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);line-height:1.7;max-width:none}.cta-section[data-astro-cid-hof4g4vy]{padding:var(--space-6) 0}.cta-box[data-astro-cid-hof4g4vy]{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-8)}.cta-box[data-astro-cid-hof4g4vy] h3[data-astro-cid-hof4g4vy]{margin-bottom:var(--space-2)}.cta-box[data-astro-cid-hof4g4vy] p[data-astro-cid-hof4g4vy]{color:var(--color-text-secondary);margin-bottom:var(--space-5);max-width:none}.related-links-section[data-astro-cid-hof4g4vy]{padding-bottom:var(--space-6)}.related-links-grid[data-astro-cid-hof4g4vy]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.related-link[data-astro-cid-hof4g4vy]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);text-decoration:none;color:var(--color-text)}.related-link[data-astro-cid-hof4g4vy]:hover{color:var(--color-primary)}.related-link-label[data-astro-cid-hof4g4vy]{font-size:var(--text-xs)}.page-footer-info[data-astro-cid-hof4g4vy]{padding:var(--space-6) 0 var(--space-16);border-top:1px solid var(--color-border-subtle)}.page-footer-info[data-astro-cid-hof4g4vy] .disclosure[data-astro-cid-hof4g4vy]{margin-top:var(--space-4);padding:0;border:none}@media(max-width:768px){.quick-facts[data-astro-cid-hof4g4vy]{gap:var(--space-4)}.fact-value[data-astro-cid-hof4g4vy]{font-size:var(--text-base)}.bar-row[data-astro-cid-hof4g4vy]{grid-template-columns:90px 1fr 40px}.stats-row[data-astro-cid-hof4g4vy]{flex-direction:column;gap:var(--space-5)}.demand-grid[data-astro-cid-hof4g4vy],.proscons-grid[data-astro-cid-hof4g4vy],.pricing-grid[data-astro-cid-hof4g4vy]{grid-template-columns:1fr}}
