.container.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:0 1.5rem}.landing.svelte-1uha8ag{overflow-x:hidden}.landing-nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.nav-inner.svelte-1uha8ag{position:relative;max-width:1120px;margin:0 auto;padding:0 1.5rem;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-logo.svelte-1uha8ag{display:flex;align-items:center;font-weight:600;font-size:16px;color:var(--color-text);text-decoration:none;letter-spacing:-.02em}.logo-dot.svelte-1uha8ag{color:var(--color-primary);font-weight:800}.nav-links.svelte-1uha8ag{display:flex;align-items:center;gap:1.75rem;position:absolute;left:50%;transform:translate(-50%)}.nav-link.svelte-1uha8ag{font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.nav-link.svelte-1uha8ag:hover{color:var(--color-text)}.nav-actions.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.nav-toggle.svelte-1uha8ag{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.nav-toggle.svelte-1uha8ag:hover{color:var(--color-text);border-color:var(--color-border-hover)}.mobile-menu.svelte-1uha8ag{display:none;flex-direction:column;padding:.5rem 1.5rem 1rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-menu-link.svelte-1uha8ag{padding:.75rem 0;font-size:15px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color .15s}.mobile-menu-link.svelte-1uha8ag:last-child{border-bottom:none}.mobile-menu-link.svelte-1uha8ag:hover{color:var(--color-text)}.mobile-menu-cta.svelte-1uha8ag{display:flex;align-items:center;gap:.35rem;color:var(--color-primary)}.nav-signin.svelte-1uha8ag{display:flex;align-items:center;gap:.35rem;font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.nav-signin.svelte-1uha8ag:hover{color:var(--color-text)}.hero.svelte-1uha8ag{position:relative;padding:0;min-height:80vh;display:flex;align-items:center;overflow:hidden}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:3rem;width:100%}.hero-glow.svelte-1uha8ag{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,var(--color-primary-glow) 0%,transparent 70%);pointer-events:none;opacity:.6}.hero-content.svelte-1uha8ag{position:relative;z-index:1;animation:slideUp .5s ease-out both}.hero-badge.svelte-1uha8ag{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-subtle);padding:.3rem .75rem;border-radius:20px;margin-bottom:1.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--color-text);margin:0 0 1.25rem}.hero-description.svelte-1uha8ag{font-size:16px;line-height:1.65;color:var(--color-text-secondary);margin:0 0 2rem;max-width:480px}.hero-actions.svelte-1uha8ag{display:flex;gap:.75rem;flex-wrap:wrap}.hero-visual.svelte-1uha8ag{position:relative;z-index:1;animation:slideUp .6s ease-out .15s both}.terminal.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-lg);overflow:hidden}.terminal-header.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.terminal-dots.svelte-1uha8ag{display:flex;gap:6px}.dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%}.dot-red.svelte-1uha8ag{background:#ef4444}.dot-yellow.svelte-1uha8ag{background:#eab308}.dot-green.svelte-1uha8ag{background:#22c55e}.terminal-title.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);font-weight:500}.terminal-body.svelte-1uha8ag{padding:1rem;font-family:var(--font-mono);font-size:13px}.terminal-line.svelte-1uha8ag{display:flex;justify-content:space-between;padding:.3rem 0;color:var(--color-text)}.terminal-muted.svelte-1uha8ag{color:var(--color-text-muted)}.terminal-divider.svelte-1uha8ag{height:1px;background:var(--color-border);margin:.6rem 0}.terminal-step.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;color:var(--color-text)}.check-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.check-icon.pass.svelte-1uha8ag{background:var(--color-success-subtle);color:var(--color-success)}.step-label.svelte-1uha8ag{flex:1}.step-time.svelte-1uha8ag{color:var(--color-text-muted);font-size:12px}.terminal-result.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center}.result-badge.svelte-1uha8ag{font-size:12px;font-weight:600;color:var(--color-success);background:var(--color-success-subtle);padding:.2rem .6rem;border-radius:4px}.section-label.svelte-1uha8ag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin:0 0 3rem}.features.svelte-1uha8ag,.canvas-showcase.svelte-1uha8ag,.how-it-works.svelte-1uha8ag,.use-cases.svelte-1uha8ag,.pricing.svelte-1uha8ag,.bottom-cta.svelte-1uha8ag{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.features.visible.svelte-1uha8ag,.canvas-showcase.visible.svelte-1uha8ag,.how-it-works.visible.svelte-1uha8ag,.use-cases.visible.svelte-1uha8ag,.pricing.visible.svelte-1uha8ag,.bottom-cta.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.features.svelte-1uha8ag{padding:5rem 0}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden;transition:border-color .15s,box-shadow .2s}.feature-card.svelte-1uha8ag:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg)}.feature-visual.svelte-1uha8ag{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:.75rem .5rem;display:flex;align-items:center;justify-content:center}.feature-visual.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;max-width:280px;height:auto}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 .4rem;letter-spacing:-.01em;padding:1.25rem 1.25rem 0}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin:0;padding:0 1.25rem 1.25rem}.canvas-showcase.svelte-1uha8ag{padding:5rem 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);scroll-margin-top:84px}.canvas-showcase-header.svelte-1uha8ag{max-width:680px;margin-bottom:2rem}.canvas-showcase-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--color-text);margin:0 0 .75rem}.canvas-showcase-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0}.canvas-showcase-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:1.5rem;align-items:stretch}.canvas-preview.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden;min-width:0}.canvas-preview-topbar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.canvas-preview.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;width:100%;height:auto;min-height:280px}.canvas-feature-stack.svelte-1uha8ag{display:grid;gap:1rem;min-width:0}.canvas-mini-card.svelte-1uha8ag{border-radius:8px}.canvas-mini-card.svelte-1uha8ag .feature-visual:where(.svelte-1uha8ag){padding:.5rem}.canvas-mini-card.svelte-1uha8ag .feature-visual:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){max-width:220px}.canvas-mini-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){padding-top:1rem}.how-it-works.svelte-1uha8ag{padding:5rem 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.steps.svelte-1uha8ag{display:flex;align-items:flex-start;gap:0}.step.svelte-1uha8ag{flex:1;text-align:center;padding:0 1.5rem}.step-number.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;margin-bottom:1rem}.step-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-bottom:.75rem}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 .5rem;letter-spacing:-.01em}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin:0}.step-connector.svelte-1uha8ag{width:1px;flex-shrink:0;height:80px;background:var(--color-border);align-self:center}.use-cases.svelte-1uha8ag{padding:5rem 0}.use-cases.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .75rem}.use-cases-intro.svelte-1uha8ag{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0 0 3rem;max-width:600px}.use-cases-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.use-case.svelte-1uha8ag{display:flex;gap:1rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.use-case.svelte-1uha8ag:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.use-case-indicator.svelte-1uha8ag{width:4px;border-radius:2px;flex-shrink:0;align-self:stretch}.use-case-indicator.ok.svelte-1uha8ag{background:var(--color-success)}.use-case-indicator.warn.svelte-1uha8ag{background:var(--color-warning)}.use-case-indicator.down.svelte-1uha8ag{background:var(--color-error)}.use-case-content.svelte-1uha8ag{flex:1;min-width:0}.use-case.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 .35rem;letter-spacing:-.01em}.use-case.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;line-height:1.55;color:var(--color-text-secondary);margin:0 0 .75rem}.use-case-flow.svelte-1uha8ag{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.use-case-flow.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:11px;background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:.15rem .45rem;border-radius:4px;color:var(--color-text-secondary);white-space:nowrap}.use-case-arrow.svelte-1uha8ag{color:var(--color-text-muted);font-size:12px;flex-shrink:0}.pricing.svelte-1uha8ag{padding:5rem 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin:0 0 3rem}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card.svelte-1uha8ag{position:relative;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:2rem 1.5rem;transition:border-color .15s,box-shadow .2s}.pricing-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md)}.pricing-card.featured.svelte-1uha8ag{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-lg)}.pricing-badge.svelte-1uha8ag{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--color-primary);padding:.2rem .75rem;border-radius:20px;white-space:nowrap}.pricing-header.svelte-1uha8ag{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.pricing-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:17px;font-weight:600;color:var(--color-text);margin:0 0 .75rem;letter-spacing:-.01em}.pricing-price.svelte-1uha8ag{display:flex;align-items:baseline;gap:.2rem;margin-bottom:.5rem}.price-amount.svelte-1uha8ag{font-size:36px;font-weight:700;color:var(--color-text);letter-spacing:-.03em;line-height:1}.price-period.svelte-1uha8ag{font-size:14px;color:var(--color-text-muted);font-weight:400}.pricing-interval-toggle.svelte-1uha8ag{display:inline-flex;margin:0 auto 2.5rem;padding:4px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border);gap:2px}.pricing-interval-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:8px 18px;font-size:13px;font-weight:500;color:var(--color-text-muted);border-radius:5px;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.pricing-interval-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--color-text)}.pricing-interval-toggle.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #00000014}.pricing-savings-pill.svelte-1uha8ag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--color-success, #16a34a);color:#fff;letter-spacing:.02em}.pricing-desc.svelte-1uha8ag{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.4}.pricing-features.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--color-text-secondary)}.pricing-check.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-success-subtle);color:var(--color-success);flex-shrink:0}.pricing-action.svelte-1uha8ag{margin-top:auto}.pricing-addon-note.svelte-1uha8ag{font-size:11px;color:var(--color-primary);text-align:center;margin:.75rem 0 0;font-weight:500}.pricing-starter-row.svelte-1uha8ag{margin-top:1.5rem}.pricing-card-starter.svelte-1uha8ag{padding:1.5rem 2rem}.pricing-starter-content.svelte-1uha8ag{display:flex;align-items:center;gap:2rem}.pricing-starter-left.svelte-1uha8ag{flex-shrink:0;min-width:200px}.pricing-starter-left.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:17px;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.pricing-starter-left.svelte-1uha8ag .pricing-price:where(.svelte-1uha8ag){margin-bottom:.4rem}.pricing-starter-features.svelte-1uha8ag{flex:1}.pricing-features-horizontal.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem 1.5rem}.pricing-starter-action.svelte-1uha8ag{flex-shrink:0}.pricing-action.svelte-1uha8ag a,.pricing-action.svelte-1uha8ag button{width:100%;justify-content:center}.bottom-cta.svelte-1uha8ag{padding:5rem 0;text-align:center}.bottom-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin:0 0 .75rem}.bottom-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;color:var(--color-text-secondary);margin:0 0 2rem}.landing-footer.svelte-1uha8ag{padding:2rem 0;border-top:1px solid var(--color-border)}.landing-footer.svelte-1uha8ag .container:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.footer-legal.svelte-1uha8ag{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-legal.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:12px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.footer-legal.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.footer-copy.svelte-1uha8ag{font-size:12px;color:var(--color-text-muted)}@media(max-width:640px){.landing-footer.svelte-1uha8ag .container:where(.svelte-1uha8ag){justify-content:center;text-align:center}.footer-legal.svelte-1uha8ag{justify-content:center}}@media(max-width:1024px){.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:3rem}.hero-description.svelte-1uha8ag{max-width:100%}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.canvas-showcase-grid.svelte-1uha8ag{grid-template-columns:1fr}.canvas-feature-stack.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.pricing-grid.svelte-1uha8ag .pricing-card:where(.svelte-1uha8ag):nth-child(3){grid-column:1 / -1}.pricing-starter-content.svelte-1uha8ag{flex-direction:column;text-align:center;gap:1rem}.pricing-starter-left.svelte-1uha8ag{min-width:auto}.pricing-features-horizontal.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);justify-items:start}}@media(max-width:768px){.nav-links.svelte-1uha8ag{display:none}.nav-toggle.svelte-1uha8ag{display:inline-flex}.mobile-menu.svelte-1uha8ag{display:flex}.nav-signin.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{min-height:auto;padding:6rem 0 3rem}.features-grid.svelte-1uha8ag,.canvas-feature-stack.svelte-1uha8ag{grid-template-columns:1fr}.canvas-preview-topbar.svelte-1uha8ag{align-items:flex-start;flex-direction:column;gap:.35rem}.use-cases-grid.svelte-1uha8ag,.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}.pricing-starter-content.svelte-1uha8ag{flex-direction:column;text-align:center;gap:1rem}.pricing-features-horizontal.svelte-1uha8ag{grid-template-columns:1fr}.steps.svelte-1uha8ag{flex-direction:column;align-items:center}.step.svelte-1uha8ag{padding:1rem 0}.step-connector.svelte-1uha8ag{width:1px;height:40px}.hero-actions.svelte-1uha8ag{flex-direction:column}.hero-actions.svelte-1uha8ag a,.hero-actions.svelte-1uha8ag button{width:100%;justify-content:center}}
