.install-nav{position:fixed}
.install-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:clamp(60px,8vw,120px);align-items:center;min-height:760px;padding-top:148px;padding-bottom:96px}
.install-hero h1{max-width:780px;margin-top:18px;font-size:clamp(48px,5.4vw,76px);line-height:1;letter-spacing:-.055em}
.install-hero h1 span{background:linear-gradient(100deg,var(--blue),#6759f5 60%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.install-lead{max-width:650px;margin-top:28px;color:var(--muted);font-size:17px;line-height:1.85}
.install-map{display:grid;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.95);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(239,245,255,.76));box-shadow:var(--shadow),inset 0 0 0 1px rgba(49,94,251,.08)}
.install-map article{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;align-items:center;padding:21px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.77)}
.install-map article span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--blue-soft);color:var(--blue);font:800 10px/1 ui-monospace,monospace}.install-map article strong{font-size:16px}.install-map article small{color:var(--muted)}.install-map article.cloud{border-color:rgba(49,94,251,.2);box-shadow:0 14px 30px rgba(49,94,251,.1)}.install-map>i{display:block;width:1px;height:26px;margin:-6px auto;background:linear-gradient(var(--blue),var(--cyan));opacity:.4}
.release-notice{display:grid;grid-template-columns:auto auto 1fr;gap:22px;align-items:center;margin-bottom:34px;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm)}.release-notice>div{display:flex;gap:8px;align-items:center;white-space:nowrap}.release-notice i{width:8px;height:8px;border-radius:50%}.release-notice i.online{background:var(--green);box-shadow:0 0 0 5px rgba(10,170,130,.08)}.release-notice i.pending{background:var(--amber)}.release-notice span{color:var(--muted);font-size:12px}.release-notice strong{font-size:12px}.release-notice p{justify-self:end;color:var(--muted);font-size:12px;text-align:right}
.install-section{padding-block:100px}.mobile-section,.matrix-section{border-block:1px solid var(--line);background:linear-gradient(180deg,#f5f8fe,rgba(249,251,255,.72))}.platform-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.platform-card{display:flex;flex-direction:column;min-height:100%;padding:30px;border:1px solid rgba(255,255,255,.95);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.platform-card.featured{border-color:rgba(49,94,251,.18);box-shadow:0 28px 65px rgba(49,94,251,.13),inset 0 0 0 1px rgba(49,94,251,.08)}
.platform-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.platform-head>div p{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.platform-head h3{margin-top:3px;font-size:22px}.platform-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font:850 11px/1 ui-monospace,monospace}.platform-mark.windows{background:#eaf1ff;color:#1769e0}.platform-mark.mac{background:#eef0f4;color:#343945}.platform-mark.ios{background:linear-gradient(145deg,#edf1ff,#f0efff);color:#4a55ec}.platform-mark.android{background:#e9faf3;color:#087e5f}.availability{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.availability.pending{background:#fff6e7;color:#a96600}.availability.online{background:#e8faf4;color:#087e5f}
.requirements{margin-top:28px;padding:22px;border-radius:18px;background:#f7f9fd}.requirements h4{font-size:13px}.requirements ul{display:grid;gap:0;margin-top:13px;list-style:none}.requirements li{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.requirements li span{color:var(--muted)}.requirements li strong{font-weight:720}.recommend{margin-top:13px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.75}
.install-steps{display:grid;gap:13px;margin:24px 0;list-style:none}.install-steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.install-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(49,94,251,.16);border-radius:9px;background:var(--blue-soft);color:var(--blue);font:800 10px/1 ui-monospace,monospace}.install-steps p{color:var(--muted);font-size:12px;line-height:1.65}.install-steps p strong{display:block;color:var(--ink);font-size:13px}.install-steps code{padding:2px 5px;border-radius:5px;background:#eef2f8;color:var(--ink);font:700 11px/1 ui-monospace,monospace}
.download-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:auto;border-radius:14px;font-size:13px;font-weight:800}.download-button.active{background:linear-gradient(100deg,var(--blue),#6659f4);color:#fff;box-shadow:0 14px 30px rgba(49,94,251,.2)}.download-button.active:hover{transform:translateY(-2px)}.download-button.disabled{border:1px solid var(--line);background:#f1f4f8;color:#8b94a7;cursor:not-allowed}
.pairing-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid var(--line)}.pairing-flow li{min-height:220px;padding:26px 24px 16px;border-right:1px solid var(--line)}.pairing-flow li:first-child{padding-left:0}.pairing-flow li:last-child{border-right:0}.pairing-flow li>span{color:var(--blue);font:800 10px/1 ui-monospace,monospace}.pairing-flow div{margin-top:76px}.pairing-flow strong{font-size:16px}.pairing-flow p{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.7}.pairing-note{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:26px;padding:20px 22px;border:1px solid rgba(10,170,130,.16);border-radius:16px;background:rgba(232,250,244,.7)}.pairing-note strong{color:#087e5f}.pairing-note p{color:var(--muted);font-size:12px}
.matrix-wrap{overflow:auto;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm)}table{width:100%;min-width:820px;border-collapse:collapse}th,td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}thead th{background:#f5f8fd;color:var(--muted);font:800 10px/1 ui-monospace,monospace;letter-spacing:.06em}tbody th{font-size:13px}tbody td{color:var(--muted)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}
@media(max-width:1000px){.install-hero{grid-template-columns:1fr;min-height:auto}.install-map{max-width:700px}.release-notice{grid-template-columns:1fr 1fr}.release-notice p{grid-column:1/-1;justify-self:start;text-align:left}.pairing-flow{grid-template-columns:repeat(2,1fr)}.pairing-flow li:nth-child(2){border-right:0}.pairing-flow li:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:780px){.install-hero{padding-top:120px;padding-bottom:64px}.install-hero h1{font-size:clamp(43px,13vw,64px)}.platform-cards{grid-template-columns:1fr}.install-section{padding-block:72px}.release-notice{grid-template-columns:1fr}.release-notice p{grid-column:auto}.pairing-flow{grid-template-columns:1fr}.pairing-flow li,.pairing-flow li:nth-child(2){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.pairing-flow div{margin-top:26px}.pairing-note{grid-template-columns:1fr}}
@media(max-width:520px){.install-map{padding:18px}.platform-card{padding:20px}.platform-head{grid-template-columns:auto 1fr}.availability{grid-column:1/-1;justify-self:start}.requirements{padding:17px}.requirements li{grid-template-columns:1fr;gap:4px}.hero-actions .button{width:100%}}
