.hero-mini.svelte-1echu39.svelte-1echu39{padding:8rem 0 3rem;text-align:center}.hero-desc.svelte-1echu39.svelte-1echu39{max-width:640px;margin:0 auto 2rem;font-size:1.1rem}.hero-ctas.svelte-1echu39.svelte-1echu39{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.gradient-text.svelte-1echu39.svelte-1echu39{background:linear-gradient(135deg,#00e676,#00c853);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title-center.svelte-1echu39.svelte-1echu39{text-align:center;margin-bottom:3rem}.section-subtitle.svelte-1echu39.svelte-1echu39{max-width:580px;margin:.5rem auto 0;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.platforms-section.svelte-1echu39.svelte-1echu39{padding:4rem 0}.platforms-grid.svelte-1echu39.svelte-1echu39{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.platform-card.svelte-1echu39.svelte-1echu39{display:block;padding:1.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;text-decoration:none;color:inherit;transition:all .3s ease}a.platform-card.svelte-1echu39.svelte-1echu39:hover{transform:translateY(-3px);border-color:#00e6764d;box-shadow:0 8px 24px #00e67614}.platform-header.svelte-1echu39.svelte-1echu39{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.platform-header.svelte-1echu39 h4.svelte-1echu39{font-size:1rem;margin:0}.platform-status.svelte-1echu39.svelte-1echu39{font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:4px;font-weight:700}.platform-status.native.svelte-1echu39.svelte-1echu39{background:#00e6761f;color:#00e676}.platform-status.edge.svelte-1echu39.svelte-1echu39{background:#9c27b01f;color:#ce93d8}.platform-status.compat.svelte-1echu39.svelte-1echu39{background:#0096ff1f;color:#4da6ff}.platform-status.appliance.svelte-1echu39.svelte-1echu39{background:#ffc1071f;color:#ffc107}.platform-card.svelte-1echu39 p.svelte-1echu39{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0}.platform-link.svelte-1echu39.svelte-1echu39{display:block;margin-top:.75rem;font-size:.75rem;color:var(--color-accent);font-weight:600}.how-section.svelte-1echu39.svelte-1echu39{padding:4rem 0}.how-flow.svelte-1echu39.svelte-1echu39{display:flex;align-items:flex-start;justify-content:center;gap:0}.how-step.svelte-1echu39.svelte-1echu39{text-align:center;padding:1.5rem 1.75rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;min-width:200px;max-width:260px;transition:all .3s ease}.how-step.svelte-1echu39.svelte-1echu39:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00e67614}.step-num.svelte-1echu39.svelte-1echu39{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--color-accent);opacity:.3;display:block;margin-bottom:.35rem}.how-step.svelte-1echu39 h4.svelte-1echu39{font-size:1rem;margin:0 0 .35rem}.how-step.svelte-1echu39 p.svelte-1echu39{font-size:.78rem;color:var(--color-text-muted);margin:0;line-height:1.5}.how-arrow.svelte-1echu39.svelte-1echu39{color:var(--color-accent);font-size:1.1rem;padding:2rem .75rem 0;flex-shrink:0}.arrow-pulse.svelte-1echu39.svelte-1echu39{display:inline-block;animation:svelte-1echu39-arrowPulse 1.5s ease-in-out infinite}@keyframes svelte-1echu39-arrowPulse{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.8;transform:translate(3px)}}.arch-section.svelte-1echu39.svelte-1echu39{padding:4rem 0}.arch-diagram.svelte-1echu39.svelte-1echu39{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:2.5rem;overflow-x:auto}.arch-flow.svelte-1echu39.svelte-1echu39{display:flex;align-items:center;justify-content:center;gap:0;min-width:700px}.arch-node.svelte-1echu39.svelte-1echu39{text-align:center;padding:1.25rem 1.5rem;border:1px solid var(--glass-border);border-radius:10px;min-width:130px;background:#ffffff05;transition:all .3s ease}.arch-node.svelte-1echu39.svelte-1echu39:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00e67614}.arch-node.active.svelte-1echu39.svelte-1echu39{border-color:#00e6764d;background:#00e6760f}.arch-icon.svelte-1echu39.svelte-1echu39{font-size:1.5rem;display:block;margin-bottom:.25rem}.arch-node.svelte-1echu39 h4.svelte-1echu39{font-size:.8rem;margin:0 0 .15rem}.arch-node.svelte-1echu39 p.svelte-1echu39{font-size:.6rem;color:var(--color-text-muted);margin:0}.arch-arrow.svelte-1echu39.svelte-1echu39{color:var(--color-accent);font-size:1.1rem;padding:0 .5rem;flex-shrink:0}.compare-section.svelte-1echu39.svelte-1echu39{padding:4rem 0}.compare-grid.svelte-1echu39.svelte-1echu39{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.compare-card.svelte-1echu39.svelte-1echu39{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease}.compare-card.svelte-1echu39.svelte-1echu39:hover{transform:translateY(-4px);border-color:#00e6764d;box-shadow:0 8px 28px #00e6761a}.compare-icon.svelte-1echu39.svelte-1echu39{font-size:2.25rem;margin-bottom:.5rem}.compare-card.svelte-1echu39 h3.svelte-1echu39{font-size:1.15rem;margin:0 0 .5rem}.compare-badge.svelte-1echu39.svelte-1echu39{font-family:JetBrains Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .7rem;border-radius:4px;font-weight:700;margin-bottom:1.25rem}.badge-plugin.svelte-1echu39.svelte-1echu39{background:#00e6761f;color:#00e676}.badge-appliance.svelte-1echu39.svelte-1echu39{background:#0096ff1f;color:#4da6ff}.badge-edge.svelte-1echu39.svelte-1echu39{background:#9c27b01f;color:#ce93d8}.compare-specs.svelte-1echu39.svelte-1echu39{width:100%;margin-bottom:1rem}.compare-row.svelte-1echu39.svelte-1echu39{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.78rem}.cr-label.svelte-1echu39.svelte-1echu39{color:var(--color-text-dim)}.cr-value.svelte-1echu39.svelte-1echu39{font-weight:600}.compare-ideal.svelte-1echu39.svelte-1echu39{font-size:.72rem;padding:.5rem .75rem;background:#ffffff08;border-radius:6px;color:var(--color-text-dim);width:100%;text-align:left;margin-bottom:.75rem}.ideal-label.svelte-1echu39.svelte-1echu39{color:var(--color-accent);font-weight:600}.shared-section.svelte-1echu39.svelte-1echu39{padding:4rem 0}.shared-grid.svelte-1echu39.svelte-1echu39{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:700px;margin:0 auto}.shared-item.svelte-1echu39.svelte-1echu39{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;transition:all .3s ease}.shared-item.svelte-1echu39.svelte-1echu39:hover{border-color:#00e6764d;transform:translateY(-2px)}.shared-icon.svelte-1echu39.svelte-1echu39{font-size:1.1rem}.shared-name.svelte-1echu39.svelte-1echu39{font-size:.8rem;font-weight:600}.enterprise-section.svelte-1echu39.svelte-1echu39{padding:4rem 0}.enterprise-grid.svelte-1echu39.svelte-1echu39{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.ent-icon.svelte-1echu39.svelte-1echu39{font-size:2rem;display:block;margin-bottom:.75rem}.ent-card.svelte-1echu39 h4.svelte-1echu39{font-size:1.05rem;margin:0 0 .5rem}.ent-card.svelte-1echu39 p.svelte-1echu39{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin:0}.cta-section.svelte-1echu39.svelte-1echu39{padding:2rem 0 6rem}.cta-content.svelte-1echu39.svelte-1echu39{text-align:center}.cta-content.svelte-1echu39 h2.svelte-1echu39{font-size:2rem;margin:0 0 .75rem}.cta-content.svelte-1echu39 p.svelte-1echu39{color:var(--color-text-muted);margin:0 0 2rem;max-width:520px;margin-left:auto;margin-right:auto}.cta-buttons.svelte-1echu39.svelte-1echu39{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 1024px){.platforms-grid.svelte-1echu39.svelte-1echu39,.compare-grid.svelte-1echu39.svelte-1echu39{grid-template-columns:repeat(2,1fr)}.how-flow.svelte-1echu39.svelte-1echu39{flex-wrap:wrap;gap:.5rem}.how-step.svelte-1echu39.svelte-1echu39{min-width:auto;flex:1 1 160px}.arch-diagram.svelte-1echu39.svelte-1echu39{padding:1.5rem}}@media (max-width: 768px){.platforms-grid.svelte-1echu39.svelte-1echu39,.compare-grid.svelte-1echu39.svelte-1echu39,.enterprise-grid.svelte-1echu39.svelte-1echu39{grid-template-columns:1fr}.how-step.svelte-1echu39.svelte-1echu39{max-width:none}}
