*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at 15% 0,#39205b88,transparent 60%),radial-gradient(ellipse at 100% 60%,#11344e66,transparent 60%),#0b0b19;color:#f2efff;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100svh}a{color:#b8e9ff}header{max-width:960px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:#fff;text-decoration:none}.brand img{border-radius:12px}.back{font-size:14px;text-decoration:none;white-space:nowrap}main{max-width:900px;margin:35px auto 0;padding:0 24px}.eyebrow{color:#b8a4ee;font-size:12px;font-weight:750;letter-spacing:.16em}h1{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:14px 0}h2{font-size:24px;margin:12px 0 8px}.intro{color:#c3bdd6;max-width:530px}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}article{padding:26px;border:1px solid #ae8cfb40;border-radius:25px;background:linear-gradient(140deg,#211a36ed,#12182bea);box-shadow:0 12px 40px #0003}article p{color:#c7bfd9;min-height:50px}.icon{font-size:36px}a.download{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:14px 18px;border:1px solid #b1caff55;border-radius:15px;background:linear-gradient(110deg,#864de0,#258cb4);color:#fff;text-decoration:none;font-weight:750;font-size:15px;box-shadow:0 5px 24px #5c3ca533}.download:hover{filter:brightness(1.12)}.download:focus-visible,.back:focus-visible{outline:3px solid #99ecff;outline-offset:4px}small{display:block;color:#aea6c4;font-size:12px;margin-top:12px}aside{border-top:1px solid #76638940;margin-top:30px;padding-top:12px;color:#bdb5d0}aside h2{font-size:18px;color:#e7e0f7}aside p{font-size:14px}aside a{font-size:14px}footer{text-align:center;color:#8d859e;font-size:12px;padding:28px 20px 24px}@media(max-width:600px){header{padding:14px 18px}.brand{font-size:15px;gap:8px}.brand img{width:36px;height:36px}main{margin-top:22px;padding:0 18px}.downloads{grid-template-columns:1fr;gap:16px;margin-top:22px}article{padding:20px}article p{min-height:0;margin:6px 0 18px}.icon{float:right;font-size:32px}article h2{margin-top:0}.intro{font-size:15px}a.download{font-size:15px}}