.sc-catalog.sc-detail .sc-spotlight-hero{text-align:left;--deep:#141416;background:#141416;align-items:stretch;padding:72px 16px 64px}.sc-spotlight-heading{width:100%;max-width:1240px;margin:0 auto}.sc-spotlight-hero .sc-product-name{font:600 15px/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:#ffc21a}.sc-spotlight-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:980px;margin:18px 0 0;font-size:clamp(48px,6.2vw,88px);line-height:1.02}.sc-detail .sc-spotlight-platform{aspect-ratio:1024/420;isolation:isolate;background:#1c1c1e;border:1px solid #303034;border-radius:28px;width:100%;max-width:1240px;height:auto;min-height:0;margin:44px auto 0;overflow:hidden;box-shadow:0 24px 64px #0003}.sc-spotlight-platform .sc-platform-android{border-radius:inherit;overflow:hidden}.sc-spotlight-hero .sc-platform-switch{background:#29292d;align-self:center;margin-top:28px}.sc-spotlight-hero .sc-hero-stores{gap:14px;margin-top:28px}.sc-spotlight-hero .sc-hero-stores>p{text-align:center}.sc-spotlight-platform .sc-spotlight-ios{border-radius:inherit;background:radial-gradient(at 60% 15%,#303034 0,#0000 56%),#1c1c1e;border:0;padding:0}.sc-spotlight-ios>div{border-radius:inherit;background:0 0;gap:12px;width:100%;height:100%;padding:28px}.sc-spotlight-ios .sc-soon-title{text-wrap:balance;max-width:640px;font-size:clamp(24px,3vw,36px);line-height:1.15}.sc-spotlight-ios>div>p:last-child{font-size:17px}.sc-spotlight-ios-mark{border:2px solid #a1a1a6;border-radius:16px;justify-content:center;align-items:flex-start;width:65px;height:116px;margin-bottom:8px;display:flex;box-shadow:0 12px 28px #0003}.sc-spotlight-ios-mark>span{background:#a1a1a6;border-radius:3px;width:22px;height:4px;margin-top:8px}.sc-apps .sc-spotlight-lineup{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:24px;padding-bottom:24px}.sc-apps .sc-spotlight-lineup::-webkit-scrollbar{height:6px;display:block}.sc-apps .sc-spotlight-lineup::-webkit-scrollbar-thumb{background:var(--hair);border-radius:6px}.sc-apps .sc-spotlight-lineup:focus-visible{outline:3px solid var(--link);outline-offset:-3px}.sc-apps .sc-spotlight-lineup .sc-app-col{text-align:left;--page:#1c1c1e;--tile:#303034;--ink:#f5f5f7;--ink2:#a1a1a6;--link:#ffc21a;--hair:#48484a;--badge:#f5f5f7;--onbadge:#1c1c1e;background:#1c1c1e;border:1px solid #303034;border-radius:24px;flex:0 0 calc(28.5714cqw - 20.5714px);align-items:stretch;overflow:hidden;box-shadow:0 12px 28px #00000014}.sc-apps .sc-spotlight-card-art{isolation:isolate;background:#1c1c1e;border-bottom:1px solid #303034;width:100%;height:300px;display:block;position:relative;overflow:hidden}.sc-spotlight-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex}.sc-apps .sc-spotlight-card-copy .sc-app-eyebrow{color:#ffc21a;min-height:16px;margin:0;font-size:12px;line-height:1.3}.sc-apps .sc-spotlight-card-copy h3{text-wrap:balance;min-height:68px;margin:0;font-size:28px;line-height:1.14}.sc-apps .sc-spotlight-card-copy .sc-app-blurb{color:#a1a1a6;min-height:96px;margin:0;font-size:16px;line-height:1.5}.sc-apps .sc-spotlight-card-copy .sc-stores{justify-content:flex-start;align-items:stretch;margin-top:auto}.sc-apps .sc-spotlight-card-copy .sc-app-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 20px;width:100%;margin-top:4px;display:flex}.sc-apps .sc-spotlight-card-copy .sc-app-actions>a{align-items:center;min-height:44px;display:inline-flex}.sc-apps .sc-spotlight-card-copy .sc-app-actions .sc-pill{color:#1d1d1f}@media (width<=760px){.sc-catalog.sc-detail .sc-spotlight-hero{padding-top:48px;padding-bottom:48px}.sc-spotlight-hero h1{margin-top:14px;font-size:clamp(42px,8.8vw,64px);line-height:1.04}.sc-detail .sc-spotlight-platform{aspect-ratio:auto;border-radius:22px;height:420px;min-height:420px;margin-top:32px}.sc-spotlight-platform .sc-spotlight-ios>div{padding:24px 16px}.sc-apps .sc-spotlight-lineup{gap:16px}.sc-spotlight-card-copy{padding:24px}}@media (prefers-reduced-motion:reduce){.sc-spotlight-platform,.sc-spotlight-card-art{scroll-behavior:auto}}@media (width>=601px) and (width<=1000px){.sc-apps .sc-spotlight-lineup .sc-app-col{flex-basis:calc(40cqw - 19.2px)}}@media (width<=600px){.sc-apps .sc-spotlight-lineup .sc-app-col{flex-basis:100%}}
