@font-face{font-family:GeistMono;src:url(/fonts/geist-mono-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#e8e8e8;--ink:#272727;--muted:#676767;--line:#c7c7c7;--soft:#dedede;--lime:#c5ff32;--on-lime:#272727;--font:GeistMono,"SFMono-Regular",Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#252525;--ink:#e5e5e5;--muted:#ababab;--line:#4d4d4d;--soft:#333;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:300;line-height:1.7}::selection{background:var(--lime);color:var(--on-lime)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}a,button,input,textarea,select{outline-offset:5px}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--muted)}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.065em;font-weight:300;line-height:1.18}svg{display:block}p+p{margin-top:18px}strong{font-weight:500}code{font-family:inherit}.shell{width:min(1240px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:92px;display:flex}.brand{letter-spacing:-.075em;align-items:center;font-size:24px;font-weight:400;line-height:1;display:inline-flex}.brand-caret{background:var(--lime);width:.28em;height:.9em;margin-left:.2em;display:inline-block;transform:translateY(.05em)}.nav{align-items:center;gap:36px;font-size:12px;font-weight:400;display:flex}.nav a:hover,.nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.theme-toggle{border:1px solid var(--line);background:0 0;place-items:center;width:31px;height:31px;display:grid}.theme-disc{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:12px;height:12px}.skip-link{background:var(--lime);color:var(--on-lime);z-index:20;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.6}.meta-line{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-top:31px;display:flex}.status-dot{background:var(--ink);vertical-align:1px;width:6px;height:6px;margin-right:9px;display:inline-block}.hero-wordmark{letter-spacing:-.092em;white-space:nowrap;align-items:center;margin:21px 0 37px;font-size:clamp(112px,21.1vw,290px);font-weight:200;line-height:1.08;display:flex}.hero-caret{background:var(--lime);width:.12em;height:.7em;margin-left:.1em;transform:translateY(.055em)}.hero-summary{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,100px);padding-bottom:66px;display:grid}.hero h1{max-width:14ch;font-size:clamp(34px,4.3vw,58px)}.hero-copy{max-width:50ch;padding-top:3px}.hero-copy>p{max-width:49ch;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.button{letter-spacing:-.02em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;min-height:53px;padding:14px 21px;font-size:12px;font-weight:400;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button svg{width:16px;height:16px}.button-lime{background:var(--lime);color:var(--on-lime)}.button-lime:hover{background:#d3ff68;transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-block:8px;font-size:12px;font-weight:400;display:inline-flex}.text-link:hover{border-color:var(--ink)}.release-note{color:var(--muted);font-size:10px;line-height:1.7;margin-top:13px!important}.fact-line{border-block:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;gap:24px;padding:19px 0;display:grid}.fact-line span:nth-child(2){text-align:center}.fact-line span:last-child{text-align:right}.section{border-bottom:1px solid var(--line);padding:83px 0}.section-grid{grid-template-columns:1fr 2fr;gap:55px;display:grid}.section-label{color:var(--muted);padding-top:6px}.section-label .number{color:var(--ink);margin-right:19px}.section h2{max-width:26ch;font-size:clamp(27px,3.2vw,43px)}.body-copy{max-width:58ch;margin-top:25px;line-height:1.9}.feature-lines{margin-top:39px}.feature-line{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:28px;padding:23px 0;display:grid}.feature-line h3{letter-spacing:-.03em;font-size:14px;font-weight:400;line-height:1.6}.feature-line p{color:var(--muted);max-width:40ch;font-size:12px;line-height:1.85}.demo-section{padding:69px 0 74px}.demo-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px;display:flex}.demo-head h2{font-size:clamp(28px,3.2vw,43px)}.demo-head .eyebrow{color:var(--muted);margin-bottom:17px}.tab-list{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.tab{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:1px solid #0000;padding:9px 0;font-size:11px;font-weight:400}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab:hover{color:var(--ink)}.demo-brief{border-block:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:11px;line-height:1.8}.example-pair{grid-template-columns:1fr 1fr;min-height:258px;display:grid}.example{padding:27px 35px 28px 0}.example+.example{border-left:1px solid var(--line);padding:27px 10px 28px 35px}.example-label{color:var(--muted);align-items:center;gap:10px;margin-bottom:24px;display:flex}.little-square{background:var(--lime);outline:1px solid #7f9f42;width:7px;height:7px}.example>p{white-space:pre-line;max-width:43ch;font-size:17px;line-height:1.85}.example:first-child>p{color:var(--muted)}.demo-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:10px}.ink-band{color:#e5e5e5;background:#2a2a2a;padding:76px 0}.ink-band .section-grid{align-items:center}.ink-band .section-label{color:#adadad}.ink-band .section-label .number{color:#e5e5e5}.ink-band h2{max-width:25ch;font-size:clamp(28px,3.3vw,45px)}.ink-band p{color:#bbb;max-width:55ch;margin-top:22px;line-height:1.9}.control-list{color:var(--lime);flex-wrap:wrap;gap:23px;margin-top:30px;font-size:11px;display:flex}.install-box{padding-top:33px}.install-tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:26px}.install-tabs .tab{margin-bottom:-1px;padding-bottom:13px;font-size:11px}.install-heading{letter-spacing:-.02em;font-size:13px;font-weight:400;line-height:1.6}.install-description{color:var(--muted);max-width:62ch;font-size:12px;line-height:1.9;margin-top:13px!important}.command-box{background:var(--soft);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:21px;padding:17px 18px;display:flex}.command-box code{overflow-wrap:anywhere;font-size:11px}.copy{border:1px solid var(--line);white-space:nowrap;background:0 0;align-self:start;min-width:65px;padding:7px 10px;font-size:10px;font-weight:400}.copy:hover{border-color:var(--muted)}.install-prompt{border-left:2px solid var(--ink);margin-top:19px;padding-left:18px;font-size:12px}.install-prompt span{color:var(--muted);margin-bottom:9px;font-size:10px;display:block}.install-fine{color:var(--muted);font-size:10px;margin-top:17px!important}.install-fine a{text-underline-offset:3px;text-decoration:underline}.faq-list{margin-top:25px}.faq-list details{border-top:1px solid var(--line);padding:19px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:400;list-style:none;display:flex}.faq-list summary:after{content:"+";font-size:19px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--muted);max-width:65ch;margin-top:18px;font-size:12px;line-height:1.9}.pilot-callout{justify-content:space-between;align-items:center;gap:40px;padding:60px 0;display:flex}.pilot-callout h2{max-width:26ch;font-size:clamp(24px,2.7vw,35px)}.pilot-callout .eyebrow{color:var(--muted);margin-bottom:16px}.pilot-callout a{flex-shrink:0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:30px 0 34px;display:flex}.footer-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:27px;font-size:10px;display:flex}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer .brand{font-size:19px}.footer-meta{color:var(--muted);font-size:10px}.test-hero{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:90px;padding:59px 0 61px;display:grid}.test-hero .eyebrow{color:var(--muted);margin-bottom:26px}.test-hero h1{max-width:15ch;font-size:clamp(38px,5vw,68px)}.test-hero-copy>p{max-width:45ch;line-height:1.9}.pilot-intro-note{color:var(--muted);font-size:11px;margin-top:22px!important}.test-plan{padding:53px 0 28px}.test-plan>.eyebrow{color:var(--muted);margin-bottom:23px}.pilot-step{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:36px 0;display:grid}.step-number{color:var(--muted);padding-top:8px;font-size:11px}.pilot-step h2{letter-spacing:-.055em;font-size:27px}.pilot-step p{max-width:67ch;margin-top:15px;font-size:12px;line-height:1.9}.pilot-step .install-box{padding-top:15px}.pilot-step .install-box>.tab-list,.pilot-step .command-box{max-width:680px}.pilot-prompt{border:1px solid var(--line);background:var(--soft);max-width:680px;margin-top:22px;padding:22px}.pilot-prompt-text{white-space:pre-line;font-size:12px;line-height:1.9}.prompt-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:15px;display:flex}.prompt-bottom .small{color:var(--muted);font-size:10px}.task-ideas{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:18px;font-size:11px;display:flex}.task-ideas span:before{content:"↳ ";color:var(--ink)}.feedback-section{border-top:1px solid var(--line);padding:51px 0 73px}.feedback-head{margin-bottom:30px}.feedback-head .eyebrow{color:var(--muted);margin-bottom:16px}.feedback-head h2{font-size:36px}.feedback-head p{max-width:62ch;color:var(--muted);margin-top:16px;font-size:12px}.feedback-form{max-width:730px}.form-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.field{margin:0 0 24px;font-size:11px;font-weight:400;display:block}.field>span{margin-bottom:9px;display:block}.field select,.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:12px;font-size:12px;font-weight:300}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field select option{background:var(--paper)}.field textarea{resize:vertical;min-height:115px;line-height:1.8}.rating-fieldset{border:0;margin:0 0 25px;padding:0}.rating-fieldset legend{margin-bottom:14px;font-size:11px;font-weight:400}.radio-set{gap:9px;display:flex}.radio-choice{cursor:pointer;font-size:12px;position:relative}.radio-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-choice>span{border:1px solid var(--line);justify-content:center;align-items:center;min-width:46px;height:42px;padding:8px 15px;font-weight:400;display:flex}.radio-choice input:checked+span{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.radio-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.rating-ends{max-width:266px;color:var(--muted);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.optional-contact{border-top:1px solid var(--line);margin-top:8px;margin-bottom:25px;padding-top:16px}.optional-contact summary{cursor:pointer;color:var(--muted);font-size:11px}.optional-contact .field{margin-top:20px}.form-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.form-fine{color:var(--muted);max-width:47ch;font-size:10px;line-height:1.8}.form-fine a{text-underline-offset:3px;text-decoration:underline}.form-status{max-width:65ch;min-height:1.8em;margin-top:19px;font-size:12px;line-height:1.9}.feedback-success{border-left:3px solid var(--lime);padding:0 0 0 24px}.feedback-success h3{font-size:24px}.feedback-success p{max-width:58ch;margin-top:15px;font-size:12px;line-height:1.9}.receipt{color:var(--muted);overflow-wrap:anywhere;font-size:10px!important}.hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-page{max-width:780px;padding:65px 0 90px}.privacy-page h1{margin-bottom:35px;font-size:46px}.privacy-page h2{margin-top:36px;margin-bottom:18px;font-size:22px}.privacy-page p{font-size:13px;line-height:1.9}@media (min-width:1500px){.hero-wordmark{font-size:306px}}@media (max-width:1050px){.shell{width:calc(100% - 64px)}.hero-summary{gap:40px}.hero h1{font-size:43px}.hero-copy>p{font-size:13px}.nav{gap:24px}.section-grid{grid-template-columns:1fr 2.2fr;gap:30px}.hero-actions{gap:18px}.test-hero{gap:45px}.demo-head{flex-direction:column;align-items:start;gap:18px}}@media (max-width:700px){body{font-size:13px}.shell{width:calc(100% - 40px)}.site-header{gap:14px;height:75px}.brand{font-size:23px}.nav{gap:19px;font-size:10px}.nav .desktop-nav{display:none}.theme-toggle{width:28px;height:28px}.meta-line{letter-spacing:.04em;gap:15px;padding-top:25px;font-size:8px}.hero-wordmark{letter-spacing:-.105em;margin:22px 0 30px;font-size:24.1vw;line-height:1.25}.hero-caret{width:.12em;margin-left:.13em}.hero-summary{grid-template-columns:1fr;gap:25px;padding-bottom:42px}.hero h1{max-width:16ch;font-size:39px}.hero-copy>p{max-width:49ch;font-size:12px}.hero-actions{gap:21px;margin-top:23px}.button{gap:25px;min-height:50px;padding:13px 18px;font-size:11px}.text-link{font-size:10px}.release-note{font-size:9px}.fact-line{letter-spacing:.02em;gap:11px;padding:16px 0;font-size:8px}.section{padding:48px 0}.section-grid{grid-template-columns:1fr;gap:24px}.section h2{max-width:22ch;font-size:29px}.section-label{font-size:9px}.body-copy{margin-top:20px;font-size:12px;line-height:1.95}.feature-lines{margin-top:27px}.feature-line{grid-template-columns:1fr 1.65fr;gap:18px;padding:20px 0}.feature-line h3{font-size:11px}.feature-line p{font-size:10px;line-height:1.9}.demo-section{padding:43px 0}.demo-head{margin-bottom:24px}.demo-head h2{font-size:29px}.demo-head .eyebrow{margin-bottom:16px;font-size:9px}.tab-list{gap:24px}.tab{font-size:10px}.example-pair{grid-template-columns:1fr;min-height:0}.example{padding:24px 0}.example+.example{border-left:0;border-top:1px solid var(--line);padding:24px 0}.example-label{margin-bottom:17px;font-size:9px}.example>p{max-width:100%;font-size:14px;line-height:1.9}.demo-brief{font-size:10px}.demo-note{font-size:9px;line-height:1.8}.ink-band{padding:47px 0}.ink-band h2{max-width:24ch;font-size:29px}.ink-band p{font-size:12px}.control-list{gap:23px;font-size:10px}.install-box{padding-top:20px}.install-tabs{gap:21px;margin-bottom:22px}.install-tabs .tab{font-size:10px}.install-description{font-size:11px}.command-box{gap:13px;padding:14px 12px}.command-box code{font-size:10px}.copy{min-width:58px;padding:7px;font-size:9px}.install-fine{font-size:9px}.install-prompt{font-size:11px}.faq-list{margin-top:12px}.faq-list summary{font-size:11px;line-height:1.8}.faq-list details p{font-size:11px}.pilot-callout{flex-direction:column;align-items:start;gap:25px;padding:39px 0}.pilot-callout h2{font-size:27px}.pilot-callout .eyebrow{font-size:9px}.site-footer{flex-wrap:wrap;gap:25px;padding:27px 0}.footer-links{gap:19px;font-size:9px}.footer-meta{border-top:1px solid var(--line);width:100%;padding-top:17px;font-size:9px}.test-hero{grid-template-columns:1fr;gap:22px;padding:39px 0}.test-hero .eyebrow{margin-bottom:22px;font-size:9px}.test-hero h1{max-width:14ch;font-size:45px}.test-hero-copy{padding-top:0}.test-hero-copy>p{max-width:51ch;font-size:12px}.pilot-intro-note{font-size:10px!important}.test-plan{padding:36px 0 18px}.test-plan>.eyebrow{font-size:9px}.pilot-step{grid-template-columns:30px 1fr;gap:13px;padding:28px 0}.step-number{padding-top:6px;font-size:9px}.pilot-step h2{font-size:22px}.pilot-step p{font-size:11px}.pilot-step .install-tabs{gap:18px}.pilot-prompt{margin-top:20px;padding:15px}.pilot-prompt-text{font-size:11px}.prompt-bottom{gap:12px}.prompt-bottom .small{font-size:9px}.task-ideas{gap:12px;font-size:10px}.feedback-section{padding:39px 0}.feedback-head h2{font-size:29px}.feedback-head p{font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:22px;font-size:10px}.field select,.field input,.field textarea{font-size:16px}.rating-fieldset legend{font-size:10px}.form-actions{gap:18px}.form-fine{font-size:9px}.form-status{font-size:11px}.privacy-page{padding-top:39px}.privacy-page h1{font-size:34px}.privacy-page p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h1,h2{white-space:pre-line}.hero{border-bottom:1px solid var(--line);padding-top:34px}.hero-wordmark{margin-top:0}.editorial-grid{grid-template-columns:1fr 1.55fr;gap:90px}.editorial-grid>.body-copy,.editorial-grid>div>.body-copy{margin-top:0}.editorial-grid>.install-box{padding-top:0}.ink-band .editorial-grid{align-items:start}.ink-band .editorial-grid>p,.editorial-grid>.faq-list{margin-top:0}.github-section{border-bottom:1px solid var(--line);padding:75px 0}.github-section h2{font-size:43px;line-height:1.2}.github-section p{max-width:55ch;line-height:1.9}.repository-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.repository-address{color:var(--muted);margin-top:25px;font-size:10px;display:inline-block}.public-issue-link{color:var(--muted);margin-top:24px;font-size:11px}.public-issue-link a{border-bottom:1px solid var(--line)}.test-hero{align-items:start;padding-top:65px}.test-hero-copy{padding-top:8px}.example-label{font-size:11px;line-height:1.8}.feedback-head>p:first-child{margin-top:0}.radio-choice>span{border:0;border-bottom:1px solid var(--line);background:0 0}.radio-choice input:checked+span{color:var(--ink);border-bottom:3px solid var(--lime);background:0 0;font-weight:500}.task-ideas{gap:22px;padding-left:0}.task-ideas span:before{content:""}.pilot-callout h2{white-space:pre-line}@media (max-width:1050px){.editorial-grid{grid-template-columns:1fr 1.7fr;gap:40px}.repository-actions{gap:18px}}@media (max-width:700px){.hero{padding-top:23px}.editorial-grid{grid-template-columns:1fr;gap:25px}.github-section{padding:45px 0}.github-section h2{font-size:29px}.github-section p{font-size:12px}.repository-actions{gap:20px}.repository-address{font-size:9px}.test-hero{padding-top:40px}.test-hero-copy{padding-top:0}.public-issue-link,.example-label{font-size:10px}.feedback-head>p{margin-top:0}.nav{gap:18px}}@media (max-width:420px){.site-header{gap:12px}.site-header .brand{font-size:21px}.nav{gap:12px}.nav a{white-space:nowrap}.hero h1{font-size:clamp(28px,8.2vw,34px)}}
