html:has(.hl){scroll-behavior:smooth}html:has(.hl){font-size:81.25%}@media (width<=640px){html:has(.hl){font-size:100%}}@media (prefers-reduced-motion:reduce){html:has(.hl){scroll-behavior:auto}.hl *{transition:none!important}}.hl{--hl-gutter:2rem;--hl-ink-2:var(--muted-foreground);color:var(--ink);font:400 1.0625rem/1.55 var(--font-sans);-webkit-font-smoothing:antialiased}.hl [hidden]{display:none!important}:where(.hl) :is(h1,h2,h3,p,ul,ol){margin:0}:where(.hl) :is(ul,ol){padding:0;list-style:none}:where(.hl) button{font:inherit}.hl :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hl ::selection{background:var(--accent);color:var(--ink)}.hl-wrap{max-width:75rem;padding-inline:var(--hl-gutter);margin:0 auto}.hl-h1{letter-spacing:-.022em;align-items:flex-end;min-height:2.1em;font-size:clamp(2.375rem,4.8vw,3.75rem);font-weight:650;line-height:1.05;display:flex}.hl-h2{letter-spacing:-.015em;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:650;line-height:1.1}.hl-h3{font-size:1.1875rem;font-weight:600;line-height:1.3}.hl-btn{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hl-btn:hover{background:color-mix(in srgb, var(--primary) 84%, #000)}.hl-btn:disabled{opacity:.6;cursor:progress}.hl-chip{white-space:nowrap;background:var(--accent);height:1.75rem;color:var(--primary);border:0;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hl-hero{padding:4.5rem 0 6rem}.hl-hero .hl-wrap{gap:3rem;display:grid}.hl-hero-copy{justify-items:start;gap:1.25rem;display:grid}.hl-rot{color:var(--primary);transition:opacity .25s cubic-bezier(.16,1,.3,1)}.hl-rot.hl-out{opacity:0}.hl-lead{color:var(--hl-ink-2);max-width:62ch;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.5}.hl-act{border:1px solid var(--hairline-strong);background:var(--background);--hl-pane-h:21.25rem;container-type:inline-size}.hl-tabs{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.hl-tabs button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:.625rem;margin-bottom:-1px;padding:.875rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex;position:relative}.hl-tabs button+button{border-left:1px solid var(--hairline)}.hl-tabs button:hover{color:var(--ink)}.hl-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.hl-tabs .hl-n{border:1px solid var(--hairline-strong);flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:grid}.hl-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}.hl-tabs [aria-selected=true] .hl-n{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.hl-prog{background:var(--primary);width:0;height:2px;display:none;position:absolute;bottom:-2px;left:0}.hl-tabs.hl-auto .hl-prog{display:block}.hl-tabs.hl-auto [aria-selected=true]{border-bottom-color:var(--hairline)}.hl-pane{min-height:var(--hl-pane-h);padding:1.75rem 2rem;display:grid}.hl-pane>*{min-width:0}.hl-give{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem;display:grid}.hl-drop{border:1.5px dashed var(--hairline-strong);background:var(--surface);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.625rem;padding:1.5rem 1.25rem;transition:border-color .15s,background .15s;display:grid;position:relative}.hl-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hl-drop:hover,.hl-drop.hl-over,.hl-drop:focus-within{border-color:var(--primary);background:var(--accent)}.hl-drop svg{color:var(--primary)}.hl-drop>svg{width:1.625rem;height:1.625rem}.hl-files button svg{width:.875rem;height:.875rem}.hl-arrows svg{width:1.125rem;height:1.125rem}.hl-drop.hl-has>svg,.hl-drop.hl-has .hl-drop-s{display:none}.hl-drop-t{font-size:1.125rem;font-weight:600;line-height:1.3}.hl-drop-s{color:var(--ink-3);font-size:.875rem}.hl-files{text-align:left;width:100%;max-width:22.5rem}.hl-files li{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.625rem;padding:.375rem 0;font-size:.875rem;display:grid}.hl-files .hl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-files .hl-size{color:var(--ink-3);white-space:nowrap}.hl-files button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px;display:grid}.hl-files button:hover{color:var(--ink)}.hl-say{grid-template-rows:1fr auto;gap:.625rem;display:grid}.hl-say textarea,.hl-go1 input{font:inherit;color:var(--ink);background:var(--background);border:1px solid var(--hairline-strong);border-radius:0;width:100%;min-width:0;padding:.625rem .75rem;font-size:1rem}.hl-say textarea{resize:none;min-height:6.75rem;line-height:1.45}.hl-say textarea:focus,.hl-go1 input:focus{border-color:var(--primary);outline:none}.hl-say textarea::placeholder,.hl-go1 input::placeholder{color:var(--ink-3)}.hl-go1{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.hl-go1.hl-solo{grid-template-columns:auto;justify-content:start}.hl-err{color:var(--destructive);font-size:.875rem}.hl-p2{grid-template:"name acc""addr acc""runs acc""go acc"1fr/minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem 3rem;display:grid}.hl-p2>.hl-h3{grid-area:name}.hl-p2>.hl-addr{grid-area:addr}.hl-p2>.hl-runs{grid-area:runs}.hl-p2>.hl-access{grid-area:acc}.hl-p2>.hl-go,.hl-cyc>.hl-go{grid-area:go;place-self:end start}.hl-addr{border:1.5px solid var(--primary);grid-template-columns:minmax(0,1fr) auto;display:grid}.hl-addr code{background:var(--accent);white-space:nowrap;text-overflow:ellipsis;padding:.75rem .875rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;overflow:hidden}.hl-addr button{border:0;border-left:1px solid var(--hairline-strong);background:var(--background);cursor:pointer;color:var(--primary);white-space:nowrap;padding:0 1rem;font-size:.875rem;font-weight:500}.hl-runs{gap:.5rem;display:grid}.hl-runs-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.hl-runs-l{color:var(--ink-3);margin-right:.375rem;font-size:.875rem}.hl-runs .hl-chip{cursor:pointer}.hl-runs .hl-chip:hover{background:color-mix(in srgb, var(--accent) 80%, var(--primary))}.hl-runs .hl-chip[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.hl-how{color:var(--hl-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.hl-how b{color:var(--ink);font-weight:600}.hl-access{justify-items:start;gap:.625rem;display:grid}.hl-label{color:var(--hl-ink-2);font-size:.875rem;font-weight:500}.hl-seg{border:1px solid var(--hairline-strong);grid-template-columns:repeat(4,auto);display:inline-grid}.hl-seg button{background:var(--background);color:var(--hl-ink-2);cursor:pointer;white-space:nowrap;border:0;padding:.5625rem .875rem;font-size:.875rem;font-weight:500}.hl-seg button+button{border-left:1px solid var(--hairline-strong)}.hl-seg button:hover{color:var(--ink);background:var(--surface)}.hl-seg [aria-checked=true],.hl-seg [aria-checked=true]:hover{background:var(--primary);color:var(--primary-foreground)}.hl-acc-d{color:var(--hl-ink-2);max-width:44ch;min-height:3em;font-size:.9375rem}.hl-cyc{grid-template:"cap ring"1fr"go ring"/minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem 3rem;display:grid}.hl-ring{aspect-ratio:1;grid-area:ring;justify-self:center;width:17rem;position:relative}.hl-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hl-ring path{fill:none;stroke:var(--hairline-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .3s}.hl-ring path.hl-on{stroke:var(--primary);stroke-width:3.5px}.hl-node{border:1.5px solid var(--primary);background:var(--background);color:var(--primary);cursor:pointer;text-align:center;width:max-content;max-width:6.75rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .2s,color .2s;position:absolute;transform:translate(-50%,-50%)}.hl-node:hover{background:var(--accent)}.hl-node[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.hl-ring-c{grid-area:cap;align-content:start;gap:.5rem;width:100%;max-width:26.25rem;display:grid}.hl-ring-t{text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.25}.hl-ring-s{color:var(--hl-ink-2);font-size:.9375rem;line-height:1.45}.hl-viz{color:var(--hl-ink-2);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.875rem}.hl-pie{align-items:center;gap:.875rem;display:flex}.hl-pie svg{flex:none;width:6.5rem;height:6.5rem}.hl-pie circle{fill:none;stroke-width:16px}.hl-leg{gap:.375rem;display:grid}.hl-leg li{grid-template-columns:.625rem 1fr auto;align-items:center;gap:.375rem;display:grid}.hl-leg i{width:.625rem;height:.625rem}.hl-leg b{color:var(--ink);font-weight:600}.hl-bars{gap:.375rem;display:grid}.hl-bars li{grid-template-columns:4.75rem 1fr 1.5rem;align-items:center;gap:.5rem;display:grid}.hl-tr{background:var(--surface);height:.625rem;display:block}.hl-tr i{background:var(--hairline-strong);height:100%;display:block}.hl-bars li.hl-top .hl-tr i{background:var(--primary)}.hl-bars li.hl-top span{color:var(--ink);font-weight:600}.hl-v{text-align:right}.hl-recs{counter-reset:hl-r;gap:.3125rem;display:grid}.hl-recs li{counter-increment:hl-r;grid-template-columns:1.125rem 1fr;gap:.375rem;line-height:1.35;display:grid}.hl-recs li:before{content:counter(hl-r);background:var(--accent);width:1.125rem;height:1.125rem;color:var(--primary);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.hl-meter{gap:.375rem;display:grid}.hl-meter b{color:var(--ink);letter-spacing:-.01em;font-size:1.75rem;font-weight:650;line-height:1}.hl-meter .hl-tr{background:var(--primary)}@container (width<=68.75rem){.hl-seg{grid-template-columns:auto auto}.hl-seg button:nth-child(3){border-left:0}.hl-seg button:nth-child(n+3){border-top:1px solid var(--hairline-strong)}}@container (width<=51.25rem){.hl-act>*{--hl-pane-h:28.75rem}.hl-go1{grid-template-columns:1fr}.hl-p2{grid-template:"name""addr""runs""acc""go"1fr/1fr}.hl-seg{grid-template-columns:repeat(4,auto)}.hl-seg button:nth-child(3){border-left:1px solid var(--hairline-strong)}.hl-seg button:nth-child(n+3){border-top:0}.hl-cyc{column-gap:1.75rem}.hl-ring{width:15rem}}.hl-cases{background:var(--surface);border-top:1px solid var(--hairline);padding:6rem 0}.hl-cases .hl-h2{margin-bottom:1.75rem}.hl-cases-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.hl-ctabs{flex-wrap:wrap;gap:.375rem;display:flex}.hl-ctabs button{border:1px solid var(--hairline-strong);background:var(--background);color:var(--hl-ink-2);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.hl-ctabs button:hover{border-color:var(--primary);color:var(--ink)}.hl-ctabs [aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.hl-arrows{align-items:center;gap:.375rem;display:flex}.hl-cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:.5rem;font-size:.875rem}.hl-arrows button{border:1px solid var(--hairline-strong);background:var(--background);width:2.5rem;height:2.5rem;color:var(--primary);cursor:pointer;place-items:center;display:grid}.hl-arrows button:hover{border-color:var(--primary)}.hl-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.hl-track::-webkit-scrollbar{display:none}.hl-slide{scroll-snap-align:start;border:1px solid var(--hairline-strong);background:var(--background);align-content:start;gap:1.75rem;padding:2.25rem;display:grid}.hl-slide-t{letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:650;line-height:1.15}.hl-slide-o{color:var(--hl-ink-2);max-width:60ch;margin-top:.5rem;font-size:1.125rem}.hl-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hl-blk{border:1px solid var(--hairline);background:var(--background);grid-template-rows:auto 1fr auto;gap:.75rem;padding:1.25rem;display:grid;position:relative}.hl-blk+.hl-blk{border-left:0}.hl-blk+.hl-blk:before{content:"";background:var(--background);border-top:1px solid var(--hairline-strong);border-right:1px solid var(--hairline-strong);width:.875rem;height:.875rem;position:absolute;top:1.875rem;left:-.5rem;transform:rotate(45deg)}.hl-lb{color:var(--primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.hl-lb i{background:var(--primary);width:1.25rem;height:1.25rem;color:var(--primary-foreground);place-items:center;font-size:.75rem;font-style:normal;display:grid}.hl-say-t{font-size:.9375rem;line-height:1.5}.hl-viz-b{border-top:1px solid var(--hairline);gap:.375rem;padding-top:.75rem;display:grid}.hl-who-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:650;line-height:1}.hl-who-s{color:var(--hl-ink-2);font-size:.9375rem}.hl-mat li{grid-template-columns:2.75rem 1fr;align-items:center;gap:.5rem;font-size:.875rem;display:grid}.hl-ext{text-transform:uppercase;text-align:center;background:var(--accent);color:var(--primary);padding:.25rem 0;font-size:.6875rem;font-weight:600}.hl-where{flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem;display:flex}.hl-acc-b{border:1px solid var(--hairline-strong);justify-self:start;padding:.375rem .625rem;font-size:.875rem}.hl-ba{font-size:.8125rem}.hl-ba-l{color:var(--hl-ink-2)}.hl-ba-r{color:var(--ink-3);grid-template-columns:3.25rem 1fr 2.75rem;align-items:center;gap:.5rem;display:grid}.hl-ba-r .hl-tr{height:.75rem}.hl-ba-r.hl-after{color:var(--ink);font-weight:600}.hl-ba-r.hl-after .hl-tr i{background:var(--primary)}@media (width<=960px){.hl-flow{grid-template-columns:1fr 1fr}.hl-blk:nth-child(3){border-left:1px solid var(--hairline)}.hl-blk:nth-child(n+3){border-top:0}.hl-blk:nth-child(3):before{display:none}}@media (width<=640px){.hl{--hl-gutter:1rem;font-size:1rem}.hl-hero{padding:2.5rem 0 3.5rem}.hl-h1{min-height:3.15em}.hl-cases{padding:4rem 0}.hl-tabs{display:flex}.hl-tabs button{flex:none;width:auto;padding:.75rem}.hl-tabs [aria-selected=true]{flex:1}.hl-tabs .hl-lbl{display:none}.hl-tabs [aria-selected=true] .hl-lbl{display:inline}.hl-pane{min-height:0;padding:1.25rem 1rem}.hl-give{grid-template-columns:1fr}.hl-drop{padding:1.125rem 1rem}.hl-addr{grid-template-columns:1fr}.hl-addr code{padding:.6875rem .75rem;font-size:.8125rem}.hl-addr button{border-left:0;border-top:1px solid var(--hairline-strong);padding:.625rem}.hl-how{white-space:normal}.hl-seg{grid-template-columns:1fr 1fr}.hl-seg button:nth-child(3){border-left:0}.hl-seg button:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.hl-cyc{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"cap""ring""go";justify-items:center}.hl-ring{width:min(100%,18.75rem)}.hl-ring-c{max-width:none;min-height:12.5rem}.hl-cyc>.hl-go{justify-self:start}.hl-cases-top{gap:.75rem;display:grid}.hl-ctabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.hl-ctabs::-webkit-scrollbar{display:none}.hl-ctabs button{flex:none}.hl-cnt{display:none}.hl-slide{gap:1.25rem;padding:1.375rem 1rem}.hl-slide-o{font-size:1rem}.hl-flow{grid-template-columns:1fr}.hl-blk+.hl-blk{border-left:1px solid var(--hairline);border-top:0}.hl-blk+.hl-blk:before{top:-.5rem;left:1.625rem;transform:rotate(135deg)}.hl-blk:nth-child(3):before{display:block}}.hl-pricing{border-top:1px solid var(--hairline);padding:6rem 0}.hl-pricing-lead{max-width:62ch;color:var(--hl-ink-2);margin-top:.9rem;font-size:1.3rem}.hl-pricing-table{margin-top:2.5rem;font-size:1.15rem}.hl-btn-ghost{color:var(--ink);border-color:var(--hairline-strong);background:0 0}.hl-btn-ghost:hover{border-color:var(--primary);background:0 0}@media (width<=640px){.hl-pricing{padding:4rem 0}.hl-pricing-lead{font-size:1.125rem}.hl-pricing-table{font-size:1rem}}
