@keyframes svelte-omcptf-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up.svelte-omcptf{animation:svelte-omcptf-slide-up .3s ease-out}.hero-parallax-layer.svelte-39j4n0{top:calc(-1 * var(--hero-parallax-bleed, 20%));bottom:calc(-1 * var(--hero-parallax-bleed, 20%));background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate3d(0,var(--hero-parallax-offset, 0px),0);will-change:transform}@keyframes svelte-136gyls-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee.svelte-136gyls{animation:svelte-136gyls-marquee 28s linear infinite}.marquee-strip.svelte-136gyls:hover .animate-marquee:where(.svelte-136gyls){animation-play-state:paused}.tabs-shell.svelte-fc83on{position:relative}.tab-nav.svelte-fc83on{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-start}.tab-toggle.svelte-fc83on{position:absolute;opacity:0;pointer-events:none}.tab-btn.svelte-fc83on{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:fit-content;min-height:43px;padding:10px 22px;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;color:#6b7280;border-radius:.75rem;border:1.5px solid #e5e7eb;background:#fff;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.tab-btn.svelte-fc83on:hover{color:var(--color-brand-primary);border-color:#a29bfe}.tab-panels.svelte-fc83on{margin-top:2.25rem;width:100%}.tab-content.svelte-fc83on{display:none}.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(1):checked~.tab-nav:where(.svelte-fc83on) .tab-btn:where(.svelte-fc83on):nth-of-type(1),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(2):checked~.tab-nav:where(.svelte-fc83on) .tab-btn:where(.svelte-fc83on):nth-of-type(2),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(3):checked~.tab-nav:where(.svelte-fc83on) .tab-btn:where(.svelte-fc83on):nth-of-type(3),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(4):checked~.tab-nav:where(.svelte-fc83on) .tab-btn:where(.svelte-fc83on):nth-of-type(4),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(5):checked~.tab-nav:where(.svelte-fc83on) .tab-btn:where(.svelte-fc83on):nth-of-type(5){color:#fff;background:var(--color-brand-primary);border-color:var(--color-brand-primary);box-shadow:0 4px 12px #6c5ce74d}.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(1):checked~.tab-panels:where(.svelte-fc83on) .tab-content:where(.svelte-fc83on):nth-of-type(1),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(2):checked~.tab-panels:where(.svelte-fc83on) .tab-content:where(.svelte-fc83on):nth-of-type(2),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(3):checked~.tab-panels:where(.svelte-fc83on) .tab-content:where(.svelte-fc83on):nth-of-type(3),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(4):checked~.tab-panels:where(.svelte-fc83on) .tab-content:where(.svelte-fc83on):nth-of-type(4),.tabs-shell.svelte-fc83on>.tab-toggle:where(.svelte-fc83on):nth-of-type(5):checked~.tab-panels:where(.svelte-fc83on) .tab-content:where(.svelte-fc83on):nth-of-type(5){display:block;animation:svelte-fc83on-fadeInTab .4s ease}@keyframes svelte-fc83on-fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.case-cta.svelte-fc83on:hover{gap:8px}@media(max-width:768px){.tab-panels.svelte-fc83on{margin-top:1.75rem}}.compare-table.svelte-1fg7u4f{margin-top:20px;overflow:hidden;border:1.5px solid #e5e7eb;border-radius:1.75rem;background:#fff;box-shadow:0 8px 24px #0f172a14}.compare-header.svelte-1fg7u4f,.compare-row.svelte-1fg7u4f{display:grid;grid-template-columns:2fr 1.5fr 1.5fr}.compare-header.svelte-1fg7u4f{background:linear-gradient(135deg,#111827,#1f2937)}.compare-col.svelte-1fg7u4f{padding:18px 24px;font-size:.875rem}.compare-header.svelte-1fg7u4f .compare-col:where(.svelte-1fg7u4f){border-right:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-weight:600}.compare-header.svelte-1fg7u4f .compare-col:where(.svelte-1fg7u4f):last-child{border-right:none}.compare-header.svelte-1fg7u4f .competitor-col:where(.svelte-1fg7u4f),.compare-header.svelte-1fg7u4f .feature-col:where(.svelte-1fg7u4f){display:flex;align-items:center}.compare-header.svelte-1fg7u4f .nfactory-col:where(.svelte-1fg7u4f){display:flex;align-items:center;gap:8px;background:#6f6aa857;color:#fff;font-weight:800}.logo-icon-sm.svelte-1fg7u4f{display:inline-flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#6f6aa8,#5a56a3);box-shadow:0 4px 10px #6f6aa859;color:#fff;font-size:.8rem;font-style:italic;font-weight:900}.compare-row.svelte-1fg7u4f{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.compare-row.svelte-1fg7u4f:hover{background:#f9fafb}.compare-row-last.svelte-1fg7u4f{border-bottom:none}.compare-row.svelte-1fg7u4f .feature-col:where(.svelte-1fg7u4f){color:var(--color-text-strong);font-weight:700}.compare-row.svelte-1fg7u4f .competitor-col:where(.svelte-1fg7u4f),.compare-row.svelte-1fg7u4f .nfactory-col:where(.svelte-1fg7u4f){display:flex;align-items:center;gap:8px}.compare-row.svelte-1fg7u4f .competitor-col:where(.svelte-1fg7u4f){color:#9ca3af;font-weight:400}.compare-row.svelte-1fg7u4f .competitor-col:where(.svelte-1fg7u4f) .fa-times:where(.svelte-1fg7u4f){color:#e74c3c}.compare-row.svelte-1fg7u4f .competitor-col:where(.svelte-1fg7u4f) .fa-minus:where(.svelte-1fg7u4f){color:#d1d5db}.compare-row.svelte-1fg7u4f .nfactory-col:where(.svelte-1fg7u4f){border-left:3px solid var(--color-brand-primary);background:#6f6aa80d;color:#374151;font-weight:700}.compare-row.svelte-1fg7u4f .nfactory-col:where(.svelte-1fg7u4f) .fa-check:where(.svelte-1fg7u4f){color:var(--color-brand-primary)}.pct-badge.svelte-1fg7u4f{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:800}.pct-badge.gray.svelte-1fg7u4f{background:#f3f4f6;color:#9ca3af}.pct-badge.purple.svelte-1fg7u4f{background:#8f8bd1;color:#fff}@media(max-width:1023px){.compare-col.svelte-1fg7u4f{padding:16px 18px;font-size:.82rem}}@media(max-width:640px){.compare-table.svelte-1fg7u4f{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-header.svelte-1fg7u4f,.compare-row.svelte-1fg7u4f{min-width:520px}}
