@font-face{font-family:GeistPixelSquare;src:url(../media/GeistPixel_Square.p.0swnkg-c.zst7.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelsquare_cf225766-module__NgCi6W__className{font-family:GeistPixelSquare,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelsquare_cf225766-module__NgCi6W__variable{--font-geist-pixel-square:"GeistPixelSquare", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelGrid;src:url(../media/GeistPixel_Grid.p.0w7sol7._a_4c.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelgrid_6ebff038-module__HeZJBG__className{font-family:GeistPixelGrid,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelgrid_6ebff038-module__HeZJBG__variable{--font-geist-pixel-grid:"GeistPixelGrid", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelCircle;src:url(../media/GeistPixel_Circle.p.08kj2k4jxi.q8.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelcircle_7ee616e3-module__46pjuW__className{font-family:GeistPixelCircle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelcircle_7ee616e3-module__46pjuW__variable{--font-geist-pixel-circle:"GeistPixelCircle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelTriangle;src:url(../media/GeistPixel_Triangle.p.01k52ll91s9nd.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixeltriangle_d08a9537-module__rxVNEG__className{font-family:GeistPixelTriangle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixeltriangle_d08a9537-module__rxVNEG__variable{--font-geist-pixel-triangle:"GeistPixelTriangle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelLine;src:url(../media/GeistPixel_Line.p.0gy4lfw5evbyo.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelline_d71857ef-module__cayx-W__className{font-family:GeistPixelLine,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelline_d71857ef-module__cayx-W__variable{--font-geist-pixel-line:"GeistPixelLine", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.wterm{--term-fg:#d4d4d4;--term-bg:#1e1e1e;--term-cursor:#aeafad;--term-color-0:#1e1e1e;--term-color-1:#f44747;--term-color-2:#6a9955;--term-color-3:#d7ba7d;--term-color-4:#569cd6;--term-color-5:#c586c0;--term-color-6:#4ec9b0;--term-color-7:#d4d4d4;--term-color-8:gray;--term-color-9:#f44747;--term-color-10:#6a9955;--term-color-11:#d7ba7d;--term-color-12:#569cd6;--term-color-13:#c586c0;--term-color-14:#4ec9b0;--term-color-15:#fff;--term-font-family:"Menlo", "Consolas", "DejaVu Sans Mono", "Courier New", monospace;--term-font-size:14px;--term-line-height:1.2;--term-row-height:17px;background:var(--term-bg);color:var(--term-fg);font-family:var(--term-font-family);font-size:var(--term-font-size);line-height:var(--term-line-height);overflow-anchor:none;border-radius:8px;outline:none;padding:12px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.wterm:focus,.wterm:focus-visible{outline:none}.term-grid{white-space:pre;contain:layout paint style;will-change:contents;display:block;position:relative}.term-images{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.term-image-flow-spacer{pointer-events:none;height:0;display:block}.term-image{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.term-row{height:var(--term-row-height);line-height:var(--term-row-height);contain:layout style;display:block}.term-scrollback-spacer{pointer-events:none;display:block}.term-row>span,.term-row>.term-link,.term-link>span{height:var(--term-row-height);vertical-align:top;display:inline-block}.term-link{color:inherit;cursor:text}.wterm.link-modifier-active .term-link:hover,.term-link:focus-visible{cursor:pointer}.wterm.link-modifier-active .term-link:hover>span,.term-link:focus-visible>span{text-underline-offset:.15em;text-decoration:underline}.term-block{width:1ch;overflow:hidden}.term-wide{width:2ch;overflow:hidden}.term-cursor{color:var(--term-cell-fg,inherit);background:var(--term-cell-bg,transparent);outline:1px solid var(--term-cursor);outline-offset:-1px}.wterm.focused .term-cursor{background:var(--term-cursor);color:var(--term-bg);outline:none}.wterm.focused.cursor-blink .term-cursor{animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{background:var(--term-cursor);color:var(--term-bg)}50%{color:inherit;background:0 0}}.wterm.has-scrollback,.wterm.has-image-flow{overflow-y:auto}.wterm ::selection{background:#569cd64d}.wterm.theme-solarized-dark{--term-fg:#839496;--term-bg:#002b36;--term-cursor:#93a1a1;--term-color-0:#073642;--term-color-1:#dc322f;--term-color-2:#859900;--term-color-3:#b58900;--term-color-4:#268bd2;--term-color-5:#d33682;--term-color-6:#2aa198;--term-color-7:#eee8d5;--term-color-8:#586e75;--term-color-9:#cb4b16;--term-color-10:#586e75;--term-color-11:#657b83;--term-color-12:#839496;--term-color-13:#6c71c4;--term-color-14:#93a1a1;--term-color-15:#fdf6e3}.wterm.theme-monokai{--term-fg:#f8f8f2;--term-bg:#272822;--term-cursor:#f8f8f0;--term-color-0:#272822;--term-color-1:#f92672;--term-color-2:#a6e22e;--term-color-3:#f4bf75;--term-color-4:#66d9ef;--term-color-5:#ae81ff;--term-color-6:#a1efe4;--term-color-7:#f8f8f2;--term-color-8:#75715e;--term-color-9:#f92672;--term-color-10:#a6e22e;--term-color-11:#f4bf75;--term-color-12:#66d9ef;--term-color-13:#ae81ff;--term-color-14:#a1efe4;--term-color-15:#f9f8f5}.wterm.theme-light{--term-fg:#383a42;--term-bg:#fafafa;--term-cursor:#526eff;--term-color-0:#383a42;--term-color-1:#e45649;--term-color-2:#50a14f;--term-color-3:#c18401;--term-color-4:#4078f2;--term-color-5:#a626a4;--term-color-6:#0184bc;--term-color-7:#fafafa;--term-color-8:#a0a1a7;--term-color-9:#e45649;--term-color-10:#50a14f;--term-color-11:#c18401;--term-color-12:#4078f2;--term-color-13:#a626a4;--term-color-14:#0184bc;--term-color-15:#fff}
.workspace-site .wf-section{max-width:960px;padding-top:64px;padding-bottom:52px}.wf-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.wf-heading h2{letter-spacing:-1.1px;margin:0;font-size:36px;font-weight:450;line-height:1.14}.wf-heading>span{color:var(--muted-foreground);white-space:nowrap;margin-bottom:3px;font-size:10px}.wf-feature-list{display:grid}.wf-feature-row{grid-template-columns:minmax(0,1fr) 260px;align-items:center;column-gap:64px;min-height:170px;padding-block:24px;display:grid}.wf-copy{max-width:440px}.wf-copy h3{letter-spacing:-.65px;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.25}.wf-copy p{color:var(--muted-foreground);max-width:44ch;margin:12px 0 0;font-size:14px;line-height:1.75}.wf-preview{justify-self:end;width:100%;min-width:0;max-width:260px}.wf-icon-row{justify-content:center;align-items:center;gap:36px;min-height:80px;display:flex}.wf-icon{color:var(--foreground);opacity:.24;flex:none;transition:opacity .4s}.wf-icon.is-ready{opacity:1}.wf-routing-demo{gap:34px}.wf-routing-pair{flex-direction:column;align-items:center;gap:16px;width:42px;display:flex}.wf-routing-pair>svg:first-child{color:var(--muted-foreground)}.wf-receipt-demo{gap:26px}.wf-receipt-item{opacity:0;flex:none;transition:opacity .4s}.wf-receipt-item.is-visible{opacity:1}.wf-token-count{font:18px var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;text-align:center;line-height:1.4}.wf-token-count small{font:10px var(--font-geist-sans),sans-serif;color:var(--muted-foreground);margin-top:2px;display:block}@media (max-width:850px){.wf-heading h2{font-size:32px}.wf-feature-row{grid-template-columns:minmax(0,1fr) 220px;column-gap:36px}.wf-copy h3{font-size:22px}.wf-copy p{font-size:13px}.wf-preview{max-width:220px}}@media (max-width:620px){.workspace-site .wf-section{padding-top:48px;padding-bottom:40px}.wf-heading{margin-bottom:32px;display:block}.wf-heading h2{font-size:30px}.wf-heading>span{margin-top:14px;display:block}.wf-feature-list{gap:36px}.wf-feature-row{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding-block:0}.wf-copy{max-width:none}.wf-copy h3{text-wrap:initial;font-size:22px}.wf-copy p{margin-top:10px;font-size:14px}.wf-preview{justify-self:center}}@media (prefers-reduced-motion:reduce){.wf-preview *{transition:none!important}}
.workspace-site{--paper:var(--background);--ink:var(--foreground);--line:var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;min-height:100vh;font-size:14px;overflow:clip}.workspace-site *{box-sizing:border-box}.workspace-site a{color:inherit;text-decoration:none}.workspace-site button,.workspace-site summary{cursor:pointer}.workspace-site button{font:inherit}.workspace-site :focus-visible{outline:2px solid var(--ring);outline-offset:5px}.workspace-site em{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;font-style:italic;font-weight:400}.ws-wrap{max-width:1180px;margin:0 auto;padding-left:40px;padding-right:40px}.ws-hero{text-align:center;padding-top:86px;padding-bottom:0}.ws-hero h1{letter-spacing:-.045em;justify-content:center;align-items:baseline;gap:.25em;margin:26px 0 24px;font-size:clamp(30px,4vw,56px);font-weight:450;line-height:1.02;display:flex}.ws-hero h1>span{white-space:nowrap}.ws-hero h1 em{font-size:1.085em}.ws-hero>p{color:var(--muted-foreground);margin:0 0 26px;font-size:16px;line-height:1.8}.ws-actions{justify-content:center;gap:10px;display:flex}.ws-button{border:1px solid var(--border);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;font-size:12px!important}.ws-button:hover{background:var(--muted);transform:translateY(-1px)}.ws-button.ws-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--ink)}.ws-button.ws-primary:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}.ws-hero-note{color:var(--muted-foreground);margin-top:17px;font-size:11px;display:block}.ws-values{padding-top:0}.ws-pricing h2{letter-spacing:-1.7px;margin:19px 0 0;font-size:45px;font-weight:450;line-height:1.08}.ws-pricing,.ws-privacy{background:var(--background);grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-top:60px;padding-bottom:60px;display:grid}.ws-text-link{align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.ws-pricing .ws-markup-heading{letter-spacing:-2.8px;white-space:nowrap;margin:0;font-size:38px;line-height:1.1}.ws-pricing .ws-bring-heading,.ws-privacy h2{letter-spacing:-1.2px;margin:0;font-size:38px;line-height:1.12}.ws-pricing-note{color:var(--muted-foreground);margin:20px 0 0;font-size:12px;line-height:1.8}.ws-zero{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1;display:inline-block;position:relative}@media (min-width:900px){.ws-pricing .ws-markup-heading{font-size:48px}.ws-zero{font-size:80px}}.ws-zero-placeholder{visibility:hidden}.ws-zero-value{text-align:right;position:absolute;inset:0}.ws-privacy p{max-width:54ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8}.ws-faq{padding-top:90px;padding-bottom:90px}.ws-faq-list{max-width:1000px;margin:0 auto}.ws-faq h2{letter-spacing:-.6px;margin:0 0 24px;font-size:28px;font-weight:500;line-height:1.2}.ws-faq summary{justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:15px;list-style:none;display:flex}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq-plus{color:var(--muted-foreground);font-size:19px;font-weight:300}.ws-faq details[open] .ws-faq-plus{transform:rotate(45deg)}.ws-faq details p{color:var(--muted-foreground);margin:0;padding:0 24px 20px 0;font-size:14px;line-height:1.85}.ws-final{text-align:center;padding-top:70px;padding-bottom:80px}.ws-final h2{letter-spacing:-2.5px;margin:20px 0;font-size:61px;font-weight:450;line-height:1.08}.ws-final .ws-actions{flex-wrap:wrap}.ws-final>p{color:var(--muted-foreground);margin-bottom:27px;font-size:13px}.ws-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;width:min(540px,100% - 32px);margin:auto;padding:38px;box-shadow:0 25px 100px #00000026}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.ws-dialog h2{letter-spacing:-1.4px;margin:20px 0;font-size:38px}.ws-dialog>p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.ws-dialog-close{background:0 0;border:0;padding:5px;position:absolute;top:17px;right:17px}.ws-command{background:var(--muted);border:1px solid var(--border);border-radius:6px;margin:22px 0;padding:16px 38px 16px 15px;position:relative}.ws-command pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.9;font-family:var(--font-geist-mono),monospace;margin:0}.ws-command button{background:0 0;border:0;padding:4px;position:absolute;top:12px;right:10px}.ws-dialog .ws-dialog-note{margin-bottom:20px;font-size:10px}@media (min-width:1500px){.ws-wrap{max-width:1250px}.ws-hero{padding-top:105px}}@media (max-width:850px){.ws-wrap{padding-left:25px;padding-right:25px}.ws-hero{padding-top:65px}.ws-hero h1{letter-spacing:-3px}.ws-pricing,.ws-privacy{gap:40px}}@media (max-width:620px){.ws-wrap{padding-left:22px;padding-right:22px}.ws-hero{padding-top:55px}.ws-hero h1{letter-spacing:-2.6px;flex-direction:column;align-items:center;gap:0;margin-top:25px;font-size:49px}.ws-hero h1 em{font-size:.82em}.ws-hero>p{font-size:12px;line-height:1.8}.ws-button{gap:7px;padding:11px 13px;font-size:10px!important}.ws-button svg{width:13px}.ws-hero-note{font-size:9px}.ws-pricing,.ws-privacy{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.ws-pricing h2{font-size:39px}.ws-pricing .ws-markup-heading{font-size:36px}.ws-zero{font-size:60px}.ws-pricing .ws-bring-heading,.ws-privacy h2{font-size:34px}.ws-faq{padding-top:55px;padding-bottom:55px}.ws-faq h2{font-size:26px}.ws-faq summary{font-size:14px}.ws-faq details p{font-size:13px}.ws-final{padding-top:50px;padding-bottom:50px}.ws-final h2{letter-spacing:-1.7px;font-size:41px}.ws-final>p{font-size:11px;line-height:1.8}.ws-dialog{padding:28px 22px}.ws-dialog h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.workspace-site *{scroll-behavior:auto!important;transition:none!important}}.ws-values{padding-top:52px;padding-bottom:36px}.ws-value-tabs{background:var(--muted);border-radius:var(--radius);gap:6px;max-width:1000px;margin:0 auto;padding:5px;display:flex}.ws-value-tabs [role=tab]{border-radius:calc(var(--radius) - 4px);color:var(--muted-foreground);letter-spacing:-.7px;white-space:nowrap;background:0 0;border:0;flex:1;padding:17px 10px;font-size:clamp(15px,2vw,24px);transition:color .2s;position:relative;overflow:hidden}.ws-value-tabs [role=tab]:hover,.ws-value-tabs [aria-selected=true]{color:var(--foreground)}.ws-tab-progress{border-radius:inherit;background:var(--background);clip-path:inset(0 calc(100% * (1 - var(--value-progress,0))) 0 0);pointer-events:none;position:absolute;inset:0}.ws-value-tabs [aria-selected=false] .ws-tab-progress{visibility:hidden}.ws-tab-label{position:relative}.ws-value-tabs em{font-size:1.12em}.ws-value-animation{margin-top:14px}@media (max-width:620px){.ws-values{padding-top:32px;padding-bottom:10px}.ws-value-tabs{gap:2px;padding:4px}.ws-value-tabs [role=tab]{letter-spacing:-.25px;white-space:normal;padding:12px 3px;font-size:12px;line-height:1.3}.ws-value-tabs em{margin-top:4px;font-size:1.15em;display:block}}.ws-tui-stage{max-width:1000px;margin:0 auto}.ws-tui-stage .zed-wrap{max-width:none;padding:0}.ws-tui-stage .zed-hero-demo{margin:0;padding:0}.ws-value-terminal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ws-value-terminal .wterm.ws-light-terminal{--term-fg:#404040;--term-cursor:#171717;background:var(--background)}.ws-terminal-output{animation-duration:.15s;animation-timing-function:ease;overflow:hidden}@keyframes ws-terminal-fade-a{0%{opacity:0}to{opacity:1}}@keyframes ws-terminal-fade-b{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ws-terminal-output{animation:none!important}}.ws-terminal-status{background:var(--muted);min-height:38px;color:var(--muted-foreground);font:10px/14px var(--font-geist-mono),monospace;white-space:nowrap;text-overflow:ellipsis;padding:12px 16px;overflow:hidden}@media (max-width:620px){.ws-terminal-status{font-size:8px}}.ws-hero h1 em.ws-hero-line{letter-spacing:-.045em;flex-wrap:nowrap;justify-content:center;align-items:baseline;column-gap:.18em;font-size:1.085em;line-height:1.25;display:flex}.ws-hero-changing{white-space:nowrap;align-items:baseline;gap:.18em;display:inline-flex}.ws-hero-suffix{white-space:nowrap}.ws-hero-phrase{vertical-align:bottom;height:1.25em;margin-inline:-.08em;padding-inline:.08em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.ws-hero-phrase-track{flex-direction:column;width:max-content;animation:10s cubic-bezier(.22,1,.36,1) infinite ws-hero-outcomes;display:flex}.ws-hero-phrase-track>span{text-align:center;height:1.25em;line-height:1.25;display:block}@keyframes ws-hero-outcomes{0%,27%{transform:translateY(0)}31%,60%{transform:translateY(-25%)}64%,93%{transform:translateY(-50%)}97%,to{transform:translateY(-75%)}}@media (max-width:620px){.ws-hero h1 em.ws-hero-line{flex-wrap:wrap;font-size:38px}.ws-hero-suffix{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ws-hero-phrase-track{animation:none}}.ws-light-terminal{--term-font-family:var(--font-geist-mono),monospace;--term-font-size:12.5px;--term-line-height:1.2;--term-row-height:15.2px;width:100%;box-shadow:none;border-radius:0;padding:12px 16px}.ws-light-terminal .term-grid{min-width:max-content;background:0 0!important}
