.iso-illustration-figure{--background:#ffffff;--surface:#f7f5fb;--surface-strong:#ece6f6;--text-primary:#111827;--iso-accent:#a239d7;margin:1.5rem 0}html.dark .iso-illustration-figure{--background:#111111;--surface:#1a1a1f;--surface-strong:#24242c;--text-primary:#f3f4f6;--iso-accent:#b46cf2}.learn-product-page .iso-illustration-figure{--surface:color-mix(in srgb, var(--learn-product-accent) 5%, #ffffff);--surface-strong:color-mix(in srgb, var(--learn-product-accent) 11%, #ffffff);--iso-accent:var(--learn-product-accent)}html.dark .learn-product-page .iso-illustration-figure{--surface:color-mix(in srgb, var(--learn-product-accent) 5%, #19191c);--surface-strong:color-mix(in srgb, var(--learn-product-accent) 9%, #222226);--iso-accent:color-mix(in srgb, var(--learn-product-accent) 78%, #ffffff)}.iso-illustration-figure [data-iso-zone]{--iso-zone-accent:var(--learn-product-accent)}html.dark .iso-illustration-figure [data-iso-zone]{--iso-zone-accent:color-mix(in srgb, var(--learn-product-accent) 78%, #ffffff)}:is(.tutorial-header.tutorial-header--iso,.tutorial-card__media.tutorial-card__media--iso){--background:#ffffff;--surface:color-mix(in srgb, var(--learn-product-accent, #a239d7) 5%, #ffffff);--surface-strong:color-mix(in srgb, var(--learn-product-accent, #a239d7) 11%, #ffffff);--text-primary:#111827;--iso-accent:var(--learn-product-accent, #a239d7);background:var(--background)}html.dark :is(.tutorial-header.tutorial-header--iso,.tutorial-card__media.tutorial-card__media--iso){--background:#111111;--surface:color-mix(in srgb, var(--learn-product-accent, #a239d7) 5%, #19191c);--surface-strong:color-mix(in srgb, var(--learn-product-accent, #a239d7) 9%, #222226);--text-primary:#f3f4f6;--iso-accent:color-mix(in srgb, var(--learn-product-accent, #a239d7) 78%, #ffffff)}:is(.tutorial-header--iso,.tutorial-card__media--iso) .iso-illustration,:is(.tutorial-header--iso,.tutorial-card__media--iso) .iso-illustration svg{width:100%;height:100%}.tutorial-card__media--iso .iso-illustration{transition:transform 300ms ease}.tutorial-card:hover .tutorial-card__media--iso .iso-illustration{transform:scale(1.03)}.iso-illustration-figure{position:relative}.iso-hint-hand{--tip-x:10.5px;--tip-y:10.5px;position:absolute;top:0;left:0;width:28px;height:28px;margin:calc(-1 * var(--tip-y))0 0 calc(-1 * var(--tip-x));color:var(--text-primary);opacity:0;pointer-events:none;filter:drop-shadow(0 0 1.5px var(--background));transition:transform .8s cubic-bezier(.45,0,.2,1),opacity .4s}.iso-hint-hand.is-visible{opacity:.7}.iso-hint-hand svg{display:block;width:100%;height:100%;transform-origin:var(--tip-x)var(--tip-y)}.iso-hint-hand .iso-hint-fill{fill:var(--background)}.iso-hint-hand.is-tapping svg{animation:iso-hint-tap .45s ease-out}.iso-hint-ripple{position:absolute;top:var(--tip-y);left:var(--tip-x);width:20px;height:20px;margin:-10px 0 0 -10px;border:1.5px solid var(--hint-color,var(--iso-accent));border-radius:50%;opacity:0}.iso-hint-hand.is-tapping .iso-hint-ripple{animation:iso-hint-ripple .7s ease-out}@keyframes iso-hint-tap{50%{transform:scale(.88)}}@keyframes iso-hint-ripple{0%{opacity:.7;transform:scale(.3)}100%{opacity:0;transform:scale(1.6)}}.iso-illustration-figure [data-iso-at]{cursor:pointer;pointer-events:auto}.iso-illustration-figure [data-iso-at]:hover .iso-face{stroke:var(--iso-color)}.iso-illustration-figure figcaption{margin-top:.5rem;font-size:.875rem;text-align:center;opacity:.75}.iso-illustration{--iso-color:var(--iso-accent, var(--accent-color));--iso-text:var(--text-primary);--iso-base:var(--background);--iso-top:var(--background);--iso-front:var(--surface);--iso-side:var(--surface-strong);--iso-line:color-mix(in srgb, var(--iso-text) 38%, transparent);--iso-detail:color-mix(in srgb, var(--iso-text) 16%, transparent);--iso-grid:color-mix(in srgb, var(--iso-color) 13%, transparent);--iso-pane:color-mix(in srgb, var(--iso-color) 12%, var(--iso-base));--iso-pane-on:color-mix(in srgb, var(--iso-color) 75%, var(--iso-base));--iso-sweep:0.2;display:block;pointer-events:none}:is([data-theme=dark],.dark-theme,.dark) .iso-illustration{--iso-top:var(--surface-strong);--iso-front:var(--surface);--iso-side:var(--background);--iso-line:color-mix(in srgb, var(--iso-text) 42%, transparent);--iso-detail:color-mix(in srgb, var(--iso-text) 18%, transparent)}.iso-illustration svg{display:block;width:100%;height:auto;overflow:visible}.iso-illustration svg *{vector-effect:non-scaling-stroke}.iso-illustration .iso-face{stroke:var(--iso-line);stroke-width:1;stroke-linejoin:round}.iso-illustration .iso-top{fill:var(--iso-top)}.iso-illustration .iso-front{fill:var(--iso-front)}.iso-illustration .iso-side{fill:var(--iso-side)}.iso-illustration .iso-detail{fill:none;stroke:var(--iso-detail);stroke-width:1}.iso-illustration .iso-grid{stroke:var(--iso-grid);stroke-width:1}.iso-illustration .iso-wire{fill:none;stroke:var(--iso-line);stroke-width:1}.iso-illustration .iso-wire--dashed{stroke-dasharray:3 3}.iso-illustration .iso-pulse{fill:none;stroke:var(--iso-color);stroke-width:2;stroke-linecap:round}.iso-illustration .iso-pane{fill:var(--iso-pane);stroke:var(--iso-color);stroke-width:1}.iso-illustration .iso-window{fill:var(--iso-pane-on);stroke:var(--iso-color);stroke-width:1}.iso-illustration .iso-beacon,.iso-illustration .iso-led,.iso-illustration .iso-rec{fill:var(--iso-color);stroke:none}.iso-illustration .iso-antenna{stroke:var(--iso-color);stroke-width:2;stroke-linecap:round}.iso-illustration .iso-sweep{fill:var(--iso-color);opacity:var(--iso-sweep)}.iso-illustration .iso-halo,.iso-illustration .iso-beacon-halo{display:none;fill:var(--iso-color)}.iso-illustration .iso-label{fill:color-mix(in srgb,var(--iso-text) 70%,transparent);font-family:ui-monospace,sfmono-regular,Menlo,Consolas,monospace}.iso-illustration .iso-label--zone{opacity:.6}.iso-illustration .iso-screen-text{fill:var(--iso-color);font-family:ui-monospace,sfmono-regular,Menlo,Consolas,monospace}.iso-illustration .iso-det{fill:none;stroke:var(--iso-color);stroke-width:1}:is([data-theme=dark],.dark-theme,.dark) .iso-illustration--glow-auto,.iso-illustration--glow-on{--iso-pane:color-mix(in srgb, var(--iso-color) 18%, var(--iso-base));--iso-pane-on:var(--iso-color);--iso-sweep:0.32}:is([data-theme=dark],.dark-theme,.dark) .iso-illustration--glow-auto .iso-lit,.iso-illustration--glow-on .iso-lit{filter:var(--iso-glow)}:is([data-theme=dark],.dark-theme,.dark) .iso-illustration--glow-auto :is(.iso-halo,.iso-beacon-halo),.iso-illustration--glow-on :is(.iso-halo,.iso-beacon-halo){display:block;filter:var(--iso-bloom)}.hub-widgets[data-hub-theme] .iso-illustration{--iso-color:var(--iso-accent, var(--hub));--iso-text:hsl(var(--text-hsl));--iso-base:var(--card);--iso-top:var(--card);--iso-front:var(--card-muted);--iso-side:var(--bg)}.hub-widgets[data-hub-theme=light] .iso-illustration--glow-auto{--iso-pane:color-mix(in srgb, var(--iso-color) 12%, var(--iso-base));--iso-pane-on:color-mix(in srgb, var(--iso-color) 75%, var(--iso-base));--iso-sweep:0.2}.hub-widgets[data-hub-theme=light] .iso-illustration--glow-auto .iso-lit{filter:none}.hub-widgets[data-hub-theme=light] .iso-illustration--glow-auto :is(.iso-halo,.iso-beacon-halo){display:none}.hub-widgets[data-hub-theme=dark] .iso-illustration--glow-auto{--iso-pane:color-mix(in srgb, var(--iso-color) 18%, var(--iso-base));--iso-pane-on:var(--iso-color);--iso-sweep:0.32}.hub-widgets[data-hub-theme=dark] .iso-illustration--glow-auto .iso-lit{filter:var(--iso-glow)}.hub-widgets[data-hub-theme=dark] .iso-illustration--glow-auto :is(.iso-halo,.iso-beacon-halo){display:block;filter:var(--iso-bloom)}.iso-figure--agent{--iso-cycle:3.6s}.iso-figure--agent .iso-pulse{stroke-dasharray:40 2e3;stroke-dashoffset:40;animation:iso-agent-pulse var(--iso-cycle)linear infinite}.iso-figure--agent .iso-pane{animation:iso-agent-pane var(--iso-cycle)ease-in-out infinite}.iso-figure--agent .iso-halo{opacity:0;animation:iso-agent-halo var(--iso-cycle)ease-in-out infinite}.iso-figure--agent .iso-beacon{animation:iso-agent-beacon var(--iso-cycle)ease-out infinite}.iso-figure--agent .iso-led{animation:iso-agent-led var(--iso-cycle)ease-out infinite}.iso-figure--agent .iso-radar{animation:iso-radar 6s linear infinite}@keyframes iso-agent-pulse{0%{stroke-dashoffset:40}55%,100%{stroke-dashoffset:-1e3}}@keyframes iso-agent-pane{0%,55%,100%{fill:var(--iso-pane)}62%,85%{fill:var(--iso-pane-on)}}@keyframes iso-agent-halo{0%,55%,100%{opacity:0}62%,85%{opacity:.35}}@keyframes iso-agent-beacon{0%,58%,100%{opacity:.3}62%{opacity:1}80%{opacity:.3}}@keyframes iso-agent-led{0%{opacity:1}20%,100%{opacity:.3}}.iso-illustration .iso-figure--control-tower{overflow:hidden;--iso-line:color-mix(in srgb, var(--iso-text) 30%, transparent);--iso-detail:color-mix(in srgb, var(--iso-text) 13%, transparent);--iso-grid:color-mix(in srgb, var(--iso-color) 11%, transparent)}.iso-figure--control-tower .iso-pulse{stroke-dasharray:70 2e3;stroke-dashoffset:70;animation:iso-tower-pulse 4.4s linear infinite}.iso-figure--control-tower .iso-pane{animation:iso-tower-pane 4.8s ease-in-out infinite}.iso-figure--control-tower .iso-halo{opacity:.22}.iso-figure--control-tower .iso-beacon{animation:iso-tower-beacon 2.2s ease-out infinite}.iso-figure--control-tower .iso-beacon-halo{opacity:0;animation:iso-tower-beacon-halo 2.2s ease-out infinite}.iso-figure--control-tower .iso-radar{animation:iso-radar 7s linear infinite}@keyframes iso-tower-pulse{from{stroke-dashoffset:70}to{stroke-dashoffset:-1e3}}@keyframes iso-tower-pane{0%,100%{fill:var(--iso-pane)}12%,30%{fill:var(--iso-pane-on)}}@keyframes iso-tower-beacon{0%,100%{opacity:.25}8%{opacity:1}40%{opacity:.25}}@keyframes iso-tower-beacon-halo{0%,100%{opacity:0}8%{opacity:.8}40%{opacity:0}}.iso-figure--hub .iso-pulse{stroke-dasharray:70 2e3;stroke-dashoffset:70}.iso-figure--hub .iso-hub-event{opacity:0;animation:iso-hub-event 9s linear infinite}.iso-figure--hub .iso-hub-fov{fill:color-mix(in srgb,var(--iso-color) 22%,transparent);stroke:var(--iso-color);stroke-width:1;opacity:0;animation:iso-hub-fov 9s ease-out infinite}.iso-figure--hub .iso-hub-cam-pulse{stroke-dasharray:220 2e3;stroke-dashoffset:220;animation:iso-hub-cam-pulse 9s linear infinite}.iso-figure--hub .iso-hub-uplink-pulse{animation:iso-hub-uplink-pulse 3s linear infinite}.iso-figure--hub .iso-hub-out-pulse{animation:iso-hub-out-pulse 3s linear infinite}.iso-figure--hub .iso-hub-rec{opacity:.3;animation:iso-hub-rec 9s ease-out infinite}.iso-figure--hub .iso-hub-agent-led{opacity:.3;animation:iso-hub-agent-led 9s ease-out infinite}.iso-figure--hub .iso-hub-uplink-led{opacity:.3;animation:iso-hub-uplink-led 3s ease-out infinite}.iso-figure--hub .iso-hub-floor{animation:iso-hub-floor 3s ease-in-out infinite}.iso-figure--hub .iso-halo{opacity:0;animation:iso-hub-halo 3s ease-in-out infinite}.iso-figure--hub .iso-beacon{opacity:.3;animation:iso-hub-beacon 3s ease-out infinite}.iso-figure--hub .iso-hub-tile{animation:iso-hub-tile 9s ease-in-out infinite}.iso-figure--hub .iso-hub-reveal{opacity:0}.iso-figure--hub .iso-hub-tile-reveal{animation:iso-hub-tile-reveal 9s ease-in-out infinite}.iso-figure--hub .iso-hub-phone{animation:iso-hub-phone 3s ease-in-out infinite}.iso-figure--hub .iso-hub-phone-reveal{animation:iso-hub-phone-reveal 3s ease-in-out infinite}@keyframes iso-hub-event{0%{opacity:1;transform:translate(-3.5px,-2px)}14%{opacity:1}17%{opacity:0;transform:translate(3.5px,2px)}17.1%,90%{opacity:0;transform:translate(-10.4px,-6px)}94%{opacity:1}100%{opacity:1;transform:translate(-3.5px,-2px)}}@keyframes iso-hub-fov{0%,9%{opacity:1}14%,100%{opacity:0}}@keyframes iso-hub-cam-pulse{0%{stroke-dashoffset:220}6%,100%{stroke-dashoffset:-1e3}}@keyframes iso-hub-uplink-pulse{0%,17%{stroke-dashoffset:70}35%,100%{stroke-dashoffset:-1e3}}@keyframes iso-hub-out-pulse{0%,65%{stroke-dashoffset:70}83%,100%{stroke-dashoffset:-1e3}}@keyframes iso-hub-rec{0%,6%{opacity:1}10%,100%{opacity:.3}}@keyframes iso-hub-agent-led{0%,4%{opacity:.3}6%,10%{opacity:1}13%,100%{opacity:.3}}@keyframes iso-hub-uplink-led{0%,15%{opacity:.3}18%,30%{opacity:1}36%,100%{opacity:.3}}@keyframes iso-hub-floor{0%,33%,92%,100%{fill:var(--iso-pane)}37%,85%{fill:var(--iso-pane-on)}}@keyframes iso-hub-halo{0%,56%,96%,100%{opacity:0}62%,88%{opacity:.35}}@keyframes iso-hub-beacon{0%,57%,80%,100%{opacity:.3}61%{opacity:1}}@keyframes iso-hub-tile{0%,26%,62%,100%{fill:var(--iso-pane)}28%,58%{fill:var(--iso-pane-on)}}@keyframes iso-hub-tile-reveal{0%,26%,62%,100%{opacity:0}28%,58%{opacity:1}}@keyframes iso-hub-phone{0%,80%,100%{fill:var(--iso-pane)}83%,96%{fill:var(--iso-pane-on)}}@keyframes iso-hub-phone-reveal{0%,80%,100%{opacity:0}83%,96%{opacity:1}}@keyframes iso-radar{to{transform:rotate(-360deg)}}.iso-figure--vault .iso-pulse{vector-effect:none;stroke-width:1.2;stroke-dasharray:70 2e3;stroke-dashoffset:80}.iso-figure--vault .iso-vault-upload{animation:iso-vault-upload 12s linear infinite}.iso-figure--vault .iso-vault-request{animation:iso-vault-request 12s linear infinite}.iso-figure--vault .iso-vault-stream{animation:iso-vault-stream 12s linear infinite}.iso-figure--vault .iso-vault-agent-led{opacity:.3;animation:iso-vault-agent-led 12s ease-out infinite}.iso-figure--vault .iso-vault-reveal{opacity:0}.iso-figure--vault .iso-vault-file{animation:iso-vault-file 12s ease-in-out infinite}.iso-figure--vault .iso-vault-ring{animation:iso-vault-ring 3s ease-in-out infinite}.iso-figure--vault .iso-vault-wheel{transform-box:fill-box;transform-origin:center;animation:iso-vault-wheel 3s ease-in-out infinite}.iso-figure--vault .iso-vault-spoke{stroke:var(--iso-line);stroke-width:1.6}.iso-figure--vault .iso-vault-hatch{transform-box:fill-box;transform-origin:top;animation:iso-vault-hatch 12s ease-in-out infinite}.iso-figure--vault .iso-vault-crate{opacity:0;animation:iso-vault-crate 12s linear infinite}.iso-figure--vault .iso-vault-trolley{animation:iso-vault-trolley 12s ease-in-out infinite}.iso-figure--vault .iso-vault-hook{animation:iso-vault-hook 12s ease-in-out infinite}.iso-figure--vault .iso-vault-cable{transform-box:fill-box;transform-origin:top;animation:iso-vault-cable 12s ease-in-out infinite}.iso-figure--vault .iso-vault-fill{opacity:0;animation:iso-vault-fill 12s ease-in-out infinite}.iso-figure--vault .iso-vault-fetch-fill{opacity:0;animation:iso-vault-fetch-fill 12s ease-in-out infinite}.iso-figure--vault .iso-vault-hub-window{animation:iso-vault-hub-window 12s ease-in-out infinite}.iso-figure--vault .iso-vault-beacon{opacity:.3;animation:iso-vault-beacon 12s ease-out infinite}@keyframes iso-vault-upload{0%{stroke-dashoffset:80}5%,100%{stroke-dashoffset:-1080}}@keyframes iso-vault-request{0%{stroke-dashoffset:80}4.2%,100%{stroke-dashoffset:-1080}}@keyframes iso-vault-stream{0%,7.5%{stroke-dashoffset:80}11.7%,100%{stroke-dashoffset:-1080}}@keyframes iso-vault-agent-led{0%,4%{opacity:1}7%,100%{opacity:.3}}@keyframes iso-vault-file{0%,4%,24%,100%{opacity:0}5%,23%{opacity:1}}@keyframes iso-vault-ring{0%,15%,45%,100%{fill:var(--iso-pane)}20%,38%{fill:var(--iso-pane-on)}}@keyframes iso-vault-wheel{0%,14%{transform:rotate(0)}36%,100%{transform:rotate(60deg)}}@keyframes iso-vault-hatch{0%,3.75%,8.75%,28.75%,33.75%,53.75%,58.75%,78.75%,83.75%,100%{transform:scaleY(1)}4.6%,7.9%,29.6%,32.9%,54.6%,57.9%,79.6%,82.9%{transform:scaleY(.12)}}@keyframes iso-vault-crate{0%,4.6%{opacity:0;transform:translate(0,0)}5.4%{opacity:1;transform:translate(0,0)}9.2%{transform:translate(15.6px,9px)}11.7%{transform:translate(15.6px,-28px)}16.7%{transform:translate(calc(15.6px + var(--tx)),calc(-28px + var(--ty)))}19.2%{opacity:1;transform:translate(calc(15.6px + var(--tx)),calc(12px + var(--ty)))}20%,100%{opacity:0;transform:translate(calc(15.6px + var(--tx)),calc(12px + var(--ty)))}}@keyframes iso-vault-trolley{0%,11.7%,21.7%,36.7%,46.7%,61.7%,71.7%,86.7%,96.7%,100%{transform:translate(0,0)}16.7%,17.5%{transform:translate(32.9px,19px)}41.7%,42.5%,91.7%,92.5%{transform:translate(72.7px,42px)}66.7%,67.5%{transform:translate(112.6px,65px)}}@keyframes iso-vault-hook{0%,9.2%,24.2%,34.2%,49.2%,59.2%,74.2%,84.2%,99.2%,100%{transform:translateY(0)}11.7%,21.7%,36.7%,46.7%,61.7%,71.7%,86.7%,96.7%{transform:translateY(-37px)}}@keyframes iso-vault-cable{0%,9.2%,24.2%,34.2%,49.2%,59.2%,74.2%,84.2%,99.2%,100%{transform:scaleY(1)}11.7%,21.7%,36.7%,46.7%,61.7%,71.7%,86.7%,96.7%{transform:scaleY(.288)}}@keyframes iso-vault-fill{0%,18.5%,27%,100%{opacity:0;fill:var(--iso-pane-on)}19.2%,25%{opacity:1;fill:var(--iso-pane-on)}}@keyframes iso-vault-fetch-fill{0%,3.5%,12%,100%{opacity:0;fill:var(--iso-pane-on)}4.2%,10.8%{opacity:1;fill:var(--iso-pane-on)}}@keyframes iso-vault-hub-window{0%,11.5%,36%,100%{fill:var(--iso-pane)}12.5%,35%{fill:var(--iso-pane-on)}}@keyframes iso-vault-beacon{0%,5%,10.5%,14%,100%{opacity:.3}1.5%,12%{opacity:1}}.iso-figure--factory .iso-pulse{vector-effect:none;stroke-width:1.2;stroke-dasharray:70 2e3;stroke-dashoffset:80}.iso-figure--factory .iso-factory-scan{animation:iso-factory-scan 12s linear infinite}.iso-figure--factory .iso-factory-record{animation:iso-factory-record 12s linear infinite}.iso-figure--factory :is(.iso-factory-found,.iso-factory-agent-led,.iso-factory-beacon){opacity:.3}.iso-figure--factory .iso-factory-found{animation:iso-factory-found 12s ease-out infinite}.iso-figure--factory .iso-factory-beacon{animation:iso-factory-beacon 3s ease-out infinite}.iso-figure--factory .iso-factory-glass{animation:iso-factory-glass 3s ease-in-out infinite}.iso-figure--factory .iso-factory-hatch{transform-box:fill-box;transform-origin:top;animation:iso-factory-hatch 3s ease-in-out infinite}.iso-figure--factory .iso-factory-agent{opacity:0;animation:iso-factory-agent 12s linear infinite}.iso-figure--factory .iso-factory-agent-led{animation:iso-factory-agent-led 12s linear infinite}.iso-figure--factory .iso-factory-press{animation:iso-factory-press 3s ease-in-out infinite}.iso-figure--factory .iso-factory-gear{animation:iso-factory-gear 3s ease-in-out infinite}.iso-figure--factory .iso-factory-pod{opacity:0;fill:var(--iso-pane-on)}.iso-figure--factory .iso-factory-pod{animation:iso-factory-pod 12s ease-in-out infinite}@keyframes iso-factory-scan{0%{stroke-dashoffset:80}4.2%,100%{stroke-dashoffset:-1080}}@keyframes iso-factory-record{0%,22.5%{stroke-dashoffset:80}28%,100%{stroke-dashoffset:-1080}}@keyframes iso-factory-found{0%,3.8%,11%,22%,96.5%,100%{opacity:.3}4.2%,10%,23%,95.8%{opacity:1}}@keyframes iso-factory-beacon{0%,10%,100%{opacity:.3}2%{opacity:1}}@keyframes iso-factory-glass{0%,28%,58%,100%{fill:var(--iso-pane)}32%,54%{fill:var(--iso-pane-on)}}@keyframes iso-factory-hatch{0%,30%,48%,100%{transform:scaleY(1)}33%,45%{transform:scaleY(.12)}}@keyframes iso-factory-agent{0%,8.75%{opacity:0;transform:translate(0,0)}9.2%{opacity:1;transform:translate(0,0)}12.5%,15%{transform:translate(19.9px,11.5px)}20%{transform:translate(calc(19.9px + var(--tx)),calc(11.5px + var(--ty)))}21.5%{opacity:1}22.5%,100%{opacity:0;transform:translate(calc(28.6px + var(--tx)),calc(6.5px + var(--ty)))}}@keyframes iso-factory-agent-led{0%,13.5%,23%,100%{opacity:.3}14%,22.5%{opacity:1}}@keyframes iso-factory-press{0%,48%,62%,100%{transform:translateY(0)}52%,56%{transform:translateY(5px)}}@keyframes iso-factory-gear{0%,49%,66%,100%{fill:var(--iso-pane)}52%,62%{fill:var(--iso-pane-on)}}@keyframes iso-factory-pod{0%,21%,96.5%,100%{opacity:0}22%,95.8%{opacity:1}}.iso-figure--agent-link .iso-pulse{vector-effect:none;stroke-width:1.2;stroke-dasharray:90 2e3;stroke-dashoffset:100}.iso-figure--agent-link .iso-agentlink-stream{animation:iso-agentlink-stream 1s linear infinite}.iso-figure--agent-link .iso-agentlink-variant{opacity:0;animation:iso-agentlink-variant 12s ease-in-out infinite}.iso-figure--agent-link .iso-agentlink-ring{opacity:0;animation:iso-agentlink-ring 3s ease-in infinite}.iso-figure--agent-link .iso-agentlink-ring-line{fill:color-mix(in srgb,var(--iso-color) 14%,transparent);stroke:var(--iso-color);stroke-width:1.2}.iso-figure--agent-link .iso-agentlink-rec{animation:iso-agentlink-rec 1s steps(1)infinite}@keyframes iso-agentlink-stream{0%{stroke-dashoffset:100}70%,100%{stroke-dashoffset:-1100}}@keyframes iso-agentlink-variant{0%{opacity:0;transform:translateY(4px)}3%,22%{opacity:1;transform:translateY(0)}25%,100%{opacity:0;transform:translateY(-2px)}}@keyframes iso-agentlink-ring{0%{opacity:1;transform:translateY(-36px)}8%{opacity:0;transform:translateY(-40px)}85%{opacity:0;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(-36px)}}@keyframes iso-agentlink-rec{0%,100%{opacity:1}50%{opacity:.3}}.iso-figure--ecosystem{--iso-figure-color:var(--iso-color)}.iso-figure--ecosystem [data-iso-zone]{--iso-color:var(--iso-zone-accent, var(--iso-figure-color));--iso-pane:color-mix(in srgb, var(--iso-color) 12%, var(--iso-base));--iso-pane-on:color-mix(in srgb, var(--iso-color) 75%, var(--iso-base))}:is([data-theme=dark],.dark-theme,.dark) .iso-illustration--glow-auto .iso-figure--ecosystem [data-iso-zone],.iso-illustration--glow-on .iso-figure--ecosystem [data-iso-zone],.hub-widgets[data-hub-theme=dark] .iso-illustration--glow-auto .iso-figure--ecosystem [data-iso-zone]{--iso-pane:color-mix(in srgb, var(--iso-color) 18%, var(--iso-base));--iso-pane-on:var(--iso-color)}.hub-widgets[data-hub-theme=light] .iso-illustration--glow-auto .iso-figure--ecosystem [data-iso-zone]{--iso-pane:color-mix(in srgb, var(--iso-color) 12%, var(--iso-base));--iso-pane-on:color-mix(in srgb, var(--iso-color) 75%, var(--iso-base))}.iso-figure--ecosystem .iso-zone-tile{fill:transparent;stroke:color-mix(in srgb,var(--iso-color) 35%,transparent);stroke-width:1;transition:fill .2s,stroke .2s}.iso-figure--ecosystem .iso-zone-name{fill:var(--iso-color);font-weight:700;letter-spacing:.04em}.iso-figure--ecosystem a.iso-zone{cursor:pointer;outline:none;pointer-events:auto;text-decoration:none}.iso-figure--ecosystem a.iso-zone:is(:hover,:focus-visible,[data-iso-hint]) .iso-zone-tile{fill:color-mix(in srgb,var(--iso-color) 10%,transparent);stroke:var(--iso-color)}.iso-figure--ecosystem a.iso-zone:focus-visible .iso-zone-tile{stroke-width:2.5}.iso-figure--ecosystem a.iso-zone:is(:hover,:focus-visible,[data-iso-hint]) .iso-face{stroke:var(--iso-color)}.iso-figure--ecosystem .iso-pulse{vector-effect:none;stroke-width:2;stroke-dasharray:70 2e3;stroke-dashoffset:80;animation:iso-eco-pulse 12s linear infinite}.iso-figure--ecosystem .iso-eco-flash{animation:iso-eco-flash 12s ease-in-out infinite}.iso-figure--ecosystem .iso-eco-blink{opacity:.3;animation:iso-eco-blink 12s ease-out infinite}.iso-figure--ecosystem .iso-eco-halo{opacity:0;animation:iso-eco-halo 12s ease-in-out infinite;animation-delay:6s}.iso-figure--ecosystem .iso-eco-agent-led{opacity:.3;animation:iso-eco-agent-led 12s ease-out infinite}.iso-figure--ecosystem .iso-vault-ring{animation:iso-eco-flash 12s ease-in-out infinite;animation-delay:3s}.iso-figure--ecosystem .iso-vault-wheel{transform-box:fill-box;transform-origin:center;animation:iso-eco-wheel 12s ease-in-out infinite;animation-delay:3s}.iso-figure--ecosystem .iso-vault-spoke{stroke:var(--iso-line);stroke-width:1.6}@keyframes iso-eco-pulse{0%{stroke-dashoffset:80}15%,100%{stroke-dashoffset:-1010}}@keyframes iso-eco-flash{0%,11%,30%,100%{fill:var(--iso-pane)}15%,22%{fill:var(--iso-pane-on)}}@keyframes iso-eco-blink{0%,11%,100%{opacity:.3}14%{opacity:1}26%{opacity:.3}}@keyframes iso-eco-halo{0%,12%,40%,100%{opacity:0}20%,28%{opacity:.6}}@keyframes iso-eco-agent-led{0%,11%,100%{opacity:.3}15%,20%,25%,30%,50%,55%{opacity:1}22%,40%,62%{opacity:.3}}@keyframes iso-eco-wheel{0%,12%{transform:rotate(0)}25%,100%{transform:rotate(60deg)}}.iso-figure--tutorial .iso-pulse{vector-effect:none;stroke-width:2;stroke-dasharray:60 2e3;stroke-dashoffset:70;animation:iso-tut-pulse 6s linear infinite}.iso-figure--tutorial .iso-pulse.iso-tut-sub{stroke-width:1.2;stroke-dasharray:26 2e3}.iso-figure--tutorial .iso-pulse.iso-tut-fast{animation-duration:3s}.iso-figure--tutorial .iso-pulse.iso-tut-slow{stroke-dasharray:14 10 14 10 14 2e3;animation-duration:9s}.iso-figure--tutorial .iso-tut-flash{animation:iso-tut-flash 6s ease-in-out infinite}.iso-figure--tutorial .iso-tut-blink{opacity:.3;animation:iso-tut-blink 6s ease-out infinite}@keyframes iso-tut-pulse{0%{stroke-dashoffset:70}25%,100%{stroke-dashoffset:-1010}}@keyframes iso-tut-flash{0%,22%,45%,100%{fill:var(--iso-pane)}27%,38%{fill:var(--iso-pane-on)}}@keyframes iso-tut-blink{0%,22%,100%{opacity:.3}26%{opacity:1}45%{opacity:.3}}@media(prefers-reduced-motion:reduce){.iso-illustration :is(.iso-pane,.iso-halo,.iso-beacon,.iso-beacon-halo,.iso-led,.iso-radar,.iso-hub-reveal){animation:none}.iso-figure--hub :is(.iso-hub-reveal,.iso-hub-rec,.iso-hub-agent-led,.iso-hub-uplink-led,.iso-beacon){opacity:1}.iso-figure--hub :is(.iso-hub-event,.iso-hub-fov){animation:none;opacity:1}.iso-figure--hub .iso-halo{opacity:.35}.iso-figure--vault :is(.iso-vault-reveal,.iso-vault-wheel,.iso-vault-hatch,.iso-vault-crate,.iso-vault-trolley,.iso-vault-hook,.iso-vault-cable){animation:none}.iso-figure--vault :is(.iso-vault-agent-led,.iso-vault-beacon,.iso-vault-file:first-of-type){opacity:1}.iso-figure--vault .iso-vault-crate--rest{opacity:1;transform:translate(15.6px,9px)}.iso-figure--factory :is(.iso-factory-hatch,.iso-factory-agent,.iso-factory-press,.iso-factory-pod){animation:none}.iso-figure--factory :is(.iso-factory-found,.iso-factory-agent-led,.iso-factory-beacon,.iso-factory-pod){opacity:1}.iso-figure--agent-link :is(.iso-agentlink-variant,.iso-agentlink-ring,.iso-agentlink-rec){animation:none}.iso-figure--agent-link .iso-agentlink-variant--first{opacity:1}.iso-figure--ecosystem :is(.iso-eco-flash,.iso-eco-blink,.iso-eco-agent-led,.iso-eco-halo,.iso-vault-ring,.iso-vault-wheel){animation:none}.iso-figure--tutorial :is(.iso-tut-flash,.iso-tut-blink){animation:none}.iso-figure--tutorial .iso-tut-blink{opacity:1}.iso-figure--ecosystem :is(.iso-eco-blink,.iso-eco-agent-led){opacity:1}.iso-figure--ecosystem .iso-eco-halo{opacity:.35}.iso-figure--ecosystem a.iso-zone .iso-zone-tile{transition:none}.iso-illustration .iso-pane{fill:var(--iso-pane-on)}.iso-figure--agent .iso-halo{opacity:.35}.iso-illustration .iso-pulse{display:none}}