.iso:where(.astro-wqlkp2sl){width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.grid:where(.astro-wqlkp2sl) path:where(.astro-wqlkp2sl){fill:none;stroke:#deecf033;stroke-dasharray:2 4}.drop:where(.astro-wqlkp2sl) path:where(.astro-wqlkp2sl){fill:none;stroke:#e8f1f266;stroke-dasharray:1 4}.f-t:where(.astro-wqlkp2sl),.f-l:where(.astro-wqlkp2sl),.f-r:where(.astro-wqlkp2sl),.edge:where(.astro-wqlkp2sl){stroke:#deecf099;stroke-width:1px;stroke-linejoin:round}.f-t:where(.astro-wqlkp2sl){fill:#0a1216}.f-t:where(.astro-wqlkp2sl).hi{fill:#0c171c;stroke:#f0f8fae6}.f-l:where(.astro-wqlkp2sl),.side:where(.astro-wqlkp2sl){fill:#03070a}.f-r:where(.astro-wqlkp2sl){fill:#060c10}.inset:where(.astro-wqlkp2sl){fill:none;stroke:#deecf042}.inset:where(.astro-wqlkp2sl).dash{stroke-dasharray:3 4}.vent:where(.astro-wqlkp2sl) path:where(.astro-wqlkp2sl){stroke:#deecf066}.led:where(.astro-wqlkp2sl){fill:#deecf059}.led:where(.astro-wqlkp2sl).on{fill:#63e8b0}.via:where(.astro-wqlkp2sl){fill:none;stroke:#deecf080}.lbl:where(.astro-wqlkp2sl){font-family:var(--font-mono);letter-spacing:.01em;fill:#e8f1f2d1;font-size:20px}.lbl:where(.astro-wqlkp2sl).sm{font-size:15px}.lbl:where(.astro-wqlkp2sl).xs{fill:#e8f1f28c;letter-spacing:.1em;font-size:11px}.icon:where(.astro-wqlkp2sl) :where(.astro-wqlkp2sl){fill:none;stroke:#e8f1f2d9;stroke-width:1.5px}.icon:where(.astro-wqlkp2sl) .accent:where(.astro-wqlkp2sl){stroke:#63e8b0}.icon:where(.astro-wqlkp2sl) .dot:where(.astro-wqlkp2sl){fill:#63e8b0;stroke:none}.flow:where(.astro-wqlkp2sl){fill:none;stroke:#63e8b0;stroke-width:1.5px;stroke-dasharray:3 7;opacity:.8;animation:1.4s linear infinite iso-flow}.ring:where(.astro-wqlkp2sl){fill:none;stroke:#deecf02e;stroke-width:3px}.arc:where(.astro-wqlkp2sl){fill:none;stroke:#63e8b0;stroke-width:3px;stroke-linecap:round;stroke-dasharray:20 43;animation:1.3s linear infinite iso-spin}.glow:where(.astro-wqlkp2sl){animation:3.2s ease-in-out infinite iso-pulse}@keyframes iso-flow{to{stroke-dashoffset:-20px}}@keyframes iso-spin{to{stroke-dashoffset:-62.8px}}@keyframes iso-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.flow:where(.astro-wqlkp2sl),.arc:where(.astro-wqlkp2sl),.glow:where(.astro-wqlkp2sl){animation:none}}.home-hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}.hero-art:where(.astro-lcdefpme){margin-right:calc(var(--gutter) * -.5);max-width:100%;overflow:hidden}.demo-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.demo-copy:where(.astro-lcdefpme){gap:20px}.demo-copy:where(.astro-lcdefpme) .body-2:where(.astro-lcdefpme){max-width:520px}.demo-steps:where(.astro-lcdefpme){flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.demo-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:12px 0;display:flex}.demo-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child{border-top:2px solid var(--ink)}.demo-steps:where(.astro-lcdefpme) .n:where(.astro-lcdefpme){letter-spacing:.14em;color:var(--link);font-size:12px;font-weight:700}.demo-steps:where(.astro-lcdefpme) .t:where(.astro-lcdefpme){font-size:16px;font-weight:700}.demo-steps:where(.astro-lcdefpme) .d:where(.astro-lcdefpme){color:var(--muted);margin-left:auto;font-size:12px}.demo-video:where(.astro-lcdefpme){min-width:0}.products:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.products-rest:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.product:where(.astro-lcdefpme){background:var(--white);border:1px solid var(--line);flex-direction:column;gap:16px;padding:36px;display:flex}.lead-product:where(.astro-lcdefpme){border-top:4px solid var(--ink)}.p-head:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:12px;display:flex}.p-name:where(.astro-lcdefpme){letter-spacing:-.01em;font-size:28px;font-weight:800}.p-mark:where(.astro-lcdefpme){align-items:center;gap:10px;display:inline-flex}.p-line:where(.astro-lcdefpme){color:var(--text);font-size:18px;font-weight:700}.p-foot:where(.astro-lcdefpme){border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.p-price:where(.astro-lcdefpme){color:var(--text-2);font-size:13px}.product:where(.astro-lcdefpme) .btn-row:where(.astro-lcdefpme){justify-content:flex-end;gap:20px;margin-left:auto}.layers:where(.astro-lcdefpme) article:where(.astro-lcdefpme){flex-direction:column;gap:16px;padding:36px 36px 8px 0;display:flex}.layers:where(.astro-lcdefpme) article:where(.astro-lcdefpme)+article:where(.astro-lcdefpme){border-left:1px solid var(--line);padding-left:36px}.pipeline:where(.astro-lcdefpme){flex-direction:column;gap:44px;padding:56px;display:flex}.step:where(.astro-lcdefpme){flex-direction:column;gap:12px;padding-right:24px;display:flex}.step-head:where(.astro-lcdefpme){align-items:center;gap:10px;display:flex}.step-head:where(.astro-lcdefpme) .mono:where(.astro-lcdefpme){letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:700}.rule:where(.astro-lcdefpme){background:var(--teal);flex-grow:1;height:2px}.rule:where(.astro-lcdefpme).last{background:var(--ink)}.step-name:where(.astro-lcdefpme){font-size:20px;font-weight:800}.flow:where(.astro-lcdefpme){color:var(--text-2);background:var(--paper);border:1px solid var(--line-soft);white-space:nowrap;padding:16px 20px;font-size:13px;overflow-x:auto}.principles:where(.astro-lcdefpme){gap:56px}.principles:where(.astro-lcdefpme) .stack:where(.astro-lcdefpme){border-top:2px solid var(--ink);gap:14px;padding-top:20px}@media (width<=1100px){.home-hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.hero-art:where(.astro-lcdefpme){margin-right:0}.demo-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:36px}.demo-copy:where(.astro-lcdefpme) .body-2:where(.astro-lcdefpme){max-width:none}.products:where(.astro-lcdefpme),.products-rest:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.principles:where(.astro-lcdefpme){gap:32px}}@media (width<=800px){.product:where(.astro-lcdefpme),.pipeline:where(.astro-lcdefpme){padding:24px}.pipeline:where(.astro-lcdefpme){gap:32px}.step:where(.astro-lcdefpme){padding-right:0}.p-name:where(.astro-lcdefpme){font-size:24px}.layers:where(.astro-lcdefpme) article:where(.astro-lcdefpme),.layers:where(.astro-lcdefpme) article:where(.astro-lcdefpme)+article:where(.astro-lcdefpme){border-left:none;padding:24px 0 0}.layers:where(.astro-lcdefpme){border-top:none}.layers:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-top:2px solid var(--ink)}.flow:where(.astro-lcdefpme){white-space:normal}}
