.competitor-page-module__Zeni9q__hero{padding:8rem 0 5rem;position:relative;overflow:hidden}.competitor-page-module__Zeni9q__heroContent{text-align:center;max-width:800px;margin:0 auto}.competitor-page-module__Zeni9q__heroBadge{background:rgba(var(--accent-rgb),.1);color:var(--accent);border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.competitor-page-module__Zeni9q__heroEmoji{font-size:1.25rem}.competitor-page-module__Zeni9q__heroTitle{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.competitor-page-module__Zeni9q__heroSubtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}.competitor-page-module__Zeni9q__content{padding:4rem 0}.competitor-page-module__Zeni9q__section{margin-bottom:4rem}.competitor-page-module__Zeni9q__sectionTitle{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.competitor-page-module__Zeni9q__prose{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.competitor-page-module__Zeni9q__prose p{margin-bottom:1.25rem}.competitor-page-module__Zeni9q__overviewCard{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;margin-bottom:2rem;padding:2rem}.competitor-page-module__Zeni9q__overviewMeta{border-top:1px solid var(--border);flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.competitor-page-module__Zeni9q__overviewMetaItem{flex-direction:column;gap:.25rem;display:flex}.competitor-page-module__Zeni9q__overviewMetaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.8rem;font-weight:600}.competitor-page-module__Zeni9q__overviewMetaValue{color:var(--text-primary);font-size:.95rem}.competitor-page-module__Zeni9q__featureTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:1rem;width:100%;font-size:.95rem;overflow:hidden}.competitor-page-module__Zeni9q__featureTable thead th{background:var(--surface);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:2px solid var(--border);padding:1rem 1.25rem;font-size:.85rem;font-weight:600}.competitor-page-module__Zeni9q__featureTable thead th:first-child{width:35%}.competitor-page-module__Zeni9q__featureTable thead th:nth-child(2),.competitor-page-module__Zeni9q__featureTable thead th:nth-child(3){width:27.5%}.competitor-page-module__Zeni9q__featureTable thead th:last-child{text-align:center;width:10%}.competitor-page-module__Zeni9q__featureTable tbody tr{transition:background .15s}.competitor-page-module__Zeni9q__featureTable tbody tr:hover{background:rgba(var(--accent-rgb),.03)}.competitor-page-module__Zeni9q__featureTable tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.875rem 1.25rem}.competitor-page-module__Zeni9q__featureTable tbody tr:last-child td{border-bottom:none}.competitor-page-module__Zeni9q__featureName{color:var(--text-primary);font-weight:500}.competitor-page-module__Zeni9q__cellKallyai,.competitor-page-module__Zeni9q__cellCompetitor{color:var(--text-secondary)}.competitor-page-module__Zeni9q__winnerBadge{border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.competitor-page-module__Zeni9q__winnerKallyai{color:#16a34a;background:#22c55e26}.competitor-page-module__Zeni9q__winnerCompetitor{color:#dc2626;background:#ef444426}.competitor-page-module__Zeni9q__winnerTie{background:rgba(var(--accent-rgb),.1);color:var(--text-muted)}.competitor-page-module__Zeni9q__winnerCell{text-align:center}.competitor-page-module__Zeni9q__rowKallyai{background:#22c55e08}.competitor-page-module__Zeni9q__rowCompetitor{background:#ef444405}.competitor-page-module__Zeni9q__pricingGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.competitor-page-module__Zeni9q__pricingCard{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.competitor-page-module__Zeni9q__pricingCardKallyai{border-color:var(--accent);border-width:2px}.competitor-page-module__Zeni9q__pricingCardTitle{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:600;display:flex}.competitor-page-module__Zeni9q__pricingRecommended{text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:#fff;border-radius:1rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.competitor-page-module__Zeni9q__pricingCardContent{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.competitor-page-module__Zeni9q__pricingVerdict{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:1rem;padding:1.5rem;font-size:1rem;line-height:1.7}.competitor-page-module__Zeni9q__differencesTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:1rem;width:100%;overflow:hidden}.competitor-page-module__Zeni9q__differencesTable thead th{background:var(--surface);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:2px solid var(--border);padding:.875rem 1.25rem;font-size:.85rem;font-weight:600}.competitor-page-module__Zeni9q__differencesTable tbody td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:.875rem 1.25rem;font-size:.95rem}.competitor-page-module__Zeni9q__differencesTable tbody tr:last-child td{border-bottom:none}.competitor-page-module__Zeni9q__differencesTable tbody td:first-child{color:var(--text-primary);width:20%;font-weight:500}.competitor-page-module__Zeni9q__chooseGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.competitor-page-module__Zeni9q__chooseCard{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.75rem}.competitor-page-module__Zeni9q__chooseCardKallyai{border-color:var(--accent);border-width:2px}.competitor-page-module__Zeni9q__chooseCardTitle{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.competitor-page-module__Zeni9q__chooseList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.competitor-page-module__Zeni9q__chooseList li{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.95rem;line-height:1.5;display:flex}.competitor-page-module__Zeni9q__chooseList li:before{content:"✓";color:var(--accent);flex-shrink:0;margin-top:.1rem;font-weight:700}.competitor-page-module__Zeni9q__verdictSection{background:var(--surface);border:2px solid var(--accent);border-radius:1.25rem;padding:2.5rem}.competitor-page-module__Zeni9q__verdictTitle{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.competitor-page-module__Zeni9q__verdictContent{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.competitor-page-module__Zeni9q__verdictContent p{margin-bottom:1.25rem}.competitor-page-module__Zeni9q__verdictContent p:last-child{margin-bottom:0}.competitor-page-module__Zeni9q__faqList{flex-direction:column;gap:.75rem;display:flex}.competitor-page-module__Zeni9q__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.competitor-page-module__Zeni9q__faqItem[open]{border-color:var(--accent)}.competitor-page-module__Zeni9q__faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.competitor-page-module__Zeni9q__faqQuestion::-webkit-details-marker{display:none}.competitor-page-module__Zeni9q__faqQuestion:after{content:"+";color:var(--accent);flex-shrink:0;margin-left:1rem;font-size:1.5rem;transition:transform .2s}.competitor-page-module__Zeni9q__faqItem[open] .competitor-page-module__Zeni9q__faqQuestion:after{transform:rotate(45deg)}.competitor-page-module__Zeni9q__faqAnswer{color:var(--text-secondary);margin:0;padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.7}.competitor-page-module__Zeni9q__relatedGrid{flex-wrap:wrap;gap:.75rem;display:flex}.competitor-page-module__Zeni9q__relatedLink{background:rgba(var(--accent-rgb),.08);border:1px solid var(--border);color:var(--text-primary);border-radius:2rem;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.competitor-page-module__Zeni9q__relatedLink:hover{background:rgba(var(--accent-rgb),.15);border-color:var(--accent)}.competitor-page-module__Zeni9q__relatedEmoji{font-size:1rem}.competitor-page-module__Zeni9q__blogLink{color:var(--accent);align-items:center;gap:.5rem;margin-top:1rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.competitor-page-module__Zeni9q__blogLink:hover{gap:.75rem}@media (max-width:768px){.competitor-page-module__Zeni9q__hero{padding:6rem 0 3rem}.competitor-page-module__Zeni9q__pricingGrid,.competitor-page-module__Zeni9q__chooseGrid{grid-template-columns:1fr}.competitor-page-module__Zeni9q__featureTable{font-size:.85rem}.competitor-page-module__Zeni9q__featureTable thead th,.competitor-page-module__Zeni9q__featureTable tbody td{padding:.625rem .75rem}.competitor-page-module__Zeni9q__featureTable thead th:first-child{width:30%}.competitor-page-module__Zeni9q__featureTable thead th:last-child{width:12%}.competitor-page-module__Zeni9q__differencesTable{font-size:.85rem}.competitor-page-module__Zeni9q__overviewCard,.competitor-page-module__Zeni9q__verdictSection{padding:1.5rem}}@media (max-width:480px){.competitor-page-module__Zeni9q__featureTable,.competitor-page-module__Zeni9q__differencesTable{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}
