.banner-root.svelte-1pi5dft{overflow:hidden}.banner-shimmer.svelte-1pi5dft{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(var(--primary-rgb, 255 255 255) / .03) 45%,rgba(var(--primary-rgb, 255 255 255) / .06) 50%,rgba(var(--primary-rgb, 255 255 255) / .03) 55%,transparent 60%);background-size:200% 100%;animation:svelte-1pi5dft-shimmer 6s ease-in-out infinite;pointer-events:none}@keyframes svelte-1pi5dft-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.banner-icon-pulse.svelte-1pi5dft{animation:svelte-1pi5dft-icon-pulse 3s ease-in-out infinite}@keyframes svelte-1pi5dft-icon-pulse{0%,to{opacity:1}50%{opacity:.6}}.map-copy{width:clamp(20rem,30vw,28rem);transform:translate(-100%,-50%);font-family:inherit;color:var(--color-base-content)}.map-eyebrow{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--color-primary) 80%,transparent)}.map-title{margin:1.25rem 0 0;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.map-body{margin:1.25rem 0 0;max-width:26rem;font-size:.9375rem;line-height:1.65;color:color-mix(in oklch,var(--color-base-content) 65%,transparent)}.map-bullets{margin:1.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.875rem}.map-bullets li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;color:color-mix(in oklch,var(--color-base-content) 75%,transparent)}.map-bullets .bullet-dot{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 40%,transparent)}.hero-map.svelte-y2ulp6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 22%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 22%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 88%,transparent 100%)}html:not(.dark) .hero-map.svelte-y2ulp6{display:none}.hero-bg-light.svelte-1jmpiou{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../assets/icons/bg-light.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.45;filter:blur(44px);transform:scale(1.25);transform-origin:center top;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 80%);mask-image:linear-gradient(to bottom,black 0%,black 35%,transparent 80%)}html:not(.dark) .hero-bg-light.svelte-1jmpiou{display:none}.rotating-noun.svelte-uennib{display:inline-block}.preview-frame.svelte-uennib{position:relative;border-radius:1rem;border:1px solid color-mix(in oklch,var(--color-base-content) 10%,transparent);background:var(--color-base-200);overflow:hidden}.preview-frame.svelte-uennib:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(to right,transparent,color-mix(in oklch,var(--color-primary) 45%,transparent),transparent)}.preview-screen.svelte-uennib{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(1rem - 1px);background:var(--color-base-200)}.hero-scroll-cue.svelte-uennib{animation:svelte-uennib-hero-scroll-bounce 2s ease-in-out infinite}@keyframes svelte-uennib-hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.hero-scroll-cue.svelte-uennib{animation:none}}.hero-stagger-item.svelte-uennib{opacity:0;transform:translateY(12px);animation:svelte-uennib-hero-fade-up .6s ease-out forwards}.hero-stagger-item.svelte-uennib:nth-child(1){animation-delay:.1s}.hero-stagger-item.svelte-uennib:nth-child(2){animation-delay:.25s}.hero-stagger-item.svelte-uennib:nth-child(3){animation-delay:.4s}@keyframes svelte-uennib-hero-fade-up{to{opacity:1;transform:translateY(0)}}.product-points-base-aura.svelte-3iiqp{position:absolute;left:50%;bottom:-4rem;z-index:0;height:18rem;width:min(112rem,150vw);contain:layout paint;pointer-events:none;transform:translate(-50%);--omni-field-radius: 5rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 18%,rgba(0,0,0,1) 48%,rgba(0,0,0,1) 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 18%,rgba(0,0,0,1) 48%,rgba(0,0,0,1) 84%,transparent 100%)}@media (min-width: 640px){.product-points-base-aura.svelte-3iiqp{bottom:-5rem;height:23rem;width:min(128rem,135vw)}}.storage-marquee.svelte-3iiqp{animation:svelte-3iiqp-marquee 36s linear infinite;animation-play-state:paused}.storage-tile.svelte-3iiqp{border-color:color-mix(in srgb,var(--accent),transparent 78%)}.storage-tile.svelte-3iiqp:hover{border-color:color-mix(in srgb,var(--accent),transparent 48%);background-color:color-mix(in srgb,var(--color-base-100),var(--accent) 7%);color:color-mix(in srgb,var(--color-base-content),var(--accent) 16%)}.code-workbench.svelte-3iiqp{border-color:color-mix(in srgb,var(--accent),transparent 72%)}.code-chat-panel.svelte-3iiqp{border-color:color-mix(in srgb,var(--accent),transparent 58%);opacity:.92}.code-editor-line.svelte-3iiqp{display:block;height:6px;width:var(--line-width);margin-left:var(--line-indent);border-radius:999px;transform-origin:left center}.code-line-muted.svelte-3iiqp{background-color:color-mix(in srgb,var(--color-base-content),transparent 68%)}.code-line-keyword.svelte-3iiqp{background-color:color-mix(in srgb,var(--color-base-content),var(--accent) 24%)}.code-line-accent.svelte-3iiqp{background-color:color-mix(in srgb,var(--accent),transparent 12%)}.code-editor-line-generated.svelte-3iiqp{opacity:.28;transform:scaleX(.2)}.code-chat-row.svelte-3iiqp{display:block;width:var(--chat-width);background-color:color-mix(in srgb,var(--color-base-content),transparent 70%);transform-origin:left center;opacity:.46;transform:scaleX(.55)}.code-chat-row.ml-auto.svelte-3iiqp{background-color:color-mix(in srgb,var(--accent),transparent 42%);transform-origin:right center}.code-thinking-dot.svelte-3iiqp{opacity:.35;animation:svelte-3iiqp-code-thinking .76s ease-in-out infinite;animation-delay:var(--dot-delay);animation-play-state:paused}.code-cursor.svelte-3iiqp{opacity:0}.group.svelte-3iiqp:hover .storage-marquee:where(.svelte-3iiqp){animation-play-state:running}.group.svelte-3iiqp:hover .code-workbench:where(.svelte-3iiqp){transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent),transparent 48%)}.group.svelte-3iiqp:hover .code-chat-panel:where(.svelte-3iiqp){opacity:1;transform:translateY(-6px)}.group.svelte-3iiqp:hover .code-editor-line-generated:where(.svelte-3iiqp){animation:svelte-3iiqp-code-generate 1.2s steps(12,end) var(--line-delay) both}.group.svelte-3iiqp:hover .code-chat-row:where(.svelte-3iiqp){animation:svelte-3iiqp-code-generate .88s steps(9,end) var(--chat-delay) both}.group.svelte-3iiqp:hover .code-cursor:where(.svelte-3iiqp){animation:svelte-3iiqp-code-cursor .72s steps(1,end) infinite}.group.svelte-3iiqp:hover .code-thinking-dot:where(.svelte-3iiqp){animation-play-state:running}@keyframes svelte-3iiqp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-3iiqp-code-generate{0%{opacity:.25;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-3iiqp-code-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes svelte-3iiqp-code-thinking{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.create-connector{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) var(--anim-delay)}.group.svelte-3iiqp:hover .create-connector{stroke-dashoffset:0}.create-node{opacity:.35;transform:scale(.85) translate(0);transition:all .6s cubic-bezier(.34,1.56,.64,1) calc(var(--anim-delay) + .2s)}.group.svelte-3iiqp:hover .create-node{opacity:1;transform:scale(1) translate(0)}.design-island,.custom-path-transition{stroke-dasharray:600;stroke-dashoffset:600;fill-opacity:0;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) var(--anim-delay),fill-opacity .6s ease-out calc(var(--anim-delay) + .2s)}.group.svelte-3iiqp:hover .design-island,.group.svelte-3iiqp:hover .custom-path-transition{stroke-dashoffset:0;fill-opacity:1}.design-seam{opacity:.35;transform:scaleX(.95);transform-origin:center;transition:all .6s cubic-bezier(.34,1.56,.64,1) calc(var(--anim-delay) + .4s)}.group.svelte-3iiqp:hover .design-seam{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.create-connector.svelte-3iiqp,.create-node.svelte-3iiqp,.design-island,.design-seam{transition:none!important;opacity:1!important;stroke-dashoffset:0!important;fill-opacity:1!important;transform:none!important}.storage-marquee.svelte-3iiqp,.code-editor-line-generated.svelte-3iiqp,.code-chat-row.svelte-3iiqp,.code-cursor.svelte-3iiqp,.code-thinking-dot.svelte-3iiqp{animation:none}.code-editor-line-generated.svelte-3iiqp,.code-chat-row.svelte-3iiqp{opacity:1;transform:scaleX(1)}}.weapon-dev.svelte-1hlqkxa{position:fixed;top:5rem;right:1rem;z-index:100;width:21rem;max-height:calc(100vh - 6rem);overflow:auto;padding:.5rem .75rem .75rem;background:color-mix(in oklch,var(--color-base-100) 92%,transparent);color:var(--color-base-content);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #00000059}.weapon-dev.closed.svelte-1hlqkxa{max-height:none;overflow:hidden}.weapon-dev-header.svelte-1hlqkxa{display:flex;align-items:center}.weapon-dev-toggle.svelte-1hlqkxa{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.weapon-dev-title.svelte-1hlqkxa{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.weapon-dev-chevron.svelte-1hlqkxa{opacity:.6}.weapon-dev-body.svelte-1hlqkxa{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.weapon-dev-kinds.svelte-1hlqkxa{display:flex;gap:.4rem}.weapon-dev-kind.svelte-1hlqkxa{flex:1;padding:.35rem .5rem;background:color-mix(in oklch,var(--color-base-content) 6%,transparent);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.4rem;color:inherit;font:inherit;text-transform:capitalize;cursor:pointer}.weapon-dev-kind.active.svelte-1hlqkxa{background:color-mix(in oklch,var(--color-primary) 30%,transparent);border-color:color-mix(in oklch,var(--color-primary) 50%,transparent)}.weapon-dev-group.svelte-1hlqkxa h3:where(.svelte-1hlqkxa){margin:0 0 .25rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.weapon-dev-row.svelte-1hlqkxa{display:grid;grid-template-columns:5rem 1fr 4rem;align-items:center;gap:.5rem;padding:.15rem 0}.weapon-dev-label.svelte-1hlqkxa{opacity:.85}.weapon-dev-row.svelte-1hlqkxa input[type=range]:where(.svelte-1hlqkxa){width:100%}.weapon-dev-actions.svelte-1hlqkxa{display:flex;gap:.5rem}.weapon-dev-actions.svelte-1hlqkxa button:where(.svelte-1hlqkxa){flex:1;padding:.45rem .55rem;background:color-mix(in oklch,var(--color-base-content) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.4rem;color:inherit;font:inherit;cursor:pointer}.weapon-dev-num.svelte-1hlqkxa{width:100%}.weapon-dev-color.svelte-1hlqkxa{width:100%;height:1.5rem;padding:0;background:transparent;border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.3rem;cursor:pointer}.spotlight-pin.svelte-6w2l8u{position:relative;width:100%;height:100%;background:transparent}.globe-dev.svelte-1jx66w5{position:fixed;top:5rem;right:24rem;z-index:100;width:22rem;max-height:calc(100vh - 6rem);overflow:auto;padding:.5rem .75rem .75rem;background:color-mix(in oklch,var(--color-base-100) 92%,transparent);color:var(--color-base-content);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #00000059}.globe-dev.closed.svelte-1jx66w5{max-height:none;overflow:hidden}.globe-dev-header.svelte-1jx66w5{display:flex;align-items:center}.globe-dev-toggle.svelte-1jx66w5{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.globe-dev-title.svelte-1jx66w5{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.globe-dev-chevron.svelte-1jx66w5{opacity:.6}.globe-dev-body.svelte-1jx66w5{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.globe-dev-group.svelte-1jx66w5 h3:where(.svelte-1jx66w5){margin:0 0 .25rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.globe-dev-row.svelte-1jx66w5{display:grid;grid-template-columns:5.5rem 1fr 4rem;align-items:center;gap:.5rem;padding:.15rem 0}.globe-dev-label.svelte-1jx66w5{opacity:.85}.globe-dev-row.svelte-1jx66w5 input[type=range]:where(.svelte-1jx66w5){width:100%}.globe-dev-actions.svelte-1jx66w5{display:flex;gap:.5rem}.globe-dev-actions.svelte-1jx66w5 button:where(.svelte-1jx66w5){flex:1;padding:.45rem .55rem;background:color-mix(in oklch,var(--color-base-content) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.4rem;color:inherit;font:inherit;cursor:pointer}.globe-dev-num.svelte-1jx66w5{width:100%}@media (max-width: 1200px){.globe-dev.svelte-1jx66w5{right:1rem;top:8.5rem}}.marquee.svelte-16yvd23{animation:svelte-16yvd23-testimonial-marquee 70s linear infinite}.testimonial-strip.svelte-16yvd23:hover .marquee:where(.svelte-16yvd23),.testimonial-strip.svelte-16yvd23:focus-within .marquee:where(.svelte-16yvd23),.testimonial-strip.svelte-16yvd23:focus .marquee:where(.svelte-16yvd23){animation-play-state:paused}@keyframes svelte-16yvd23-testimonial-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.testimonial-strip.svelte-16yvd23{overflow-x:auto}.marquee.svelte-16yvd23{animation:none}}.code-editor-frame.svelte-j5ldoi{display:flex;flex-direction:column;background:var(--color-base-200);border:1px solid color-mix(in srgb,var(--color-base-content),transparent 90%);border-radius:12px;overflow:hidden}.code-title-bar.svelte-j5ldoi{display:flex;align-items:center;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--color-base-content),transparent 98%);border-bottom:1px solid color-mix(in srgb,var(--color-base-content),transparent 95%)}.dot.svelte-j5ldoi{width:10px;height:10px;border-radius:50%}.dot-red.svelte-j5ldoi{background:#ff5f57}.dot-yellow.svelte-j5ldoi{background:#febc2e}.dot-green.svelte-j5ldoi{background:#28c840}.code-filename.svelte-j5ldoi{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;color:color-mix(in srgb,var(--color-base-content),transparent 55%)}.code-lang-badge.svelte-j5ldoi{font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;background:#51a0cf26;color:#51a0cf;letter-spacing:.5px}.code-content.svelte-j5ldoi{height:580px;overflow-y:auto;padding:16px 0}.code-lines.svelte-j5ldoi{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.7}.code-line.svelte-j5ldoi{display:flex;align-items:baseline;padding:0 16px;min-height:22px}.code-line.just-typed.svelte-j5ldoi{animation:svelte-j5ldoi-lineFlash .3s ease-out}@keyframes svelte-j5ldoi-lineFlash{0%{background:#6366f114}to{background:transparent}}.line-number.svelte-j5ldoi{width:32px;flex-shrink:0;text-align:right;margin-right:16px;color:color-mix(in srgb,var(--color-base-content),transparent 88%);font-size:11px;-webkit-user-select:none;user-select:none}.line-content.svelte-j5ldoi{color:color-mix(in srgb,var(--color-base-content),transparent 25%);white-space:pre}.cursor-line.svelte-j5ldoi{opacity:.6}.typing-cursor.svelte-j5ldoi{display:inline-block;width:8px;height:15px;background:#6366f1b3;animation:svelte-j5ldoi-blink .8s step-end infinite;vertical-align:text-bottom}@keyframes svelte-j5ldoi-blink{50%{opacity:0}}.code-lines.svelte-j5ldoi .lua-keyword{color:#c678dd;font-weight:600}.code-lines.svelte-j5ldoi .lua-string{color:#98c379}.code-lines.svelte-j5ldoi .lua-comment{color:#5c6370;font-style:italic}.code-lines.svelte-j5ldoi .lua-number{color:#d19a66}.code-lines.svelte-j5ldoi .lua-builtin{color:#61afef;font-weight:600}.code-lines.svelte-j5ldoi .lua-func{color:#e5c07b}.code-lines.svelte-j5ldoi .lua-global{color:#e06c75}.ai-indicator.svelte-j5ldoi{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgba(99,102,241,.1);background:#6366f10a;font-size:11px;color:#6366f199;font-family:JetBrains Mono,monospace}.graph-frame.svelte-j5ldoi{display:flex;flex-direction:column;background:var(--color-base-200);border:1px solid color-mix(in srgb,var(--color-base-content),transparent 90%);border-radius:12px;overflow:hidden}.graph-title-bar.svelte-j5ldoi{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:color-mix(in srgb,var(--color-base-content),transparent 98%);border-bottom:1px solid color-mix(in srgb,var(--color-base-content),transparent 95%)}.graph-viewport.svelte-j5ldoi{flex:1;position:relative;min-height:280px;height:0}.graph-placeholder.svelte-j5ldoi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.graph-reveal.svelte-j5ldoi{position:absolute;top:0;right:0;bottom:0;left:0}.analyzing-state.svelte-j5ldoi{display:flex;flex-direction:column;align-items:center;justify-content:center}.analyzing-dots.svelte-j5ldoi{display:flex;align-items:center;gap:6px}.analyzing-dot.svelte-j5ldoi{width:6px;height:6px;border-radius:50%;background:#6366f140;animation:svelte-j5ldoi-dotPulse 1.4s ease-in-out infinite}.analyzing-dot.svelte-j5ldoi:nth-child(2){animation-delay:.2s}.analyzing-dot.svelte-j5ldoi:nth-child(3){animation-delay:.4s}@keyframes svelte-j5ldoi-dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}
