:root{color-scheme:dark;--bg:#101310;--surface:#191d19;--line:#30372f;--ink:#f0f1e9;--muted:#a5afa1;--green:#d5f785;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}img{display:block;max-width:100%;height:auto}button{border:0}.wrap{max-width:1220px;margin:auto;padding-left:32px;padding-right:32px}.header{display:flex;align-items:center;justify-content:space-between;height:100px;gap:24px}.brand{display:flex;align-items:center;gap:9px;font:700 27px var(--mono);letter-spacing:-2px}.brand-dot{color:var(--green);margin-left:-7px}.header nav{display:flex;gap:32px;font-size:14px;color:var(--muted)}nav a:hover,.text-link:hover,.download-meta a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 22px;background:var(--green);color:#18220e;border-radius:5px;font-size:14px;font-weight:650;transition:background .15s,transform .15s}.button:hover{background:#e4ffa6;transform:translateY(-2px)}.button.small{padding:11px 16px;font-size:13px;gap:20px}.hero{padding-top:68px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.02fr;gap:46px;align-items:center}.eyebrow{font:11px var(--mono);letter-spacing:2px;color:var(--muted);margin:0 0 25px}.status-dot{display:inline-block;height:7px;width:7px;background:var(--green);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(54px,6.4vw,82px);line-height:1.02;letter-spacing:-5px;font-weight:550;margin:0 0 28px}em{font-style:normal;color:var(--green)}.intro{color:var(--muted);font-size:16px;max-width:420px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px}.compatibility{font:10px var(--mono);color:var(--muted);margin-top:28px}.compatibility span{display:block;margin-top:9px;color:#737e70}.hero-preview{min-width:0;padding-top:20px}.terminal-window{border:1px solid #414b3b;border-radius:9px;overflow:hidden;box-shadow:0 20px 80px #0006;transform:rotate(-2deg);background:#171a21}.window-bar{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#222820;color:var(--muted);font:9px var(--mono)}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#6b775d}.window-dots i:first-child{background:var(--green)}.terminal-window img{width:100%}.preview-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.tiny-code{font:9px var(--mono);color:var(--green);letter-spacing:1px}.preview-note p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.preview-note a{font-size:24px;color:var(--green)}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-inner{display:flex;justify-content:space-between;gap:24px;padding-top:21px;padding-bottom:21px;font:11px var(--mono);color:var(--muted)}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-bottom:40px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(36px,4vw,49px);line-height:1.1;letter-spacing:-2px;font-weight:500;margin:0}.section-heading h2 span{color:var(--muted)}.section-heading>p:last-child{color:var(--muted);font-size:14px;max-width:410px;align-self:end;margin-bottom:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.features article{border-top:1px solid var(--line);padding-top:25px}.feature-number{color:var(--green);font:11px var(--mono)}h3{font-size:16px;font-weight:550;line-height:1.3}.features p{color:var(--muted);font-size:13px;min-height:84px}.features code,.features kbd{font-size:10px}.features kbd{white-space:normal}.gallery-section{background:#171b16;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.screenshot{margin:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#171a21}.screenshot img{width:100%;max-width:1000px;margin:auto}.screenshot figcaption{background:#20261d;display:flex;justify-content:space-between;padding:15px 24px;font:10px var(--mono);color:var(--muted)}.gallery-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px;color:var(--muted);margin-top:18px}.command-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center}.search{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:11px 15px;flex:1}.search>span{font-size:24px;color:var(--green);line-height:1}.search input{color:var(--ink);font-size:13px;background:none;border:0;min-width:0;width:100%;outline-offset:2px}.search input::placeholder{color:var(--muted)}kbd{font:11px var(--mono);padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap}code,pre{font-family:var(--mono)}.filters{display:flex;gap:5px;flex-wrap:wrap}.filter{background:none;color:var(--muted);font-size:12px;padding:9px 14px;border-radius:4px}.filter.active{background:var(--green);color:#18220e}.muted{color:var(--muted);font-size:12px}.command-list{border-top:1px solid var(--line)}.command{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-bottom:1px solid var(--line);padding:25px 0;align-items:center}.tag{font:9px var(--mono);color:var(--green);letter-spacing:1px}.command h3{margin:8px 0}.command p{font-size:12px;color:var(--muted);margin:0;max-width:440px}.command-code{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:5px;border:1px solid var(--line);padding:16px;background:var(--surface)}.command-code code{font-size:11px;overflow-wrap:anywhere}.command-code button,.copy-install{background:none;color:var(--green);font:10px var(--mono);white-space:nowrap;padding:4px}.shortcut-note{margin-top:38px;padding:24px;border:1px solid var(--line);border-radius:5px}.shortcut-note>span{font:10px var(--mono);color:var(--green);letter-spacing:1px}.shortcut-note p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-bottom:0}.download-section{background:var(--green);color:#18220e}.download-section .eyebrow,.download-section em{color:#405726}.download-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.download-layout h2{font-size:clamp(45px,5vw,65px)}.download-layout>div>p:not(.eyebrow){font-size:14px;max-width:400px;margin:25px 0}.release-badge{font:10px var(--mono);margin-top:25px}.release-badge .status-dot{background:#18220e}.install-card{background:var(--bg);color:var(--ink);padding:30px;border-radius:7px}.install-card h3{font-size:20px;margin:0 0 10px}.install-card>p{font-size:12px;color:var(--muted)}.install-tabs{display:flex;border-bottom:1px solid var(--line);margin:24px 0}.install-tabs button{flex:1;background:none;color:var(--muted);padding:12px 5px;border-bottom:2px solid transparent;font-size:12px}.install-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}.full{width:100%;justify-content:space-between}.install-card pre{font-size:11px;line-height:1.8;padding:15px;border:1px solid var(--line);border-radius:4px;overflow-x:auto}.download-meta{margin-top:25px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:var(--muted)}.faq h2{margin-bottom:35px}.faq details{padding:20px 0;border-top:1px solid var(--line);max-width:900px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:15px}.faq details p{color:var(--muted);font-size:13px;max-width:750px}.footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:35px;padding-bottom:35px;border-top:1px solid var(--line)}.footer p,.footer>a:last-child{font:11px var(--mono);color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 22px;background:var(--green);color:#18220e;border-radius:5px;font-size:13px;box-shadow:0 5px 30px #0005;z-index:10}.skip{position:fixed;top:-100px;left:20px;background:var(--green);color:#18220e;padding:10px;z-index:20}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:960px){.hero{gap:28px}.hero-actions{flex-wrap:wrap}.hero h1{letter-spacing:-3px}.features{grid-template-columns:1fr 1fr}.features p{min-height:auto}.download-layout{gap:40px}.command-toolbar{align-items:stretch;flex-direction:column}.header nav{gap:15px}.preview-note{flex-wrap:wrap}.section-heading{gap:0 35px}}@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.header{height:85px;gap:12px;flex-wrap:wrap}.header .brand{font-size:23px}.header nav{order:3;width:100%;justify-content:space-between;font-size:12px;padding-bottom:5px}.header .button{padding:8px 12px;font-size:11px;gap:12px}.hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:35px}.hero h1{font-size:60px}.intro{font-size:14px}.hero-preview{padding:0}.terminal-window{transform:none}.preview-note{margin-top:20px;padding-top:15px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:15px}.section{padding-top:60px;padding-bottom:60px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading .eyebrow{margin:0}.section-heading>p:last-child{margin:0}.features{gap:30px 20px}.features h3{font-size:15px}.features p{font-size:12px}.screenshot figcaption{gap:12px;padding:12px;font-size:8px}.gallery-bottom{align-items:flex-start;flex-direction:column;gap:8px}.gallery-bottom p{margin:0}.command{grid-template-columns:1fr;gap:15px}.search input{font-size:12px}.filter{padding:8px 12px}.download-layout{grid-template-columns:1fr;gap:35px}.install-card{padding:24px}.shortcut-note{padding:18px}.footer{flex-wrap:wrap}.footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.capture-pending{padding:42px 30px;border:1px dashed var(--line);border-radius:9px;background:var(--surface)}.capture-pending h3{font-size:24px;line-height:1.3}.capture-pending p:not(.eyebrow){font-size:14px;color:var(--muted)}.terminal-window{transform:none}.terminal-window figcaption{padding:12px 16px;font:11px var(--mono);color:var(--muted)}
