.container.svelte-ougfbd{max-width:1100px;margin:0 auto;padding:0 var(--space-6, 24px)}h2.svelte-ougfbd{font-size:1.8rem;text-align:center;margin-bottom:8px;letter-spacing:-.02em;color:var(--color-text-heading, #0f1419)}.section-sub.svelte-ougfbd{text-align:center;color:var(--color-text-muted, #6b7280);margin-bottom:40px;font-size:1rem;max-width:700px;margin-inline:auto;line-height:1.6}.section-sub.svelte-ougfbd a:where(.svelte-ougfbd){color:var(--color-primary, #655AFF);text-decoration:underline}.hero.svelte-ougfbd{background:linear-gradient(135deg,#1a0533,#2d1b69 50%,#1e3a8a);padding:var(--space-24, 96px) 0 64px;text-align:center;color:#fff}.breadcrumbs.svelte-ougfbd{padding:14px 0 0;font-size:.85rem;color:#ffffff80}.breadcrumbs.svelte-ougfbd a:where(.svelte-ougfbd){color:#fff9;text-decoration:none}.breadcrumbs.svelte-ougfbd a:where(.svelte-ougfbd):hover{color:#ffffffe6}.breadcrumbs.svelte-ougfbd span:where(.svelte-ougfbd){margin:0 8px}.hero.svelte-ougfbd h1:where(.svelte-ougfbd){font-size:2.8rem;font-weight:700;line-height:1.15;margin:32px 0 20px;letter-spacing:-.03em;color:#fff}.subtitle.svelte-ougfbd{font-size:1.15rem;color:#ffffffb3;max-width:680px;margin:0 auto 36px;line-height:1.6}.hero-badges.svelte-ougfbd{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-badge.svelte-ougfbd{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 18px;font-size:.85rem;color:#ffffffd9}.quick-stats.svelte-ougfbd{padding:56px 0;background:var(--color-bg-white, #fff)}.stats-grid.svelte-ougfbd{display:grid;grid-template-columns:1fr 120px 1fr;gap:0;align-items:start}.stat-card.svelte-ougfbd{background:var(--color-bg-muted, #f9fafb);border-radius:var(--radius-md, 12px);padding:32px;border:1px solid var(--color-border, #e5e7eb)}.stat-card.svelte-ougfbd h3:where(.svelte-ougfbd){font-size:1.25rem;margin-bottom:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pim-tag.svelte-ougfbd{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;font-weight:600}.pim-tag-a.svelte-ougfbd{background:#e8f5e9;color:#2e7d32}.pim-tag-b.svelte-ougfbd{background:#e3f2fd;color:#1565c0}.stat-row.svelte-ougfbd{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border, #e5e7eb);font-size:.92rem;gap:12px}.stat-row.svelte-ougfbd:last-child{border-bottom:none}.stat-label.svelte-ougfbd{color:var(--color-text-muted, #6b7280);flex-shrink:0}.stat-value.svelte-ougfbd{font-weight:500;text-align:right}.stat-value.best-for.svelte-ougfbd{font-size:.85rem;line-height:1.4;max-width:250px}.stat-value.sync-status.svelte-ougfbd{color:var(--color-primary, #655AFF)}.stats-vs.svelte-ougfbd{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--color-primary, #655AFF);padding-top:60px}.comparison-section.svelte-ougfbd{padding:56px 0;background:var(--color-bg-muted, #f9fafb)}.table-wrapper.svelte-ougfbd{overflow-x:auto}.comp-table.svelte-ougfbd{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-bg-white, #fff);border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:0 4px 24px #00000014}.comp-table.svelte-ougfbd thead:where(.svelte-ougfbd) th:where(.svelte-ougfbd){padding:18px 24px;text-align:center;font-size:.95rem;font-weight:600;border-bottom:2px solid var(--color-border, #e5e7eb);position:sticky;top:0;background:var(--color-bg-white, #fff);z-index:1}.comp-table.svelte-ougfbd thead:where(.svelte-ougfbd) th:where(.svelte-ougfbd):first-child{text-align:left;width:40%}.comp-table.svelte-ougfbd thead:where(.svelte-ougfbd) .col-a:where(.svelte-ougfbd){background:#655aff0f}.comp-table.svelte-ougfbd thead:where(.svelte-ougfbd) .col-b:where(.svelte-ougfbd){background:#1e3a8a0a}.comp-table.svelte-ougfbd tbody:where(.svelte-ougfbd) td:where(.svelte-ougfbd){padding:14px 24px;text-align:center;border-bottom:1px solid #f0f0f0;font-size:.92rem}.comp-table.svelte-ougfbd tbody:where(.svelte-ougfbd) tr:where(.svelte-ougfbd):last-child td:where(.svelte-ougfbd){border-bottom:none}.comp-table.svelte-ougfbd tbody:where(.svelte-ougfbd) tr:where(.svelte-ougfbd):hover{background:#655aff05}.feature-cell.svelte-ougfbd{text-align:left!important;font-weight:500}.feat-category.svelte-ougfbd{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted, #6b7280);display:block;margin-top:2px;font-weight:400}.icon-yes.svelte-ougfbd{color:#00b894;font-weight:700;font-size:1.1rem}.icon-no.svelte-ougfbd{color:#ccc;font-size:1rem}.icon-partial.svelte-ougfbd{color:#f39c12;font-size:.85rem;font-weight:500}.sw-section.svelte-ougfbd{padding:56px 0;background:var(--color-bg-white, #fff)}.sw-section.svelte-ougfbd h2:where(.svelte-ougfbd){margin-bottom:40px}.sw-grid.svelte-ougfbd{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sw-card.svelte-ougfbd{border-radius:var(--radius-md, 12px);padding:32px;border:1px solid var(--color-border, #e5e7eb)}.sw-card.svelte-ougfbd h3:where(.svelte-ougfbd){font-size:1.15rem;margin-bottom:20px}.sw-item.svelte-ougfbd{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.92rem;line-height:1.5}.sw-icon.svelte-ougfbd{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:2px}.sw-icon.pro.svelte-ougfbd{background:#e8f5e9;color:#2e7d32}.sw-icon.con.svelte-ougfbd{background:#fce4ec;color:#c62828}.sync-section.svelte-ougfbd{padding:56px 0;background:var(--color-bg-muted, #f9fafb)}.sync-grid.svelte-ougfbd{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}.sync-card.svelte-ougfbd{background:var(--color-bg-white, #fff);border-radius:var(--radius-md, 12px);padding:28px;border:1px solid var(--color-border, #e5e7eb);box-shadow:0 4px 24px #00000014}.sync-card.svelte-ougfbd h4:where(.svelte-ougfbd){font-size:1rem;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync-card.svelte-ougfbd h4:where(.svelte-ougfbd) a:where(.svelte-ougfbd){color:var(--color-text-heading, #0f1419);text-decoration:none}.sync-card.svelte-ougfbd h4:where(.svelte-ougfbd) a:where(.svelte-ougfbd):hover{color:var(--color-primary, #655AFF);text-decoration:underline}.sync-badge.svelte-ougfbd{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;font-weight:600;background:#f0ebff;color:var(--color-primary, #655AFF)}.sync-detail.svelte-ougfbd{font-size:.88rem;color:var(--color-text-muted, #6b7280);margin-bottom:6px}.sync-detail.svelte-ougfbd strong:where(.svelte-ougfbd){color:var(--color-text-heading, #0f1419)}.sync-cta-wrap.svelte-ougfbd{text-align:center}.btn-primary.svelte-ougfbd{display:inline-block;background:var(--color-primary, #655AFF);color:#fff;padding:14px 36px;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;transition:background .2s,transform .1s}.btn-primary.svelte-ougfbd:hover{background:var(--color-primary-hover, #5248e6);transform:translateY(-1px)}.btn-outline.svelte-ougfbd{display:inline-block;border:2px solid rgba(255,255,255,.3);color:#fff;padding:12px 30px;border-radius:999px;font-weight:500;font-size:.95rem;margin-left:12px;text-decoration:none;transition:border-color .2s}.btn-outline.svelte-ougfbd:hover{border-color:#fff}.faq-section.svelte-ougfbd{padding:56px 0;background:var(--color-bg-white, #fff)}.faq-section.svelte-ougfbd h2:where(.svelte-ougfbd){margin-bottom:36px}.faq-list.svelte-ougfbd{max-width:780px;margin:0 auto}.faq-item.svelte-ougfbd{border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 12px);margin-bottom:12px;overflow:hidden}.faq-q.svelte-ougfbd{width:100%;padding:18px 24px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;transition:background .15s;background:none;border:none;font-family:inherit;color:inherit;text-align:left;gap:12px}.faq-q.svelte-ougfbd:hover{background:var(--color-bg-muted, #f9fafb)}.faq-q.svelte-ougfbd .arrow:where(.svelte-ougfbd){transition:transform .25s;font-size:.85rem;color:var(--color-text-muted, #6b7280);flex-shrink:0}.faq-item.open.svelte-ougfbd .faq-q:where(.svelte-ougfbd) .arrow:where(.svelte-ougfbd){transform:rotate(180deg)}.faq-a.svelte-ougfbd{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open.svelte-ougfbd .faq-a:where(.svelte-ougfbd){max-height:400px;padding:0 24px 18px}.faq-a.svelte-ougfbd p:where(.svelte-ougfbd){font-size:.9rem;color:var(--color-text-muted, #6b7280);line-height:1.7}.related-section.svelte-ougfbd{padding:56px 0;background:var(--color-bg-muted, #f9fafb)}.related-section.svelte-ougfbd h2:where(.svelte-ougfbd){font-size:1.4rem}.related-grid.svelte-ougfbd{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.related-card.svelte-ougfbd{background:var(--color-bg-white, #fff);border-radius:10px;padding:18px 22px;border:1px solid var(--color-border, #e5e7eb);font-size:.9rem;font-weight:500;color:var(--color-text-heading, #0f1419);transition:border-color .15s,box-shadow .15s;display:block;text-decoration:none}.related-card.svelte-ougfbd:hover{border-color:var(--color-primary-light, #9d8fff);box-shadow:0 2px 12px #655aff1a}.related-card.svelte-ougfbd .vs:where(.svelte-ougfbd){color:var(--color-text-muted, #6b7280);font-weight:400}.footer-cta.svelte-ougfbd{background:linear-gradient(135deg,#1a0533,#2d1b69 50%,#1e3a8a);padding:72px 0;text-align:center;color:#fff}.footer-cta.svelte-ougfbd h2:where(.svelte-ougfbd){font-size:2rem;font-weight:700;margin-bottom:16px;letter-spacing:-.02em;color:#fff}.footer-cta.svelte-ougfbd p:where(.svelte-ougfbd){color:#ffffffb3;max-width:560px;margin:0 auto 32px;font-size:1.05rem}.footer-cta-buttons.svelte-ougfbd{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:768px){.hero.svelte-ougfbd{padding-top:var(--space-16, 64px)}.hero.svelte-ougfbd h1:where(.svelte-ougfbd){font-size:1.8rem}.stats-grid.svelte-ougfbd{grid-template-columns:1fr;gap:16px}.stats-vs.svelte-ougfbd{padding:12px 0;font-size:1.2rem}.sw-grid.svelte-ougfbd,.sync-grid.svelte-ougfbd{grid-template-columns:1fr}.comp-table.svelte-ougfbd thead:where(.svelte-ougfbd) th:where(.svelte-ougfbd),.comp-table.svelte-ougfbd tbody:where(.svelte-ougfbd) td:where(.svelte-ougfbd){padding:10px 12px}.comp-table.svelte-ougfbd{font-size:.85rem}.footer-cta.svelte-ougfbd h2:where(.svelte-ougfbd){font-size:1.5rem}}
