@keyframes svelte-19fo9os-shimmer{0%{transform:translate(-100%) rotate(-15deg);opacity:0}50%{opacity:1}to{transform:translate(200%) rotate(-15deg);opacity:0}}@keyframes svelte-19fo9os-pulse-glow{0%,to{filter:drop-shadow(0 0 2px rgba(67,161,208,.3))}50%{filter:drop-shadow(0 0 8px rgba(67,161,208,.6))}}.shimmer-icon.svelte-19fo9os{position:relative;display:inline-block;animation:svelte-19fo9os-pulse-glow 3s ease-in-out infinite}.shimmer-icon.svelte-19fo9os:after{content:"";position:absolute;top:-50%;left:-50%;width:50%;height:200%;background:linear-gradient(90deg,#fff0,#ffffffe6 50%,#43a1d080 60%,#fff0);animation:svelte-19fo9os-shimmer 3s ease-in-out infinite;pointer-events:none}.logo-carousel-container.svelte-lvrtbv{position:relative;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.logo-scroll-wrapper.svelte-lvrtbv{display:flex;width:-moz-fit-content;width:fit-content;animation:svelte-lvrtbv-scroll 40s linear infinite}.logo-scroll-wrapper.svelte-lvrtbv:hover{animation-play-state:paused}.logo-scroll-track.svelte-lvrtbv{display:flex;align-items:center;gap:0}.logo-item.svelte-lvrtbv{flex-shrink:0;padding:0 1.5rem}@media (min-width: 768px){.logo-item.svelte-lvrtbv{padding:0 2rem}}@keyframes svelte-lvrtbv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-wrapper.svelte-lvrtbv{min-width:80px;min-height:80px;width:80px;height:80px;border:1px solid rgba(0,0,0,.05)}@media (min-width: 768px){.logo-wrapper.svelte-lvrtbv{min-width:100px;min-height:100px;width:100px;height:100px}}@media (prefers-color-scheme: dark){.logo-wrapper.svelte-lvrtbv{border-color:#ffffff1a}}.logo-wrapper.svelte-lvrtbv:hover{border-color:#0000000d}@media (prefers-color-scheme: dark){.logo-wrapper.svelte-lvrtbv:hover{border-color:#ffffff1a}}@media (prefers-reduced-motion: reduce){.logo-scroll-wrapper.svelte-lvrtbv{animation-duration:80s}}@keyframes svelte-lm5vgy-word-fade-in{0%{opacity:0;transform:translateY(15%) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.animate-word-fade-in.svelte-lm5vgy{animation:svelte-lm5vgy-word-fade-in 1.2s cubic-bezier(.22,.61,.36,1) forwards;opacity:0}.invisible.svelte-lm5vgy{opacity:0;visibility:hidden}.hero-content.svelte-lm5vgy{transition:all 2.5s cubic-bezier(.16,1,.3,1);transform-origin:center}.code.svelte-lm5vgy{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.5;white-space:pre-wrap}@keyframes svelte-ub0vi5-systemChipEnter{0%{transform:translate(-120px) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.system-chip-enter.svelte-ub0vi5{animation:svelte-ub0vi5-systemChipEnter .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.gateway-container-expanded.svelte-ub0vi5{position:relative}.gateway-hub-expanded.svelte-ub0vi5{background:#fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(229,231,235,.6);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px #00000040;width:420px;background:linear-gradient(135deg,#ffffffe6,#f9fafbe6);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}.gateway-header.svelte-ub0vi5{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(229,231,235,.8)}.gateway-icon.svelte-ub0vi5{margin-bottom:1rem;padding:.75rem;background-color:#eff6ff;border-radius:1rem;border:1px solid rgba(191,219,254,.4)}.gateway-label.svelte-ub0vi5{display:flex;flex-direction:column;margin-bottom:1rem}.gateway-title.svelte-ub0vi5{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.025em}.gateway-subtitle.svelte-ub0vi5{font-size:.875rem;color:#6b7280;margin-top:.5rem;font-weight:500}.gateway-status.svelte-ub0vi5{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;padding:.375rem .75rem;background-color:#eff6ff80;border-radius:9999px;border:1px solid rgba(191,219,254,.4)}.enterprise-systems-container.svelte-ub0vi5{display:flex;flex-direction:column;gap:1rem}.enterprise-chip-compact.svelte-ub0vi5{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(229,231,235,.6);border-radius:1rem;padding:1rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#fffc,#f9fafbcc)}.enterprise-chip-compact.svelte-ub0vi5:hover{border:1px solid rgba(209,213,219,.8);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#fffffff2,#f9fafbf2)}.chip-content-compact.svelte-ub0vi5{display:flex;align-items:center;gap:1rem}.chip-icon-compact.svelte-ub0vi5{flex-shrink:0}.chip-label-compact.svelte-ub0vi5{display:flex;flex-direction:column}.chip-title-compact.svelte-ub0vi5{font-size:.875rem;font-weight:600;color:#111827}.chip-subtitle-compact.svelte-ub0vi5{font-size:.75rem;color:#6b7280;margin-top:.25rem}.chat-client-container-expanded.svelte-ub0vi5{position:relative}.chat-client-hub-expanded.svelte-ub0vi5{background:#fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(229,231,235,.6);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px #00000040;width:420px;background:linear-gradient(135deg,#ffffffe6,#ecfdf54d);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}.chat-client-header.svelte-ub0vi5{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(229,231,235,.8)}.chat-icon.svelte-ub0vi5{margin-bottom:1rem;padding:.75rem;background-color:#ecfdf5;border-radius:1rem;border:1px solid rgba(167,243,208,.4)}.chat-title.svelte-ub0vi5{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.025em}.chat-subtitle.svelte-ub0vi5{font-size:.875rem;color:#6b7280;margin-top:.5rem;font-weight:500}.chat-status.svelte-ub0vi5{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;padding:.375rem .75rem;background-color:#ecfdf580;border-radius:9999px;border:1px solid rgba(167,243,208,.4)}.team-dashboards-container.svelte-ub0vi5{display:flex;flex-direction:column;gap:1rem}@keyframes svelte-ub0vi5-teamCardEnter{0%{transform:translate(120px) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.team-card-enter.svelte-ub0vi5{animation:svelte-ub0vi5-teamCardEnter .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.team-dashboard-card-compact.svelte-ub0vi5{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(229,231,235,.6);border-radius:1rem;padding:1rem;box-shadow:0 1px 2px #0000000d;transition:all .3s;background:linear-gradient(135deg,#fffc,#f9fafbcc)}.team-dashboard-card-compact.svelte-ub0vi5:hover{border:1px solid rgba(209,213,219,.8);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px) scale(1.02)}.team-header-compact.svelte-ub0vi5{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.team-icon-compact.svelte-ub0vi5{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 2px #0000000d}.team-icon-compact.sales.svelte-ub0vi5{background:linear-gradient(to bottom right,#3b82f6,#2563eb)}.team-icon-compact.support.svelte-ub0vi5{background:linear-gradient(to bottom right,#10b981,#059669)}.team-icon-compact.finance.svelte-ub0vi5{background:linear-gradient(to bottom right,#8b5cf6,#7c3aed)}.team-icon-compact.marketing.svelte-ub0vi5{background:linear-gradient(to bottom right,#f97316,#ea580c)}.team-info-compact.svelte-ub0vi5{display:flex;flex-direction:column}.team-name-compact.svelte-ub0vi5{font-size:.875rem;font-weight:600;color:#111827}.team-members-compact.svelte-ub0vi5{font-size:.75rem;color:#6b7280;margin-top:.125rem}.mcp-logos-compact.svelte-ub0vi5{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.mcp-logo-compact.svelte-ub0vi5{position:relative;cursor:pointer;transition:all .2s}.mcp-logo-compact.svelte-ub0vi5:hover{transform:scale(1.1)}.mcp-logo-compact.svelte-ub0vi5:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;z-index:50;margin-bottom:.5rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);pointer-events:none}.mcp-logo-compact.svelte-ub0vi5:hover:before{content:"";position:absolute;bottom:100%;left:50%;margin-bottom:.25rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:4px;border-color:transparent;--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1));pointer-events:none}.team-status-compact.svelte-ub0vi5{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#4b5563}.status-indicator.svelte-ub0vi5{width:.375rem;height:.375rem;border-radius:9999px}.status-indicator.active.svelte-ub0vi5{background-color:#34d399;box-shadow:0 0 4px #34d39999}.status-dot.svelte-ub0vi5{width:.5rem;height:.5rem;border-radius:9999px}.status-active.svelte-ub0vi5{background-color:#3b82f6;box-shadow:0 0 6px #3b82f699}.status-online.svelte-ub0vi5{background-color:#10b981;box-shadow:0 0 6px #10b98199}.status-text.svelte-ub0vi5{color:#4b5563}@keyframes svelte-ub0vi5-connectionLineEnter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-ub0vi5-connectionLabelEnter{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.connection-line-container.svelte-ub0vi5{animation:svelte-ub0vi5-connectionLabelEnter .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.connection-line.svelte-ub0vi5{position:relative;display:flex;align-items:center;width:700px}.line-label.svelte-ub0vi5{position:absolute;left:50%;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(229,231,235,.6);border-radius:.75rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center;background:linear-gradient(135deg,#fffffffa,#f9fafbfa);width:300px;max-width:80%;top:-120px;transform:translate(-50%,-50%) scale(1.2);z-index:40}.line-text.svelte-ub0vi5{display:block;font-size:1.125rem;font-weight:700;color:#111827;white-space:normal;margin-bottom:.25rem}.line-description.svelte-ub0vi5{display:block;font-size:.875rem;color:#4b5563;white-space:normal}.core-feature-box.svelte-ub0vi5{z-index:40}@media (max-width: 1600px){.gateway-hub-expanded.svelte-ub0vi5,.chat-client-hub-expanded.svelte-ub0vi5{width:400px}.connection-line.svelte-ub0vi5{width:650px}}@media (max-width: 1400px){.gateway-hub-expanded.svelte-ub0vi5,.chat-client-hub-expanded.svelte-ub0vi5{width:380px}.connection-line.svelte-ub0vi5{width:600px}}@media (max-width: 1200px){.gateway-hub-expanded.svelte-ub0vi5,.chat-client-hub-expanded.svelte-ub0vi5{width:340px;padding:1.5rem}.connection-line.svelte-ub0vi5{width:500px}.line-label.svelte-ub0vi5{width:280px;top:-100px}.line-text.svelte-ub0vi5{font-size:1.125rem}}@media (max-width: 1024px){.gateway-hub-expanded.svelte-ub0vi5,.chat-client-hub-expanded.svelte-ub0vi5{width:300px}.connection-line.svelte-ub0vi5{width:400px}.line-label.svelte-ub0vi5{width:250px;top:-80px}.line-text.svelte-ub0vi5{font-size:1rem}}@media (max-width: 768px){.gateway-hub-expanded.svelte-ub0vi5,.chat-client-hub-expanded.svelte-ub0vi5{width:280px;padding:1rem}.gateway-title.svelte-ub0vi5,.chat-title.svelte-ub0vi5{font-size:1.125rem}.gateway-subtitle.svelte-ub0vi5,.chat-subtitle.svelte-ub0vi5{font-size:.875rem}.connection-line-container.svelte-ub0vi5{position:relative;width:100%;transform:none!important;margin-bottom:2rem;display:block}.connection-line.svelte-ub0vi5{display:none}.line-label.svelte-ub0vi5{position:static;transform:none;width:90%;margin:0 auto;top:auto;left:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.25rem;font-size:.875rem;text-align:center}.line-text.svelte-ub0vi5{font-size:1rem}}.banner-container.svelte-1hmbewr{position:relative;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.banner-container-vertical.svelte-1hmbewr{position:relative;height:320px;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.banner-scroll.svelte-1hmbewr{animation:svelte-1hmbewr-scroll-left 35s linear infinite}.banner-scroll-vertical.svelte-1hmbewr{animation:svelte-1hmbewr-scroll-up 25s linear infinite}.banner-scroll.paused.svelte-1hmbewr,.banner-scroll-vertical.paused.svelte-1hmbewr{animation-play-state:paused}@keyframes svelte-1hmbewr-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1hmbewr-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.info-box.svelte-1hmbewr{animation:svelte-1hmbewr-slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1hmbewr-slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.banner-scroll.svelte-1hmbewr,.banner-scroll-vertical.svelte-1hmbewr{will-change:transform}button.svelte-1hmbewr:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width: 768px){.banner-scroll-vertical.svelte-1hmbewr button:where(.svelte-1hmbewr){font-size:.875rem;padding:.75rem 1rem}}
