@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Space+Mono&display=swap');
:root{--paper:#f2f1e9;--ink:#292523;--line:#cbc4c0;--accent:#eeb28a;--muted:#726a65;--surface:#e9e4de;--mono:'Space Mono',monospace;font:400 16px 'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border-radius:0;cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #673818;outline-offset:5px}::selection{background:var(--accent)}.shell{width:min(90%,1600px);margin-inline:auto}.skip-link{position:fixed;top:-70px;left:20px;z-index:20;padding:12px 16px;color:var(--paper);background:var(--ink)}.skip-link:focus{top:12px}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.12em}.jet-masthead{padding:0 5%}.jet-wordmark{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 16%;align-items:stretch;aspect-ratio:6.25;margin:24px 0;font:bold 15.2cqw/1 Arial,sans-serif;letter-spacing:-.065em}.jet-wordmark span{display:grid;place-items:center;padding-right:.055em}.jet-wordmark .inverse{color:var(--paper);background:#000}.jet-wordmark img{display:block;width:100%;height:100%;object-fit:contain;background:#000}.jet-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--ink);font:11px var(--mono)}.jet-nav>span{text-transform:uppercase;letter-spacing:.08em}.jet-nav>div{display:flex;align-items:center;gap:30px}.jet-nav a{padding:10px 0}.jet-nav a:hover,.jet-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.jet-nav button{width:36px;height:36px;border:1px solid var(--line);background:transparent}.jet-nav button:hover{background:var(--accent)}
.jet-hero{padding-block:86px 78px;display:grid;grid-template-columns:1.03fr .97fr;gap:7vw;align-items:center}.jet-hero h1,.report-title h1{margin:0 0 28px;font-size:clamp(48px,6.2vw,102px);font-weight:450;line-height:.98;letter-spacing:-.065em}.jet-hero h1 em,.section-heading h2 em,.report-title h1 em,.closing h2 em{font-family:Georgia,serif;font-weight:400}.lede{max-width:760px;margin:0 0 30px;color:var(--muted);font-size:17px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;border:1px solid var(--ink);background:transparent;font-size:13px}.button:hover{transform:translateY(-2px);background:var(--surface)}.button.accent{background:var(--accent)}.button.dark{background:var(--ink);color:var(--paper)}.product-hunt-badge{display:inline-flex;margin-top:18px}.product-hunt-badge img{display:block;width:250px;height:54px}.hero-facts{margin:42px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.hero-facts div{padding:18px 14px;border-left:1px solid var(--line)}.hero-facts div:first-child{padding-left:0;border:0}.hero-facts dt{margin-bottom:8px;color:var(--muted);font:9px var(--mono);text-transform:uppercase}.hero-facts dd{margin:0;font-size:12px}.runtime-card{border:1px solid var(--ink);box-shadow:9px 9px 0 var(--accent);background:var(--paper)}.runtime-card-head{height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);font:9px var(--mono)}.runtime-card-head img{width:24px;height:24px;background:#000}.runtime-card-head small{margin-left:auto;padding:4px 7px;border:1px solid var(--ink);background:var(--accent)}.runtime-card pre{min-height:315px;margin:0;padding:32px 28px;overflow:auto;background:var(--ink);color:#f2f1e9;font:11px/1.85 var(--mono)}.runtime-card .muted{color:#aaa29a}.runtime-card .accent-text{color:var(--accent)}.runtime-track{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;border-bottom:1px solid var(--line);font:8px var(--mono);text-transform:uppercase}.runtime-track i{width:18px;height:1px;background:var(--ink)}.runtime-track b{font-weight:400;padding:5px 7px;border:1px solid var(--line)}.runtime-card>p{padding:0 20px;margin:18px 0;color:var(--muted);font-size:11px;text-align:center}
.benchmark-band,.story-section{padding-block:90px;background:var(--surface);border-block:1px solid var(--line)}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.section-heading h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:1.02;font-weight:450;letter-spacing:-.055em}.split-heading>div:last-child>p,.split-heading>p{max-width:620px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.75}.split-heading a{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px}.benchmark-figure{margin-top:54px;border:1px solid var(--ink);background:var(--paper)}.benchmark-figure img,.report-chart img{display:block;width:100%;height:auto}.benchmark-figure figcaption,.report-chart figcaption{padding:18px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.benchmark-figure figcaption strong{color:var(--ink)}
.capabilities{padding-block:100px}.capabilities>.section-heading{max-width:850px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-block:1px solid var(--line)}.capability-grid article{min-height:310px;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.capability-grid article:first-child{padding-left:0}.capability-grid article:last-child{padding-right:0;border:0}.capability-grid span{font:10px var(--mono);color:var(--muted)}.capability-grid h3{margin:90px 0 12px;font-size:21px;font-weight:500}.capability-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-block:1px solid var(--ink)}.story-grid a{min-height:340px;padding:25px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.story-grid a:first-child{padding-left:0}.story-grid a:last-child{padding-right:0;border:0}.story-grid a:hover{background:var(--accent)}.story-grid span{font:10px var(--mono);text-transform:uppercase}.story-grid h3{margin:70px 0 14px;font-size:20px;font-weight:500;line-height:1.25}.story-grid p{color:var(--muted);font-size:12px;line-height:1.75}.story-grid a:hover p{color:var(--ink)}.story-grid b{margin-top:auto;font:9px var(--mono);font-weight:400}.quickstart{padding-block:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.quickstart .section-heading>p:last-child{color:var(--muted);line-height:1.75}.command-panel{min-width:0;border:1px solid var(--ink);background:var(--ink);color:#f2f1e9}.command-panel>div{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #514a46;font:9px var(--mono)}.command-panel button{border:0;background:transparent;color:var(--accent);font:9px var(--mono)}.command-panel pre{margin:0;padding:28px;overflow:auto;font:11px/2 var(--mono)}.command-panel>p{min-height:20px;margin:0;padding:0 18px 10px;color:var(--accent);font:9px var(--mono)}.closing{padding:80px 5%;text-align:center;background:var(--accent);border-block:1px solid #cba68d}.closing>img{width:68px;height:68px;background:#000}.closing .eyebrow{justify-content:center}.closing h2{margin:14px 0 35px;font-size:clamp(46px,6.4vw,100px);line-height:.98;font-weight:450;letter-spacing:-.06em}.closing .actions{justify-content:center}.closing .button:hover{background:var(--paper)}.jet-footer{padding-block:48px 28px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.footer-logo{display:inline-flex;align-items:center;font:bold 30px Arial,sans-serif;letter-spacing:-.07em}.footer-logo img{width:28px;height:28px;margin-left:8px;background:#000}.jet-footer p{color:var(--muted);font-size:11px}.jet-footer nav{display:flex;justify-content:flex-end;gap:28px;font-size:11px}.jet-footer a:hover{text-decoration:underline;text-underline-offset:5px}.jet-footer small{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font:8px var(--mono)}
.compact .jet-wordmark{margin-block:16px}.report-layout{padding-block:70px 110px;display:grid;grid-template-columns:220px minmax(0,980px);justify-content:center;gap:7vw}.report-toc{position:sticky;top:28px;align-self:start;padding-top:8px}.report-toc>p{font:9px var(--mono);letter-spacing:.1em}.report-toc nav{display:grid;margin-top:24px;border-top:1px solid var(--line)}.report-toc nav a{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.report-toc nav a:hover{padding-left:6px;background:var(--accent)}.raw-link{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--ink);font:9px var(--mono)}.report-title{padding-bottom:60px;border-bottom:1px solid var(--ink)}.report-title h1{font-size:clamp(47px,6vw,86px)}.report-title>p:last-of-type{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.report-title dl{display:grid;grid-template-columns:repeat(4,1fr);margin:34px 0 0;border-block:1px solid var(--line)}.report-title dl div{padding:16px;border-left:1px solid var(--line)}.report-title dl div:first-child{border:0;padding-left:0}.report-title dt{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.report-title dd{margin:8px 0 0;font-size:11px}.report-article section{padding-block:62px;border-bottom:1px solid var(--line)}.report-article section h2{display:flex;gap:18px;align-items:baseline;margin:0 0 28px;font-size:32px;font-weight:500;letter-spacing:-.04em}.report-article section h2 span{color:var(--muted);font:9px var(--mono)}.report-article section>p,.report-article section>ul{font-size:14px;line-height:1.85}.report-article section>p{max-width:850px}.report-article section>ul{padding-left:20px}.report-article li{margin-bottom:13px}.report-article code{padding:2px 4px;background:var(--surface);font:11px var(--mono);overflow-wrap:anywhere}.architecture-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:34px 0;border:1px solid var(--ink)}.architecture-line b{padding:27px 14px;text-align:center;font-weight:500}.architecture-line i{align-self:stretch;display:grid;place-items:center;padding:0 14px;border-inline:1px solid var(--ink);background:var(--accent);font:8px var(--mono);font-style:normal}.report-article table{width:100%;border-collapse:collapse;font-size:12px}.report-article th,.report-article td{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.report-article th{font-weight:600}.report-article thead th{font:9px var(--mono);text-transform:uppercase}.report-article .winner{background:var(--accent)}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:32px 0;border:1px solid var(--line)}.method-grid dl{margin:0;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid dl:nth-child(even){border-right:0}.method-grid dl:nth-last-child(-n+2){border-bottom:0}.method-grid dt{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.method-grid dd{margin:8px 0 0;font-size:12px}.report-note{padding:18px 20px;border-left:4px solid var(--accent);background:var(--surface)}.report-chart{margin:35px 0;border:1px solid var(--ink)}.table-wrap{overflow:auto}.source-links{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;border-block:1px solid var(--line)}.source-links a{padding:16px 10px;border-right:1px solid var(--line);font-size:11px}.source-links a:nth-child(even){border-right:0}.source-links a:hover{background:var(--accent)}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.command-panel code{padding:0!important;background:transparent!important;color:inherit;font:inherit}
.install-stack{display:grid;gap:14px;min-width:0}.install-note{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.install-note a{color:var(--ink);border-bottom:1px solid var(--ink)}
.agent-prompt{background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--accent)}.agent-prompt>div{border-color:var(--line)}.agent-prompt pre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.75}.agent-prompt pre:focus{max-height:240px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;outline-offset:-4px}.agent-prompt button{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
html[data-theme=dark]{color-scheme:dark;--paper:#171512;--ink:#f3eee8;--line:#4a443e;--muted:#aaa29a;--surface:#211f1c;background:var(--paper)}html[data-theme=dark] .jet-wordmark .inverse{color:#171512;background:#f3eee8}html[data-theme=dark] .jet-wordmark>span:not(.inverse){color:#f3eee8}html[data-theme=dark] .runtime-card,html[data-theme=dark] .benchmark-figure{background:var(--paper)}html[data-theme=dark] .button.dark{color:#171512;background:#f3eee8}html[data-theme=dark] .closing{color:#292523}html[data-theme=dark] .closing .button.dark{color:#f3eee8;background:#292523}html[data-theme=dark] .closing .button{border-color:#292523}
@media(max-width:1000px){.jet-hero{grid-template-columns:1fr;gap:55px}.jet-hero-copy{max-width:900px}.capability-grid,.story-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article:nth-child(2),.story-grid a:nth-child(2){border-right:0}.capability-grid article:nth-child(-n+2),.story-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.quickstart{grid-template-columns:1fr}.report-layout{grid-template-columns:170px minmax(0,1fr);gap:5vw}.report-title dl{grid-template-columns:repeat(2,1fr)}.report-title dl div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.report-title dl div:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:720px){.shell{width:88%}.jet-masthead{padding:0 6%}.jet-wordmark{margin:16px 0}.jet-nav{align-items:flex-start;flex-direction:column;padding:15px 0}.jet-nav>div{width:100%;gap:0;flex-wrap:wrap}.jet-nav a{margin-right:20px}.jet-hero{padding-block:55px}.jet-hero h1,.report-title h1{font-size:clamp(43px,13vw,70px)}.lede{font-size:15px}.actions{display:grid}.hero-facts{grid-template-columns:1fr}.hero-facts div{padding:15px 0;border-left:0;border-top:1px solid var(--line)}.hero-facts div:first-child{border-top:0}.runtime-card pre{padding:24px 16px;font-size:9px}.runtime-track{gap:5px;overflow:auto;justify-content:flex-start}.split-heading{grid-template-columns:1fr;gap:25px}.benchmark-band,.story-section,.capabilities,.quickstart{padding-block:60px}.benchmark-figure{width:100%;overflow:hidden}.benchmark-figure img,.report-chart img{min-width:780px}.benchmark-figure{overflow-x:auto}.benchmark-figure figcaption{min-width:780px}.capability-grid,.story-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:first-child,.capability-grid article:last-child,.story-grid a,.story-grid a:first-child,.story-grid a:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.capability-grid article:last-child,.story-grid a:last-child{border-bottom:0}.capability-grid h3,.story-grid h3{margin-top:42px}.jet-footer{grid-template-columns:1fr}.jet-footer nav{justify-content:flex-start;flex-wrap:wrap}.report-layout{display:block;padding-block:45px}.report-toc{position:static;margin-bottom:45px}.report-toc nav{grid-template-columns:repeat(2,1fr)}.report-toc nav a{padding-right:10px}.report-title dl{grid-template-columns:1fr}.report-title dl div,.report-title dl div:nth-child(3),.report-title dl div:nth-child(4){padding:14px 0;border-left:0;border-top:1px solid var(--line)}.report-title dl div:first-child{border-top:0}.architecture-line{grid-template-columns:1fr}.architecture-line i{padding:10px;border-inline:0;border-block:1px solid var(--ink)}.method-grid{grid-template-columns:1fr}.method-grid dl,.method-grid dl:nth-child(even),.method-grid dl:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.method-grid dl:last-child{border-bottom:0}.report-chart{overflow:auto}.report-chart figcaption{min-width:780px}.source-links{grid-template-columns:1fr}.source-links a{border-right:0;border-bottom:1px solid var(--line)}.source-links a:last-child{border-bottom:0}.closing{padding:60px 6%}.closing h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:720px){.quickstart .command-panel:not(.agent-prompt) pre{white-space:pre-wrap;overflow-wrap:anywhere}.quickstart .command-panel code{white-space:inherit}.quickstart .agent-prompt pre{white-space:nowrap}.quickstart .agent-prompt pre:focus{white-space:pre-wrap}}
