:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f0f1f5;background:#101319;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,main,footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}header{display:flex;align-items:center;justify-content:space-between;padding-top:32px;padding-bottom:60px}.brand{font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-weight:400;font-size:10px;letter-spacing:2px;color:#8c95a5;margin-top:5px}.browser{font-size:14px;text-decoration:none;color:#b9c2d4}.eyebrow{font-size:11px;letter-spacing:2.4px;color:#b3d877;margin:16px 0 24px}h1{font-size:clamp(44px,6.4vw,76px);line-height:1.08;font-weight:650;letter-spacing:-3px;margin:0 0 26px}h1 span{color:#b8e484}.intro{max-width:630px;font-size:18px;line-height:1.65;color:#a8b0c0;margin:0 0 48px}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}article{padding:26px;border:1px solid #2c3340;border-radius:16px;background:#171c25;display:flex;flex-direction:column}.platform{font-size:12px;color:#b3d877}h2{font-size:24px;letter-spacing:-.7px;margin:18px 0 12px}article p{font-size:14px;line-height:1.7;color:#a8b0c0;margin:0 0 26px;flex-grow:1}.download{display:block;background:#b8e484;color:#15210d;font-weight:650;font-size:14px;text-align:center;border-radius:8px;padding:14px 8px;text-decoration:none}.download[hidden]{display:none}article .availability{margin:16px 0 0;flex-grow:0;font-size:12px;color:#8c95a5}.steps{margin-top:64px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.steps h2{margin-top:0;font-size:27px;max-width:230px}.steps ol{margin:0;padding-left:22px;color:#a8b0c0;line-height:1.7;font-size:15px}.steps li{padding-left:8px;margin-bottom:18px}.steps strong{color:#e2e6ef;font-weight:550}.note{margin:30px 0 64px;padding-top:24px;border-top:1px solid #2c3340;color:#8791a4;max-width:760px;line-height:1.7;font-size:13px}footer{border-top:1px solid #2c3340;padding-top:25px;padding-bottom:28px;display:flex;justify-content:space-between;color:#8791a4;font-size:12px}footer a{text-decoration:none}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header{padding-top:24px;padding-bottom:40px}h1{letter-spacing:-2px}.intro{font-size:16px}.downloads{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:20px;margin-top:42px}.steps h2{max-width:340px}article{padding:24px}.browser{font-size:12px}}
