.install{padding:110px 0 40px;display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;border-bottom:1px solid var(--line)}.install-heading h2{font:900 clamp(56px,7vw,96px)/.82 var(--condensed);letter-spacing:-.045em;text-transform:uppercase;margin:24px 0}.install-heading>p:last-child{color:var(--muted);max-width:430px}.install-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.install-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.install-steps li>span{color:var(--orange);font:800 26px var(--condensed)}.install-steps h3{font:800 27px/.95 var(--condensed);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.install-steps p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.install-steps strong{color:var(--cream);font-weight:500}.install-steps a{color:var(--orange)}@media(max-width:900px){.install{grid-template-columns:1fr;gap:28px;padding:80px 0 40px}}
.compatibility{padding:110px 0 40px;border-bottom:1px solid var(--line)}.compatibility-intro h2{font:900 clamp(56px,7vw,96px)/.82 var(--condensed);letter-spacing:-.045em;text-transform:uppercase;margin:24px 0}.compatibility-intro>p:last-child{color:var(--muted);max-width:680px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.platform-card{background:var(--panel);border:1px solid var(--line);padding:26px;min-height:320px;display:flex;flex-direction:column}.platform-card.available{border-color:var(--orange)}.platform-status{font:500 11px var(--mono);letter-spacing:.13em;color:var(--muted)}.platform-card.available .platform-status{color:var(--orange)}.platform-card h3{font:900 54px/.9 var(--condensed);text-transform:uppercase;margin:20px 0 8px}.platform-card p{font-size:14px;color:var(--muted);margin:0}.platform-card ul{list-style:none;padding:0;margin:24px 0 16px}.platform-card li{font-size:13px;color:var(--cream);padding:7px 0;border-top:1px solid var(--line)}.platform-card a{margin-top:auto;color:var(--orange);text-decoration:none;font-size:13px}.platform-card a:hover{text-decoration:underline}.format-note{font-size:13px;color:var(--muted);margin-top:18px}@media(max-width:900px){.platform-grid{grid-template-columns:1fr}.platform-card{min-height:0}.compatibility{padding:80px 0 40px}}
.brand-by{display:inline-block;margin-left:.18em;color:var(--orange);font:500 .48em/1 var(--mono);letter-spacing:.1em;vertical-align:middle;white-space:nowrap}
