.nm{width:100%;aspect-ratio:var(--nm-ar);isolation:isolate;position:relative}@media (width>=640px){.nm{aspect-ratio:auto;height:var(--nm-height,min(40rem, 80svh))}}.nm-sr,.nm[data-mounted] .nm-fallback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nm-svg{user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out);display:block;position:absolute;inset:0;overflow:visible}.nm[data-mounted] .nm-svg{opacity:1}.nm-node{--nm-hue:var(--color-graph-node);--nm-tint:var(--color-surface);--nm-strong:var(--color-fg);--nm-fill:var(--color-graph-node);--nm-stroke:none;--nm-fill-active:var(--color-fg)}.nm-node[data-tier=plug-and-play]{--nm-hue:var(--color-pnp);--nm-tint:var(--color-pnp-tint);--nm-strong:var(--color-pnp-strong)}.nm-node[data-tier=workshop]{--nm-hue:var(--color-workshop);--nm-tint:var(--color-workshop-tint);--nm-strong:var(--color-workshop-strong)}.nm-node[data-tier=custom-build]{--nm-hue:var(--color-custom);--nm-tint:var(--color-custom-tint);--nm-strong:var(--color-custom-strong)}.nm-node[data-kind=tier]{--nm-fill:var(--nm-hue);--nm-fill-active:var(--nm-strong)}.nm-node[data-kind=offer]{--nm-fill:var(--nm-tint);--nm-stroke:var(--nm-hue);--nm-fill-active:var(--nm-hue)}.nm-node[data-kind=core],.nm-node[data-kind=cta]{--nm-fill:var(--color-fg)}.nm[data-variant=tiers] .nm-node[data-kind=offer]{--nm-fill:var(--nm-hue);--nm-fill-active:var(--nm-strong)}.nm-link{stroke:var(--color-graph-link-strong);stroke-width:1.5px;transition:opacity var(--duration-base) var(--ease-out), stroke var(--duration-fast) var(--ease-out)}.nm-node{cursor:pointer;transition:opacity var(--duration-base) var(--ease-out);outline:none}.nm[data-drag] .nm-node{cursor:grab;touch-action:none}.nm-link.is-related{stroke:var(--color-graph-link);stroke-width:1px;stroke-dasharray:4 4}.nm[data-dragging] .nm-node{cursor:grabbing}.nm-hit{fill:#0000}.nm-dot,.nm-halo{transform-box:fill-box;transform-origin:50%;transition:fill var(--duration-fast) var(--ease-out), stroke var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out)}.nm-dot{fill:var(--nm-fill);stroke:var(--nm-stroke);stroke-width:1.5px}.nm-halo{fill:none;stroke:var(--color-fg);stroke-width:1.5px}.nm-ring{fill:none;stroke:var(--color-fg);stroke-width:1.5px;stroke-dasharray:3 3;opacity:0}.nm-node:focus-visible .nm-ring{opacity:1}.nm-label{font-family:var(--font-mono);fill:var(--color-muted);text-anchor:middle;paint-order:stroke;stroke:var(--color-bg);stroke-width:4px;stroke-linejoin:round;transition:fill var(--duration-fast) var(--ease-out);font-size:13px}.nm-node[data-kind=core] .nm-label,.nm-node[data-kind=tier] .nm-label{fill:var(--color-fg);font-size:15px;font-weight:600}.nm[data-focusing] .nm-node:not(.is-lit),.nm[data-focusing] .nm-link:not(.is-lit){opacity:.18}.nm[data-focusing] .nm-link.is-lit{stroke:var(--nm-active-hue,var(--color-fg));stroke-width:2px}.nm[data-focusing] .nm-link.is-lit.is-related{stroke-width:1.5px}.nm-node.is-lit .nm-label{fill:var(--color-fg)}.nm-node.is-active .nm-dot{fill:var(--nm-fill-active);stroke:var(--nm-fill-active)}.nm-node.is-active .nm-dot,.nm-node.is-active .nm-halo{transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.nm-node.is-active .nm-dot,.nm-node.is-active .nm-halo{transform:none}}.nm-panel{color:var(--color-fg);background:var(--color-bg);box-shadow:var(--shadow-lift);outline:1px solid var(--color-border);border:0;margin:0;padding:0}.nm-panel:not([open]){display:none}.nm-panel:not(:modal){z-index:2;border-radius:var(--radius-lg);width:min(22rem,100% - 2rem);position:absolute;inset:1rem 1rem auto auto}.nm-panel:modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.nm-panel::backdrop{background:#0a0a0a33}.nm-panel[open]{animation:nm-in var(--duration-slow) var(--ease-out)}.nm-panel:modal[open]{animation-name:nm-up}@keyframes nm-in{0%{opacity:0;transform:translate(.5rem)}}@keyframes nm-up{0%{transform:translateY(100%)}}.nm-price{color:var(--nm-hue,var(--color-muted));background:var(--nm-tint,var(--color-surface))}.nm-panel[data-tier=plug-and-play]{--nm-hue:var(--color-pnp);--nm-tint:var(--color-pnp-tint)}.nm-panel[data-tier=workshop]{--nm-hue:var(--color-workshop);--nm-tint:var(--color-workshop-tint)}.nm-panel[data-tier=custom-build]{--nm-hue:var(--color-custom);--nm-tint:var(--color-custom-tint)}.nm-price[hidden]{display:none}.hero-graph[data-astro-cid-vcfttoef]{background-image:radial-gradient(circle at 1px 1px, var(--color-border) 1px, transparent 0);background-size:20px 20px}
