:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f7f2ff;background:#160b24;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 15%,#48216555,transparent 48%),#160b24}a{color:inherit}header{max-width:1280px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:180px;height:auto;object-fit:contain}.badge{border:1px solid #6f4686;border-radius:100px;padding:8px 14px;font-size:12px;color:#d5bce7;background:#251333}main{max-width:1280px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 0 70px}.eyebrow{letter-spacing:.19em;font-weight:650;font-size:11px;color:#d0a2f1}h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;font-weight:650;letter-spacing:-.045em;margin:22px 0}p{line-height:1.65;color:#baaac9}.lead{font-size:17px;max-width:490px}.download{display:inline-flex;align-items:center;gap:34px;padding:17px 24px;margin-top:20px;border-radius:12px;background:#dfc3fa;color:#23102e;font-weight:750;text-decoration:none;box-shadow:0 8px 45px #a563cf22}.download:hover{background:#eddbff}.download span{font-size:24px;line-height:1}.meta{font-size:11px;margin-top:16px;color:#c4adce}.note{font-size:12px;max-width:430px}.screen{border:6px solid #322539;border-radius:14px;box-shadow:0 30px 80px #0009;transform:perspective(1300px) rotateY(-5deg);overflow:hidden;position:relative}.screen img{display:block;width:100%;height:auto}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:36px 0 55px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.features span{font-size:12px;color:#c196e3}.features h2{font-size:19px;margin:12px 0}.features p{font-size:14px;margin:0}.install{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;padding:72px 0}.install h2,.faq h2{font-size:30px;letter-spacing:-.02em;margin:16px 0}.install p{max-width:390px;font-size:14px}ol{padding-left:24px;margin:0}li{padding:0 0 22px 10px;font-size:14px;line-height:1.7;color:#baaac9}li::marker{color:#d9b5f7;font-weight:700}strong{color:#eee2f8;font-weight:650}.faq{background:#21122f;border:1px solid #422950;border-radius:20px;padding:28px 32px}.faq h2{font-size:24px;margin:0 0 12px}details{border-bottom:1px solid #ffffff12}details:last-child{border:0}summary{cursor:pointer;padding:19px 0;font-size:14px;color:#eee3f6}details p{font-size:14px;max-width:900px;margin:0 0 22px}footer{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding:48px 0}footer img{object-fit:contain;height:auto}footer p{font-size:12px}footer details{margin-left:auto;max-width:100%;border:0}footer summary{font-size:12px}.checksum{font-family:monospace;font-size:11px;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid #e1c4fa;outline-offset:6px}@media(max-width:900px){.hero{gap:26px;padding:40px 0}.hero-copy{min-width:0}.install{gap:32px}.screen{transform:none}h1{font-size:38px}}@media(max-width:650px){header{padding:22px}.logo{width:135px}.badge{font-size:10px;padding:6px 10px}main{padding:0 22px}.hero{grid-template-columns:1fr;padding:34px 0 44px;gap:30px}h1{font-size:42px}.lead{font-size:16px}.features{grid-template-columns:1fr;gap:28px;padding:34px 0}.install{grid-template-columns:1fr;gap:24px;padding:44px 0}.faq{padding:24px 20px}.screen{margin-top:10px}footer{gap:16px;padding:32px 0}footer details{margin-left:0;width:100%}}
