.comparison-page.svelte-st98ok{--muted:#e7e8eead;--faint:#e7e8ee7a;background:var(--color-bg);color:var(--color-ink);overflow:hidden}.comparison-page.svelte-st98ok .inner:where(.svelte-st98ok){max-width:76rem;padding-left:1.5rem;padding-right:1.5rem}.comparison-page.svelte-st98ok h2:where(.svelte-st98ok),.comparison-page.svelte-st98ok h3:where(.svelte-st98ok){color:var(--color-ink);margin:0}.comparison-page.svelte-st98ok a:where(.svelte-st98ok):focus-visible,.comparison-page.svelte-st98ok summary:where(.svelte-st98ok):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.hero.svelte-st98ok{border-bottom:1px solid var(--color-edge)}.hero-grid.svelte-st98ok{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding-top:clamp(5rem,9vw,7.5rem);padding-bottom:clamp(5rem,9vw,7.5rem);display:grid;position:relative}.kicker.svelte-st98ok,.eyebrow.svelte-st98ok{font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:600}.hero.svelte-st98ok h1:where(.svelte-st98ok){max-width:12ch;margin-top:.75rem}.lede.svelte-st98ok{max-width:39rem;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.hero-actions.svelte-st98ok{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.btn-primary.svelte-st98ok,.btn-secondary.svelte-st98ok{border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:.85rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary.svelte-st98ok{border:1px solid var(--color-primary);background:var(--color-primary);box-shadow:var(--shadow-3d);color:#fff}.btn-secondary.svelte-st98ok{border:1px solid var(--color-edge);background:var(--color-surface);box-shadow:var(--shadow-3d-edge);color:var(--color-ink)}.btn-primary.svelte-st98ok:hover,.btn-secondary.svelte-st98ok:hover{transform:translateY(1px)}.btn-primary.svelte-st98ok:hover{box-shadow:var(--shadow-3d-sm)}.btn-secondary.svelte-st98ok:hover{box-shadow:var(--shadow-3d-edge-sm)}.reviewed.svelte-st98ok{font-family:var(--font-code);font-size:var(--type-meta-size);color:var(--faint);margin:1.5rem 0 0}.answer-card.svelte-st98ok{border:1px solid var(--color-edge);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:12px;padding:clamp(1.6rem,3vw,2.15rem)}.answer-card.svelte-st98ok h2:where(.svelte-st98ok){margin-top:.8rem}.answer-card.svelte-st98ok p:where(.svelte-st98ok){color:var(--muted);margin:1.25rem 0 0;line-height:1.65}.answer-card.svelte-st98ok strong:where(.svelte-st98ok){color:var(--color-ink)}.fact-strip.svelte-st98ok{border-bottom:1px solid var(--color-edge);background:var(--color-surface-2)}.fact-grid.svelte-st98ok{grid-template-columns:repeat(5,1fr);padding-top:1.5rem;padding-bottom:1.5rem;display:grid}.comparison-fact.svelte-st98ok{border-left:1px solid var(--color-edge);min-width:0;padding:.25rem 1.5rem}.comparison-fact.svelte-st98ok:first-child{border-left:0;padding-left:0}.fact-category.svelte-st98ok{font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-label);margin-bottom:1rem;font-weight:700;display:block}.fact-option.svelte-st98ok strong:where(.svelte-st98ok),.fact-option.svelte-st98ok span:where(.svelte-st98ok),.fact-option.svelte-st98ok small:where(.svelte-st98ok){display:block}.fact-option.svelte-st98ok strong:where(.svelte-st98ok){font-family:var(--font-heading);color:var(--color-ink);font-size:1.7rem}.fact-option.svelte-st98ok span:where(.svelte-st98ok){color:var(--color-ink);margin-top:.2rem;font-size:.9rem;font-weight:700}.fact-option.svelte-st98ok small:where(.svelte-st98ok){font-size:var(--type-meta-size);color:var(--faint);margin-top:.2rem}.versus.svelte-st98ok{font-family:var(--font-code);font-size:var(--type-meta-size);color:var(--faint);margin:.8rem 0;font-weight:700;display:block}.section.svelte-st98ok{border-bottom:1px solid var(--color-edge);padding:clamp(5rem,9vw,7.5rem) 0}.section-head.svelte-st98ok{max-width:48rem;margin-bottom:3rem}.section-head.svelte-st98ok h2:where(.svelte-st98ok),.methodology-grid.svelte-st98ok h2:where(.svelte-st98ok){margin-top:.65rem}.section-head.svelte-st98ok>p:where(.svelte-st98ok):last-child,.methodology-grid.svelte-st98ok>div:where(.svelte-st98ok)>p:where(.svelte-st98ok):last-child{color:var(--muted);margin:1rem 0 0;font-size:1rem;line-height:1.7}.comparison-section.svelte-st98ok,.pricing-section.svelte-st98ok,.faq-section.svelte-st98ok{background:var(--color-bg)}.comparison-table.svelte-st98ok{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:12px;overflow:hidden}.comparison-row.svelte-st98ok{grid-template-columns:minmax(9rem,.55fr) repeat(2,minmax(0,1fr));display:grid}.comparison-row.svelte-st98ok>div:where(.svelte-st98ok){border-top:1px solid var(--color-edge);border-left:1px solid var(--color-edge);min-width:0;color:var(--muted);padding:1.25rem;line-height:1.6}.comparison-row.svelte-st98ok>div:where(.svelte-st98ok):first-child{border-left:0}.comparison-header.svelte-st98ok>div:where(.svelte-st98ok){background:var(--color-surface-2);font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);border-top:0;font-weight:600}.row-label.svelte-st98ok{font-weight:700;color:var(--color-ink)!important}.brand-dot.svelte-st98ok{border-radius:2px;width:9px;height:9px;margin-right:.5rem;display:inline-block}[role=cell].svelte-st98ok a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}[role=cell].svelte-st98ok a:hover{color:var(--color-primary)}.cybr-dot.svelte-st98ok{background:var(--color-primary)}.pwned-dot.svelte-st98ok{background:var(--color-highlight)}.catalog-section.svelte-st98ok{background:var(--color-navy)}.platform-grid.svelte-st98ok{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.platform-card.svelte-st98ok{border:1px solid var(--color-edge);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:12px;padding:clamp(1.5rem,3vw,2rem)}.platform-card.featured.svelte-st98ok{border-color:#3b82f6b3}.card-head.svelte-st98ok{border-bottom:1px solid var(--color-edge);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.25rem;display:flex}.metric-grid.svelte-st98ok{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.metric-grid.svelte-st98ok div:where(.svelte-st98ok){border:1px solid var(--color-edge);background:var(--color-surface-2);border-radius:8px;padding:1rem}.metric-grid.svelte-st98ok strong:where(.svelte-st98ok),.metric-grid.svelte-st98ok span:where(.svelte-st98ok){display:block}.metric-grid.svelte-st98ok strong:where(.svelte-st98ok){font-family:var(--font-heading);color:var(--color-ink);font-size:1.65rem}.metric-grid.svelte-st98ok span:where(.svelte-st98ok){font-size:var(--type-meta-size);color:var(--muted);margin-top:.3rem;line-height:1.45}.methodology-section.svelte-st98ok{background:var(--color-surface-2)}.methodology-grid.svelte-st98ok{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.pricing-table.svelte-st98ok{border-top:1px solid var(--color-edge)}.pricing-header.svelte-st98ok{border-bottom:1px solid var(--color-edge);grid-template-columns:minmax(9rem,.55fr) repeat(2,minmax(0,1fr));display:grid}.pricing-header.svelte-st98ok>:where(.svelte-st98ok){font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-label);padding:.8rem 1.15rem;font-weight:700}.pricing-header.svelte-st98ok>:where(.svelte-st98ok):first-child{padding-left:0}.pricing-row.svelte-st98ok{border-bottom:1px solid var(--color-edge);grid-template-columns:minmax(9rem,.55fr) repeat(2,minmax(0,1fr));display:grid}.pricing-row.svelte-st98ok>:where(.svelte-st98ok){padding:1.15rem;line-height:1.6}.pricing-row.svelte-st98ok>strong:where(.svelte-st98ok){color:var(--color-ink);padding-left:0}.pricing-row.svelte-st98ok>div:where(.svelte-st98ok){color:var(--muted)}.pricing-row.svelte-st98ok span:where(.svelte-st98ok){display:none}.faq-list.svelte-st98ok{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}details.svelte-st98ok{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:8px}details[open].svelte-st98ok{border-color:var(--color-primary)}summary.svelte-st98ok{cursor:pointer;color:var(--color-ink);padding:1.2rem;font-weight:700;line-height:1.45}details.svelte-st98ok p:where(.svelte-st98ok){color:var(--muted);margin:0;padding:0 1.2rem 1.2rem;line-height:1.7}.methodology-grid.svelte-st98ok{grid-template-columns:.8fr 1.2fr}.source-list.svelte-st98ok{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.source-list.svelte-st98ok a:where(.svelte-st98ok){border:1px solid var(--color-edge);background:var(--color-surface);font-size:var(--type-meta-size);color:var(--color-link);border-radius:6px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.source-list.svelte-st98ok a:where(.svelte-st98ok):hover{border-color:var(--color-primary)}.closing-section.svelte-st98ok{border-bottom:1px solid var(--color-edge);background:var(--color-navy);text-align:center;padding:clamp(5rem,10vw,8rem) 0}.closing-section.svelte-st98ok h2:where(.svelte-st98ok){max-width:42rem;margin:.65rem auto 0}.closing-section.svelte-st98ok p:where(.svelte-st98ok):not(.kicker){max-width:54ch;color:var(--muted);margin:1.25rem auto 2rem;line-height:1.7}@media (width<=64rem){.hero-grid.svelte-st98ok,.methodology-grid.svelte-st98ok{grid-template-columns:1fr}.answer-card.svelte-st98ok{max-width:42rem}.fact-grid.svelte-st98ok{grid-template-columns:repeat(2,1fr)}}@media (width<=48rem){.comparison-page.svelte-st98ok .inner:where(.svelte-st98ok){padding-left:1.1rem;padding-right:1.1rem}.fact-grid.svelte-st98ok{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.platform-grid.svelte-st98ok,.faq-list.svelte-st98ok,.source-list.svelte-st98ok{grid-template-columns:1fr}.comparison-header.svelte-st98ok{display:none}.comparison-row.svelte-st98ok{border-top:1px solid var(--color-edge);grid-template-columns:1fr;padding:1.1rem}.comparison-row.svelte-st98ok:first-of-type+.comparison-row:where(.svelte-st98ok){border-top:0}.comparison-row.svelte-st98ok>div:where(.svelte-st98ok){border:0;padding:.45rem 0}.comparison-row.svelte-st98ok [role=cell]:where(.svelte-st98ok):before{content:attr(data-label);font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-label);margin-bottom:.25rem;font-weight:600;display:block}.pricing-header.svelte-st98ok{display:none}.pricing-row.svelte-st98ok{grid-template-columns:1fr;padding:1.1rem 0}.pricing-row.svelte-st98ok>:where(.svelte-st98ok){padding:.35rem 0}.pricing-row.svelte-st98ok span:where(.svelte-st98ok){font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-label);margin-bottom:.15rem;font-weight:600;display:block}}@media (width<=32rem){.hero-actions.svelte-st98ok{flex-direction:column;align-items:stretch}.metric-grid.svelte-st98ok,.fact-grid.svelte-st98ok{grid-template-columns:1fr}.comparison-fact.svelte-st98ok{border-top:1px solid var(--color-edge);border-left:0;padding:1.25rem 0}.comparison-fact.svelte-st98ok:first-child{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.btn-primary.svelte-st98ok,.btn-secondary.svelte-st98ok{transition:none}}
