.tentacle-svg.svelte-1qhzt3{display:block;width:100%;height:auto;overflow:visible}.morph-targets.svelte-1qhzt3{visibility:hidden}.tentacle-body.svelte-1qhzt3{fill:var(--brand-signal);stroke:color-mix(in srgb,var(--brand-signal) 55%,var(--brand-ink))}.sucker-base.svelte-1qhzt3{fill:var(--ochre-700)}.sucker-top.svelte-1qhzt3{fill:var(--ochre-500)}.diagram-wrap.svelte-xm23de{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}svg.svelte-xm23de{display:block;width:100%}.petal.svelte-xm23de{fill:var(--theme-text);fill-opacity:.06;stroke:var(--theme-text);stroke-opacity:.45;stroke-width:1.000125;stroke-linecap:round;stroke-linejoin:miter}.mantle-petal.svelte-xm23de{fill:var(--ochre-500);fill-opacity:.1;stroke:var(--ochre-600);stroke-opacity:1}.core-fill.svelte-xm23de{fill:var(--theme-secondary)}.core-ring-signal.svelte-xm23de{fill:none;stroke:var(--brand-signal);stroke-width:1.32291}.core-ring-ochre.svelte-xm23de{fill:none;stroke:color-mix(in srgb,var(--ochre-300) 80%,transparent);stroke-width:.79375}.logo-fo.svelte-xm23de{overflow:hidden}.logo-wrap.svelte-xm23de{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logo-wrap.svelte-xm23de svg{width:100%;height:100%}.petal-modules.svelte-xm23de{font-family:var(--font-mono);font-size:3.3321px;fill:color-mix(in srgb,var(--theme-text) 75%,transparent)}.section-title.svelte-xm23de{font-family:var(--font-display);font-weight:700;font-size:9.98756px;fill:var(--theme-text)}.core-title.svelte-xm23de{font-family:var(--font-display);font-weight:700;font-size:8.5px;fill:var(--brand-signal);letter-spacing:.05em}.exp-box.svelte-xm23de{fill:color-mix(in srgb,var(--ochre-500) 8%,transparent);stroke:light-dark(var(--ochre-700),var(--ochre-300));stroke-width:.4}.exp-label.svelte-xm23de{font-family:var(--font-display);font-weight:700;font-size:2.6px;letter-spacing:.04em;fill:light-dark(var(--ochre-700),var(--ochre-300))}.exp-modules.svelte-xm23de{font-family:var(--font-mono);font-size:2px;fill:color-mix(in srgb,var(--theme-text) 78%,transparent)}.roadmap-box.svelte-xm23de{fill:color-mix(in srgb,var(--brand-signal) 6%,transparent);stroke:var(--brand-signal);stroke-width:.4}.roadmap-label.svelte-xm23de{font-family:var(--font-display);font-weight:700;font-size:2.6px;letter-spacing:.04em;fill:var(--brand-signal)}.roadmap-modules.svelte-xm23de{font-family:var(--font-mono);font-size:2px;fill:color-mix(in srgb,var(--theme-text) 78%,transparent)}.price.svelte-xm23de{font-family:var(--font-mono);font-size:5px;font-weight:700;fill:color-mix(in srgb,var(--theme-text) 80%,transparent)}.per-node.svelte-xm23de{font-family:var(--font-mono);font-size:2.64583px;fill:color-mix(in srgb,var(--theme-text) 60%,transparent)}.support.svelte-xm23de{font-family:var(--font-mono);font-size:3.3321px;fill:color-mix(in srgb,var(--theme-text) 70%,transparent)}.support-label.svelte-xm23de{font-style:italic}.mantle-modules.svelte-xm23de{font-family:var(--font-mono);font-size:3.3321px;fill:color-mix(in srgb,var(--theme-text) 75%,transparent)}.legend.svelte-xm23de{font-size:.85rem;opacity:.7;text-align:center;margin:.6rem 0 0}.roadmap-cta-link.svelte-xm23de{cursor:pointer}.roadmap-cta-bg.svelte-xm23de{fill:color-mix(in srgb,var(--ochre-500) 10%,transparent);stroke:var(--ochre-600);stroke-width:.4;transition:fill .15s,stroke .15s}.roadmap-cta-text.svelte-xm23de{font-family:var(--font-display);font-weight:600;font-size:2.6px;fill:var(--theme-text)}.roadmap-cta-link.svelte-xm23de:hover .roadmap-cta-bg:where(.svelte-xm23de){fill:var(--ochre-500);stroke:var(--ochre-500)}.roadmap-cta-link.svelte-xm23de:hover .roadmap-cta-text:where(.svelte-xm23de){fill:var(--brand-ink)}.dot.svelte-xm23de{display:inline-block;width:.65em;height:.65em;border-radius:50%;vertical-align:baseline;margin:0 .15rem 0 .4rem}.dot.core.svelte-xm23de{background:var(--brand-signal)}.dot.mantle.svelte-xm23de{background:var(--ochre-500)}.dot.edge.svelte-xm23de{background:color-mix(in srgb,var(--theme-text) 50%,transparent)}.catalog.svelte-1dj9mz1{padding:2rem clamp(1rem,4vw,3rem);width:100%;max-width:1200px;margin:0 auto}.head.svelte-1dj9mz1{margin-bottom:1.75rem}.head.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){margin:0 0 .4rem}.head.svelte-1dj9mz1 .lede:where(.svelte-1dj9mz1){margin:0;opacity:.78;font-size:1.05rem}.tabs.svelte-1dj9mz1{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);background:color-mix(in srgb,var(--theme-text) 3%,transparent)}.tabs.svelte-1dj9mz1 button:where(.svelte-1dj9mz1){appearance:none;background:none;border:none;padding:.45rem 1rem;border-radius:999px;cursor:pointer;color:inherit;font:inherit;font-size:.9rem;min-width:7rem;text-align:center;opacity:.75;position:relative;transition:opacity .15s ease,color .15s ease}.tabs.svelte-1dj9mz1 button:where(.svelte-1dj9mz1):hover{opacity:1}.tabs.svelte-1dj9mz1 button:where(.svelte-1dj9mz1).active{color:var(--brand-ink);opacity:1;font-weight:600}.tabs.svelte-1dj9mz1 button:where(.svelte-1dj9mz1) .pill:where(.svelte-1dj9mz1){position:absolute;inset:0;background:var(--ochre-500);border-radius:999px;z-index:0;view-transition-name:tab-active-pill}.tabs.svelte-1dj9mz1 button:where(.svelte-1dj9mz1) .label:where(.svelte-1dj9mz1){position:relative;z-index:1}.empty.svelte-1dj9mz1{opacity:.7}.grid.svelte-1dj9mz1{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}li.svelte-1dj9mz1 a:where(.svelte-1dj9mz1){display:flex;flex-direction:column;color:inherit;text-decoration:none;border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);border-radius:12px;overflow:hidden;transition:border-color .15s}li.svelte-1dj9mz1 a:where(.svelte-1dj9mz1):hover{border-color:var(--ochre-500)}img.svelte-1dj9mz1,.img-placeholder.svelte-1dj9mz1{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--theme-secondary)}.info.svelte-1dj9mz1{padding:1rem;display:flex;flex-direction:column;gap:.4rem}.name.svelte-1dj9mz1{font-weight:700;font-size:1.05rem}.desc.svelte-1dj9mz1{font-size:.9rem;opacity:.7;line-height:1.4}.price.svelte-1dj9mz1{font-weight:600;margin-top:.4rem}.section-title.svelte-1dj9mz1{font-family:var(--font-display, inherit);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1rem;letter-spacing:-.01em}.hw-section.svelte-1dj9mz1+.sw-section:where(.svelte-1dj9mz1){margin-top:3.5rem}.diagram-lede.svelte-1dj9mz1{max-width:640px;margin:0 auto 1.5rem;text-align:center;opacity:.8;line-height:1.5}.pkg-grid.svelte-1dj9mz1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}@media(max-width:720px){.pkg-grid.svelte-1dj9mz1{grid-template-columns:1fr}}.pkg-card.svelte-1dj9mz1{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);border-radius:14px;padding:1.25rem 1.25rem 1.5rem;background:color-mix(in srgb,var(--theme-text) 2%,transparent);scroll-margin-top:5rem}.pkg-card.svelte-1dj9mz1[data-placement=core]{border-color:color-mix(in srgb,var(--brand-signal) 65%,transparent);background:color-mix(in srgb,var(--brand-signal) 6%,transparent)}.pkg-card.svelte-1dj9mz1[data-placement=mantle]{border-color:var(--ochre-600);background:color-mix(in srgb,var(--ochre-500) 6%,transparent)}.pkg-card.svelte-1dj9mz1 .row:where(.svelte-1dj9mz1){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pkg-card.svelte-1dj9mz1 h3:where(.svelte-1dj9mz1){margin:0;font-family:var(--font-display, inherit);font-size:1.5rem;letter-spacing:-.01em}.pkg-card.svelte-1dj9mz1 .badge:where(.svelte-1dj9mz1){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-text) 30%,transparent);opacity:.78}.pkg-card.svelte-1dj9mz1 .badge:where(.svelte-1dj9mz1).core{border-color:color-mix(in srgb,var(--brand-signal) 70%,transparent);color:var(--brand-signal);opacity:1}.pkg-card.svelte-1dj9mz1 .badge:where(.svelte-1dj9mz1).mantle{border-color:var(--ochre-600);color:var(--ochre-700, var(--ochre-600));opacity:1}.pkg-card.svelte-1dj9mz1 .tag:where(.svelte-1dj9mz1){margin:.5rem 0 0;opacity:.78;font-size:.95rem;line-height:1.4}.pkg-card.svelte-1dj9mz1 .modules:where(.svelte-1dj9mz1){list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.pkg-card.svelte-1dj9mz1 .modules:where(.svelte-1dj9mz1) li:where(.svelte-1dj9mz1){display:flex;align-items:baseline;gap:.5rem}.pkg-card.svelte-1dj9mz1 .m-name:where(.svelte-1dj9mz1){line-height:1.35}.pkg-card.svelte-1dj9mz1 .m-stage:where(.svelte-1dj9mz1){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.05rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--theme-text) 8%,transparent);opacity:.8;white-space:nowrap}.pkg-card.svelte-1dj9mz1 .stage-experimental:where(.svelte-1dj9mz1){background:color-mix(in srgb,var(--ochre-500) 14%,transparent);color:light-dark(var(--ochre-700),var(--ochre-300));opacity:1}.pkg-card.svelte-1dj9mz1 .stage-roadmap:where(.svelte-1dj9mz1){background:color-mix(in srgb,var(--brand-signal) 12%,transparent);color:var(--brand-signal);opacity:1}.pkg-card.svelte-1dj9mz1 .bundles:where(.svelte-1dj9mz1){margin:1rem 0 0;padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,var(--ochre-500) 8%,transparent);border:1px dashed color-mix(in srgb,var(--ochre-600) 60%,transparent);font-size:.85rem;line-height:1.4}.pkg-card.svelte-1dj9mz1 .prices:where(.svelte-1dj9mz1){margin-top:1.25rem;display:flex;flex-direction:column;gap:.85rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}.pkg-card.svelte-1dj9mz1 .price-row:where(.svelte-1dj9mz1){display:grid;grid-template-columns:1fr auto;gap:.2rem .6rem}.pkg-card.svelte-1dj9mz1 .plan:where(.svelte-1dj9mz1){font-weight:600;font-size:.95rem}.pkg-card.svelte-1dj9mz1 .amt:where(.svelte-1dj9mz1){font-family:var(--font-mono);font-weight:700;font-size:1.05rem;text-align:right}.pkg-card.svelte-1dj9mz1 .amt:where(.svelte-1dj9mz1) .unit:where(.svelte-1dj9mz1){display:block;font-family:var(--font-display, inherit);font-weight:400;font-size:.7em;opacity:.6}.pkg-card.svelte-1dj9mz1 .hint:where(.svelte-1dj9mz1){grid-column:1 / -1;font-size:.8rem;opacity:.65;line-height:1.4}.pkg-card.svelte-1dj9mz1 .strike:where(.svelte-1dj9mz1){text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--theme-text) 45%,transparent);opacity:.55;font-weight:500}.pkg-card.svelte-1dj9mz1 .founder:where(.svelte-1dj9mz1){margin-top:1rem;padding:.85rem 1rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--brand-signal) 55%,transparent);background:color-mix(in srgb,var(--brand-signal) 5%,transparent);display:flex;flex-direction:column;gap:.6rem}.pkg-card.svelte-1dj9mz1 .founder-head:where(.svelte-1dj9mz1){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pkg-card.svelte-1dj9mz1 .founder-tag:where(.svelte-1dj9mz1){font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-signal);font-weight:700}.pkg-card.svelte-1dj9mz1 .founder-sub:where(.svelte-1dj9mz1){font-size:.72rem;opacity:.7;letter-spacing:.02em}.pkg-card.svelte-1dj9mz1 .founder-rows:where(.svelte-1dj9mz1){display:flex;flex-direction:column;gap:.45rem}.pkg-card.svelte-1dj9mz1 .founder-row:where(.svelte-1dj9mz1){display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.6rem}.pkg-card.svelte-1dj9mz1 .founder-plan:where(.svelte-1dj9mz1){font-weight:600;font-size:.9rem}.pkg-card.svelte-1dj9mz1 .founder-amt:where(.svelte-1dj9mz1){font-family:var(--font-mono);font-weight:700;font-size:1.05rem;text-align:right;color:var(--brand-signal)}.pkg-card.svelte-1dj9mz1 .founder-amt:where(.svelte-1dj9mz1) .founder-per:where(.svelte-1dj9mz1){opacity:.75;font-weight:500;font-size:.85em}.pkg-card.svelte-1dj9mz1 .founder-amt:where(.svelte-1dj9mz1) .founder-unit:where(.svelte-1dj9mz1){display:block;font-family:var(--font-display, inherit);font-weight:400;font-size:.7em;opacity:.65;color:var(--theme-text)}.pkg-card.svelte-1dj9mz1 .hint-row:where(.svelte-1dj9mz1) .founder-plan:where(.svelte-1dj9mz1),.pkg-card.svelte-1dj9mz1 .hint-row:where(.svelte-1dj9mz1) .founder-renew:where(.svelte-1dj9mz1){font-weight:500;font-size:.82rem;opacity:.75;color:var(--theme-text)}.pkg-card.svelte-1dj9mz1 .cta:where(.svelte-1dj9mz1){margin-top:1.5rem;align-self:flex-start;padding:.55rem 1rem;border-radius:8px;background:var(--ochre-500);color:var(--brand-ink);text-decoration:none;font-weight:600;font-size:.95rem;transition:background .15s;display:inline-flex;align-items:center;gap:.45rem}.pkg-card.svelte-1dj9mz1 .cta:where(.svelte-1dj9mz1):hover{background:var(--ochre-600)}.tab-panel.svelte-1dj9mz1{view-transition-name:products-tab-panel}::view-transition-group(tab-active-pill){z-index:1}::view-transition-group(tab-label-hardware),::view-transition-group(tab-label-software){z-index:2}@keyframes svelte-1dj9mz1-oos-tab-out-left{to{transform:translate(-24px);opacity:0}}@keyframes svelte-1dj9mz1-oos-tab-in-right{0%{transform:translate(24px);opacity:0}}@keyframes svelte-1dj9mz1-oos-tab-out-right{to{transform:translate(24px);opacity:0}}@keyframes svelte-1dj9mz1-oos-tab-in-left{0%{transform:translate(-24px);opacity:0}}html[data-tab-slide=forward]::view-transition-old(products-tab-panel){animation:svelte-1dj9mz1-oos-tab-out-left .22s ease both}html[data-tab-slide=forward]::view-transition-new(products-tab-panel){animation:svelte-1dj9mz1-oos-tab-in-right .22s ease both}html[data-tab-slide=back]::view-transition-old(products-tab-panel){animation:svelte-1dj9mz1-oos-tab-out-right .22s ease both}html[data-tab-slide=back]::view-transition-new(products-tab-panel){animation:svelte-1dj9mz1-oos-tab-in-left .22s ease both}@media(prefers-reduced-motion:reduce){::view-transition-old(products-tab-panel),::view-transition-new(products-tab-panel),::view-transition-group(tab-active-pill){animation:none!important}}
