:root{color:#2d3028;font-synthesis:none;background:#8f9186;font-family:Verdana,Geneva,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:repeating-conic-gradient(#8f9186 0 25%, #a0a297 0 50%) 0 / 14px 14px;min-width:320px;margin:0}button,.button{color:#34362e;cursor:pointer;background:#dedfd2;border:4px solid #484940;border-radius:0;min-height:46px;padding:0 18px;font:900 13px/42px Verdana,sans-serif;text-decoration:none;box-shadow:inset 3px 3px #ffffed,inset -3px -3px #929386,4px 4px #606157}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:4px;outline:4px solid #f6d650}.primary{color:#fffce8;background:#23646b;border-color:#244b4f;box-shadow:inset 3px 3px #5f9597,inset -3px -3px #123e43,4px 4px #606157}main{background:#f8f0c9;border:5px solid #484940;width:min(1180px,100% - 42px);margin:24px auto;overflow:hidden;box-shadow:inset 4px 4px #ffffea,inset -4px -4px #a8a58f,11px 11px #6d6f65}.titlebar{color:#fffbea;letter-spacing:1px;background:#19545b;border-bottom:5px solid #484940;align-items:center;gap:13px;min-height:64px;padding:8px 15px;font:900 18px Georgia,serif;display:flex;box-shadow:inset 3px 3px #4b7d80,inset -3px -3px #103b40}.titlebar nav{gap:30px;margin-left:auto;display:flex}.titlebar a{color:#fffbea;font:800 11px Verdana,sans-serif;text-decoration:none}.brand-asset{background:#f0d56b;border:3px solid #ded6b0;place-items:center;width:37px;height:37px;display:inline-grid;box-shadow:inset 2px 2px #fff4ac,inset -2px -2px #8c7b3f}.brand-asset img{object-fit:contain;width:100%;height:100%;display:block}.brand-asset.large{border-width:5px;width:116px;height:116px;box-shadow:inset 4px 4px #fff4ac,inset -4px -4px #8c7b3f,8px 8px #5d5e55}.brand-asset.tiny{width:25px;height:25px}.hero{background:linear-gradient(90deg,#fff7d6 0 72%,#f5e8ad 100%);border-bottom:5px solid #6d6c5d;min-height:520px;padding:76px 37% 74px 9%;position:relative;overflow:hidden}.hero:after{content:"";background:repeating-linear-gradient(90deg,#b4a66e 0 14px,#e1d28f 14px 28px);width:100%;height:18px;position:absolute;bottom:0;right:0}.hero-mark{position:absolute;top:74px;right:11%}.hero h1{color:#292d27;letter-spacing:-4px;text-shadow:3px 3px #d7c77f;max-width:760px;margin:0;font:900 clamp(50px,6vw,82px)/.92 Georgia,serif}.lede{color:#53564c;max-width:650px;margin:28px 0 0;font-size:18px;font-weight:800;line-height:1.5}.actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.window{background:#faf6e6;border:5px solid #55574e;margin:48px 7%;box-shadow:inset 4px 4px #fff,inset -4px -4px #aaa99b,7px 7px #76776e}.window-title{color:#fffce9;letter-spacing:1px;background:#39787b;border-bottom:4px solid #55574e;align-items:center;gap:9px;min-height:44px;padding:0 15px;font:900 12px Courier New,monospace;display:flex;box-shadow:inset 3px 3px #78a4a2,inset -3px -3px #225052}.window ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.window li{border-right:3px solid #c8c2a5;align-items:center;gap:13px;min-height:116px;padding:22px;display:flex}.window li:last-child{border-right:0}.step{color:#fff9d8;background:#d47b3b;border:3px solid #6c4d32;flex:none;place-items:center;width:31px;height:31px;font:900 13px Courier New,monospace;display:grid;box-shadow:inset 2px 2px #f2ab68,inset -2px -2px #934a25}.window b{color:#363930;font-size:13px}.usage-card{margin-top:0}.usage-card ol{grid-template-columns:repeat(3,1fr)}.free-hero{min-height:510px}.free-kicker,.download-note{color:#7c4b16;letter-spacing:1px;font:900 12px Courier New,monospace}.free-kicker{margin:0 0 22px}.download-note{color:#62634f;letter-spacing:0;margin:18px 0 0}.free-steps ol{grid-template-columns:repeat(4,1fr)}.usage-subtitle{color:#635d48;margin:0;padding:18px 22px 0;font-size:14px;font-weight:800}.pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 7% 56px;display:grid}.pricing article{background:#dedfd2;border:5px solid #484940;padding:27px;position:relative;box-shadow:inset 4px 4px #ffffed,inset -4px -4px #9d9e90,7px 7px #777669}.pricing .featured{background:#e9d46e;border-color:#284e51}.pricing .featured:after{content:"";background:#e37930;width:12px;height:12px;position:absolute;top:13px;right:13px;box-shadow:17px 0 #f7f0b5,0 17px #f7f0b5,17px 17px #e37930}.pricing h2{color:#2d3028;letter-spacing:-2px;margin:6px 0 0;font:900 38px Georgia,serif}.pricing .price{color:#174c52;letter-spacing:-4px;margin:18px 0 2px;font:900 50px Courier New,monospace}.pricing p:not(.price):not(.plan-tag){color:#555649;margin:0 0 20px;font-size:13px;font-weight:700}.plan-tag{color:#7c4b16;letter-spacing:1px;margin:0;font:900 11px Courier New,monospace}.pricing-download{justify-content:center;margin:-24px 0 56px;display:flex}footer{color:#ecead9;letter-spacing:1px;background:#6e7068;border-top:5px solid #484940;justify-content:center;align-items:center;gap:10px;min-height:70px;font:900 11px Courier New,monospace;display:flex}.web-legal-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.web-legal-links a{color:#fffbea;font:900 10px Courier New,monospace;text-decoration:underline}.legal-page{flex-direction:column;min-height:calc(100vh - 48px);display:flex}.legal-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.legal-window{background:#faf6e6;border:5px solid #55574e;flex:1;width:min(920px,100% - 56px);margin:48px auto;padding:clamp(28px,5vw,60px);box-shadow:inset 4px 4px #fff,inset -4px -4px #aaa99b,7px 7px #76776e}.legal-window h1{color:#292d27;letter-spacing:-3px;text-shadow:3px 3px #d7c77f;margin:8px 0 30px;font:900 clamp(42px,7vw,68px)/.95 Georgia,serif}.legal-window h2{color:#174c52;margin:31px 0 10px;font:900 23px Georgia,serif}.legal-window p{color:#45473f;max-width:760px;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.65}.legal-window a{color:#19545b;font-weight:900}.legal-eyebrow{letter-spacing:1px;color:#7c4b16!important;font:900 11px Courier New,monospace!important}.desktop-login{place-items:center;min-height:calc(100vh - 48px);padding:24px;display:grid}.login-window{text-align:center;background:#f8f0c9;border:5px solid #484940;width:min(540px,100%);padding:54px 34px 34px;box-shadow:inset 4px 4px #ffffea,inset -4px -4px #a8a58f,11px 11px #6d6f65}.login-window h1{color:#292d27;letter-spacing:-3px;text-transform:uppercase;text-shadow:3px 3px #d7c77f;margin:28px 0;font:900 clamp(38px,7vw,64px)/.95 Georgia,serif}.login-window button{width:min(360px,100%)}.login-window>p{color:#53564c;margin:22px 0 0;font-size:12px;font-weight:800}@media (width<=760px){main{width:100%;box-shadow:none;border-left:0;border-right:0;margin:0}.titlebar nav{display:none}.hero{min-height:610px;padding:214px 26px 58px}.hero-mark{top:60px;right:calc(50% - 58px)}.hero h1{letter-spacing:-3px;font-size:clamp(43px,13vw,61px)}.lede{font-size:16px}.actions{display:grid}.button{text-align:center}.window{margin:32px 20px}.window ol,.usage-card ol,.free-steps ol{grid-template-columns:1fr}.window li{border-bottom:3px solid #c8c2a5;border-right:0;min-height:82px}.window li:last-child{border-bottom:0}.pricing{grid-template-columns:1fr;padding:0 20px 40px}.legal-window{width:calc(100% - 40px);margin:28px auto;padding:28px 22px}footer{flex-wrap:wrap;padding:15px}}
