.competitor-page-module__NQc2uW__hero{padding:8rem 0 5rem;position:relative;overflow:hidden}.competitor-page-module__NQc2uW__heroContent{text-align:center;max-width:800px;margin:0 auto}.competitor-page-module__NQc2uW__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__NQc2uW__heroEmoji{font-size:1.25rem}.competitor-page-module__NQc2uW__heroTitle{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.competitor-page-module__NQc2uW__heroSubtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}.competitor-page-module__NQc2uW__content{padding:4rem 0}.competitor-page-module__NQc2uW__section{margin-bottom:4rem}.competitor-page-module__NQc2uW__sectionTitle{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.competitor-page-module__NQc2uW__prose{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.competitor-page-module__NQc2uW__prose p{margin-bottom:1.25rem}.competitor-page-module__NQc2uW__overviewCard{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;margin-bottom:2rem;padding:2rem}.competitor-page-module__NQc2uW__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__NQc2uW__overviewMetaItem{flex-direction:column;gap:.25rem;display:flex}.competitor-page-module__NQc2uW__overviewMetaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.8rem;font-weight:600}.competitor-page-module__NQc2uW__overviewMetaValue{color:var(--text-primary);font-size:.95rem}.competitor-page-module__NQc2uW__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__NQc2uW__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__NQc2uW__featureTable thead th:first-child{width:35%}.competitor-page-module__NQc2uW__featureTable thead th:nth-child(2),.competitor-page-module__NQc2uW__featureTable thead th:nth-child(3){width:27.5%}.competitor-page-module__NQc2uW__featureTable thead th:last-child{text-align:center;width:10%}.competitor-page-module__NQc2uW__featureTable tbody tr{transition:background .15s}.competitor-page-module__NQc2uW__featureTable tbody tr:hover{background:rgba(var(--accent-rgb), .03)}.competitor-page-module__NQc2uW__featureTable tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.875rem 1.25rem}.competitor-page-module__NQc2uW__featureTable tbody tr:last-child td{border-bottom:none}.competitor-page-module__NQc2uW__featureName{color:var(--text-primary);font-weight:500}.competitor-page-module__NQc2uW__cellKallyai,.competitor-page-module__NQc2uW__cellCompetitor{color:var(--text-secondary)}.competitor-page-module__NQc2uW__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__NQc2uW__winnerKallyai{color:#16a34a;background:#22c55e26}.competitor-page-module__NQc2uW__winnerCompetitor{color:#dc2626;background:#ef444426}.competitor-page-module__NQc2uW__winnerTie{background:rgba(var(--accent-rgb), .1);color:var(--text-muted)}.competitor-page-module__NQc2uW__winnerCell{text-align:center}.competitor-page-module__NQc2uW__rowKallyai{background:#22c55e08}.competitor-page-module__NQc2uW__rowCompetitor{background:#ef444405}.competitor-page-module__NQc2uW__pricingGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.competitor-page-module__NQc2uW__pricingCard{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.competitor-page-module__NQc2uW__pricingCardKallyai{border-color:var(--accent);border-width:2px}.competitor-page-module__NQc2uW__pricingCardTitle{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:600;display:flex}.competitor-page-module__NQc2uW__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__NQc2uW__pricingCardContent{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.competitor-page-module__NQc2uW__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__NQc2uW__differencesTable{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:1rem;width:100%;overflow:hidden}.competitor-page-module__NQc2uW__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__NQc2uW__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__NQc2uW__differencesTable tbody tr:last-child td{border-bottom:none}.competitor-page-module__NQc2uW__differencesTable tbody td:first-child{color:var(--text-primary);width:20%;font-weight:500}.competitor-page-module__NQc2uW__chooseGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.competitor-page-module__NQc2uW__chooseCard{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.75rem}.competitor-page-module__NQc2uW__chooseCardKallyai{border-color:var(--accent);border-width:2px}.competitor-page-module__NQc2uW__chooseCardTitle{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.competitor-page-module__NQc2uW__chooseList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.competitor-page-module__NQc2uW__chooseList li{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.95rem;line-height:1.5;display:flex}.competitor-page-module__NQc2uW__chooseList li:before{content:"✓";color:var(--accent);flex-shrink:0;margin-top:.1rem;font-weight:700}.competitor-page-module__NQc2uW__verdictSection{background:var(--surface);border:2px solid var(--accent);border-radius:1.25rem;padding:2.5rem}.competitor-page-module__NQc2uW__verdictTitle{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.competitor-page-module__NQc2uW__verdictContent{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.competitor-page-module__NQc2uW__verdictContent p{margin-bottom:1.25rem}.competitor-page-module__NQc2uW__verdictContent p:last-child{margin-bottom:0}.competitor-page-module__NQc2uW__faqList{flex-direction:column;gap:.75rem;display:flex}.competitor-page-module__NQc2uW__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.competitor-page-module__NQc2uW__faqItem[open]{border-color:var(--accent)}.competitor-page-module__NQc2uW__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__NQc2uW__faqQuestion::-webkit-details-marker{display:none}.competitor-page-module__NQc2uW__faqQuestion:after{content:"+";color:var(--accent);flex-shrink:0;margin-left:1rem;font-size:1.5rem;transition:transform .2s}.competitor-page-module__NQc2uW__faqItem[open] .competitor-page-module__NQc2uW__faqQuestion:after{transform:rotate(45deg)}.competitor-page-module__NQc2uW__faqAnswer{color:var(--text-secondary);margin:0;padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.7}.competitor-page-module__NQc2uW__relatedGrid{flex-wrap:wrap;gap:.75rem;display:flex}.competitor-page-module__NQc2uW__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__NQc2uW__relatedLink:hover{background:rgba(var(--accent-rgb), .15);border-color:var(--accent)}.competitor-page-module__NQc2uW__relatedEmoji{font-size:1rem}.competitor-page-module__NQc2uW__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__NQc2uW__blogLink:hover{gap:.75rem}@media (max-width:768px){.competitor-page-module__NQc2uW__hero{padding:6rem 0 3rem}.competitor-page-module__NQc2uW__pricingGrid,.competitor-page-module__NQc2uW__chooseGrid{grid-template-columns:1fr}.competitor-page-module__NQc2uW__featureTable{font-size:.85rem}.competitor-page-module__NQc2uW__featureTable thead th,.competitor-page-module__NQc2uW__featureTable tbody td{padding:.625rem .75rem}.competitor-page-module__NQc2uW__featureTable thead th:first-child{width:30%}.competitor-page-module__NQc2uW__featureTable thead th:last-child{width:12%}.competitor-page-module__NQc2uW__differencesTable{font-size:.85rem}.competitor-page-module__NQc2uW__overviewCard,.competitor-page-module__NQc2uW__verdictSection{padding:1.5rem}}@media (max-width:480px){.competitor-page-module__NQc2uW__featureTable,.competitor-page-module__NQc2uW__differencesTable{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}
