.page-hero.svelte-mrapcv{padding:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-color)}.hero-inner.svelte-mrapcv{max-width:900px}.eyebrow.svelte-mrapcv{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--primary-teal);padding:.25rem .85rem;background:color-mix(in srgb,var(--primary-teal) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-teal) 30%,transparent);border-radius:var(--radius-full);margin-bottom:var(--space-xl)}.page-h1.svelte-mrapcv{font-size:clamp(2.4rem,5vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 var(--space-lg);color:var(--text-bright)}.text-gradient.svelte-mrapcv{background:linear-gradient(135deg,var(--primary-teal) 0%,var(--accent-coral) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lede.svelte-mrapcv{font-size:1.35rem;line-height:1.45;color:var(--text-primary);max-width:720px;margin:0 0 var(--space-md);font-weight:400}.sub-lede.svelte-mrapcv{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:720px;margin:0 0 var(--space-xl)}.hero-meta.svelte-mrapcv{margin-top:var(--space-md)}.status-pill.svelte-mrapcv{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-coral);background:color-mix(in srgb,var(--accent-coral) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-coral) 30%,transparent);padding:.3rem .85rem;border-radius:var(--radius-full)}.section.svelte-mrapcv{padding:var(--space-4xl) 0}.section-alt.svelte-mrapcv{background:var(--bg-secondary)}.page-h2.svelte-mrapcv{font-size:2rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 var(--space-md);color:var(--text-bright)}.page-h2.svelte-mrapcv .num:where(.svelte-mrapcv){color:var(--primary-teal);font-feature-settings:"tnum";margin-right:.5rem;font-size:1.4rem;font-weight:500;vertical-align:middle;opacity:.7}.hook.svelte-mrapcv{font-size:1.1rem;color:var(--text-primary);max-width:760px;margin:0 0 var(--space-xl);line-height:1.55}.hook.svelte-mrapcv em:where(.svelte-mrapcv){color:var(--text-bright);font-style:italic}.body-para.svelte-mrapcv{color:var(--text-secondary);max-width:760px;margin:var(--space-lg) 0 0;line-height:1.6}.body-para.svelte-mrapcv strong:where(.svelte-mrapcv){color:var(--text-bright);font-weight:600}.table-wrap.svelte-mrapcv{overflow-x:auto;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:.25rem}.comp-table.svelte-mrapcv{width:100%;border-collapse:collapse;font-size:.9rem;min-width:720px}.comp-table.svelte-mrapcv th:where(.svelte-mrapcv),.comp-table.svelte-mrapcv td:where(.svelte-mrapcv){padding:.85rem 1rem;text-align:center;border-bottom:1px solid var(--border-subtle)}.comp-table.svelte-mrapcv th:where(.svelte-mrapcv){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-secondary)}.comp-table.svelte-mrapcv .product-col:where(.svelte-mrapcv){text-align:left;color:var(--text-primary);font-weight:600;min-width:180px}.comp-table.svelte-mrapcv thead:where(.svelte-mrapcv) .product-col:where(.svelte-mrapcv){color:var(--text-muted)}.comp-table.svelte-mrapcv tbody:where(.svelte-mrapcv) tr:where(.svelte-mrapcv):last-child th:where(.svelte-mrapcv),.comp-table.svelte-mrapcv tbody:where(.svelte-mrapcv) tr:where(.svelte-mrapcv):last-child td:where(.svelte-mrapcv){border-bottom:none}.comp-table.svelte-mrapcv tr.highlight:where(.svelte-mrapcv) th:where(.svelte-mrapcv),.comp-table.svelte-mrapcv tr.highlight:where(.svelte-mrapcv) td:where(.svelte-mrapcv){background:color-mix(in srgb,var(--primary-teal) 8%,transparent);color:var(--text-bright)}.comp-table.svelte-mrapcv tr.highlight:where(.svelte-mrapcv) th.product-col:where(.svelte-mrapcv){color:var(--primary-teal)}.cell-sym.svelte-mrapcv{display:inline-block;font-weight:800;font-size:1rem}.cell-sym--yes.svelte-mrapcv{color:var(--primary-teal)}.cell-sym--no.svelte-mrapcv{color:var(--text-muted);opacity:.5}.cell-sym--partial.svelte-mrapcv,.cell-sym--cloud-only.svelte-mrapcv,.cell-sym--commercial.svelte-mrapcv,.cell-sym--closed.svelte-mrapcv{color:var(--accent-coral)}.cell-note.svelte-mrapcv{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:.15rem}.ai-grid.svelte-mrapcv{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-md)}.ai-row.svelte-mrapcv{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl)}.ai-row__title.svelte-mrapcv{font-size:1.1rem;font-weight:700;color:var(--text-bright);margin:0 0 var(--space-md)}.ai-row__compare.svelte-mrapcv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.ai-side.svelte-mrapcv{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md)}.ai-side--soulcraft.svelte-mrapcv{border-color:color-mix(in srgb,var(--primary-teal) 30%,transparent)}.ai-side__label.svelte-mrapcv{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:.5rem}.ai-side--soulcraft.svelte-mrapcv .ai-side__label:where(.svelte-mrapcv){color:var(--primary-teal)}.ai-side__body.svelte-mrapcv{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.ai-side--soulcraft.svelte-mrapcv .ai-side__body:where(.svelte-mrapcv){color:var(--text-primary)}.iso-row.svelte-mrapcv{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin:var(--space-md) 0 0}.iso-cell.svelte-mrapcv{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl)}.iso-cell__verb.svelte-mrapcv{font-size:1.05rem;font-weight:700;color:var(--primary-teal);margin-bottom:.5rem}.iso-cell.svelte-mrapcv p:where(.svelte-mrapcv){margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.55}@media(max-width:760px){.iso-row.svelte-mrapcv{grid-template-columns:1fr}}.oc-grid.svelte-mrapcv{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin:var(--space-xl) 0}.oc-cell.svelte-mrapcv{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.oc-cell__layer.svelte-mrapcv{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-teal);font-weight:700;margin-bottom:.5rem}.oc-cell__title.svelte-mrapcv{font-size:1rem;font-weight:700;color:var(--text-bright);margin-bottom:.5rem}.oc-cell__line.svelte-mrapcv{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.unlocks.svelte-mrapcv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-md)}.unlock.svelte-mrapcv{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl)}.unlock__title.svelte-mrapcv{font-size:1.05rem;font-weight:700;color:var(--text-bright);margin:0 0 .5rem}.unlock__body.svelte-mrapcv{font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin:0}.page-cta.svelte-mrapcv{padding:var(--space-4xl) 0;text-align:center;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-top:1px solid var(--border-color)}.cta-title.svelte-mrapcv{font-size:2.25rem;font-weight:700;color:var(--text-bright);margin:0 0 var(--space-md);letter-spacing:-.015em}.cta-sub.svelte-mrapcv{font-size:1.1rem;color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-xl);line-height:1.55}.cta-actions.svelte-mrapcv{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-xl)}.cta-footnote.svelte-mrapcv{font-size:.8rem;color:var(--text-muted);max-width:640px;margin:0 auto;line-height:1.55}@media(max-width:900px){.ai-row__compare.svelte-mrapcv{grid-template-columns:1fr}.oc-grid.svelte-mrapcv{grid-template-columns:1fr 1fr}.unlocks.svelte-mrapcv{grid-template-columns:1fr}}@media(max-width:600px){.page-h1.svelte-mrapcv{font-size:2.25rem}.lede.svelte-mrapcv{font-size:1.15rem}.cta-title.svelte-mrapcv{font-size:1.75rem}.oc-grid.svelte-mrapcv{grid-template-columns:1fr}}
