.demo-container.svelte-1km8ehr{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #0000000d}.demo-header.svelte-1km8ehr{text-align:center;margin-bottom:1.5rem}.demo-badge.svelte-1km8ehr{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#2563eb;background:#dbeafe;padding:.25rem .75rem;border-radius:999px;margin-bottom:.75rem}.demo-subtitle.svelte-1km8ehr{font-size:.9375rem;color:#6b7280;margin:0}.loading-state.svelte-1km8ehr{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#6b7280;font-size:.875rem}.loading-spinner.svelte-1km8ehr{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:svelte-1km8ehr-spin .8s linear infinite}@keyframes svelte-1km8ehr-spin{to{transform:rotate(360deg)}}.business-grid.svelte-1km8ehr{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.business-card.svelte-1km8ehr{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s ease;min-width:160px;text-align:left}.business-card.svelte-1km8ehr:hover:not(.selected){border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.business-card.selected.svelte-1km8ehr{border-color:var(--accent-color);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 4%,white),#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 15%,transparent)}.business-card.svelte-1km8ehr:disabled{opacity:.5;cursor:not-allowed}.icon-wrapper.svelte-1km8ehr{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-content.svelte-1km8ehr{display:flex;flex-direction:column;align-items:flex-start}.card-title.svelte-1km8ehr{font-size:.875rem;font-weight:600;color:#111827}.card-desc.svelte-1km8ehr{font-size:.75rem;color:#9ca3af}.active-indicator.svelte-1km8ehr{width:8px;height:8px;background:var(--accent-color);border-radius:50%;margin-left:auto;animation:svelte-1km8ehr-pulse 2s infinite}@keyframes svelte-1km8ehr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.success-message.svelte-1km8ehr{margin:1.25rem 0 0;font-size:.8125rem;color:#10b981;text-align:center;animation:svelte-1km8ehr-fadeIn .3s ease}.hint-message.svelte-1km8ehr{margin:1.25rem 0 0;font-size:.8125rem;color:#9ca3af;text-align:center}@keyframes svelte-1km8ehr-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-link.svelte-1dxbrpd{padding:.6rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:#374151;border:1px solid transparent}.nav-link.svelte-1dxbrpd:hover{background:#f3f4f6;border-color:#e5e7eb;color:#1f2937;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.btn-primary-lg.svelte-1dxbrpd{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40;display:inline-block}.btn-primary-lg.svelte-1dxbrpd:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2563eb66;background:#1d4ed8!important}.btn-primary-white.svelte-1dxbrpd{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#fff;color:#2563eb;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary-white.svelte-1dxbrpd:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2563eb33;background:#eff6ff!important}.btn-primary-white.svelte-1dxbrpd svg:where(.svelte-1dxbrpd){color:inherit;flex-shrink:0}.btn-primary-white.svelte-1dxbrpd:hover svg:where(.svelte-1dxbrpd),.btn-secondary-gray.svelte-1dxbrpd:hover svg:where(.svelte-1dxbrpd){transform:translate(4px)}button.svelte-1dxbrpd:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.btn-secondary-lg.svelte-1dxbrpd{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#fff;color:#111827;border:2px solid #e5e7eb;display:inline-block}.btn-secondary-lg.svelte-1dxbrpd:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a;border-color:#d1d5db!important;background:#f9fafb!important}.btn-secondary-gray.svelte-1dxbrpd{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#f3f4f6;color:#111827;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.btn-secondary-gray.svelte-1dxbrpd:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014;background:#e5e7eb!important}.btn-secondary-gray.svelte-1dxbrpd svg:where(.svelte-1dxbrpd){color:inherit;flex-shrink:0}.typing-text.svelte-1dxbrpd{color:#2563eb;font-weight:600}.typing-cursor.svelte-1dxbrpd{display:inline-block;width:3px;height:1.2em;background:#2563eb;margin-left:2px;vertical-align:text-bottom;animation:svelte-1dxbrpd-blink .8s infinite}@keyframes svelte-1dxbrpd-blink{0%,50%{opacity:1}51%,to{opacity:0}}.feature-card.svelte-1dxbrpd{transition:all .25s ease;cursor:default}.feature-card.svelte-1dxbrpd:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014;border-color:#bfdbfe!important}.pricing-card.svelte-1dxbrpd{transition:all .25s ease;display:flex;flex-direction:column}.pricing-card.svelte-1dxbrpd:hover{transform:translateY(-4px)}.pricing-card-featured.svelte-1dxbrpd{box-shadow:0 25px 50px #2563eb40}.pricing-card-featured.svelte-1dxbrpd:hover{box-shadow:0 30px 60px #2563eb59}.pricing-card-link.svelte-1dxbrpd{display:flex;flex-direction:column;height:100%;text-decoration:none}.pricing-card-featured.svelte-1dxbrpd .pricing-card-link:where(.svelte-1dxbrpd) .btn-primary-white:where(.svelte-1dxbrpd):hover{background:#dbeafe!important}.pricing-carousel-container.svelte-1dxbrpd{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:64rem;margin:0 auto}.pricing-carousel-container.svelte-1dxbrpd::-webkit-scrollbar{display:none}.pricing-carousel.svelte-1dxbrpd{display:flex;gap:1rem;padding:.5rem 1rem;padding-right:calc((100vw - 320px)/2 + 1rem)}.pricing-carousel.svelte-1dxbrpd:after{content:"";flex-shrink:0;width:1rem}.pricing-card-mobile.svelte-1dxbrpd{flex:0 0 auto;width:85vw;max-width:320px;scroll-snap-align:center}.pricing-scroll-indicator.svelte-1dxbrpd{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:1.5rem}.indicator-dot.svelte-1dxbrpd{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}.indicator-dot.active.svelte-1dxbrpd{background:#2563eb;transform:scale(1.25)}.feature-carousel-container.svelte-1dxbrpd{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:64rem;margin:0 auto}.feature-carousel-container.svelte-1dxbrpd::-webkit-scrollbar{display:none}.feature-carousel.svelte-1dxbrpd{display:flex;gap:1rem;padding:.5rem 1rem;padding-right:calc((100vw - 320px)/2 + 1rem)}.feature-carousel.svelte-1dxbrpd:after{content:"";flex-shrink:0;width:1rem}.feature-card-mobile.svelte-1dxbrpd{flex:0 0 auto;width:85vw;max-width:320px;scroll-snap-align:center}.faq-category.svelte-1dxbrpd{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden;transition:all .2s ease}.faq-category.svelte-1dxbrpd:hover{border-color:#bfdbfe}.faq-category-header.svelte-1dxbrpd{background:#fff;border:none;cursor:pointer}.faq-category-header.svelte-1dxbrpd:hover{background:#fafafa}.faq-category-expanded.svelte-1dxbrpd{background:#f0fdf4!important;border-bottom:1px solid #e5e7eb}.faq-badge.svelte-1dxbrpd{background:#eff6ff;color:#2563eb;font-weight:500;flex-shrink:0}.faq-question-item.svelte-1dxbrpd{background:#f9fafb;border-radius:.75rem;border:1px solid #f3f4f6;overflow:hidden;transition:all .2s ease}.faq-question-item.svelte-1dxbrpd:hover{border-color:#d1d5db}.faq-question-header.svelte-1dxbrpd{background:transparent;border:none;cursor:pointer}.faq-question-header.svelte-1dxbrpd:hover{background:#f3f4f6}.faq-question-expanded.svelte-1dxbrpd{background:#fff!important;border:1px solid #dbeafe!important}.faq-answer.svelte-1dxbrpd{animation:svelte-1dxbrpd-slideDown .2s ease-out}@keyframes svelte-1dxbrpd-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.faq-category-header.svelte-1dxbrpd{padding:1rem!important}.faq-questions.svelte-1dxbrpd{padding:0 1rem 1rem!important}.faq-question-header.svelte-1dxbrpd{padding:.875rem!important}.faq-badge.svelte-1dxbrpd{font-size:.6875rem!important}}.footer-link.svelte-1dxbrpd{transition:color .2s ease}.footer-link.svelte-1dxbrpd:hover{color:#2563eb!important}.dropdown-trigger.svelte-1dxbrpd{padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.625rem;cursor:pointer;transition:all .2s ease;background:#2563eb;color:#fff;border:1px solid transparent;display:flex;align-items:center;gap:.5rem}.dropdown-trigger.svelte-1dxbrpd:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59;background:#1d4ed8!important}.dropdown-menu.svelte-1dxbrpd{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:180px;border-radius:.75rem;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 40px #00000026;overflow:hidden;animation:svelte-1dxbrpd-dropdownFadeIn .15s ease-out;z-index:100}@keyframes svelte-1dxbrpd-dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1dxbrpd{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;color:#374151;border:none;background:transparent;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-item.svelte-1dxbrpd:hover{background:#f3f4f6;color:#111827}.dropdown-item.primary.svelte-1dxbrpd{color:#2563eb;font-weight:600}.dropdown-item.primary.svelte-1dxbrpd:hover{background:#eff6ff}.dropdown-chevron.svelte-1dxbrpd{transition:transform .2s ease}.dropdown-trigger.svelte-1dxbrpd:hover .dropdown-chevron:where(.svelte-1dxbrpd){transform:rotate(180deg)}.contact-input.svelte-1dxbrpd{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:1rem;transition:all .2s ease;outline:none}.contact-input.svelte-1dxbrpd:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.contact-input.svelte-1dxbrpd::placeholder{color:#9ca3af}.contact-textarea.svelte-1dxbrpd{min-height:120px;resize:vertical}.contact-submit-btn.svelte-1dxbrpd{padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}.contact-submit-btn.svelte-1dxbrpd:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #2563eb66;background:#1d4ed8!important}.contact-submit-btn.svelte-1dxbrpd:disabled{opacity:.6;cursor:not-allowed}.contact-success.svelte-1dxbrpd{padding:1rem;border-radius:.75rem;background:#dcfce7;color:#166534;text-align:center;margin-bottom:1.5rem}.contact-error.svelte-1dxbrpd{padding:1rem;border-radius:.75rem;background:#fee2e2;color:#dc2626;text-align:center;margin-bottom:1.5rem}
