.records-root .rec-apps{overflow-x:clip}.records-root .rec-apps-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,6vw,96px)}.records-root .rec-apps-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:22px}.records-root .rec-apps-badge{display:inline-flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border:1px solid var(--line-2);--r:999px;font-size:14px;font-weight:600}.records-root .rec-apps-icon{--r:8px}.records-root .rec-apps-version{padding-left:10px;border-left:1px solid var(--line-2);font-size:12px;font-weight:400;color:var(--dim)}.records-root .rec-apps-title{max-width:620px}.records-root .rec-apps-lede{max-width:500px;margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.records-root .rec-apps-downloads{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.records-root .rec-dl{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 20px 0 16px;border:1px solid var(--line-3);--r:14px;background:var(--bg);color:var(--text);transition:transform .35s var(--ease-out),border-color .2s ease,box-shadow .35s var(--ease-out)}.records-root .rec-dl:hover{border-color:var(--text);transform:translateY(-2px);box-shadow:0 14px 30px -18px rgb(0 0 0/45%)}.records-root .rec-dl--primary{border-color:transparent;background:var(--inv-bg);color:var(--inv-fg)}.records-root .rec-dl--primary:hover{border-color:transparent}.records-root .rec-dl-text{display:flex;flex-direction:column;line-height:1.15}.records-root .rec-dl-label{font-size:14.5px;font-weight:600}.records-root .rec-dl-meta{font-size:11.5px;opacity:.7}.records-root .rec-apps-stores{display:flex;flex-wrap:wrap;gap:8px}.records-root .rec-store{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 13px;border:1px solid var(--line-2);--r:12px;color:var(--text);transition:border-color .2s ease}.records-root a.rec-store:hover{border-color:var(--text)}.records-root .rec-store--soon{color:var(--muted);border-style:dashed}.records-root .rec-store-text{display:flex;flex-direction:column;line-height:1.1}.records-root .rec-store-kicker{font-size:10.5px;color:var(--dim)}.records-root .rec-store-name{font-size:14px;font-weight:600}.records-root .rec-device-loop{position:relative;width:118%;margin-right:-18%;aspect-ratio:6/5}.records-root .rec-device-loop-poster,.records-root .rec-device-loop-video{position:absolute;inset:0;width:100%;height:100%;--r:22px}.records-root .rec-device-loop-video{opacity:0;transition:opacity .6s ease}.records-root .rec-device-loop[data-playing=true] .rec-device-loop-video{opacity:1}.records-root .rec-device-loop[data-playing=true] .rec-device-loop-poster{opacity:0;transition:opacity .6s ease .3s}.records-root .rec-apps-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.records-root .rec-apps-sub{margin:0;font-size:15px;color:var(--muted)}.records-root .rec-apps-table{overflow:hidden;border:1px solid var(--line-2);--r:16px}.records-root .rec-apps-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--line);font-size:14.5px}.records-root .rec-apps-row>:not(:first-child){justify-self:center}.records-root .rec-apps-row--head{border-top:0;background:var(--surface);font-size:12.5px;font-weight:500;color:var(--dim)}.records-root .rec-apps-check{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;--r:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.records-root .rec-apps-dash{color:var(--line-3)}@media (max-width:1023px){.records-root .rec-apps-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.records-root .rec-apps-hero{grid-template-columns:minmax(0,1fr);gap:24px}.records-root .rec-device-loop{order:-1;width:100%;margin-right:0}}@media (max-width:767px){.records-root .rec-apps-downloads,.records-root .rec-apps-stores{width:100%}.records-root .rec-dl,.records-root .rec-store{flex:1;min-width:0}.records-root .rec-apps-features{grid-template-columns:minmax(0,1fr)}.records-root .rec-apps-row{grid-template-columns:minmax(0,1fr) 64px 64px;padding:12px 14px;font-size:13.5px}}.records-root .rec-dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.records-root .rec-dl-card{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--line-2);--r:22px;background:var(--bg);transition:border-color .25s ease,box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.records-root .rec-dl-card:hover{border-color:var(--line-3);box-shadow:0 24px 50px -32px rgb(0 0 0/35%);transform:translateY(-3px)}.records-root .rec-dl-card-top{display:flex;align-items:center;justify-content:space-between}.records-root .rec-dl-card-logo{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;--r:16px;background:var(--surface-2);color:var(--text)}.records-root .rec-dl-card-chip{padding:5px 11px;border:1px solid var(--line-2);--r:999px;font-size:12.5px;font-weight:500;color:var(--muted)}.records-root .rec-dl-card-name{margin:4px 0 0;font-family:var(--font-tight);font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1;letter-spacing:-.035em}.records-root .rec-dl-card-specs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.records-root .rec-dl-card-specs li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--muted)}.records-root .rec-dl-card-btn{align-self:stretch;margin-top:4px}.records-root .rec-dl-card-btn[aria-disabled=true]{cursor:default;opacity:.6}.records-root .rec-dl-card-foot{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;line-height:1.5;color:var(--dim)}.records-root .rec-dl-card-foot .rec-mono{font-size:12px;color:var(--muted)}@media (max-width:767px){.records-root .rec-dl-grid{grid-template-columns:minmax(0,1fr)}.records-root .rec-dl-card{padding:22px}}@media (prefers-reduced-motion:reduce){.records-root .rec-dl-card:hover{transform:none}}.records-root #download{scroll-margin-top:72px}@keyframes rec-showcase-fade{0%{opacity:0}33%,4%{opacity:1}37%,to{opacity:0}}.records-root .rec-showcase{position:relative;overflow:hidden;--r:26px;background:#050505;box-shadow:0 0 0 1px var(--line-2)}.records-root .rec-showcase-frame{display:block;width:100%;height:auto}.records-root .rec-showcase-frame--1,.records-root .rec-showcase-frame--2{position:absolute;inset:0;opacity:0;animation:rec-showcase-fade 15s ease-in-out infinite both}.records-root .rec-showcase-frame--1{animation-delay:5s}.records-root .rec-showcase-frame--2{animation-delay:10s}@media (max-width:767px){.records-root .rec-showcase{--r:18px}}@media (prefers-reduced-motion:reduce){.records-root .rec-showcase-frame--1,.records-root .rec-showcase-frame--2{display:none;animation:none}}.records-root .rec-device-loop-sound{position:absolute;right:12%;bottom:3%;z-index:2;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line-2);--r:999px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--text);backdrop-filter:blur(10px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.records-root .rec-device-loop-sound:hover{border-color:var(--text)}.records-root .rec-device-loop-sound[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.records-root .rec-dl-card-later{display:none}@media (max-width:760px){.records-root .rec-apps-downloads,.records-root .rec-dl-card-btn{display:none}.records-root .rec-dl-card-later{display:block;padding:12px 16px;border:1px dashed var(--line-3);--r:14px;font-size:14px;color:var(--muted)}}