:root{color-scheme:light dark;--bg:#fff;--ink:#1b2920;--muted:#626d65;--rule:#e1e8e3;--surface:#f4f7f5;--accent:#006b32;--button:#006b32}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}main{max-width:960px;margin:auto;padding:0 36px}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:3px}nav{display:flex;justify-content:space-between;gap:20px;padding:26px 0;font-size:13px}nav a{color:var(--muted);text-decoration:none}.hero{max-width:620px;margin:50px auto 55px;text-align:center}.app-icon{display:block;margin:0 auto 28px;width:136px;height:136px;object-fit:contain}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:650;color:var(--muted);margin:0 0 5px}h1{font-size:58px;letter-spacing:-2.6px;line-height:1.1;font-weight:680;margin:0 0 18px}.intro{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 15px}.description{max-width:460px;margin:0 auto 27px;color:var(--muted)}.download{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:10px 21px;background:var(--button);color:#fff;text-decoration:none;border-radius:9px;font-size:15px;font-weight:600}.download:hover{background:#005528}.download span{font-size:12px;opacity:.8;font-weight:450}.requirements{font-size:11px;color:var(--muted);margin:15px 0 0}.file-example{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin-bottom:50px}.file-title{padding:12px 20px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;font-size:12px}.file-title span:last-child{font-size:9px;letter-spacing:.12em;color:var(--muted);align-self:center}pre{overflow-x:auto;padding:26px 20px 10px;margin:0;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.file-example p{font-size:12px;color:var(--muted);margin:0;padding:0 20px 23px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-bottom:48px;border-bottom:1px solid var(--rule)}.feature-symbol{font-size:21px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}h2{font-size:17px;letter-spacing:-.2px;line-height:1.4;margin:13px 0 9px;font-weight:650}.features p,.details p,.installation p{font-size:14px;color:var(--muted);margin:0}.details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px 0;border-bottom:1px solid var(--rule)}.details h2{margin-top:0}.details dl{margin:0;font-size:13px}.details dl div{display:flex;justify-content:space-between;gap:20px;padding:4px 0}.details dt{color:var(--muted)}.details dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.installation{padding:30px 0 40px;max-width:650px}.installation p+p{margin-top:12px}.installation p span{margin:0 8px}footer{border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;padding:23px 0 30px;font-size:12px;color:var(--muted)}footer a{color:inherit}
@media(prefers-color-scheme:dark){:root{--bg:#121a15;--ink:#f0f5f1;--muted:#a9b6ad;--rule:#2f3c34;--surface:#1b2720;--accent:#80d79e;--button:#007536}.download:hover{background:#008840}}
@media(max-width:650px){main{padding:0 22px}.hero{margin:35px auto 38px}h1{font-size:49px}.intro{font-size:23px}.features{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.feature-symbol{float:left;width:44px;line-height:1.7}.features h2{margin-top:0}.features p{margin-left:44px}.details{grid-template-columns:1fr;gap:20px;padding:30px 0}.file-title span:last-child{display:none}pre{font-size:12px}.file-example{margin-bottom:34px}footer{flex-direction:column;gap:6px}.requirements{max-width:260px;margin:15px auto 0}}
