.os-hero-media{position:relative;padding:0 0 48px 48px}.os-hero-photo{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(14,14,15,.14)}.os-hero-photo img{display:block;width:100%;height:auto}.os-hero-photo.is-small{position:absolute;left:0;bottom:0;width:46%;border:6px solid #fff}.os-hero-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#fff;color:var(--color-gray-900,#0e0e0f);box-shadow:0 16px 40px rgba(14,14,15,.16);animation:os-float 6s ease-in-out infinite}.os-hero-float b{font-size:1.6rem;line-height:1;color:var(--color-primary,#ee2224)}.os-hero-float span{font-size:.8rem;font-weight:600;line-height:1.3}.os-hero-float.is-year{top:-18px;right:24px}.os-hero-float.is-device{right:-12px;bottom:12px;padding:10px 14px 10px 10px;animation-delay:-3s}.os-hero-float.is-device img{width:56px;height:auto}@keyframes os-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.os-timeline{--os-progress:1;position:relative;list-style:none;margin:0 auto;padding:0;width:100%;max-width:960px;display:flex;flex-direction:column;gap:28px}.os-line{position:absolute;top:8px;bottom:8px;left:50%;width:3px;margin-left:-1.5px;border-radius:3px;background:rgba(127,127,127,.2)}.os-line span{display:block;width:100%;height:100%;border-radius:3px;background:var(--color-primary,#ee2224);transform-origin:top;transform:scaleY(var(--os-progress))}.os-item{position:relative;display:flex;width:50%}.os-item.is-left{padding-right:44px;justify-content:flex-end}.os-item.is-right{margin-left:50%;padding-left:44px}.os-dot{position:absolute;top:26px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--color-primary,#ee2224);z-index:1}.os-item.is-left .os-dot{right:-9px}.os-item.is-right .os-dot{left:-9px}.os-card{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px;padding:20px 24px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(14,14,15,.06)}.dark .os-card,.uc-dark .os-card{background:var(--color-gray-900,#0e0e0f)}.os-card p{opacity:.75}.os-year{display:flex;align-items:center;gap:10px;font-size:1.9rem;font-weight:800;line-height:1;color:var(--color-primary,#ee2224);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-item.is-highlight .os-card{background:var(--color-gray-900,#0e0e0f);color:#fff;box-shadow:0 18px 44px rgba(238,34,36,.25)}.os-item.is-highlight .os-card h3{color:#fff}.os-item.is-highlight .os-dot{width:24px;height:24px;top:23px;background:var(--color-primary,#ee2224);border-color:#fff;box-shadow:0 0 0 6px rgba(238,34,36,.25)}.os-item.is-left.is-highlight .os-dot{right:-12px}.os-item.is-right.is-highlight .os-dot{left:-12px}.os-timeline.is-animated .os-card{opacity:0;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.os-timeline.is-animated .os-item.is-left .os-card{transform:translateX(-40px)}.os-timeline.is-animated .os-item.is-right .os-card{transform:translateX(40px)}.os-timeline.is-animated .os-dot{transform:scale(0);transition:transform .4s cubic-bezier(.2,.9,.3,1.4) .15s}.os-timeline.is-animated .os-item.is-seen .os-card{opacity:1;transform:none}.os-timeline.is-animated .os-item.is-seen .os-dot{transform:none}@media (max-width:767px){.os-line{left:9px}.os-item,.os-item.is-left,.os-item.is-right{width:100%;margin-left:0;padding:0 0 0 40px;justify-content:flex-start}.os-item.is-left .os-dot,.os-item.is-right .os-dot{left:0;right:auto}.os-item.is-left.is-highlight .os-dot,.os-item.is-right.is-highlight .os-dot{left:-3px}.os-card{max-width:none}.os-timeline.is-animated .os-item.is-left .os-card,.os-timeline.is-animated .os-item.is-right .os-card{transform:translateY(24px)}.os-hero-media{padding:16px 0 0}.os-hero-float.is-device,.os-hero-photo.is-small{display:none}.os-hero-float.is-year{top:0;right:12px}}.os-launches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.os-launch{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--color-gray-800,#1c1c1e);border:1px solid rgba(255,255,255,.08)}.os-launch-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:28px;background:radial-gradient(circle at 50% 60%,rgba(238,34,36,.35),transparent 65%)}.os-launch-visual>img{width:62%;max-width:280px;height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.os-launch:hover .os-launch-visual>img{transform:rotate(-4deg) scale(1.04)}.os-launch .os-launch-visual .cs-mock{width:100%;max-width:420px;background:#fff;color:var(--color-gray-900,#0e0e0f);border-color:transparent;box-shadow:0 24px 60px rgba(0,0,0,.45)}.os-launch-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px}.os-launch-body p{margin:0;opacity:.75}.os-launch-body .cs-ticks{margin:4px 0 8px}.os-launch-link{margin-top:auto;align-self:flex-start}.os-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.os-milestone{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.os-milestone b{font-size:1.05rem}.os-milestone span{font-size:.9rem;opacity:.7}@media (max-width:991px){.os-launches{grid-template-columns:1fr}.os-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.os-milestones{grid-template-columns:1fr}.os-launch-visual{min-height:220px}}.os-num{font-size:2.4rem;font-weight:800;line-height:1;color:var(--color-primary,#ee2224)}.os-value-icon{width:56px;height:56px}@media (prefers-reduced-motion:reduce){.os-hero-float{animation:none}.os-launch-visual>img{transition:none}}