.mac-hero-grid{justify-items:center;gap:var(--site-space-12);display:grid}.mac-hero-copy{text-align:center;justify-items:center;display:grid}.mac-hero-copy h1{max-width:16ch;font-size:clamp(44px,5.2vw,72px)}.mac-hero-copy .nx-lead{max-width:52ch;font-size:18px}.mac-shot-hero{width:100%;max-width:1120px}.mac-hero-note{margin-top:var(--site-space-4);opacity:.72;font-size:14px}.mac-download{gap:var(--site-space-3)}.mac-shot{background:#ffffff0a;border:1px solid #ffffff29;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.mac-shot img{width:100%;height:auto;display:block}.mac-shot figcaption{padding:var(--site-space-4) var(--site-space-5);opacity:.78;font-size:14px}.mac-row{align-items:center;gap:var(--site-space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.mac-row-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mac-row-flip .mac-row-copy{order:2}.mac-row-copy{gap:var(--site-space-4);max-width:460px;display:grid}.mac-row-copy h2,.mac-row-copy p{margin:0}.mac-row-copy p{opacity:.8;font-size:18px}.mac-step-list{gap:var(--site-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mac-step-list li{align-content:start;gap:var(--site-space-2);padding:var(--site-space-6);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;display:grid}.mac-step-number{letter-spacing:.08em;opacity:.6;font-size:14px}.mac-step-list h3,.mac-step-list p{margin:0}@media (max-width:800px){.mac-row-flip .mac-row-copy{order:0}.mac-row,.mac-step-list{gap:var(--site-space-10);grid-template-columns:1fr}.mac-hero-copy h1{max-width:none}}.downloads-grid{gap:var(--site-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.downloads-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.downloads-card-art{aspect-ratio:16/10;overflow:hidden}.downloads-card-art img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.downloads-card-phone{opacity:.85;background:radial-gradient(circle at 50% 40%,#f4a98a38,#0000 60%),#ffffff08;place-items:center;display:grid}.downloads-card-body{align-content:start;gap:var(--site-space-4);padding:var(--site-space-8);display:grid}.downloads-card-body h2,.downloads-card-body p{margin:0}.downloads-status{opacity:.85;border:1px solid #ffffff38;border-radius:999px;justify-self:start;padding:4px 12px;font-size:14px}.downloads-status-live{border-color:#f4a98a99}.downloads-meta{opacity:.72;font-size:14px}@media (max-width:800px){.downloads-grid{grid-template-columns:1fr}}
