[data-streamdown-table-download]+div{margin-top:0}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-blur{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0px)}}@keyframes sd-slideUp{0%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sd-slideDown{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}.chat-toggle.svelte-zsv8oa{position:fixed;bottom:var(--space-lg);right:var(--space-lg);width:56px;height:56px;border-radius:50%;background:var(--accent-primary);color:var(--bg-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px var(--accent-glow);transition:all var(--duration-normal) var(--ease-out);z-index:1000}.chat-toggle.svelte-zsv8oa:hover{transform:scale(1.05);box-shadow:0 6px 30px var(--accent-glow)}.chat-toggle.open.svelte-zsv8oa{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 4px 20px #0000004d}.chat-panel.svelte-zsv8oa{position:fixed;bottom:calc(var(--space-lg) + 70px);right:var(--space-lg);width:380px;max-width:calc(100vw - var(--space-lg) * 2);height:500px;max-height:calc(100vh - 150px);display:flex;flex-direction:column;z-index:999;animation:svelte-zsv8oa-slideUp var(--duration-normal) var(--ease-out)}@keyframes svelte-zsv8oa-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header.svelte-zsv8oa{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--glass-border);flex-shrink:0}.chat-status.svelte-zsv8oa{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:svelte-zsv8oa-pulse 2s infinite}@keyframes svelte-zsv8oa-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-title.svelte-zsv8oa{font-weight:500;font-size:.95rem}.chat-messages.svelte-zsv8oa{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.chat-msg.svelte-zsv8oa{padding:var(--space-sm) var(--space-md);border-radius:12px;font-size:.9rem;max-width:85%;word-wrap:break-word}.chat-msg.svelte-zsv8oa .chat-markdown p{margin:0}.chat-msg.svelte-zsv8oa .chat-markdown p+p{margin-top:.5em}.chat-msg.svelte-zsv8oa .chat-markdown strong{font-weight:600}.chat-msg.svelte-zsv8oa .chat-markdown em{font-style:italic}.chat-msg.svelte-zsv8oa .chat-markdown a{color:var(--accent-primary);text-decoration:underline}.chat-msg-user.svelte-zsv8oa .chat-markdown a{color:inherit}.chat-msg.svelte-zsv8oa .chat-markdown ul,.chat-msg.svelte-zsv8oa .chat-markdown ol{margin:.4em 0;padding-left:1.4em}.chat-msg.svelte-zsv8oa .chat-markdown ul{list-style:disc}.chat-msg.svelte-zsv8oa .chat-markdown ol{list-style:decimal}.chat-msg.svelte-zsv8oa .chat-markdown li{padding:.1em 0}.chat-msg.svelte-zsv8oa .chat-markdown code{background:#ffffff1a;padding:.1em .35em;border-radius:4px;font-size:.85em;font-family:monospace}.chat-msg.svelte-zsv8oa .chat-markdown pre{background:#0003;padding:.5em;border-radius:6px;overflow-x:auto;margin:.4em 0}.chat-msg.svelte-zsv8oa .chat-markdown pre code{background:none;padding:0}.chat-msg.svelte-zsv8oa .chat-markdown blockquote{border-left:3px solid var(--accent-primary);padding-left:.75em;margin:.4em 0;opacity:.85}.chat-msg.svelte-zsv8oa .chat-markdown h1,.chat-msg.svelte-zsv8oa .chat-markdown h2,.chat-msg.svelte-zsv8oa .chat-markdown h3,.chat-msg.svelte-zsv8oa .chat-markdown h4{font-weight:600;margin:.5em 0 .25em}.chat-msg-assistant.svelte-zsv8oa{background:var(--bg-elevated);align-self:flex-start}.chat-msg-user.svelte-zsv8oa{background:var(--accent-primary);color:var(--bg-primary);align-self:flex-end}.chat-msg-typing.svelte-zsv8oa{display:flex;gap:4px;padding:var(--space-md)}.chat-msg-typing.svelte-zsv8oa span:where(.svelte-zsv8oa){width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:svelte-zsv8oa-typing 1.4s infinite}.chat-msg-typing.svelte-zsv8oa span:where(.svelte-zsv8oa):nth-child(2){animation-delay:.2s}.chat-msg-typing.svelte-zsv8oa span:where(.svelte-zsv8oa):nth-child(3){animation-delay:.4s}@keyframes svelte-zsv8oa-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-input-container.svelte-zsv8oa{display:flex;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--glass-border);flex-shrink:0}.chat-input.svelte-zsv8oa{flex:1;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:8px;padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-display);font-size:.9rem;outline:none;transition:border-color var(--duration-fast)}.chat-input.svelte-zsv8oa:focus{border-color:var(--accent-primary)}.chat-input.svelte-zsv8oa::placeholder{color:var(--text-muted)}.chat-input.svelte-zsv8oa:disabled{opacity:.6}.chat-send.svelte-zsv8oa{width:40px;height:40px;border-radius:8px;background:var(--accent-primary);color:var(--bg-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.chat-send.svelte-zsv8oa:hover:not(:disabled){background:var(--accent-secondary)}.chat-send.svelte-zsv8oa:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.chat-panel.svelte-zsv8oa{right:var(--space-md);bottom:calc(var(--space-md) + 70px);width:calc(100vw - var(--space-md) * 2)}.chat-toggle.svelte-zsv8oa{right:var(--space-md);bottom:var(--space-md)}}.showcase.svelte-10p06xr{width:100%;max-width:420px;display:flex;flex-direction:column;overflow:hidden}.showcase-tabs.svelte-10p06xr{display:flex;border-bottom:1px solid var(--glass-border)}.showcase-tab.svelte-10p06xr{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-sm) var(--space-xs);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.8rem;font-weight:500;transition:all var(--duration-fast)}.showcase-tab.svelte-10p06xr:hover{color:var(--text-secondary)}.showcase-tab.active.svelte-10p06xr{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-icon.svelte-10p06xr{width:16px;height:16px;flex-shrink:0}.tab-label.svelte-10p06xr{white-space:nowrap}.showcase-header.svelte-10p06xr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:.85rem;color:var(--text-secondary)}.showcase-status.svelte-10p06xr{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;animation:svelte-10p06xr-pulse 2s infinite}@keyframes svelte-10p06xr-pulse{0%,to{opacity:1}50%{opacity:.5}}.audio-bar.svelte-10p06xr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-sm)}.audio-play-btn.svelte-10p06xr{width:32px;height:32px;border-radius:50%;border:none;background:var(--accent-primary);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 0 12px var(--accent-glow);transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.audio-play-btn.svelte-10p06xr:hover{transform:scale(1.08);box-shadow:0 0 20px var(--accent-glow)}.audio-play-btn.svelte-10p06xr svg:where(.svelte-10p06xr){width:14px;height:14px}.audio-track.svelte-10p06xr{flex:1;height:32px;cursor:pointer;display:flex;align-items:center}.audio-waveform.svelte-10p06xr{display:flex;align-items:center;gap:2px;width:100%;height:100%}.wave-bar.svelte-10p06xr{flex:1;background:var(--text-muted);border-radius:1px;opacity:.3;transition:opacity var(--duration-fast),background var(--duration-fast)}.wave-bar.passed.svelte-10p06xr{background:var(--accent-primary);opacity:1}.audio-time.svelte-10p06xr{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.showcase-content.svelte-10p06xr{padding:0 var(--space-md) var(--space-md);min-height:200px;max-height:320px;overflow-y:auto}.showcase-loading.svelte-10p06xr{display:flex;gap:4px;padding:var(--space-md)}.showcase-loading.svelte-10p06xr span:where(.svelte-10p06xr){width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:svelte-10p06xr-typing 1.4s infinite}.showcase-loading.svelte-10p06xr span:where(.svelte-10p06xr):nth-child(2){animation-delay:.2s}.showcase-loading.svelte-10p06xr span:where(.svelte-10p06xr):nth-child(3){animation-delay:.4s}@keyframes svelte-10p06xr-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.voice-playing.svelte-10p06xr blockquote:where(.svelte-10p06xr){border-left:3px solid var(--accent-primary);padding-left:.75em;margin:.5em 0;opacity:.4;transition:opacity var(--duration-normal),background var(--duration-normal),border-color var(--duration-normal)}.voice-playing.svelte-10p06xr blockquote.voice-active:where(.svelte-10p06xr){opacity:1;background:#00d4aa0d;border-left-color:var(--accent-primary);border-radius:0 4px 4px 0;padding:.25em .5em .25em .75em}.voice-playing.svelte-10p06xr p:where(.svelte-10p06xr){margin:0 0 .5em}.voice-playing.svelte-10p06xr p:where(.svelte-10p06xr):last-child{margin-bottom:0}.voice-playing.svelte-10p06xr strong:where(.svelte-10p06xr){font-weight:600;color:var(--text-primary)}.voice-playing.svelte-10p06xr em:where(.svelte-10p06xr){font-style:italic;color:var(--accent-primary);opacity:.9}.voice-playing.svelte-10p06xr blockquote:where(.svelte-10p06xr) p:where(.svelte-10p06xr){margin:.25em 0}.showcase-dots.svelte-10p06xr{display:flex;justify-content:center;gap:8px;padding:var(--space-sm) var(--space-md) var(--space-md)}.showcase-dot.svelte-10p06xr{width:8px;height:8px;border-radius:50%;background:var(--text-muted);border:none;cursor:pointer;padding:0;opacity:.4;transition:all var(--duration-fast)}.showcase-dot.active.svelte-10p06xr{opacity:1;background:var(--accent-primary)}.showcase-markdown.svelte-10p06xr{font-size:.88rem;line-height:1.6}.showcase-markdown.svelte-10p06xr p{margin:0 0 .5em}.showcase-markdown.svelte-10p06xr p:last-child{margin-bottom:0}.showcase-markdown.svelte-10p06xr strong{font-weight:600;color:var(--text-primary)}.showcase-markdown.svelte-10p06xr em{font-style:italic;color:var(--accent-primary);opacity:.9}.showcase-markdown.svelte-10p06xr blockquote{border-left:3px solid var(--accent-primary);padding-left:.75em;margin:.5em 0;opacity:.9}.showcase-markdown.svelte-10p06xr blockquote p{margin:.25em 0}.showcase-markdown.svelte-10p06xr ol{margin:.5em 0;padding-left:1.4em;list-style:decimal}.showcase-markdown.svelte-10p06xr ul{margin:.5em 0;padding-left:1.4em;list-style:disc}.showcase-markdown.svelte-10p06xr li{padding:.15em 0}.showcase-markdown.svelte-10p06xr h1,.showcase-markdown.svelte-10p06xr h2,.showcase-markdown.svelte-10p06xr h3,.showcase-markdown.svelte-10p06xr h4{font-weight:600;margin:.5em 0 .25em}.showcase-try-live.svelte-10p06xr{display:flex;justify-content:center;padding:0 var(--space-md) var(--space-xs)}.try-live-btn.svelte-10p06xr{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#00d4aa1f;color:var(--accent-primary);border:1px solid rgba(0,212,170,.25);border-radius:100px;font-family:var(--font-display);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast)}.try-live-btn.svelte-10p06xr:hover{background:#00d4aa33;border-color:var(--accent-primary);box-shadow:0 0 16px var(--accent-glow);transform:translateY(-1px)}.try-live-btn.svelte-10p06xr svg:where(.svelte-10p06xr){width:14px;height:14px;flex-shrink:0}.voice-modal-overlay.svelte-10p06xr{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-md);animation:svelte-10p06xr-fadeIn var(--duration-fast) ease-out}@keyframes svelte-10p06xr-fadeIn{0%{opacity:0}to{opacity:1}}.voice-modal.svelte-10p06xr{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.voice-modal-close.svelte-10p06xr{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:8px;transition:all var(--duration-fast);z-index:1}.voice-modal-close.svelte-10p06xr:hover{color:var(--text-primary);background:#ffffff0d}@media(prefers-reduced-motion:reduce){.wave-bar.svelte-10p06xr{transition:none}.voice-playing.svelte-10p06xr blockquote:where(.svelte-10p06xr){transition:none}.voice-modal-overlay.svelte-10p06xr{animation:none}}.nav.svelte-1uha8ag{position:fixed;top:var(--space-md);left:50%;transform:translate(-50%);z-index:100;padding:var(--space-sm) var(--space-md);width:calc(100% - var(--space-lg) * 2);max-width:1000px}.nav-inner.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--text-primary);font-weight:600}.logo-mark.svelte-1uha8ag{color:var(--accent-primary);font-size:1.25rem}.nav-links.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-lg)}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color var(--duration-fast)}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.nav-links.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding:var(--space-sm) var(--space-md);font-size:.9rem}.hero.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;padding-top:100px}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.hero-eyebrow.svelte-1uha8ag{color:var(--accent-primary);font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-md)}.hero-title.svelte-1uha8ag{margin-bottom:var(--space-lg);transition:transform .1s ease-out}.hero-description.svelte-1uha8ag{font-size:1.25rem;color:var(--text-secondary);max-width:500px;margin-bottom:var(--space-lg)}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center}.stats-bar.svelte-1uha8ag{padding:var(--space-xl) var(--space-lg);background:var(--bg-secondary)}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.stat-item.svelte-1uha8ag{text-align:center;padding:var(--space-lg)}.stat-value.svelte-1uha8ag{display:block;font-size:2rem;font-weight:700;color:var(--accent-primary);margin-bottom:var(--space-xs)}.stat-label.svelte-1uha8ag{font-size:.85rem;color:var(--text-secondary)}.services.svelte-1uha8ag{background:var(--bg-primary)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-xl)}.section-description.svelte-1uha8ag{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:var(--space-md) auto 0}.service-card.svelte-1uha8ag{padding:var(--space-lg);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.service-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.service-icon.svelte-1uha8ag{display:block;width:40px;height:40px;margin-bottom:var(--space-md);color:var(--accent-primary)}.service-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.service-title.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm)}.service-description.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem}.process.svelte-1uha8ag{background:var(--bg-primary)}.process-steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.process-step.svelte-1uha8ag{padding:var(--space-lg);text-align:center;position:relative}.step-number.svelte-1uha8ag{display:block;font-size:3rem;font-weight:700;color:var(--accent-primary);opacity:.3;margin-bottom:var(--space-sm)}.step-title.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md)}.step-description.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.about.svelte-1uha8ag{background:var(--bg-secondary)}.about-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.about-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-lg)}.about-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:var(--space-md);font-size:1.1rem}.location-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:1.1rem}.team.svelte-1uha8ag{background:var(--bg-primary)}.team-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:900px;margin:0 auto}.team-card.svelte-1uha8ag{padding:var(--space-lg);text-align:center}.team-avatar.svelte-1uha8ag{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;margin:0 auto var(--space-md)}.team-name.svelte-1uha8ag{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-xs)}.team-role.svelte-1uha8ag{display:block;color:var(--accent-primary);font-size:.9rem;font-weight:500;margin-bottom:var(--space-md)}.team-bio.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem;line-height:1.7;text-align:left}.faq.svelte-1uha8ag{background:var(--bg-primary)}.faq-list.svelte-1uha8ag{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item.svelte-1uha8ag{width:100%;padding:var(--space-lg);text-align:left;cursor:pointer;border:none;font-family:var(--font-display);color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out)}.faq-item.svelte-1uha8ag:hover{background:var(--bg-elevated)}.faq-question.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:500}.faq-icon.svelte-1uha8ag{font-size:1.5rem;color:var(--accent-primary);transition:transform var(--duration-fast)}.faq-item.open.svelte-1uha8ag .faq-icon:where(.svelte-1uha8ag){transform:rotate(180deg)}.faq-answer.svelte-1uha8ag{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--glass-border)}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:1rem;line-height:1.7}.cta.svelte-1uha8ag{padding:var(--space-2xl) var(--space-lg)}.cta-box.svelte-1uha8ag{text-align:center;padding:var(--space-xl);max-width:600px;margin:0 auto}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-md)}.cta-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1.1rem}.footer.svelte-1uha8ag{padding:var(--space-xl) var(--space-lg);border-top:1px solid var(--glass-border)}.footer-inner.svelte-1uha8ag{text-align:center}.footer-brand.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-weight:600;margin-bottom:var(--space-sm)}.footer-tagline.svelte-1uha8ag{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-md)}.footer-copy.svelte-1uha8ag{color:var(--text-muted);font-size:.8rem}@media(max-width:900px){.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){grid-template-columns:1fr;text-align:center}.hero-description.svelte-1uha8ag{margin-left:auto;margin-right:auto}.hero-actions.svelte-1uha8ag{justify-content:center}.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.about-grid.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.process-steps.svelte-1uha8ag,.team-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:600px){.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.btn){display:none}.stats-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.stat-item.svelte-1uha8ag{padding:var(--space-md)}.stat-value.svelte-1uha8ag{font-size:1.5rem}}
