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