:root{color-scheme:dark;--bg:#121416;--surface:#1d2125;--line:#353b40;--text:#f0f3f4;--muted:#b2bbc4;--green:#75e5bb;--blue:#83b7ff;--amber:#eec389}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--text)}a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.wrap{width:min(100% - 48px,1100px);margin-inline:auto}.skip{position:absolute;top:-90px}.skip:focus{top:8px;background:var(--surface);padding:12px;z-index:20}header{border-bottom:1px solid var(--line)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:22px;font-weight:800;text-decoration:none;color:var(--text)}.brand span{color:var(--green)}.nav-links{display:flex;gap:24px;flex-wrap:wrap}.nav-links a{font-size:14px;text-decoration:none;color:var(--muted)}h1,h2,h3{line-height:1.18;margin:0 0 18px;overflow-wrap:anywhere}h1{font-size:64px;font-weight:750}h2{font-size:32px}h3{font-size:23px}p{color:var(--muted);margin:0 0 18px}.intro{padding-top:44px}.eyebrow{font-size:13px;font-weight:650;color:var(--green);margin-bottom:16px}.lead{font-size:26px;color:var(--text);margin-bottom:12px}.description{max-width:760px;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:6px;background:var(--green);color:#10271e;border:1px solid var(--green);text-decoration:none;font-weight:750;line-height:1.4}.button:hover{background:#9bf2d2;color:#10271e}.button.secondary{color:var(--text);border-color:#738397;background:transparent}.button.secondary:hover{background:#242e3a}.small,.counter{font-size:13px}.counter{min-height:22px;color:var(--muted)}.screenshot{margin:28px 0 0}.screenshot img{display:block;width:100%;height:auto;aspect-ratio:1120/780;object-fit:contain;background:#121416}.screenshot figcaption{font-size:12px;color:var(--muted);padding:10px 0 24px}.band{background:#181b1f;border-block:1px solid var(--line)}.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:42px}.capabilities h2{font-size:24px;margin-top:14px}.capabilities p{font-size:15px}.tag{display:block;color:var(--green);font-size:13px;font-weight:750;margin-bottom:12px}.tag.blue{color:var(--blue)}.tag.amber{color:var(--amber)}.section{padding-block:56px}.section-heading{max-width:780px;margin-bottom:28px}.refresh{margin:0}.refresh>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;padding:22px 0;border-top:1px solid var(--line)}dt{font-weight:750}dd{margin:0;color:var(--muted)}strong{color:var(--text)}.notice{margin-top:26px;padding:0 0 0 18px;border-left:3px solid var(--amber);color:#decfb7}.downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.download{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px;min-width:0}.download .button{width:100%;margin-bottom:16px}.download ol{padding-left:21px;color:var(--muted)}li{margin-bottom:10px}.proof-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0;font-size:14px}code{font:14px/1.6 ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:var(--green)}.steps{padding-left:24px;max-width:860px}.steps li{padding-left:8px;margin-bottom:20px;color:var(--muted)}.qualification{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:30px 0}.qualification ul{padding-left:20px;color:var(--muted)}details{border-top:1px solid var(--line);padding:19px 0}summary{font-weight:650;cursor:pointer}details p{margin:16px 0 0;max-width:860px}.support{margin-top:34px}footer{border-top:1px solid var(--line)}.footer{display:flex;justify-content:space-between;gap:24px;padding-block:28px;font-size:13px;color:var(--muted)}.footer>div{display:flex;flex-wrap:wrap;gap:18px}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.intro{padding-top:30px}h1{font-size:46px}.lead{font-size:23px}h2{font-size:28px}.description{font-size:16px}.capabilities,.downloads,.qualification{grid-template-columns:1fr;gap:24px}.refresh>div{grid-template-columns:1fr;gap:8px}.capabilities{padding-block:30px}.capabilities>div+div{padding-top:22px;border-top:1px solid var(--line)}.section{padding-block:38px}.nav-links{gap:15px}.download{padding:22px}.footer{flex-direction:column}.screenshot{margin-top:22px}.actions .button{flex:1;min-width:140px}.qualification{gap:16px}}
.actions .button small{display:block;font-size:12px;font-weight:500;margin-top:3px}.actions .button{min-width:190px;text-align:center}
@media(max-width:760px){.actions .button{min-width:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
