[data-variant=variant-centered-light] .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer;line-height:1.4}[data-variant=variant-centered-light] .btn--primary{background:var(--p-purple-500, #a855f7);color:#fff}[data-variant=variant-centered-light] .btn--primary:hover{background:var(--p-purple-600, #9333ea);color:#fff}[data-variant=variant-centered-light] .btn--ghost{border:1px solid var(--p-purple-500, #a855f7);color:var(--p-purple-500, #a855f7);background:transparent}[data-variant=variant-centered-light] .btn--ghost:hover{background:var(--p-purple-50, #a855f7);color:#7e22ce}[data-variant=variant-centered-light] .cta{background:var(--p-slate-50, #f8fafc);padding:40px 32px;text-align:center;border-radius:18px;border:1px solid var(--p-slate-200, #e2e8f0);margin-bottom:24px;background:#fff}[data-variant=variant-centered-light] .cta__title{font-size:24px;font-weight:600;color:var(--p-slate-900, #0f172a);line-height:1.3;max-width:800px;margin:0 auto 12px}[data-variant=variant-centered-light] .cta__desc{font-size:16px;color:var(--p-slate-600, #475569);line-height:1.6;margin:0 auto 32px;max-width:800px}[data-variant=variant-centered-light] .cta__desc p{margin:0}[data-variant=variant-centered-light] .cta__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
