.hero.svelte-1h3gyu9{padding:140px 0 80px;background:linear-gradient(180deg,var(--background) 0%,var(--secondary-bg) 100%)}.hero.svelte-1h3gyu9 h1:where(.svelte-1h3gyu9){font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-lg);max-width:900px}.hero.svelte-1h3gyu9 .lead:where(.svelte-1h3gyu9){font-size:1.25rem;color:var(--muted);max-width:700px;margin-bottom:var(--space-xl)}.highlight.svelte-1h3gyu9{color:var(--primary)}.badge.svelte-1h3gyu9{display:inline-block;padding:.25rem .75rem;background:var(--primary);color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;margin-bottom:var(--space-md);letter-spacing:.05em}.cta-group.svelte-1h3gyu9{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.subtext.svelte-1h3gyu9{font-size:.875rem;color:var(--muted)}.eyebrow.svelte-1h3gyu9{display:block;font-size:.75rem;font-weight:600;color:var(--primary);letter-spacing:.1em;margin-bottom:var(--space-sm)}.problem.svelte-1h3gyu9{padding:var(--space-4xl) 0;background:var(--secondary-bg)}.problem.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-2xl)}.problem-grid.svelte-1h3gyu9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.problem-card.svelte-1h3gyu9{background:#fff;padding:var(--space-xl);border-radius:12px;border:1px solid var(--border)}.problem-card.svelte-1h3gyu9 .icon:where(.svelte-1h3gyu9){font-size:2rem;margin-bottom:var(--space-md);display:block}.problem-card.svelte-1h3gyu9 h3:where(.svelte-1h3gyu9){font-size:1.25rem;margin-bottom:var(--space-sm)}.solution.svelte-1h3gyu9{padding:var(--space-4xl) 0}.solution.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md)}.solution.svelte-1h3gyu9 .lead:where(.svelte-1h3gyu9){font-size:1.125rem;color:var(--muted);max-width:700px;margin:0 auto var(--space-3xl);text-align:center}.integration-diagram.svelte-1h3gyu9{position:relative;max-width:650px;height:500px;margin:0 auto var(--space-3xl)}.hub.svelte-1h3gyu9{position:relative;width:100%;height:100%}.hub-center.svelte-1h3gyu9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:var(--primary);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:10;box-shadow:0 0 40px #2563eb66}.hub-icon.svelte-1h3gyu9{font-size:1.75rem}.hub-label.svelte-1h3gyu9{font-weight:600;font-size:.8125rem}.hub-sublabel.svelte-1h3gyu9{font-size:.625rem;opacity:.8}.connections.svelte-1h3gyu9{position:absolute;top:0;right:0;bottom:0;left:0}.connection.svelte-1h3gyu9{position:absolute;top:50%;left:50%}.connection-line.svelte-1h3gyu9{position:absolute;width:2px;height:120px;background:linear-gradient(to bottom,var(--primary),transparent);transform-origin:top center;opacity:.3}.connection-node.svelte-1h3gyu9{position:absolute;background:#fff;border:2px solid var(--border);border-radius:12px;padding:12px 16px;text-align:center;min-width:90px;box-shadow:var(--shadow-md);transform:translate(-50%,-50%)}.node-icon.svelte-1h3gyu9{font-size:1.25rem;display:block}.node-label.svelte-1h3gyu9{font-weight:600;font-size:.8125rem;display:block}.node-sublabel.svelte-1h3gyu9{font-size:.625rem;color:var(--muted);display:block;line-height:1.3}.connection--1.svelte-1h3gyu9 .connection-node:where(.svelte-1h3gyu9){top:-180px;left:0}.connection--1.svelte-1h3gyu9 .connection-line:where(.svelte-1h3gyu9){transform:rotate(0) translateY(-60px)}.connection--2.svelte-1h3gyu9 .connection-node:where(.svelte-1h3gyu9){top:-90px;left:156px}.connection--2.svelte-1h3gyu9 .connection-line:where(.svelte-1h3gyu9){transform:rotate(60deg) translateY(-60px)}.connection--3.svelte-1h3gyu9 .connection-node:where(.svelte-1h3gyu9){top:90px;left:156px}.connection--3.svelte-1h3gyu9 .connection-line:where(.svelte-1h3gyu9){transform:rotate(120deg) translateY(-60px)}.connection--4.svelte-1h3gyu9 .connection-node:where(.svelte-1h3gyu9){top:180px;left:0}.connection--4.svelte-1h3gyu9 .connection-line:where(.svelte-1h3gyu9){transform:rotate(180deg) translateY(-60px)}.connection--5.svelte-1h3gyu9 .connection-node:where(.svelte-1h3gyu9){top:90px;left:-156px}.connection--5.svelte-1h3gyu9 .connection-line:where(.svelte-1h3gyu9){transform:rotate(240deg) translateY(-60px)}.connection--6.svelte-1h3gyu9 .connection-node:where(.svelte-1h3gyu9){top:-90px;left:-156px}.connection--6.svelte-1h3gyu9 .connection-line:where(.svelte-1h3gyu9){transform:rotate(300deg) translateY(-60px)}.flow-example.svelte-1h3gyu9{background:var(--secondary-bg);padding:var(--space-xl);border-radius:12px;max-width:900px;margin:0 auto}.flow-example.svelte-1h3gyu9 h3:where(.svelte-1h3gyu9){font-size:1.125rem;margin-bottom:var(--space-lg);text-align:center}.flow-steps.svelte-1h3gyu9{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}.flow-step.svelte-1h3gyu9{background:#fff;padding:var(--space-md);border-radius:8px;text-align:center;min-width:120px;border:1px solid var(--border)}.step-num.svelte-1h3gyu9{display:block;width:24px;height:24px;background:var(--primary);color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;line-height:24px;margin:0 auto var(--space-xs)}.flow-step.svelte-1h3gyu9 p:where(.svelte-1h3gyu9){font-size:.75rem;margin:0}.flow-arrow.svelte-1h3gyu9{color:var(--primary);font-weight:700}.flow-result.svelte-1h3gyu9{text-align:center;margin-top:var(--space-lg);color:var(--primary)}.process.svelte-1h3gyu9{padding:var(--space-4xl) 0;background:var(--navy);color:#fff}.process.svelte-1h3gyu9 .eyebrow:where(.svelte-1h3gyu9){color:var(--primary-light)}.process.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-2xl)}.process-grid.svelte-1h3gyu9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl)}.process-card.svelte-1h3gyu9{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--space-xl)}.process-step.svelte-1h3gyu9{display:block;font-size:2rem;font-weight:700;color:var(--primary-light);margin-bottom:var(--space-md)}.process-card.svelte-1h3gyu9 h3:where(.svelte-1h3gyu9){font-size:1.25rem;margin-bottom:var(--space-sm)}.process-card.svelte-1h3gyu9 p:where(.svelte-1h3gyu9){color:#ffffffb3;font-size:.9375rem}.process-timeline.svelte-1h3gyu9{text-align:center;margin-top:var(--space-2xl);padding:var(--space-md);background:#ffffff0d;border-radius:8px}.comparison.svelte-1h3gyu9{padding:var(--space-4xl) 0}.comparison.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-2xl)}.comparison-table.svelte-1h3gyu9{border:1px solid var(--border);border-radius:12px;overflow:hidden}.comparison-header.svelte-1h3gyu9,.comparison-row.svelte-1h3gyu9{display:grid;grid-template-columns:1fr 1fr 1fr}.comparison-header.svelte-1h3gyu9{background:var(--navy);color:#fff;font-weight:600;font-size:.875rem}.comparison-header.svelte-1h3gyu9 span:where(.svelte-1h3gyu9),.comparison-row.svelte-1h3gyu9 span:where(.svelte-1h3gyu9){padding:var(--space-md)}.comparison-row.svelte-1h3gyu9{border-bottom:1px solid var(--border)}.comparison-row.svelte-1h3gyu9:last-child{border-bottom:none}.feature-name.svelte-1h3gyu9{font-weight:500;background:var(--secondary-bg)}.custom-cell.svelte-1h3gyu9{background:#22c55e0d}.comparison-note.svelte-1h3gyu9{text-align:center;margin-top:var(--space-xl);color:var(--muted)}.tech.svelte-1h3gyu9{padding:var(--space-4xl) 0;background:var(--secondary-bg)}.tech.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md)}.tech.svelte-1h3gyu9 .lead:where(.svelte-1h3gyu9){color:var(--muted);margin-bottom:var(--space-2xl)}.tech-grid.svelte-1h3gyu9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.tech-card.svelte-1h3gyu9{background:#fff;padding:var(--space-lg);border-radius:8px;border:1px solid var(--border)}.tech-card.svelte-1h3gyu9 h3:where(.svelte-1h3gyu9){font-size:1rem;margin-bottom:var(--space-xs)}.tech-card.svelte-1h3gyu9 p:where(.svelte-1h3gyu9){font-size:.875rem;color:var(--muted);margin:0}.faq.svelte-1h3gyu9{padding:var(--space-4xl) 0}.faq.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-2xl)}.faq-item.svelte-1h3gyu9{border-bottom:1px solid var(--border);padding:var(--space-lg) 0}.faq-item.svelte-1h3gyu9 summary:where(.svelte-1h3gyu9){font-weight:600;cursor:pointer;list-style:none}.faq-item.svelte-1h3gyu9 summary:where(.svelte-1h3gyu9)::-webkit-details-marker{display:none}.faq-item.svelte-1h3gyu9 p:where(.svelte-1h3gyu9){margin-top:var(--space-md);color:var(--muted)}.cta-section.svelte-1h3gyu9{padding:var(--space-4xl) 0;background:linear-gradient(180deg,var(--secondary-bg) 0%,var(--background) 100%);text-align:center}.cta-section.svelte-1h3gyu9 h2:where(.svelte-1h3gyu9){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-md)}.cta-section.svelte-1h3gyu9 .lead:where(.svelte-1h3gyu9){color:var(--muted);margin-bottom:var(--space-xl)}.cta-note.svelte-1h3gyu9{margin-top:var(--space-md);font-size:.875rem;color:var(--muted)}.container.svelte-1h3gyu9{max-width:1280px;margin:0 auto;padding:0 var(--space-md)}.container--tight.svelte-1h3gyu9{max-width:896px}.container--narrow.svelte-1h3gyu9{max-width:640px}@media(max-width:768px){.flow-steps.svelte-1h3gyu9{flex-direction:column}.flow-arrow.svelte-1h3gyu9{transform:rotate(90deg)}.comparison-header.svelte-1h3gyu9,.comparison-row.svelte-1h3gyu9{grid-template-columns:1fr}.comparison-header.svelte-1h3gyu9 span:where(.svelte-1h3gyu9):first-child,.feature-name.svelte-1h3gyu9{display:none}.integration-diagram.svelte-1h3gyu9{height:auto;max-width:100%}.hub.svelte-1h3gyu9{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.hub-center.svelte-1h3gyu9{position:relative;top:auto;left:auto;transform:none;margin-bottom:var(--space-lg)}.connections.svelte-1h3gyu9{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);width:100%;padding:0 var(--space-sm)}.connection.svelte-1h3gyu9{position:relative;top:auto;left:auto}.connection-line.svelte-1h3gyu9{display:none}.connection-node.svelte-1h3gyu9{position:relative;top:auto!important;left:auto!important;transform:none;width:100%}}
