.cta-section.svelte-1qdygc6{text-align:center;background:radial-gradient(at 30% 40%,#c9a2271a 0%,#0000 50%),radial-gradient(at 70% 60%,#e8b44a14 0%,#0000 45%),#fff;padding:6rem 2rem;position:relative;overflow:hidden}.cta-glow.svelte-1qdygc6{pointer-events:none;background:radial-gradient(circle,#c9a2270f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section.svelte-1qdygc6 h2:where(.svelte-1qdygc6){color:var(--text-dark);margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;position:relative}.gradient-text.svelte-1qdygc6{background:linear-gradient(90deg, var(--accent), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-section.svelte-1qdygc6 p:where(.svelte-1qdygc6){color:var(--text-muted);max-width:520px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7;position:relative}.cta-btns.svelte-1qdygc6{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.btn-gradient.svelte-1qdygc6{background:var(--accent);color:#fff;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-out-expo);border:none;border-radius:0;align-items:center;gap:.5rem;padding:.85rem 2.4rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #c9a2274d}.btn-gradient.svelte-1qdygc6:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a22766}.btn-gradient.svelte-1qdygc6 svg:where(.svelte-1qdygc6){width:14px;height:14px}.btn-ghost-dark.svelte-1qdygc6{color:var(--text-white);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-out-expo);background:0 0;border:1px solid #00000026;border-radius:0;padding:.85rem 2.4rem;font-size:.8rem;font-weight:500;text-decoration:none}.btn-ghost-dark.svelte-1qdygc6:hover{background:#00000008;border-color:#0006}@media (width<=768px){.cta-section.svelte-1qdygc6{padding:4rem 1rem}.cta-section.svelte-1qdygc6 p:where(.svelte-1qdygc6){font-size:.95rem}.cta-btns.svelte-1qdygc6{flex-direction:column;align-items:stretch;gap:.75rem;max-width:320px;margin-left:auto;margin-right:auto}.btn-gradient.svelte-1qdygc6,.btn-ghost-dark.svelte-1qdygc6{text-align:center;justify-content:center;width:100%;min-height:44px;padding:.85rem 1.4rem}.cta-glow.svelte-1qdygc6{width:320px;height:320px}}
