@charset "UTF-8";:root{--global--color--bg:#fff;--global--color--text:#444;--global--font--family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif;--global--font--size--ui:1rem;--global--font--size-text:1.25rem;--global--page--width:100%;--global--page--max--width:1200px;--global--content--width:690px}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{margin:0}*{line-height:calc(1em + .5rem)}button,input,select,textarea{font-size:inherit;font-family:inherit}audio,canvas,img,picture,svg,video{max-width:100%}img{-o-object-fit:cover;object-fit:cover}html{scrollbar-width:thin;scrollbar-color:#007eb6 #fff}html::-webkit-scrollbar{width:7px}html::-webkit-scrollbar-thumb{background:#007eb6;border-radius:15px}html::-webkit-scrollbar-track{background:#fff}body{font-family:var(--global--font--family);background-color:var(--global--color--bg);color:var(--global--color--text)}footer,header,main{width:var(--global--page--width);max-width:var(--global--page--max--width);margin:0 auto;padding:10px}main a:link,main a:visited{color:#005f89}main a:hover{color:#892a00}main a:focus{color:#6e0089;outline-offset:3px;outline-color:#444;outline-width:1px;outline-style:solid;border-radius:2px;-webkit-text-decoration-color:#6e0089;text-decoration-color:#6e0089}header{padding-block:40px}.logo{width:auto;height:auto;max-width:236px}nav>ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;gap:5px}nav>ul a{display:block;padding:5px 10px}main>section{max-width:var(--global--content--width);margin:0 auto;font-size:var(--global--font--size-text)}.hero-image{-webkit-margin-after:40px;margin-block-end:40px}p.tagline{text-align:center;font-size:clamp(1.75rem,4vw,2.8125rem);max-width:560px;margin-inline:auto;text-wrap:balance}p.subline{text-align:center;font-size:clamp(1.125rem,2vw,1.875rem);line-height:1.7em}footer{-webkit-margin-before:60px;margin-block-start:60px;background:#f7f7f7;border-radius:8px 8px 0 0}footer a{color:#666;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-color:rgba(0,176,255,.8);text-decoration-color:rgba(0,176,255,.8);font-size:.875rem}footer a:hover{color:#00b0ff}footer a:focus{outline-offset:1px;outline-color:#444;outline-width:1px;outline-style:solid;border-radius:2px}.call-to-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-block:40px}.button{text-decoration:none;display:block;padding:10px 20px;border-radius:4px;-webkit-transition:background ease 150ms,color ease 150ms,border ease 150ms;transition:background ease 150ms,color ease 150ms,border ease 150ms}.button.primary{background:#007eb6;color:#fff;border:solid 1px #007eb6}.button.primary:hover{background:#b6007e;border-color:#b6007e}.button.primary:focus{background:#b6007e;border-color:#b6007e;outline-offset:2px;outline-color:#000;outline-width:2px;outline-style:solid}.button.secondary{background:#fff;color:#007eb6;border:solid 1px #007eb6}.button.secondary:hover{color:#b63800;border-color:#b63800}.button.secondary:focus{background:#b63800;border-color:#b63800;color:#fff;outline-offset:2px;outline-color:#000;outline-width:2px;outline-style:solid}.icon{color:currentColor;fill:currentColor;line-height:1}.icon.icon16{font-size:14px;height:16px;width:16px}.icon.icon24{font-size:18px;height:24px;width:24px}.icon.icon32{font-size:28px;height:32px;width:32px}.screenshots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.screenshots img{width:auto;height:auto;max-width:280px;max-height:160px;background:#fff;padding:3px;border:solid 1px #ccc;border-radius:2px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2);box-shadow:2px 2px 2px rgba(0,0,0,.2)}table{margin-block:30px;border-collapse:collapse;width:100%;border:solid 1px #e0e0e0;font-size:1rem}table td,table th{border:solid 1px #e0e0e0;padding:5px;border-inline:0}table th{background:#007eb6;color:#fff;text-align:left;font-weight:600}.copyright{color:#666;font-size:.875rem;-webkit-margin-before:10px;margin-block-start:10px}