.compare-hero:where(.astro-neplck24){padding:var(--space-3xl) 0 var(--space-2xl);background-color:var(--bg-primary);background-image:linear-gradient(160deg,var(--bg-secondary) 0%,var(--bg-primary) 60%);border-bottom:1px solid var(--border)}.compare-hero-breadcrumb:where(.astro-neplck24){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:.85rem;color:var(--text-muted)}.compare-hero-breadcrumb:where(.astro-neplck24) a:where(.astro-neplck24){color:var(--accent);text-decoration:none;transition:color .15s ease}.compare-hero-breadcrumb:where(.astro-neplck24) a:where(.astro-neplck24):hover{color:var(--accent-hover)}.compare-hero:where(.astro-neplck24) h1:where(.astro-neplck24){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-md)}.compare-hero-tagline:where(.astro-neplck24){font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin-bottom:var(--space-xl);line-height:1.6}.compare-hero-nav:where(.astro-neplck24){display:flex;flex-wrap:wrap;gap:var(--space-sm)}.compare-nav-pill:where(.astro-neplck24){display:inline-block;padding:.35rem .9rem;border:1px solid var(--border);border-radius:20px;font-size:.85rem;color:var(--text-secondary);text-decoration:none;background:var(--bg-secondary);transition:all .15s ease}.compare-nav-pill:where(.astro-neplck24):hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.compare-section:where(.astro-neplck24){padding:var(--space-3xl) 0;border-bottom:1px solid var(--border)}.compare-section--alt:where(.astro-neplck24){background-color:var(--bg-secondary)}.compare-section--cta:where(.astro-neplck24){border-bottom:none}.compare-section-header:where(.astro-neplck24){margin-bottom:var(--space-2xl)}.compare-section-header:where(.astro-neplck24) h2:where(.astro-neplck24){font-size:1.75rem;font-weight:700;margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent);display:inline-block}.compare-section-header:where(.astro-neplck24) p:where(.astro-neplck24){color:var(--text-secondary);margin-top:var(--space-md);max-width:640px}.guide-table-wrapper:where(.astro-neplck24){overflow-x:auto;border-radius:var(--border-radius-lg);border:1px solid var(--border);margin-bottom:var(--space-2xl)}.guide-comparison-table:where(.astro-neplck24){width:100%;border-collapse:collapse;font-size:.95rem;background-color:var(--bg-secondary)}.guide-comparison-table:where(.astro-neplck24) th:where(.astro-neplck24),.guide-comparison-table:where(.astro-neplck24) td:where(.astro-neplck24){padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--border)}.guide-comparison-table:where(.astro-neplck24) th:where(.astro-neplck24){background-color:var(--bg-tertiary);font-weight:600;color:var(--text-primary);white-space:nowrap}.guide-comparison-table:where(.astro-neplck24) th:where(.astro-neplck24):first-child,.guide-comparison-table:where(.astro-neplck24) td:where(.astro-neplck24):first-child{position:sticky;left:0;z-index:1}.guide-comparison-table:where(.astro-neplck24) th:where(.astro-neplck24):first-child{background-color:var(--bg-tertiary)}.guide-comparison-table:where(.astro-neplck24) td:where(.astro-neplck24):first-child{background-color:var(--bg-secondary);font-weight:500}.guide-comparison-table:where(.astro-neplck24) tbody:where(.astro-neplck24) tr:where(.astro-neplck24):hover{background-color:var(--bg-tertiary)}.guide-comparison-table:where(.astro-neplck24) tbody:where(.astro-neplck24) tr:where(.astro-neplck24):last-child td:where(.astro-neplck24){border-bottom:none}.gc-yes:where(.astro-neplck24){color:var(--status-success);font-weight:600}.gc-no:where(.astro-neplck24){color:#8b949e}.gc-partial:where(.astro-neplck24){color:var(--status-warning);font-weight:500}.recommended-workflow:where(.astro-neplck24) h3:where(.astro-neplck24){font-size:1.2rem;font-weight:700;margin-bottom:var(--space-xs)}.recommended-workflow-sub:where(.astro-neplck24){color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-xl)}.workflow-steps-row:where(.astro-neplck24){display:flex;align-items:stretch;gap:var(--space-md)}.workflow-step-card:where(.astro-neplck24){flex:1;display:flex;align-items:flex-start;gap:var(--space-md);background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl);box-shadow:var(--shadow-sm)}.ws-num:where(.astro-neplck24){display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background-color:var(--accent-tertiary);color:#fff;font-weight:700;font-size:.9rem;border-radius:50%;flex-shrink:0}.ws-content:where(.astro-neplck24) strong:where(.astro-neplck24){display:block;color:var(--text-primary);font-size:.95rem;font-weight:700;margin-bottom:var(--space-xs)}.ws-content:where(.astro-neplck24) p:where(.astro-neplck24){color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0 0 var(--space-sm)}.ws-tag:where(.astro-neplck24){display:inline-block;padding:2px var(--space-sm);background-color:var(--bg-tertiary);color:var(--text-muted);font-size:.72rem;font-weight:600;border-radius:var(--border-radius);font-family:var(--font-mono)}.workflow-arrow-sep:where(.astro-neplck24){display:flex;align-items:center;font-size:1.25rem;color:var(--text-muted);flex-shrink:0;padding-top:var(--space-md)}.ecosystem-grid:where(.astro-neplck24){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.ecosystem-card:where(.astro-neplck24){background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;display:block;position:relative}.ecosystem-card:where(.astro-neplck24):hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-card-hover);text-decoration:none}.ecosystem-card-icon:where(.astro-neplck24){font-size:2rem;margin-bottom:var(--space-sm);display:block}.ecosystem-card-title:where(.astro-neplck24){font-weight:600;font-size:1.05rem;margin-bottom:var(--space-xs);color:var(--text-primary)}.ecosystem-card-desc:where(.astro-neplck24){color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-sm);line-height:1.5}.ecosystem-card-usecase:where(.astro-neplck24){font-size:.8rem;color:var(--accent);font-weight:500}.ecosystem-card-highlight:where(.astro-neplck24){border:2px solid var(--accent)}.ecosystem-card-highlight:where(.astro-neplck24):hover{border-color:var(--accent-hover)}.ecosystem-badge:where(.astro-neplck24){position:absolute;top:-10px;right:-10px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.ecosystem-footer-cta:where(.astro-neplck24){margin-top:var(--space-xl)}.workflow-tabs:where(.astro-neplck24){display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.workflow-tab:where(.astro-neplck24){padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:.85rem;transition:all .2s ease}.workflow-tab:where(.astro-neplck24):hover{border-color:var(--accent);color:var(--text-primary)}.workflow-tab:where(.astro-neplck24).active{background:var(--accent);color:#fff;border-color:var(--accent)}.ecosystem-workflow:where(.astro-neplck24){display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--border);flex-wrap:wrap}.ecosystem-workflow:where(.astro-neplck24).hidden{display:none}.workflow-step:where(.astro-neplck24){text-align:center;padding:var(--space-md)}.workflow-step-icon:where(.astro-neplck24){font-size:1.5rem;margin-bottom:var(--space-xs);display:block}.workflow-step-label:where(.astro-neplck24){font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:var(--space-xs)}.workflow-step-tool:where(.astro-neplck24){font-size:.8rem;color:var(--accent)}.workflow-step-output:where(.astro-neplck24){font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.workflow-arrow:where(.astro-neplck24){color:var(--accent);font-size:1.5rem;font-weight:700}.cta-block:where(.astro-neplck24){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-3xl)}.cta-block:where(.astro-neplck24) h2:where(.astro-neplck24){font-size:1.5rem;margin-bottom:var(--space-sm)}.cta-block:where(.astro-neplck24) p:where(.astro-neplck24){color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:540px}.cta-block-btns:where(.astro-neplck24){display:flex;gap:var(--space-md);flex-wrap:wrap}@media(max-width:768px){.workflow-steps-row:where(.astro-neplck24){flex-direction:column}.workflow-arrow-sep:where(.astro-neplck24){transform:rotate(90deg);justify-content:center;padding:0}.guide-comparison-table:where(.astro-neplck24) th:where(.astro-neplck24),.guide-comparison-table:where(.astro-neplck24) td:where(.astro-neplck24){padding:var(--space-sm) var(--space-md);font-size:.85rem}}@media(max-width:640px){.ecosystem-workflow:where(.astro-neplck24){flex-direction:column;gap:var(--space-sm)}.workflow-arrow:where(.astro-neplck24){transform:rotate(90deg)}.ecosystem-grid:where(.astro-neplck24){grid-template-columns:1fr}.compare-hero-nav:where(.astro-neplck24){gap:var(--space-xs)}}
