.cta-close{background:var(--dark-surface);border-radius:var(--radius-card-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.cta-close--solo{grid-template-columns:minmax(0,1fr)}.cta-close-glow{opacity:.6;pointer-events:none;background:radial-gradient(700px 320px at 90% -30%, var(--cta-wash-teal), transparent), radial-gradient(560px 300px at 0% 130%, var(--cta-wash-blue), transparent);position:absolute;inset:0}.cta-close-pitch,.cta-close-links{position:relative}.cta-close-pitch h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bg);margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.1}.cta-close-accent{color:var(--c1)}.cta-close-pitch p{max-width:52ch;font-size:var(--text-16);color:var(--text-faint-dark);margin:0 0 28px;line-height:1.6}.cta-close-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-close-links{border:1px solid var(--dark-surface-border);background:#ffffff08;border-radius:12px;padding:24px 26px}.cta-close-links-label{font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint-dark);margin-bottom:10px;font-weight:600}.cta-close-links ul{margin:0;padding:0;list-style:none}.cta-close-links li+li{border-top:1px solid var(--dark-surface-border)}.cta-close-links a{font-size:var(--text-15);color:var(--bg);justify-content:space-between;gap:12px;padding:11px 0;text-decoration:none;display:flex}.cta-close-links a span{color:var(--text-faint-dark);transition:transform .2s,color .2s}.cta-close-links a:hover span,.cta-close-links a:focus-visible span{color:var(--c1);transform:translate(3px)}@media (max-width:860px){.cta-close{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 24px}}
