.so-section.svelte-1bc3ozn{padding:var(--space-16) 0}.so-section--white.svelte-1bc3ozn{background:#fff}.so-section--subtle.svelte-1bc3ozn{background:linear-gradient(180deg,var(--color-bg-subtle) 0%,#f0f1f2 50%,var(--color-bg-subtle) 100%)}.so-section--end.svelte-1bc3ozn{padding:var(--space-24) 0}.so-section-head.svelte-1bc3ozn{text-align:center;margin-bottom:var(--space-10)}.so-section-head.svelte-1bc3ozn h2:where(.svelte-1bc3ozn){font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;font-family:var(--font-heading)}.so-label.svelte-1bc3ozn{display:inline-block;font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.so-hero-section.svelte-1bc3ozn{padding:var(--space-12) 0 var(--space-16);background:linear-gradient(180deg,#fff 0%,var(--color-bg-subtle) 100%)}.so-context.svelte-1bc3ozn{text-align:center;margin-bottom:var(--space-10)}.so-context-badge.svelte-1bc3ozn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background:var(--color-accent-subtle);border:1px solid var(--color-accent-light);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.so-context-badge.svelte-1bc3ozn svg:where(.svelte-1bc3ozn){stroke:var(--color-accent)}.so-context-title.svelte-1bc3ozn{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-3)}.so-context-desc.svelte-1bc3ozn{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6;max-width:540px;margin:0 auto}.so-kpi-grid.svelte-1bc3ozn{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-10)}.so-kpi-card.svelte-1bc3ozn{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;border:1px solid rgba(44,62,80,.06);box-shadow:0 0 0 1px #2c3e5008,0 4px 12px #2c3e500f;transition:transform .2s ease,box-shadow .2s ease}.so-kpi-card.svelte-1bc3ozn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #2c3e500a,0 8px 24px #2c3e501a}.so-kpi-num.svelte-1bc3ozn{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;font-family:var(--font-heading);color:var(--color-text);line-height:1.1;margin-bottom:var(--space-1)}.so-kpi-card--accent.svelte-1bc3ozn .so-kpi-num:where(.svelte-1bc3ozn){color:var(--color-accent)}.so-kpi-card--warn.svelte-1bc3ozn .so-kpi-num:where(.svelte-1bc3ozn){color:var(--color-error)}.so-kpi-label.svelte-1bc3ozn{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.so-kpi-sub.svelte-1bc3ozn{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.4}.so-flow-cards.svelte-1bc3ozn{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--space-4);align-items:stretch}.so-fc.svelte-1bc3ozn{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid rgba(44,62,80,.06);box-shadow:0 2px 8px #2c3e500d;position:relative;overflow:hidden;display:flex;flex-direction:column}.so-fc.svelte-1bc3ozn:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.so-fc--problem.svelte-1bc3ozn:before{background:linear-gradient(90deg,var(--color-error),#f87171)}.so-fc--solution.svelte-1bc3ozn:before{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.so-fc--result.svelte-1bc3ozn:before{background:linear-gradient(90deg,var(--color-success),#34d399)}.so-fc-top.svelte-1bc3ozn{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.so-fc-icon.svelte-1bc3ozn{width:42px;height:42px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.so-fc--problem.svelte-1bc3ozn .so-fc-icon:where(.svelte-1bc3ozn){background:var(--color-error-bg)}.so-fc--problem.svelte-1bc3ozn .so-fc-icon:where(.svelte-1bc3ozn) svg:where(.svelte-1bc3ozn){stroke:var(--color-error)}.so-fc--solution.svelte-1bc3ozn .so-fc-icon:where(.svelte-1bc3ozn){background:var(--color-accent-light)}.so-fc--solution.svelte-1bc3ozn .so-fc-icon:where(.svelte-1bc3ozn) svg:where(.svelte-1bc3ozn){stroke:var(--color-accent)}.so-fc--result.svelte-1bc3ozn .so-fc-icon:where(.svelte-1bc3ozn){background:var(--color-success-bg)}.so-fc--result.svelte-1bc3ozn .so-fc-icon:where(.svelte-1bc3ozn) svg:where(.svelte-1bc3ozn){stroke:var(--color-success)}.so-fc.svelte-1bc3ozn h3:where(.svelte-1bc3ozn){font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}.so-fc--problem.svelte-1bc3ozn h3:where(.svelte-1bc3ozn){color:var(--color-error)}.so-fc--solution.svelte-1bc3ozn h3:where(.svelte-1bc3ozn){color:var(--color-accent)}.so-fc--result.svelte-1bc3ozn h3:where(.svelte-1bc3ozn){color:var(--color-success)}.so-fc.svelte-1bc3ozn p:where(.svelte-1bc3ozn){font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.65;margin:0;flex:1}.so-fc-arrow.svelte-1bc3ozn{display:flex;align-items:center;justify-content:center;padding-top:var(--space-4)}.so-flow-grid.svelte-1bc3ozn{display:grid;grid-template-columns:340px 1fr;gap:var(--space-10);align-items:start}.so-panel.svelte-1bc3ozn{background:#fff;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 0 0 1px #2c3e500a,0 4px 8px #2c3e500a,0 12px 32px #2c3e5014,0 24px 56px #2c3e500f;border:1px solid rgba(44,62,80,.06)}.so-panel--sticky.svelte-1bc3ozn{position:sticky;top:calc(var(--topbar-height, 72px) + var(--space-6))}.so-panel-header.svelte-1bc3ozn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);letter-spacing:.02em;text-transform:uppercase}.so-panel-header.svelte-1bc3ozn svg:where(.svelte-1bc3ozn){stroke:var(--color-accent)}.so-funnel-body.svelte-1bc3ozn{padding:var(--space-5) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:0}.sf-row.svelte-1bc3ozn{display:flex;flex-direction:column;gap:var(--space-2)}.sf-meta.svelte-1bc3ozn{display:flex;align-items:baseline;gap:var(--space-2)}.sf-num.svelte-1bc3ozn{font-size:var(--font-size-2xl);font-weight:800;font-family:var(--font-heading);color:var(--color-text);line-height:1}.sf-num--blue.svelte-1bc3ozn{color:var(--color-primary)}.sf-num--accent.svelte-1bc3ozn{color:var(--color-accent)}.sf-label.svelte-1bc3ozn{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.sf-track.svelte-1bc3ozn{height:8px;background:var(--color-bg-subtle);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-border-light)}.sf-track--accent.svelte-1bc3ozn{border-color:var(--color-accent-light)}.sf-fill.svelte-1bc3ozn{height:100%;border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}.sf-fill--100.svelte-1bc3ozn{width:100%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary))}.sf-fill--42.svelte-1bc3ozn{width:42%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary))}.sf-fill--18.svelte-1bc3ozn{width:18%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.sf-conv.svelte-1bc3ozn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.sf-conv-line.svelte-1bc3ozn{flex:1;height:1px;background:var(--color-border-light)}.sf-conv-tag.svelte-1bc3ozn{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);white-space:nowrap;padding:2px 10px;background:var(--color-bg-subtle);border-radius:var(--radius-full);border:1px solid var(--color-border-light)}.sf-conv-tag--hot.svelte-1bc3ozn{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-accent-light)}.sf-row--hot.svelte-1bc3ozn{position:relative}.sf-badge-hot.svelte-1bc3ozn{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:700;color:var(--color-success);background:var(--color-success-bg);padding:4px 12px;border-radius:var(--radius-full);width:fit-content}.sf-badge-hot.svelte-1bc3ozn svg:where(.svelte-1bc3ozn){stroke:var(--color-success)}.so-chat-preview.svelte-1bc3ozn{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light)}.sf-chat-label.svelte-1bc3ozn{font-size:var(--font-size-xs);font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.sf-chat-exchange.svelte-1bc3ozn{display:flex;flex-direction:column;gap:var(--space-2)}.so-msg.svelte-1bc3ozn{padding:10px 16px;font-size:var(--font-size-sm);line-height:1.5;max-width:82%}.so-msg--agent.svelte-1bc3ozn{background:var(--color-primary);color:#fff;border-radius:4px 14px 14px}.so-msg--user.svelte-1bc3ozn{background:#fff;border:1px solid var(--color-border-light);border-radius:14px 4px 14px 14px;align-self:flex-end;color:var(--color-text)}.so-msg--success.svelte-1bc3ozn{background:var(--color-success);display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-1)}.so-msg--success.svelte-1bc3ozn svg:where(.svelte-1bc3ozn){stroke:#fff;flex-shrink:0}.so-flow-content.svelte-1bc3ozn h2:where(.svelte-1bc3ozn){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;font-family:var(--font-heading);margin-bottom:var(--space-6);color:var(--color-text)}.so-steps.svelte-1bc3ozn{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-8)}.so-step.svelte-1bc3ozn{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;position:relative;overflow:hidden}.so-step.svelte-1bc3ozn:not(:last-child):after{content:"";position:absolute;left:18px;top:58px;bottom:0;width:2px;background-image:repeating-linear-gradient(to bottom,var(--color-accent) 0px,var(--color-accent) 8px,transparent 8px,transparent 16px);background-size:2px 16px;background-repeat:repeat-y;animation:svelte-1bc3ozn-dashDown .5s linear infinite}@keyframes svelte-1bc3ozn-dashDown{0%{background-position:0 0}to{background-position:0 16px}}.so-step-icon.svelte-1bc3ozn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);border:2px solid var(--color-accent);flex-shrink:0}.so-step-icon.svelte-1bc3ozn svg:where(.svelte-1bc3ozn){stroke:var(--color-accent)}.so-step-text.svelte-1bc3ozn{padding-top:4px}.so-step-text.svelte-1bc3ozn strong:where(.svelte-1bc3ozn){display:block;font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:2px}.so-step-text.svelte-1bc3ozn span:where(.svelte-1bc3ozn){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.so-integrations-label.svelte-1bc3ozn{display:block;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.so-integ-chips.svelte-1bc3ozn{display:flex;gap:var(--space-2);flex-wrap:wrap}.so-chip.svelte-1bc3ozn{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:600;padding:6px 14px;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-full);color:var(--color-text-secondary);box-shadow:var(--shadow-xs)}.so-chip.svelte-1bc3ozn svg:where(.svelte-1bc3ozn){stroke:var(--color-accent)}.so-roi-wrap.svelte-1bc3ozn{max-width:640px;margin:0 auto}.so-disclaimer.svelte-1bc3ozn{text-align:center;font-size:var(--font-size-sm);color:var(--color-muted);margin:var(--space-5) auto 0;display:block;width:100%}.so-cta.svelte-1bc3ozn{text-align:center}.so-cta.svelte-1bc3ozn h2:where(.svelte-1bc3ozn){font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;font-family:var(--font-heading);margin-bottom:var(--space-5)}.so-cta-buttons.svelte-1bc3ozn{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media(max-width:1023px){.so-flow-grid.svelte-1bc3ozn{grid-template-columns:1fr;gap:var(--space-8)}.so-panel--sticky.svelte-1bc3ozn{position:static;max-width:380px;margin:0 auto}.so-flow-cards.svelte-1bc3ozn{grid-template-columns:1fr}.so-fc-arrow.svelte-1bc3ozn{transform:rotate(90deg);padding:0}}@media(max-width:768px){.so-kpi-grid.svelte-1bc3ozn{grid-template-columns:1fr}.so-section.svelte-1bc3ozn{padding:var(--space-10) 0}.so-hero-section.svelte-1bc3ozn{padding:var(--space-8) 0 var(--space-12)}}
