.cta-line{align-items:center;gap:22px;display:flex}.cta-line:before,.cta-line.mid:after{content:"";background:var(--line);flex:1;height:1px}.cta-line+.cta-line{margin-top:36px}.cta-mini{border-radius:var(--radius);border:1px solid var(--line);background:var(--ink-surface);align-items:center;gap:32px;margin-top:56px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.cta-mini .c{opacity:.5;pointer-events:none;border:1px solid;border-radius:50%;position:absolute}.cta-mini .c.p1{border-color:#c084f566;width:240px;height:240px;bottom:-150px;left:-96px}.cta-mini .c.r1{border-color:#e3281e66;width:260px;height:260px;top:-150px;right:-110px}.cta-mini>div{min-width:0;position:relative}.cta-mini p{color:var(--muted);max-width:56ch;margin-top:5px;font-size:15.5px;line-height:1.5}.cta-mini .cta-t{max-width:none;color:var(--fg);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:20px;font-weight:800;line-height:1.2}.cta-mini .btn{flex:none;margin-left:auto;text-decoration:none;position:relative}.prose>.cta-mini{margin-top:2.1em}.cta-end .cta-mini{margin-top:0}.cta-mini .acts{flex:none;gap:10px;margin-left:auto;display:flex;position:relative}.cta-mini.plain{background:var(--card-bg)}.cta-mini.plain .c{display:none}@media (width<=700px){.cta-mini{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 22px}.cta-mini .btn,.cta-mini .acts{margin-left:0}.cta-mini .acts{flex-direction:column;align-items:stretch;width:100%}}
