.V01Yfa_comparison{min-height:100vh}.V01Yfa_header{background:linear-gradient(135deg, var(--bg-primary), var(--bg-secondary));padding:8rem 0 4rem;position:relative}.V01Yfa_headerContent{max-width:800px;margin:0 auto}.V01Yfa_backLink{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.V01Yfa_backLink:hover{color:var(--accent)}.V01Yfa_metaHeader{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.V01Yfa_categoryTag{background:rgba(var(--accent-rgb), .1);color:var(--accent);border-radius:1rem;padding:.25rem .75rem;font-size:.85rem;font-weight:500;display:inline-block}.V01Yfa_readTime{color:var(--text-secondary);font-size:.85rem}.V01Yfa_title{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2}.V01Yfa_subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.V01Yfa_useCaseBadge{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;display:inline-flex}.V01Yfa_useCaseEmoji{font-size:1.25rem}.V01Yfa_body{padding:4rem 0}.V01Yfa_content{max-width:800px;margin:0 auto}.V01Yfa_section{margin-bottom:3rem}.V01Yfa_sectionTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.V01Yfa_comparisonTableWrapper{border:1px solid var(--border);border-radius:1rem;overflow-x:auto}.V01Yfa_comparisonTable{border-collapse:collapse;background:var(--surface);width:100%}.V01Yfa_comparisonTable th,.V01Yfa_comparisonTable td{text-align:left;border-bottom:1px solid var(--border);padding:1rem 1.25rem}.V01Yfa_comparisonTable th{background:rgba(var(--accent-rgb), .05);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.V01Yfa_comparisonTable th:nth-child(2){color:var(--accent)}.V01Yfa_comparisonTable tbody tr:last-child td{border-bottom:none}.V01Yfa_comparisonTable tbody tr:hover{background:rgba(var(--accent-rgb), .02)}.V01Yfa_featureYes{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.V01Yfa_featureNo{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.V01Yfa_featureLimited{color:#eab308;background:#eab3081a;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.V01Yfa_advantagesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.V01Yfa_advantageCard{background:rgba(var(--accent-rgb), .05);border:1px solid var(--border-accent);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.V01Yfa_advantageIcon{color:var(--accent);flex-shrink:0;font-size:1.1rem;font-weight:700}.V01Yfa_fairPointsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.V01Yfa_fairPointCard{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.V01Yfa_fairPointIcon{color:var(--text-secondary);flex-shrink:0;font-size:1.25rem}.V01Yfa_ctaBox{text-align:center;background:var(--surface);border:2px solid var(--accent);border-radius:1.5rem;margin:3rem 0;padding:2.5rem}.V01Yfa_ctaBoxIcon{margin-bottom:1rem}.V01Yfa_ctaLogo{width:48px;height:48px}.V01Yfa_ctaBox h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.V01Yfa_ctaBox p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.V01Yfa_scenarioCard{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem}.V01Yfa_scenarioTitle{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.V01Yfa_scenarioDescription{color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.V01Yfa_scenarioComparison{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.V01Yfa_scenarioComparison{grid-template-columns:1fr}}.V01Yfa_scenarioKally,.V01Yfa_scenarioCompetitor{border-radius:.75rem;padding:1.5rem}.V01Yfa_scenarioKally{background:rgba(var(--accent-rgb), .05);border:1px solid var(--border-accent)}.V01Yfa_scenarioCompetitor{background:rgba(var(--text-secondary-rgb,128, 128, 128), .05);border:1px solid var(--border)}.V01Yfa_scenarioLabel{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.V01Yfa_kallyBadge{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.V01Yfa_competitorBadge{background:var(--text-secondary);color:#fff;text-transform:uppercase;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.V01Yfa_scenarioKally p,.V01Yfa_scenarioCompetitor p{color:var(--text-secondary);margin:0;line-height:1.6}.V01Yfa_verdictBox{background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .05));border-left:4px solid var(--accent);border-radius:.75rem;padding:1.5rem}.V01Yfa_verdictBox h4{color:var(--accent);margin-bottom:.5rem;font-weight:600}.V01Yfa_verdictBox p{margin:0;line-height:1.6}.V01Yfa_useCaseDetails{background:var(--surface);border:1px solid var(--border);border-radius:1rem;grid-template-columns:1fr 2fr;gap:2rem;padding:1.5rem;display:grid}@media (max-width:768px){.V01Yfa_useCaseDetails{grid-template-columns:1fr}}.V01Yfa_useCaseInfo{flex-direction:column;gap:1rem;display:flex}.V01Yfa_infoItem{flex-direction:column;gap:.25rem;display:flex}.V01Yfa_infoLabel{color:var(--text-secondary);font-size:.85rem}.V01Yfa_infoValue{color:var(--accent);font-size:1.1rem;font-weight:600}.V01Yfa_frustrationsList h4{margin-bottom:.75rem;font-weight:600}.V01Yfa_frustrationsList ul{margin:0;padding-left:1.25rem}.V01Yfa_frustrationsList li{color:var(--text-secondary);margin-bottom:.5rem;line-height:1.6}.V01Yfa_faqList{flex-direction:column;gap:1rem;display:flex}.V01Yfa_faqItem{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.V01Yfa_faqItem[open]{border-color:var(--accent)}.V01Yfa_faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;font-weight:600;list-style:none;display:flex}.V01Yfa_faqQuestion::-webkit-details-marker{display:none}.V01Yfa_faqQuestion:after{content:"+";color:var(--accent);font-size:1.5rem;transition:transform .2s}.V01Yfa_faqItem[open] .V01Yfa_faqQuestion:after{transform:rotate(45deg)}.V01Yfa_faqAnswer{color:var(--text-secondary);margin:0;padding:0 1.25rem 1.25rem;line-height:1.7}.V01Yfa_relatedSection{background:var(--bg-secondary);padding:4rem 0}.V01Yfa_relatedTitle{text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.V01Yfa_relatedGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:900px;margin:0 auto;display:grid}.V01Yfa_relatedCard{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:.75rem;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.V01Yfa_relatedCard:hover{border-color:var(--accent);transform:translateY(-2px)}.V01Yfa_relatedText{text-transform:capitalize;font-weight:500}.V01Yfa_relatedResources{background:var(--surface);border:1px solid var(--border);border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1.5rem;display:grid}@media (max-width:640px){.V01Yfa_relatedResources{grid-template-columns:1fr;gap:1.5rem}}.V01Yfa_resourceCategory h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:600}.V01Yfa_resourceList{margin:0;padding:0;list-style:none}.V01Yfa_resourceList li{margin-bottom:.75rem}.V01Yfa_resourceList a{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s}.V01Yfa_resourceList a:hover{color:var(--accent)}@media (max-width:640px){.V01Yfa_header{padding:6rem 0 3rem}.V01Yfa_title{font-size:1.5rem}.V01Yfa_section{margin-bottom:2rem}.V01Yfa_sectionTitle{font-size:1.25rem}.V01Yfa_comparisonTable th,.V01Yfa_comparisonTable td{padding:.75rem;font-size:.9rem}.V01Yfa_ctaBox,.V01Yfa_scenarioCard{padding:1.5rem}}
