.mac-hero .demo-shot{cursor:default}.mac-soon{border:1.5px dashed var(--graphite);border-radius:var(--radius);max-width:34em;margin-top:2.25rem;padding:14px 18px;font-weight:650}.mac-note{color:var(--graphite);margin-top:1rem;font-size:.9375rem}.mac-status{max-width:34em;margin-top:1.25rem}#buy-error{color:var(--danger)}.mac-features ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(24px,3vw,40px);margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.mac-features li{border-top:4px solid var(--hi);align-content:start;gap:6px;padding-top:14px;display:grid}.mac-features strong{font-size:1.0625rem;font-weight:650}.mac-features span{color:var(--graphite)}.mac-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);max-width:820px;margin-top:2.25rem;display:grid}.mac-plan{border:1.5px solid var(--ink);border-radius:14px;padding:24px 26px 28px}.mac-plan.paid{box-shadow:10px 10px 0 var(--hi)}.mac-plan h3{margin:0;font-size:1.0625rem;font-weight:650}.mac-price{font:700 2.5rem/1.1 var(--font-display);margin-top:6px}.mac-price span{font:1rem var(--font-ui);color:var(--graphite)}.mac-plan ul{gap:6px;margin:1rem 0 0;padding-left:1.2em;display:grid}.mac-thanks h2{margin-top:2.5rem}.mac-key-label{margin-top:2rem;font-weight:650}.mac-key{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:.5rem;display:flex}.mac-key code{border:1.5px solid var(--ink);border-radius:var(--radius);background:color-mix(in srgb, var(--hi) 35%, var(--paper));letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 18px;font:650 clamp(1.125rem,.8rem + 1.6vw,1.75rem)/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace}.mac-steps{gap:6px;margin:1rem 0 0;padding-left:1.4em;font-size:1.0625rem;display:grid}.mac-back{margin-top:2.5rem}.mac-thanks{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.mac-features ul,.mac-plans{grid-template-columns:minmax(0,1fr)}}@media (min-width:861px) and (max-width:1080px){.mac-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
