.cta-section.svelte-zylusq{text-align:center;padding:6rem 2rem;background:linear-gradient(135deg,var(--bg-card-darker),var(--bg-card));border-radius:24px;border:1px solid var(--border-subtle);position:relative;overflow:hidden}.cta-section.svelte-zylusq:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(199,125,255,.1) 0%,transparent 70%);animation:svelte-zylusq-rotate 20s linear infinite;pointer-events:none}@keyframes svelte-zylusq-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-content.svelte-zylusq{position:relative;z-index:1;display:grid;gap:2rem}.cta-section.svelte-zylusq h2:where(.svelte-zylusq){font-size:3rem;background:linear-gradient(135deg,var(--text-white),var(--primary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section.svelte-zylusq p:where(.svelte-zylusq){font-size:1.2rem;text-wrap:balance}.cta-button.svelte-zylusq{width:fit-content;margin:0 auto;padding:1.2rem 3rem;background:linear-gradient(135deg,var(--primary-orange),var(--primary-purple));color:var(--text-white);text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 10px 30px #ff6b354d}.cta-button.svelte-zylusq:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ff6b3580}@media(max-width:768px){.cta-section.svelte-zylusq{padding:3rem 1.5rem;text-align:center;border-radius:16px}.cta-section.svelte-zylusq:before{top:-70%;left:-70%;width:240%;height:240%}.cta-section.svelte-zylusq h2:where(.svelte-zylusq){font-size:2rem;text-align:center}.cta-section.svelte-zylusq p:where(.svelte-zylusq){font-size:1rem;text-align:center;line-height:1.5}.cta-button.svelte-zylusq{padding:1rem 2rem;font-size:1rem;display:inline-block;transform:none;box-shadow:0 10px 30px #ff6b354d}.cta-button.svelte-zylusq:hover{transform:none;box-shadow:0 10px 30px #ff6b354d}}
