.comp-hero.svelte-1mbu0lm{background:linear-gradient(135deg,var(--color-pillar-activities-light) 0%,var(--color-bg-white) 100%);padding:var(--space-12) var(--container-padding) var(--space-8)}.comp-hero__breadcrumbs.svelte-1mbu0lm{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-1)}.comp-hero__breadcrumbs.svelte-1mbu0lm a:where(.svelte-1mbu0lm){color:var(--color-pillar-activities);text-decoration:none}.comp-hero__breadcrumbs.svelte-1mbu0lm a:where(.svelte-1mbu0lm):hover{text-decoration:underline}.comp-hero__breadcrumb-current.svelte-1mbu0lm{color:var(--color-text-body)}.comp-hero__title.svelte-1mbu0lm{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.comp-hero__badges.svelte-1mbu0lm{display:flex;gap:var(--space-2);flex-wrap:wrap}.comp-hero__badge.svelte-1mbu0lm{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.comp-hero__badge--category.svelte-1mbu0lm{background:var(--color-pillar-activities);color:var(--color-text-white)}.comp-hero__badge--features.svelte-1mbu0lm{background:var(--color-bg-muted);color:var(--color-text-body)}.comp-stats.svelte-1mbu0lm{padding:var(--space-12) var(--container-padding)}.comp-stats__grid.svelte-1mbu0lm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.stat-card.svelte-1mbu0lm{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.stat-card__name.svelte-1mbu0lm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-1)}.stat-card__brand.svelte-1mbu0lm{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.stat-card__row.svelte-1mbu0lm{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);gap:var(--space-4)}.stat-card__label.svelte-1mbu0lm{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);flex-shrink:0}.stat-card__value.svelte-1mbu0lm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body);text-align:right}.stat-card__stars.svelte-1mbu0lm{color:#f59e0b}.stat-card__description.svelte-1mbu0lm{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-top:var(--space-4)}.comp-features.svelte-1mbu0lm{background:var(--color-bg-light);padding:var(--space-12) var(--container-padding)}.comp-features__title.svelte-1mbu0lm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-8)}.comp-features__table-wrap.svelte-1mbu0lm{overflow-x:auto}.comp-features__table.svelte-1mbu0lm{width:100%;border-collapse:collapse;background:var(--color-bg-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}.comp-features__table.svelte-1mbu0lm thead:where(.svelte-1mbu0lm){background:var(--color-bg-muted)}.comp-features__th-feature.svelte-1mbu0lm,.comp-features__th-product.svelte-1mbu0lm{padding:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;color:var(--color-text-heading)}.comp-features__th-product.svelte-1mbu0lm{text-align:center;min-width:180px}.comp-features__category-row.svelte-1mbu0lm td:where(.svelte-1mbu0lm){padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-pillar-activities);background:var(--color-pillar-activities-light)}.comp-features__row.svelte-1mbu0lm td:where(.svelte-1mbu0lm){padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)}.comp-features__label.svelte-1mbu0lm{font-weight:var(--font-weight-medium);color:var(--color-text-body)}.comp-features__val.svelte-1mbu0lm{text-align:center;color:var(--color-text-body)}.comp-proscons.svelte-1mbu0lm{padding:var(--space-12) var(--container-padding)}.comp-proscons__title.svelte-1mbu0lm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-8)}.comp-proscons__grid.svelte-1mbu0lm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.proscons-card.svelte-1mbu0lm{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.proscons-card__name.svelte-1mbu0lm{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4)}.proscons-card__section.svelte-1mbu0lm{margin-bottom:var(--space-4)}.proscons-card__heading.svelte-1mbu0lm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.proscons-card__heading--pro.svelte-1mbu0lm{color:#16a34a}.proscons-card__heading--con.svelte-1mbu0lm{color:#dc2626}.proscons-card__list.svelte-1mbu0lm{list-style:none;padding:0}.proscons-card__item.svelte-1mbu0lm{font-size:var(--font-size-sm);color:var(--color-text-body);padding:var(--space-1) 0;padding-left:var(--space-5);position:relative;line-height:var(--line-height-relaxed)}.proscons-card__item.svelte-1mbu0lm:before{position:absolute;left:0;font-size:var(--font-size-sm)}.proscons-card__item--pro.svelte-1mbu0lm:before{content:"+";color:#16a34a;font-weight:700}.proscons-card__item--con.svelte-1mbu0lm:before{content:"-";color:#dc2626;font-weight:700}.comp-faq.svelte-1mbu0lm{background:var(--color-bg-light);padding:var(--space-12) var(--container-padding)}.comp-faq__title.svelte-1mbu0lm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-8)}.comp-faq__list.svelte-1mbu0lm{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.comp-faq__item.svelte-1mbu0lm{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color var(--transition-fast)}.comp-faq__item.svelte-1mbu0lm:hover,.comp-faq__item--open.svelte-1mbu0lm{border-color:var(--color-pillar-activities)}.comp-faq__question.svelte-1mbu0lm{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);gap:var(--space-4)}.comp-faq__toggle.svelte-1mbu0lm{font-size:var(--font-size-xl);color:var(--color-pillar-activities);flex-shrink:0}.comp-faq__answer.svelte-1mbu0lm{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-body);line-height:var(--line-height-relaxed)}.comp-related.svelte-1mbu0lm{padding:var(--space-12) var(--container-padding)}.comp-related__title.svelte-1mbu0lm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-8)}.comp-related__grid.svelte-1mbu0lm{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.comp-related__card.svelte-1mbu0lm{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-2);transition:all var(--transition-fast)}.comp-related__card.svelte-1mbu0lm:hover{border-color:var(--color-pillar-activities);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.comp-related__vs.svelte-1mbu0lm{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.comp-related__arrow.svelte-1mbu0lm{font-size:var(--font-size-sm);color:var(--color-pillar-activities);font-weight:var(--font-weight-medium)}.comp-cta.svelte-1mbu0lm{padding:var(--space-12) var(--container-padding) var(--space-16);text-align:center;background:linear-gradient(135deg,var(--color-pillar-activities-light) 0%,var(--color-bg-white) 100%)}.comp-cta__editorial.svelte-1mbu0lm{margin-bottom:var(--space-10)}.comp-cta__editorial.svelte-1mbu0lm h3:where(.svelte-1mbu0lm){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-bottom:var(--space-3)}.comp-cta__editorial-links.svelte-1mbu0lm{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.comp-cta__editorial-link.svelte-1mbu0lm{color:var(--color-pillar-activities);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-decoration:none}.comp-cta__editorial-link.svelte-1mbu0lm:hover{text-decoration:underline}.comp-cta.svelte-1mbu0lm h2:where(.svelte-1mbu0lm){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-3)}.comp-cta.svelte-1mbu0lm p:where(.svelte-1mbu0lm){font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:540px;margin:0 auto var(--space-8);line-height:var(--line-height-relaxed)}.comp-cta__buttons.svelte-1mbu0lm{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.btn.svelte-1mbu0lm{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:2px solid transparent}.btn--primary.svelte-1mbu0lm{background:var(--color-pillar-activities);color:var(--color-text-white)}.btn--primary.svelte-1mbu0lm:hover{filter:brightness(.9)}.btn--outline.svelte-1mbu0lm{background:transparent;border-color:var(--color-pillar-activities);color:var(--color-pillar-activities)}.btn--outline.svelte-1mbu0lm:hover{background:var(--color-pillar-activities-light)}@media(max-width:768px){.comp-hero__title.svelte-1mbu0lm{font-size:var(--font-size-3xl)}.comp-stats__grid.svelte-1mbu0lm,.comp-proscons__grid.svelte-1mbu0lm,.comp-related__grid.svelte-1mbu0lm{grid-template-columns:1fr}}
