.download-hero{background:#000;position:relative;overflow:hidden}.download-hero-frame{position:absolute;inset:0}.download-hero-frame img{object-fit:cover;object-position:72% center;width:100%;height:100%}.download-hero-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000c 0%,#0005 55%,#0001 100%),linear-gradient(#0003 0%,#0000 55%,#000a 100%);position:absolute;inset:0}.download-hero-content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:min(58vh,620px);padding-top:clamp(112px,14vh,176px);padding-bottom:36px;display:flex;position:relative}.download-title{color:#fff;max-width:12ch;font-size:clamp(3.25rem,7vw,6.5rem)}.download-lede{color:#eee;max-width:36rem;margin-top:1.5rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65}.download-credit{color:#ddd;margin-top:clamp(28px,4vh,48px);font-size:.75rem}.platforms{padding-block:clamp(56px, 7vw, 96px) var(--section-space)}h2.platforms-title{margin-bottom:clamp(28px,3vw,44px);font-size:clamp(1.75rem,2.6vw,2.5rem)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(32px,4vw,80px);max-width:1180px;display:grid}.platform{border-top:1px solid var(--m-ink-a09);flex-direction:column;padding-top:clamp(20px,2vw,28px);display:flex}.platform-head{align-items:center;gap:.9rem;display:flex}.platform-mark{flex:none;width:28px;height:28px}.platform-name{letter-spacing:-.045em;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:760;line-height:1.1}.platform-spec{color:var(--m-ink-dim);margin-top:.7rem;font-size:.9375rem}.platform-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:1.5rem;display:flex}.platform-actions .btn{text-align:center;max-width:100%}.store-badge{align-items:center;display:inline-flex}.store-badge img{width:auto;height:52px}.download-direct{color:var(--m-ink-dim);margin-top:1rem;font-size:.9375rem;font-weight:600;text-decoration:underline}.download-direct:hover,.download-direct:focus-visible{color:var(--m-ink)}.download-direct .btn-icon{width:18px;height:18px}.platform-meta{color:var(--m-ink-dim);margin-top:.5rem;font-size:.8125rem;line-height:1.7}.platform-note{max-width:34rem;color:var(--m-ink-dim);margin-top:.75rem;font-size:.875rem;line-height:1.6}.platform-formats{color:var(--m-ink-a55);margin-top:auto;padding-top:1.75rem;font-size:.875rem;line-height:1.7}.platform-steps{max-width:34rem;color:var(--m-ink-dim);margin:.5rem 0 0;padding-left:1.4rem;font-size:.875rem;line-height:1.6}.platform-steps li+li{margin-top:.35rem}.platform-steps a{color:inherit;text-underline-offset:2px;text-decoration:underline}.platform-steps a:hover,.platform-steps a:focus-visible{color:var(--m-ink)}@media (width<=760px){.download-hero-content{min-height:52vh;padding-top:104px;padding-bottom:28px}.download-title{font-size:clamp(3rem,13vw,4.5rem)}.download-hero-frame img{object-position:78% center}.platform-grid{grid-template-columns:minmax(0,1fr)}.platform-actions .btn{width:100%}.store-badge img{height:56px}}@media (prefers-contrast:more){.download-hero-frame:after{background:linear-gradient(90deg,#000e 0%,#0009 55%,#0004 100%),linear-gradient(#0004 0%,#0000 55%,#000c 100%)}}
