.mx-cta__inner{align-items:center;display:grid;gap:clamp(2rem,1rem + 4vw,4rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mx-cta h2{color:var(--mx-white,#fff);font-family:var(--ff-display,sans-serif);font-size:var(--fs-display-l,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.14;margin:0 0 var(--sp-3,1.5rem);max-width:22ch}.mx-cta .mx-lede{color:var(--mx-on-dark-mid,#c3c4d6);font-family:var(--ff-body,sans-serif);font-size:var(--fs-lede,1.0625rem);line-height:1.55;margin:0;max-width:62ch}.mx-cta .mx-btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-2,1rem)}.mx-cta .mx-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-lg,8px);cursor:pointer;display:inline-flex;font-family:var(--ff-display,sans-serif);font-size:var(--fs-small,.9375rem);font-weight:600;gap:.6em;justify-content:center;letter-spacing:.01em;padding:.95em 1.6em;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mx-cta .mx-btn span{display:inline-flex;transition:transform .18s ease}.mx-cta .mx-btn:hover span{transform:translateX(3px)}.mx-cta .mx-btn--primary{background:var(--mx-yellow,#fcb711);border-color:var(--mx-yellow,#fcb711);color:var(--mx-ink-900,#0b0620)}.mx-cta .mx-btn--primary:hover{background:var(--mx-yellow-dim,#e0a20d);border-color:var(--mx-yellow-dim,#e0a20d);transform:translateY(-1px)}.mx-cta .mx-btn--ghost-dark{background:transparent;border-color:hsla(0,0%,100%,.4);color:var(--mx-white,#fff)}.mx-cta .mx-btn--ghost-dark:hover{background:hsla(0,0%,100%,.08);border-color:var(--mx-white,#fff)}.mx-proofpanel{background:hsla(0,0%,100%,.03);border:1px solid var(--mx-rule-dark,hsla(0,0%,100%,.14));border-radius:var(--radius-lg,8px);list-style:none;margin:0;padding:var(--sp-4,2rem)}.mx-proofpanel li{border-bottom:1px solid var(--mx-rule-dark-2,hsla(0,0%,100%,.08));color:var(--mx-on-dark-mid,#c3c4d6);display:flex;font-family:var(--ff-body,sans-serif);font-size:var(--fs-small,.9375rem);gap:var(--sp-2,1rem);line-height:1.5;padding:.6rem 0}.mx-proofpanel li:last-child{border-bottom:0;padding-bottom:0}.mx-proofpanel li:first-child{padding-top:0}.mx-proofpanel li span{color:var(--mx-yellow,#fcb711);flex:none;font-family:var(--ff-mono,monospace);font-size:var(--fs-micro,.8125rem);padding-top:.2em}@media (max-width:900px){.mx-cta__inner{grid-template-columns:1fr}}