.workflow-wrap.svelte-vv6d1y{position:relative;width:100%;max-width:620px}.canvas-bar.svelte-vv6d1y{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#0e0e16;border:1px solid #52526e;border-bottom:none;border-radius:8px 8px 0 0}.canvas-label.svelte-vv6d1y{font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;color:#7a7a9a;letter-spacing:.02em}.status-pill.svelte-vv6d1y{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;font-size:10px;font-family:JetBrains Mono,Fira Code,monospace;font-weight:500;letter-spacing:.04em;text-transform:lowercase;transition:color .4s ease,background .4s ease,border-color .4s ease}.status-idle.svelte-vv6d1y{color:#7a7a9a;background:#13131a;border:1px solid #52526e}.status-running.svelte-vv6d1y{color:#a855f7;background:#a855f714;border:1px solid rgba(168,85,247,.25)}.status-completed.svelte-vv6d1y{color:#00d4aa;background:#00d4aa14;border:1px solid rgba(0,212,170,.25)}.pulse-dot.svelte-vv6d1y{width:6px;height:6px;border-radius:50%;background:#a855f7;animation:svelte-vv6d1y-pulse 1.2s ease-in-out infinite}@keyframes svelte-vv6d1y-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.idle-dot.svelte-vv6d1y{width:6px;height:6px;border-radius:50%;background:#52526e}.workflow-svg.svelte-vv6d1y{width:100%;height:auto;border:1px solid #52526e;border-radius:0 0 8px 8px;display:block}.node.svelte-vv6d1y{opacity:0;filter:brightness(.35) saturate(.2);animation:svelte-vv6d1y-node-in .5s var(--ease-out-expo, ease-out) var(--appear-delay, 0s) forwards,svelte-vv6d1y-node-activate .7s ease-out var(--activate-delay, 0s) forwards}@keyframes svelte-vv6d1y-node-in{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-vv6d1y-node-activate{0%{filter:brightness(.35) saturate(.2)}to{filter:brightness(1) saturate(1)}}.edge.svelte-vv6d1y,.edge-dashed.svelte-vv6d1y{opacity:0;animation:svelte-vv6d1y-edge-appear .4s ease-out .2s forwards}.edge-dashed.svelte-vv6d1y{stroke-dasharray:4 3}@keyframes svelte-vv6d1y-edge-appear{to{opacity:.35}}.replay-btn.svelte-vv6d1y{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #52526e;border-radius:8px;background:#13131ad9;color:#9a9ab8;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .2s ease,border-color .2s ease,background .2s ease;animation:svelte-vv6d1y-replay-fade-in .4s ease-out}.replay-btn.svelte-vv6d1y:hover{color:#e8e8f0;border-color:#a855f7;background:#a855f71a}@keyframes svelte-vv6d1y-replay-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.node.svelte-vv6d1y{opacity:1;filter:none;animation:none}.edge.svelte-vv6d1y,.edge-dashed.svelte-vv6d1y{opacity:.35;animation:none}.pulse-dot.svelte-vv6d1y{animation:none}}.typewriter-line.svelte-1tbd2ep{white-space:nowrap}.gradient-text.svelte-1tbd2ep{background:linear-gradient(135deg,#6c63ff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor.svelte-1tbd2ep{color:#6c63ff;font-weight:200;margin-left:1px;opacity:1}.cursor.blink.svelte-1tbd2ep{animation:svelte-1tbd2ep-blink 1s step-end infinite}@keyframes svelte-1tbd2ep-blink{0%,to{opacity:1}50%{opacity:0}}.hero.svelte-18c8p18{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-top:64px}.orb.svelte-18c8p18{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.orb-1.svelte-18c8p18{width:600px;height:600px;background:radial-gradient(circle,rgba(108,99,255,.18) 0%,transparent 70%);top:-100px;right:-150px;animation:svelte-18c8p18-orb-float 12s ease-in-out infinite}.orb-2.svelte-18c8p18{width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,170,.12) 0%,transparent 70%);bottom:80px;left:-80px;animation:svelte-18c8p18-orb-float 16s ease-in-out infinite reverse}.orb-3.svelte-18c8p18{width:300px;height:300px;background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%);top:30%;left:40%;animation:svelte-18c8p18-orb-float 10s ease-in-out infinite 3s}@keyframes svelte-18c8p18-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.95)}}.hero-inner.svelte-18c8p18{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16);padding-top:var(--space-24);padding-bottom:var(--space-24)}.hero-text.svelte-18c8p18{min-width:0;position:relative;z-index:1;animation:svelte-18c8p18-hero-enter .8s var(--ease-out-expo) .1s both}@keyframes svelte-18c8p18-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.badge.svelte-18c8p18{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:5px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-6)}.badge-dot.svelte-18c8p18{width:7px;height:7px;background:var(--color-accent-2);border-radius:50%;box-shadow:0 0 6px var(--color-accent-2);animation:svelte-18c8p18-pulse-dot 2s ease-in-out infinite}@keyframes svelte-18c8p18-pulse-dot{0%,to{box-shadow:0 0 6px var(--color-accent-2)}50%{box-shadow:0 0 12px var(--color-accent-2),0 0 20px #00d4aa4d}}.hero-text.svelte-18c8p18 h1:where(.svelte-18c8p18){margin-bottom:var(--space-6);color:var(--color-text)}.hero-text.svelte-18c8p18 p:where(.svelte-18c8p18){font-size:1.125rem;color:var(--color-text-muted);max-width:480px;margin-bottom:var(--space-8)}.hero-actions.svelte-18c8p18{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.install-hint.svelte-18c8p18{display:inline-block}.install-hint.svelte-18c8p18 code:where(.svelte-18c8p18){font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:8px 14px;border-radius:var(--radius-sm)}.hero-visual.svelte-18c8p18{display:flex;justify-content:center;align-items:center;animation:svelte-18c8p18-hero-enter .8s var(--ease-out-expo) .3s both}.scroll-indicator.svelte-18c8p18{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);animation:svelte-18c8p18-hero-enter 1s var(--ease-out-expo) 2s both}.scroll-line.svelte-18c8p18{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-border),transparent);margin:0 auto;animation:svelte-18c8p18-scroll-pulse 2s ease-in-out infinite 2.5s}@keyframes svelte-18c8p18-scroll-pulse{0%{opacity:.3;height:48px}50%{opacity:1;height:56px}to{opacity:.3;height:48px}}@media(max-width:900px){.hero-inner.svelte-18c8p18{grid-template-columns:1fr;text-align:center;padding-top:var(--space-16)}.hero-text.svelte-18c8p18{order:1}.hero-visual.svelte-18c8p18{order:2}.hero-text.svelte-18c8p18 p:where(.svelte-18c8p18){max-width:100%;margin-left:auto;margin-right:auto}.hero-actions.svelte-18c8p18{justify-content:center}.scroll-indicator.svelte-18c8p18{display:none}}@media(prefers-reduced-motion:reduce){.orb.svelte-18c8p18,.badge-dot.svelte-18c8p18{animation:none}}.how-it-works.svelte-1r5fjei{position:relative;overflow:hidden}.how-it-works.svelte-1r5fjei:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(108,99,255,.05) 0%,transparent 60%);pointer-events:none}.section-header.svelte-1r5fjei{max-width:600px;margin-bottom:var(--space-16)}.section-header.svelte-1r5fjei h2:where(.svelte-1r5fjei){margin-bottom:var(--space-4);color:var(--color-text)}.timeline.svelte-1r5fjei{max-width:720px;margin:0 auto;display:flex;flex-direction:column;position:relative}.track.svelte-1r5fjei{position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:#ffffff12;border-radius:1px;overflow:hidden;pointer-events:none}.track-fill.svelte-1r5fjei{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#6c63ff,#a855f7,#3b82f6,#00d4aa);transform-origin:top center;transform:scaleY(0);transition:transform 80ms linear}.timeline-item.svelte-1r5fjei{display:flex;gap:var(--space-8);opacity:0;transform:translateY(32px);transition:opacity .55s ease,transform .55s ease}.timeline-item.revealed{opacity:1;transform:translateY(0)}.timeline-marker.svelte-1r5fjei{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px;padding-top:4px;padding-bottom:var(--space-8)}.marker-dot.svelte-1r5fjei{width:48px;height:48px;border-radius:50%;background:var(--color-surface);border:2px solid color-mix(in srgb,var(--dot-color) 30%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;transition:border-color .4s ease,box-shadow .4s ease}.marker-dot.active.svelte-1r5fjei{border-color:var(--dot-color);box-shadow:0 0 14px color-mix(in srgb,var(--dot-color) 50%,transparent)}.marker-number.svelte-1r5fjei{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--dot-color);opacity:.5;transition:opacity .4s ease}.marker-dot.active.svelte-1r5fjei .marker-number:where(.svelte-1r5fjei){opacity:1}.step-card.svelte-1r5fjei{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-8);min-width:0}.step-card.svelte-1r5fjei h3:where(.svelte-1r5fjei){font-size:1.125rem;color:var(--color-text);margin-bottom:var(--space-3)}.step-card.svelte-1r5fjei p:where(.svelte-1r5fjei){font-size:.9375rem;line-height:1.65;margin-bottom:var(--space-4)}.step-code.svelte-1r5fjei{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto;margin:0}.step-code.svelte-1r5fjei code:where(.svelte-1r5fjei){font-family:var(--font-mono);font-size:.78125rem;color:var(--color-accent-2);white-space:pre}@media(max-width:640px){.track.svelte-1r5fjei{left:17px}.timeline-item.svelte-1r5fjei{gap:var(--space-4)}.timeline-marker.svelte-1r5fjei{width:36px}.marker-dot.svelte-1r5fjei{width:36px;height:36px}.marker-number.svelte-1r5fjei{font-size:.6875rem}.step-card.svelte-1r5fjei{padding:var(--space-6)}}.features.svelte-1speg9f{position:relative}.section-header.svelte-1speg9f{max-width:600px;margin-bottom:var(--space-16)}.section-header.svelte-1speg9f h2:where(.svelte-1speg9f){margin-bottom:var(--space-4);color:var(--color-text)}.feature-grid.svelte-1speg9f{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.feature-card.svelte-1speg9f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.feature-card.svelte-1speg9f:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.feature-icon.svelte-1speg9f{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.feature-card.svelte-1speg9f h3:where(.svelte-1speg9f){font-size:1.0625rem;color:var(--color-text);margin-bottom:var(--space-3)}.feature-card.svelte-1speg9f p:where(.svelte-1speg9f){font-size:.9375rem;line-height:1.65}@media(max-width:960px){.feature-grid.svelte-1speg9f{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-grid.svelte-1speg9f{grid-template-columns:1fr}}.live-demo.svelte-q185q5{position:relative}.section-header.svelte-q185q5{max-width:600px;margin-bottom:var(--space-12)}.section-header.svelte-q185q5 h2:where(.svelte-q185q5){margin-bottom:var(--space-4);color:var(--color-text)}.demo-wrap.svelte-q185q5{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 32px 80px #00000080,0 0 0 1px #6c63ff1a;margin-bottom:var(--space-12)}.editor-chrome.svelte-q185q5{background:var(--color-surface)}.chrome-bar.svelte-q185q5{display:flex;align-items:center;gap:var(--space-4);padding:10px 16px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-2)}.chrome-dots.svelte-q185q5{display:flex;gap:6px}.chrome-dots.svelte-q185q5 span:where(.svelte-q185q5){width:10px;height:10px;border-radius:50%;background:var(--color-border)}.chrome-title.svelte-q185q5{flex:1;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-align:center}.chrome-actions.svelte-q185q5{display:flex;gap:var(--space-2)}.chrome-badge.svelte-q185q5{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:4px;background:var(--color-border-subtle);color:var(--color-text-faint)}.editor-body.svelte-q185q5{display:flex;height:320px;pointer-events:none}.editor-sidebar.svelte-q185q5{width:140px;flex-shrink:0;border-right:1px solid var(--color-border-subtle);padding:var(--space-4);overflow-y:auto}.sidebar-section.svelte-q185q5{margin-bottom:var(--space-4)}.sidebar-label.svelte-q185q5{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-2);padding:0 var(--space-2)}.sidebar-item.svelte-q185q5{display:flex;align-items:center;gap:8px;padding:6px var(--space-2);font-size:.8125rem;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:default;transition:background var(--duration-fast)}.sidebar-item.svelte-q185q5{pointer-events:none}.item-dot.svelte-q185q5{width:7px;height:7px;border-radius:50%;flex-shrink:0}.editor-canvas.svelte-q185q5{flex:1;position:relative;overflow:hidden;background:var(--color-bg)}.canvas-svg.svelte-q185q5{width:100%;height:100%}.properties-panel.svelte-q185q5{position:absolute;right:0;top:0;bottom:0;width:160px;background:var(--color-surface);border-left:1px solid var(--color-border-subtle);padding:var(--space-4)}.prop-title.svelte-q185q5{font-size:.8125rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.prop-row.svelte-q185q5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.prop-label.svelte-q185q5{font-size:.75rem;color:var(--color-text-faint)}.prop-value.svelte-q185q5{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.prop-value-tag.svelte-q185q5{background:var(--color-accent-glow);color:var(--color-accent);border:1px solid rgba(108,99,255,.2);padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:.6875rem}.demo-cta.svelte-q185q5{text-align:center}.demo-cta.svelte-q185q5 p:where(.svelte-q185q5){font-size:1.0625rem;color:var(--color-text-muted);margin-bottom:var(--space-6)}.cta-actions.svelte-q185q5{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:600px){.editor-sidebar.svelte-q185q5,.properties-panel.svelte-q185q5{display:none}}.contact.svelte-is2yti{position:relative}.contact-grid.svelte-is2yti{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.contact-copy.svelte-is2yti .section-label:where(.svelte-is2yti){display:inline-block;margin-bottom:var(--space-4)}.contact-copy.svelte-is2yti h2:where(.svelte-is2yti){margin-bottom:var(--space-4);color:var(--color-text)}.contact-copy.svelte-is2yti>p:where(.svelte-is2yti){font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:var(--space-8)}.contact-copy.svelte-is2yti a:where(.svelte-is2yti){color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.contact-copy.svelte-is2yti a:where(.svelte-is2yti):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.offer-list.svelte-is2yti{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.offer-list.svelte-is2yti li:where(.svelte-is2yti){display:flex;align-items:center;gap:var(--space-3);font-size:.9375rem;color:var(--color-text)}.offer-icon.svelte-is2yti{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent-glow);color:var(--color-accent);flex-shrink:0}.contact-form-wrap.svelte-is2yti{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12);box-shadow:0 4px 24px #0000002e,0 1px 4px #0000001f}.contact-form.svelte-is2yti{display:flex;flex-direction:column;gap:var(--space-6)}.form-row.svelte-is2yti{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-field.svelte-is2yti{display:flex;flex-direction:column;gap:var(--space-2)}.form-field.svelte-is2yti label:where(.svelte-is2yti){font-size:.8125rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}.required.svelte-is2yti{color:var(--color-accent);margin-left:2px}.optional.svelte-is2yti{font-weight:400;font-size:.75rem;color:var(--color-text-muted);margin-left:4px}.form-field.svelte-is2yti input:where(.svelte-is2yti),.form-field.svelte-is2yti textarea:where(.svelte-is2yti){background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px;font-size:.9375rem;font-family:inherit;color:var(--color-text);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);outline:none;width:100%;box-sizing:border-box}.form-field.svelte-is2yti input:where(.svelte-is2yti)::placeholder,.form-field.svelte-is2yti textarea:where(.svelte-is2yti)::placeholder{color:#585875}.form-field.svelte-is2yti input:where(.svelte-is2yti):hover:not(:disabled),.form-field.svelte-is2yti textarea:where(.svelte-is2yti):hover:not(:disabled){border-color:var(--color-text-faint)}.form-field.svelte-is2yti input:where(.svelte-is2yti):focus-visible,.form-field.svelte-is2yti textarea:where(.svelte-is2yti):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.form-field.svelte-is2yti input:where(.svelte-is2yti):focus,.form-field.svelte-is2yti textarea:where(.svelte-is2yti):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.form-field.svelte-is2yti input:where(.svelte-is2yti):disabled,.form-field.svelte-is2yti textarea:where(.svelte-is2yti):disabled{opacity:.5;cursor:not-allowed}.form-field.svelte-is2yti textarea:where(.svelte-is2yti){resize:vertical;min-height:110px;line-height:1.6}.error-message.svelte-is2yti{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;color:#f87171;background:#f8717112;border:1px solid rgba(248,113,113,.25);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);line-height:1.5}.error-icon.svelte-is2yti{display:flex;align-items:center;flex-shrink:0;margin-top:1px}.form-footer.svelte-is2yti{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.submit-btn.svelte-is2yti{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.submit-btn.svelte-is2yti:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.privacy-note.svelte-is2yti{font-size:.75rem;color:var(--color-text-muted);text-align:center;line-height:1.5}.spinner.svelte-is2yti{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:svelte-is2yti-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-is2yti-spin{to{transform:rotate(360deg)}}.success-state.svelte-is2yti{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8) var(--space-6)}.success-icon.svelte-is2yti{color:#22c55e}.success-state.svelte-is2yti h3:where(.svelte-is2yti){font-size:1.25rem;color:var(--color-text);margin:0}.success-state.svelte-is2yti p:where(.svelte-is2yti){font-size:.9375rem;color:var(--color-text-muted);margin:0}.success-state.svelte-is2yti .btn:where(.svelte-is2yti):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:768px){.contact.svelte-is2yti{padding:var(--space-16) 0}.contact-grid.svelte-is2yti{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:480px){.contact.svelte-is2yti{padding:var(--space-12) 0}.form-row.svelte-is2yti{grid-template-columns:1fr}.contact-form-wrap.svelte-is2yti{padding:var(--space-6)}}
