.demo-cta.svelte-pwmivb{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#0f172a 0%,#0d9488 100%);margin-top:3.5rem;padding:2.5rem;position:relative;overflow:hidden}.demo-cta.svelte-pwmivb:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15%,#0d94882e 0%,#0000 55%),radial-gradient(circle at 85%,#0f172a59 0%,#0000 55%);position:absolute;inset:0}.demo-cta__inner.svelte-pwmivb{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.demo-cta__text.svelte-pwmivb{flex:340px;min-width:0}.demo-cta__text.svelte-pwmivb h2:where(.svelte-pwmivb){color:#fff;margin:0 0 .5rem;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:700;line-height:1.25}.demo-cta__text.svelte-pwmivb p:where(.svelte-pwmivb){color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.7}.demo-cta__actions.svelte-pwmivb{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.demo-cta__btn.svelte-pwmivb{white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.demo-cta__btn--primary.svelte-pwmivb{color:#0f172a;background:#fff}.demo-cta__btn--primary.svelte-pwmivb:hover{background:#f0fdfa;transform:translateY(-2px)}.demo-cta__btn--primary.svelte-pwmivb svg:where(.svelte-pwmivb){transition:transform .2s}.demo-cta__btn--primary.svelte-pwmivb:hover svg:where(.svelte-pwmivb){transform:translate(3px)}[dir=rtl] .demo-cta__btn--primary.svelte-pwmivb svg:where(.svelte-pwmivb){transform:scaleX(-1)}[dir=rtl] .demo-cta__btn--primary.svelte-pwmivb:hover svg:where(.svelte-pwmivb){transform:scaleX(-1)translate(3px)}.demo-cta__btn--ghost.svelte-pwmivb{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.demo-cta__btn--ghost.svelte-pwmivb:hover{background:#ffffff2e;border-color:#fff6}@media (width<=768px){.demo-cta.svelte-pwmivb{margin-top:2.5rem;padding:1.75rem 1.5rem}.demo-cta__inner.svelte-pwmivb{gap:1.5rem}.demo-cta__actions.svelte-pwmivb{width:100%}.demo-cta__btn.svelte-pwmivb{flex:auto;justify-content:center}}
