.downloads-module__kkuy7W__page{color:#10151d;background:#f4f7fb}.downloads-module__kkuy7W__hero{color:#fff;background:#0a1925;min-height:40.75rem;position:relative;overflow:hidden}.downloads-module__kkuy7W__heroImage{object-fit:cover;object-position:center bottom;transform-origin:bottom;transform:scale(1.2)}.downloads-module__kkuy7W__heroOverlay{background:linear-gradient(90deg,#051926f2 0%,#051926cc 40%,#05192633 70%);position:absolute;inset:0}.downloads-module__kkuy7W__heroInner{flex-direction:column;justify-content:center;align-items:flex-start;max-width:86rem;min-height:40.75rem;margin-inline:auto;padding:5.5rem clamp(1.5rem,5vw,4.5rem) 5rem;display:flex;position:relative}.downloads-module__kkuy7W__eyebrow{color:#0096c4;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.73rem;font-weight:800}.downloads-module__kkuy7W__hero h1{max-width:49rem;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.065em;text-shadow:0 .25rem 1.8rem #00000075;margin:0;font-size:clamp(3.6rem,5.7vw,5.9rem);font-weight:560;line-height:.91}.downloads-module__kkuy7W__hero h1 span{display:block}.downloads-module__kkuy7W__hero h1 span:last-child{color:#60dafb;font-weight:700}.downloads-module__kkuy7W__summary{color:#ffffffe6;max-width:38rem;font-family:var(--font-hero-copy), sans-serif;text-shadow:0 .15rem 1rem #00000075;margin-top:1.65rem;font-size:1.05rem;font-weight:500;line-height:1.72}.downloads-module__kkuy7W__platforms{max-width:86.25rem;margin:auto;padding:0 2.5rem}.downloads-module__kkuy7W__platform{border-bottom:1px solid #dce3e9;grid-template-columns:minmax(0,.75fr) minmax(0,1.8fr);gap:4rem;padding:5rem 0;scroll-margin-top:9rem;display:grid}.downloads-module__kkuy7W__platform:last-child{border-bottom:0}.downloads-module__kkuy7W__platformIntro{text-align:center;padding-top:2rem}.downloads-module__kkuy7W__platformIntro h2{font-family:var(--font-navigation), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:650}.downloads-module__kkuy7W__platformTagline{letter-spacing:-.025em;margin:1.3rem 0 .8rem;font-size:1.3rem;font-weight:700;line-height:1.4}.downloads-module__kkuy7W__platformDescription{color:#5c6675;max-width:23rem;margin-inline:auto;font-size:.98rem;line-height:1.8}.downloads-module__kkuy7W__showcase{min-width:0}.downloads-module__kkuy7W__gallery{background:#fff;border:1px solid #dce3e9;border-radius:1.5rem;padding:1.5rem;box-shadow:0 16px 45px #10151d08}.downloads-module__kkuy7W__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:.75rem;display:flex;overflow-x:auto}.downloads-module__kkuy7W__rail::-webkit-scrollbar{display:none}.downloads-module__kkuy7W__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex}.downloads-module__kkuy7W__screenshot{border-radius:.5rem;width:100%;height:auto;display:block}.downloads-module__kkuy7W__portrait .downloads-module__kkuy7W__screenshot{object-fit:contain;width:auto;max-width:100%;height:37rem}.downloads-module__kkuy7W__galleryControls{justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.downloads-module__kkuy7W__galleryControls>button{cursor:pointer;background:#f4f7fb;border:1px solid #dce3e9;border-radius:50%;flex:0 0 2.75rem;height:2.75rem;font-size:1.1rem}.downloads-module__kkuy7W__galleryControls>button:hover:enabled{background:#e8f8fd;border-color:#00bdf2}.downloads-module__kkuy7W__galleryControls>button:disabled{opacity:.35;cursor:default}.downloads-module__kkuy7W__galleryControls p{text-align:center;margin:0;font-size:.86rem}.downloads-module__kkuy7W__galleryControls strong{font-weight:650;display:block}.downloads-module__kkuy7W__galleryControls p span{color:#5c6675;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.75rem;display:block}.downloads-module__kkuy7W__dots{justify-content:center;gap:.15rem;margin-top:.9rem;display:flex}.downloads-module__kkuy7W__dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex}.downloads-module__kkuy7W__dots span{background:#c5cfd7;border-radius:50%;width:.4rem;height:.4rem}.downloads-module__kkuy7W__dots button[aria-current] span{background:#0096c4;width:.6rem;height:.6rem}.downloads-module__kkuy7W__swipeHint{color:#5c6675;text-align:center;margin:.2rem 0 0;font-size:.72rem}.downloads-module__kkuy7W__availability{flex-direction:column;align-items:center;gap:.5rem;padding-top:1.8rem;display:flex}.downloads-module__kkuy7W__disabledBadge{opacity:.38;-webkit-user-select:none;user-select:none}.downloads-module__kkuy7W__disabledBadge img{width:180px;height:auto;display:block}.downloads-module__kkuy7W__comingSoon{color:#5c6675;font-size:.78rem;font-weight:700}.downloads-module__kkuy7W__page :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #00bdf2}@media (max-width:1023px){.downloads-module__kkuy7W__platform{grid-template-columns:1fr;gap:1.6rem;padding:3.5rem 0}.downloads-module__kkuy7W__platformIntro{padding:0}.downloads-module__kkuy7W__platformDescription{max-width:36rem}}@media (max-width:639px){.downloads-module__kkuy7W__platforms{padding:0 1rem}.downloads-module__kkuy7W__platform{padding:2.8rem 0;scroll-margin-top:8rem}.downloads-module__kkuy7W__gallery{border-radius:1rem;padding:.8rem}.downloads-module__kkuy7W__portrait .downloads-module__kkuy7W__screenshot{object-fit:contain;width:100%;height:auto;max-height:40rem}.downloads-module__kkuy7W__galleryControls{margin-top:1rem}.downloads-module__kkuy7W__galleryControls strong{font-size:.8rem}}@media (max-width:1050px){.downloads-module__kkuy7W__hero,.downloads-module__kkuy7W__heroInner{min-height:36.5rem}.downloads-module__kkuy7W__heroInner{text-align:center;align-items:center;padding:4.25rem 1.5rem 5.75rem}.downloads-module__kkuy7W__hero h1,.downloads-module__kkuy7W__summary{margin-inline:auto}}@media (max-width:767px){.downloads-module__kkuy7W__hero,.downloads-module__kkuy7W__heroInner{min-height:34.75rem}.downloads-module__kkuy7W__heroOverlay{background:linear-gradient(#0519266b 0%,#051926e6 62%,#051926fa 100%)}.downloads-module__kkuy7W__heroImage{object-position:right bottom;transform:none}.downloads-module__kkuy7W__heroInner{padding:2.75rem 1rem 4.75rem}.downloads-module__kkuy7W__hero h1{max-width:24rem}.downloads-module__kkuy7W__summary{max-width:22rem;font-size:.92rem}}
