.blog-index,.blog-post{max-width:760px;padding:var(--space-2xl) var(--space-lg);margin:0 auto}.blog-index__header{text-align:center;margin-bottom:var(--space-2xl)}.blog-index__title,.blog-post__title{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2}.blog-index__subtitle{margin-top:var(--space-sm);color:var(--text-secondary)}.blog-index__list{gap:var(--space-lg);flex-direction:column;display:flex}.blog-card{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.blog-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.blog-card__meta,.blog-post__meta{color:var(--text-muted);font-size:.8rem}.blog-card__title{font-family:var(--font-display);margin:var(--space-xs) 0;font-size:1.25rem;font-weight:700}.blog-card__desc{color:var(--text-secondary);font-size:.95rem}.blog-card__more{margin-top:var(--space-sm);color:var(--accent-purple);font-size:.9rem;font-weight:600;display:inline-block}.blog-post__back{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:.9rem;text-decoration:none;display:inline-block}.blog-post__meta{margin:var(--space-sm) 0 var(--space-xl)}.blog-post__body{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.blog-post__body h2{font-family:var(--font-display);color:var(--text-primary);margin:var(--space-xl) 0 var(--space-sm);font-size:1.3rem;font-weight:700}.blog-post__body p{margin:0 0 var(--space-md)}.blog-post__body a{color:var(--accent-purple);text-decoration:underline}.compare-table{border-collapse:collapse;width:100%;margin:var(--space-lg) 0;font-size:.9rem}.compare-table th,.compare-table td{padding:var(--space-sm);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.compare-table thead th{font-family:var(--font-display);color:var(--text-primary);font-size:.85rem}.compare-table__label{color:var(--text-primary);font-weight:600}.compare-table__us{color:var(--text-primary);background:#7c3aed14;font-weight:600}.blog-index__cta,.blog-post__cta{margin-top:var(--space-2xl);padding:var(--space-xl);text-align:center;border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-subtle)}.blog-index__cta h2,.blog-post__cta h2{font-family:var(--font-display);margin-bottom:var(--space-xs);font-weight:700}.blog-index__cta p,.blog-post__cta p{color:var(--text-secondary);margin-bottom:var(--space-md)}