:root{color-scheme:dark;--bg:#050a14;--surface:#0d1727;--line:#263957;--text:#eff5ff;--muted:#91a2bd;--blue:#6f98ff;--green:#65d7a3;--amber:#e5b76a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0,#173a7638,transparent 30%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}header{height:72px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #86aaff1a;background:#070e1bd9;position:sticky;top:0;backdrop-filter:blur(18px);z-index:5}.brand{font-size:19px;font-weight:800;letter-spacing:.04em;color:#fff;text-decoration:none}.brand span{color:#7fa5ff}.back{color:#b9cae6;text-decoration:none;font-size:13px;padding:10px 14px;border:1px solid var(--line);border-radius:9px}main{max-width:1180px;margin:auto;padding:72px 24px 80px}.hero{position:relative;padding:30px 260px 58px 0;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 9px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#86a8ef}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:720px}.intro{max-width:720px;color:var(--muted);font-size:16px;line-height:1.75}.release{position:absolute;right:0;top:34px;width:210px;padding:22px;border:1px solid #4266a0;border-radius:15px;background:linear-gradient(145deg,#17315c,#101c31);box-shadow:0 20px 60px #0006}.release span,.release strong,.release small{display:block}.release span{font-size:9px;letter-spacing:.15em;color:#a9bce0}.release strong{font-size:38px;margin:8px 0 4px}.release small{color:#aebed8}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:55px 0 18px}.section-title h2,.other h2{margin:0;font-size:27px}.section-title>p{color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cards.planned{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#101b2d,#0a1220);box-shadow:inset 0 1px #ffffff09}.card.featured{border-color:#567fc2;box-shadow:inset 0 1px #ffffff12,0 20px 60px #20447a24}.card-top{display:flex;justify-content:space-between;gap:10px}.os,.status{font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:6px 8px;border-radius:6px}.os{background:#18263b;color:#b9cae7}.os.android{color:#86e7b1;background:#123327}.os.windows{color:#9cc8ff;background:#132f50}.status.ready{color:#8be8b6;background:#113124}.status.preparing{color:#eac98e;background:#332711}.card h3{margin:20px 0 8px;font-size:20px}.card>p{color:var(--muted);line-height:1.6;min-height:50px}.card dl{display:grid;gap:0;margin:20px 0;border:1px solid #263b5a;border-radius:10px;overflow:hidden}.card dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-bottom:1px solid #263b5a}.card dl div:last-child{border:0}.card dt{color:#8294b0;font-size:11px}.card dd{margin:0;text-align:right;font-size:11px;font-weight:700}.download,.other a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#315fc9,#6645be);color:white;text-decoration:none;font-size:13px;font-weight:750}.note{display:block;color:#7f92ad;line-height:1.55;margin-top:13px}.steps{margin:15px 0 0;padding-left:20px;color:#9fafc8;font-size:11px;line-height:1.7}.card button{width:100%;padding:13px;border:1px solid #354965;border-radius:9px;background:#111c2b;color:#75859d}.other{margin-top:58px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--line);border-radius:16px;background:#0d1726}.other p{max-width:700px;color:var(--muted);line-height:1.6}.other a{min-width:260px}footer{text-align:center;color:#71819b;padding:25px;border-top:1px solid #1d2a3d;font-size:12px}@media(max-width:900px){.hero{padding-right:0}.release{position:static;margin-top:25px}.cards.planned{grid-template-columns:repeat(2,minmax(0,1fr))}.other{align-items:stretch;flex-direction:column}.other a{min-width:0}}@media(max-width:650px){main{padding:42px 16px 60px}.cards,.cards.planned{grid-template-columns:1fr}.section-title{align-items:start;flex-direction:column}.hero h1{font-size:42px}.card{padding:20px}header{padding:0 16px}}