.post-cta{padding:var(--s-7) 0}.post-cta__card{background:var(--obsidian);border-radius:var(--radius-lg);color:var(--bone);margin:0 auto;max-width:800px;overflow:hidden;padding:var(--s-8);position:relative;text-align:center}.post-cta__card:before{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(52,245,181,.1),transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.post-cta__card>*{position:relative}.post-cta__headline{color:var(--bone);font-family:var(--font-display);font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.6px;line-height:1.15;margin:0 0 var(--s-4)}.post-cta__desc{color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.6;margin:0 auto var(--s-6);max-width:52ch}.post-cta__desc p{margin:0}.post-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.post-cta__card .btn{background:var(--emerald-glow);border-color:var(--emerald-glow);color:var(--obsidian);font-weight:var(--fw-bold)}.post-cta__card .btn:hover{background:var(--bone);border-color:var(--bone)}.post-cta__card .btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.3);color:var(--bone)}.post-cta__card .btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--bone)}@media (max-width:767px){.post-cta__card{padding:var(--s-6)}.post-cta__headline{font-size:24px}}