.graph-io.svelte-z0xoy2{background:var(--accent-wash);border-bottom:1px solid var(--line);padding:1.25rem 2rem}.graph-io.svelte-z0xoy2 h3:where(.svelte-z0xoy2){margin-bottom:.9rem;font-size:.75rem;font-weight:650}.io-channels.svelte-z0xoy2{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.io-channels.svelte-z0xoy2 a:where(.svelte-z0xoy2){color:var(--ink-secondary);border:1px solid var(--line);background:var(--paper-raised);border-radius:.4rem;grid-template-columns:1fr;gap:.35rem;padding:.6rem .8rem;font-size:.68rem;text-decoration:none;display:grid}.io-channels.svelte-z0xoy2 a:where(.svelte-z0xoy2):hover{border-color:var(--accent);color:var(--accent)}.io-via.svelte-z0xoy2{color:var(--accent);font:.65rem var(--font-mono);justify-content:space-between;align-items:center;gap:.4rem;display:flex}@media (width<=600px){.graph-io.svelte-z0xoy2{padding-inline:1.25rem}.io-channels.svelte-z0xoy2{grid-template-columns:1fr;gap:.5rem}.io-channels.svelte-z0xoy2 a:where(.svelte-z0xoy2){grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem}.io-channels.svelte-z0xoy2 a:where(.svelte-z0xoy2)>span:where(.svelte-z0xoy2):last-child{text-align:right}}.integration-graph.svelte-z0xoy2{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:1rem;margin:0;overflow:hidden}.graph-labels.svelte-z0xoy2{font:600 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);justify-content:space-between;padding:1.4rem 2rem .7rem;display:flex}.graph-stage.svelte-z0xoy2{grid-template-columns:1fr .72fr 1fr;align-items:center;gap:4rem;padding:.75rem 2rem 1.75rem;display:grid;position:relative}.graph-wires.svelte-z0xoy2{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-wires.svelte-z0xoy2 path:where(.svelte-z0xoy2){stroke:var(--line-strong);stroke-width:1.2px;fill:none;vector-effect:non-scaling-stroke;transition:stroke .16s}.graph-wires.svelte-z0xoy2 path.lit:where(.svelte-z0xoy2){stroke:var(--accent);stroke-width:2px}.graph-inputs.svelte-z0xoy2,.graph-outputs.svelte-z0xoy2{z-index:1;gap:.5rem;display:grid}.graph-inputs.svelte-z0xoy2 button:where(.svelte-z0xoy2),.graph-outputs.svelte-z0xoy2 button:where(.svelte-z0xoy2){text-align:left;border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.85rem;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:flex;position:relative}button.svelte-z0xoy2:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}button.svelte-z0xoy2:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button.chosen.svelte-z0xoy2{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}button.svelte-z0xoy2:disabled{cursor:default;background:var(--paper-overlay);color:var(--ink-mute);border-style:dashed}button.svelte-z0xoy2>span:where(.svelte-z0xoy2):not(.node-dot):not(.connection-port){flex:1;min-width:0}button.svelte-z0xoy2 strong:where(.svelte-z0xoy2),button.svelte-z0xoy2 small:where(.svelte-z0xoy2){display:block}button.svelte-z0xoy2 strong:where(.svelte-z0xoy2){font-size:.8rem;font-weight:650}button.svelte-z0xoy2 small:where(.svelte-z0xoy2){font:.59rem var(--font-mono);color:var(--ink-mute);margin-top:.2rem}.node-dot.svelte-z0xoy2{background:var(--line-strong);border-radius:50%;flex:none;width:.4rem;height:.4rem}.connection-port.svelte-z0xoy2{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translateY(-50%)}.port-right.svelte-z0xoy2{right:-.225rem}.port-left.svelte-z0xoy2{left:-.225rem}.chosen.svelte-z0xoy2 .connection-port:where(.svelte-z0xoy2),.available.svelte-z0xoy2 .connection-port:where(.svelte-z0xoy2),.core-mark.svelte-z0xoy2 .connection-port:where(.svelte-z0xoy2){border-color:var(--accent);background:var(--accent)}.chosen.svelte-z0xoy2 .node-dot:where(.svelte-z0xoy2),.available.svelte-z0xoy2 .node-dot:where(.svelte-z0xoy2){background:var(--accent)}.graph-outputs.svelte-z0xoy2{gap:1rem}.graph-outputs.svelte-z0xoy2 button:where(.svelte-z0xoy2){min-height:4.6rem}.graph-core.svelte-z0xoy2{z-index:1;text-align:center;justify-items:center;padding-block:2rem;display:grid}.core-mark.svelte-z0xoy2{background:var(--accent);width:5.8rem;height:5.8rem;color:var(--accent-ink);font:800 3.6rem var(--font-sans);letter-spacing:-.1em;box-shadow:0 0 0 .6rem var(--accent-wash), 0 0 0 .65rem var(--line);border-radius:1.2rem;place-content:center;display:grid;position:relative}.core-mark.svelte-z0xoy2>span:where(.svelte-z0xoy2):not(.connection-port){display:none}.graph-core.svelte-z0xoy2>strong:where(.svelte-z0xoy2){margin-top:1.5rem;font-size:1.1rem}.graph-core.svelte-z0xoy2>small:where(.svelte-z0xoy2){font:.6rem var(--font-mono);color:var(--ink-mute);margin-top:.45rem}.core-contract.svelte-z0xoy2{border:1px solid var(--line);background:var(--paper);font:.62rem var(--font-mono);color:var(--accent);border-radius:2rem;align-items:center;gap:.4rem;margin-top:1rem;padding:.4rem .7rem;display:flex}figcaption.svelte-z0xoy2{background:var(--paper);border-top:1px solid var(--line)}.graph-detail.svelte-z0xoy2{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:7rem;padding:1.5rem 2rem;display:grid}.graph-detail.svelte-z0xoy2 small:where(.svelte-z0xoy2),.graph-detail.svelte-z0xoy2 strong:where(.svelte-z0xoy2){display:block}.graph-detail.svelte-z0xoy2 small:where(.svelte-z0xoy2){font:.58rem var(--font-mono);text-transform:uppercase;color:var(--ink-mute);margin-bottom:.3rem}.graph-detail.svelte-z0xoy2 strong:where(.svelte-z0xoy2){font-size:.85rem}.graph-detail.svelte-z0xoy2 p:where(.svelte-z0xoy2){color:var(--ink-secondary);font-size:.82rem;line-height:1.7}.graph-detail.svelte-z0xoy2 a:where(.svelte-z0xoy2){color:var(--accent);align-items:center;gap:.5rem;font-size:.72rem;font-weight:650;text-decoration:none;display:flex}.graph-detail.svelte-z0xoy2 a:where(.svelte-z0xoy2):hover{text-decoration:underline}.graph-boundary.svelte-z0xoy2{border-top:1px solid var(--line);color:var(--ink-mute);padding:.8rem 2rem;font-size:.69rem;line-height:1.6}@media (width<=850px){.graph-stage.svelte-z0xoy2{grid-template-columns:1fr .5fr 1fr;gap:1.5rem;padding-inline:1rem}.graph-labels.svelte-z0xoy2{padding-inline:1rem}button.svelte-z0xoy2 strong:where(.svelte-z0xoy2){font-size:.72rem}.graph-inputs.svelte-z0xoy2 button:where(.svelte-z0xoy2),.graph-outputs.svelte-z0xoy2 button:where(.svelte-z0xoy2){gap:.4rem;padding-inline:.6rem}.graph-inputs.svelte-z0xoy2 button:where(.svelte-z0xoy2) svg{display:none}.graph-detail.svelte-z0xoy2{grid-template-columns:1fr;gap:.8rem;padding:1.2rem}.graph-boundary.svelte-z0xoy2{padding-inline:1.2rem}}@media (width<=600px){.graph-labels.svelte-z0xoy2{display:none}.graph-stage.svelte-z0xoy2{flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.graph-wires.svelte-z0xoy2,.connection-port.svelte-z0xoy2{display:none}.graph-inputs.svelte-z0xoy2,.graph-outputs.svelte-z0xoy2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.graph-inputs.svelte-z0xoy2 button:where(.svelte-z0xoy2):first-child{grid-column:1/-1}.graph-core.svelte-z0xoy2{padding:.7rem}.graph-core.svelte-z0xoy2:before,.graph-core.svelte-z0xoy2:after{content:"↓";color:var(--accent);margin-block:.5rem;font-size:1.4rem}.core-mark.svelte-z0xoy2{width:4rem;height:4rem;font-size:2.7rem}.graph-core.svelte-z0xoy2>strong:where(.svelte-z0xoy2){margin-top:1rem}.graph-outputs.svelte-z0xoy2{gap:.5rem}.graph-outputs.svelte-z0xoy2 button:where(.svelte-z0xoy2){min-height:4.3rem}.graph-outputs.svelte-z0xoy2 button:where(.svelte-z0xoy2):last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){button.svelte-z0xoy2,.graph-wires.svelte-z0xoy2 path:where(.svelte-z0xoy2){transition:none}}.home.svelte-1uha8ag{max-width:82rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.hero.svelte-1uha8ag{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,7vw,7rem) 0 4rem;display:grid}.hero-eyebrow.svelte-1uha8ag{font:.62rem var(--font-mono);color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.status-dot.svelte-1uha8ag{background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 0 4px var(--accent-wash);border-radius:50%}.version.svelte-1uha8ag{border:1px solid var(--line);border-radius:.25rem;padding:.15rem .4rem}h1.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:-.07em;margin:1.5rem 0;font-size:clamp(2.8rem,4.6vw,4rem);font-weight:720;line-height:1.02}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-family:var(--font-display);letter-spacing:-.055em;font-weight:560}.hero-intro.svelte-1uha8ag{max-width:35rem;color:var(--ink-secondary);font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.75}.hero-actions.svelte-1uha8ag,.closing-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.button-primary.svelte-1uha8ag,.button-secondary.svelte-1uha8ag{border-radius:.45rem;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;padding:.7rem 1.1rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button-primary.svelte-1uha8ag{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.button-primary.svelte-1uha8ag:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary.svelte-1uha8ag{border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink)}.button-secondary.svelte-1uha8ag:hover{border-color:var(--accent);background:var(--accent-wash)}.hero-new.svelte-1uha8ag{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.6rem;font-size:.72rem;text-decoration:none;display:inline-flex}.hero-new.svelte-1uha8ag:hover{color:var(--accent)}.hero-program.svelte-1uha8ag{background:var(--code-canvas);border:1px solid var(--code-line);min-width:0;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ink) 8%, transparent);border-radius:.8rem;overflow:hidden;transform:rotate(-1deg)}.program-chrome.svelte-1uha8ag{font:.6rem var(--font-mono);color:var(--code-comment);border-bottom:1px solid var(--code-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.2rem;display:flex}.program-dots.svelte-1uha8ag{letter-spacing:.18em;color:var(--code-comment)}.hero-program.svelte-1uha8ag .zolocode-frame{box-shadow:none;border:0;border-radius:0;margin:0}.program-output.svelte-1uha8ag{border-top:1px solid var(--code-line);color:var(--code-text);align-items:center;gap:1.2rem;padding:1rem 1.2rem;font-size:.75rem;display:flex}.program-output.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--code-comment);font:.6rem var(--font-mono);align-items:center;gap:.4rem;display:flex}.program-output.svelte-1uha8ag svg{color:var(--code-out)}.program-output.svelte-1uha8ag samp:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--code-out)}.program-note.svelte-1uha8ag{background:var(--code-deep);color:var(--code-comment);font:.6rem var(--font-mono);align-items:center;gap:.6rem;padding:.9rem 1.2rem;display:flex}.program-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--code-text);margin-left:auto}.proof-strip.svelte-1uha8ag{border-block:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 0;display:flex}.proof-strip.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--ink-mute);align-items:center;gap:.7rem;font-size:.68rem;display:flex}.proof-strip.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--ink);font:650 .84rem var(--font-mono)}.connections.svelte-1uha8ag,.showcase.svelte-1uha8ag,.learning.svelte-1uha8ag{padding-top:clamp(4rem,8vw,7rem)}.eyebrow.svelte-1uha8ag{color:var(--accent);font:600 .65rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.section-heading.svelte-1uha8ag{max-width:50rem;margin-bottom:2.5rem}h2.svelte-1uha8ag{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:680;line-height:1.1}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child,.tooling.svelte-1uha8ag>div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child{max-width:42rem;color:var(--ink-secondary);font-size:.95rem;line-height:1.75}.showcase-layout.svelte-1uha8ag{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:2.5rem;display:grid}.example-picker.svelte-1uha8ag{align-self:start}.example-picker.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.example-picker.svelte-1uha8ag button:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){font:.63rem var(--font-mono);color:var(--ink-mute)}.example-picker.svelte-1uha8ag button:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){flex:1;font-size:.8rem;font-weight:600}.example-picker.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.example-picker.svelte-1uha8ag button.active:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--accent)}.example-picker.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--paper-overlay)}.showcase-all.svelte-1uha8ag{color:var(--accent);align-items:center;gap:.5rem;margin:1.3rem 1rem;font-size:.74rem;text-decoration:none;display:inline-flex}.example-code.svelte-1uha8ag{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:.8rem;min-width:0;overflow:hidden}.example-code.svelte-1uha8ag .zolocode-frame{box-shadow:none;border:0;border-radius:0;margin:0}.example-result.svelte-1uha8ag{border-top:1px solid var(--code-line);background:var(--code-deep);align-items:start;gap:1.5rem;padding:1rem 1.25rem;display:flex}.example-result.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--code-comment);font:.6rem var(--font-mono)}.example-result.svelte-1uha8ag pre:where(.svelte-1uha8ag){font:.78rem/1.6 var(--font-mono);color:var(--code-out);white-space:pre-wrap}.example-explanation.svelte-1uha8ag{border-top:1px solid var(--line);padding:1.25rem}.example-explanation.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-secondary);font-size:.8rem;line-height:1.7}.example-explanation.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.learning.svelte-1uha8ag{padding-block:1rem 5rem}.learning-options.svelte-1uha8ag{border:1px solid var(--line);background:var(--paper-raised);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.learning-options.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);padding:1.7rem;text-decoration:none;position:relative}.learning-options.svelte-1uha8ag a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag){border-left:1px solid var(--line)}.learning-options.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--accent-wash)}.learning-options.svelte-1uha8ag svg{color:var(--accent)}.learning-options.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.025em;margin-top:1.5rem;font-size:1.2rem;font-weight:650}.learning-options.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-mute);margin-block:.7rem 2rem;font-size:.8rem;line-height:1.65}.learning-options.svelte-1uha8ag a:where(.svelte-1uha8ag)>svg:last-child{position:absolute;bottom:1.5rem;right:1.5rem}.tooling.svelte-1uha8ag{border-block:1px solid var(--line-strong);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem 0;display:grid}.tooling.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,3vw,2.7rem)}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:8rem 1fr auto;align-items:center;gap:1rem;padding:1rem .25rem;text-decoration:none;display:grid}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.tool-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.75rem;font-weight:600}.tool-list.svelte-1uha8ag code:where(.svelte-1uha8ag){font:.62rem/1.6 var(--font-mono);color:var(--ink-mute)}.closing.svelte-1uha8ag{border:1px solid var(--line);background:var(--accent-wash);border-radius:1rem;margin-block:4rem 5rem;padding:clamp(2rem,5vw,4rem)}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:20ch;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem)}.closing.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){color:var(--ink-secondary);font-size:.95rem;line-height:1.7}button.svelte-1uha8ag:focus-visible,a.svelte-1uha8ag:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (width<=1000px){.hero.svelte-1uha8ag{gap:2rem}h1.svelte-1uha8ag{font-size:clamp(2.8rem,5vw,3.9rem)}.tooling.svelte-1uha8ag{gap:2rem}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-template-columns:6rem 1fr auto}}@media (width<=760px){.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}.hero-copy.svelte-1uha8ag{max-width:36rem}h1.svelte-1uha8ag{font-size:clamp(2.2rem,8vw,4rem)}.hero-program.svelte-1uha8ag{transform:none}.proof-strip.svelte-1uha8ag{justify-content:start}.showcase-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem}.example-picker.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.example-picker.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.8rem}.example-picker.svelte-1uha8ag button:where(.svelte-1uha8ag) svg{display:none}.showcase-all.svelte-1uha8ag{grid-column:1/-1}.learning-options.svelte-1uha8ag,.tooling.svelte-1uha8ag{grid-template-columns:1fr}.learning-options.svelte-1uha8ag a:where(.svelte-1uha8ag)+a:where(.svelte-1uha8ag){border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.button-primary.svelte-1uha8ag,.button-secondary.svelte-1uha8ag{transition:none}}
