.cta-wrap.svelte-1sf2sz2{width:100%;max-width:var(--sb-max-width);margin:var(--sb-space-md) auto 0;box-sizing:border-box}.cta-panel.svelte-1sf2sz2{justify-content:space-between;align-items:center;gap:var(--sb-space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--sb-radius-lg,12px);background:#0f1525b3;border:1px solid #0000;padding:1.1rem 1.5rem;transition:box-shadow .3s,transform .3s,background .3s;animation:4s ease-in-out infinite sb-card-breathe;display:flex;position:relative}.cta-panel.svelte-1sf2sz2:hover{background:linear-gradient(rgba(var(--sb-ice-rgb),.06), rgba(var(--sb-violet-rgb),.04)), #0f1525b3;box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.18), 0 0 20px rgba(var(--sb-violet-rgb),.08);animation:none;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.cta-panel.svelte-1sf2sz2{animation:none}}.cta-panel.multi.svelte-1sf2sz2{align-items:stretch;gap:var(--sb-space-md);flex-direction:column}.cta-panel.multi.svelte-1sf2sz2 .cta-copy:where(.svelte-1sf2sz2){text-align:center}.cta-panel.multi.svelte-1sf2sz2 .cta-actions:where(.svelte-1sf2sz2){flex-wrap:wrap;justify-content:center}@media (width>=769px){.cta-panel.multi.svelte-1sf2sz2 .cta-actions:where(.svelte-1sf2sz2){flex-wrap:nowrap;width:100%}.cta-panel.multi.svelte-1sf2sz2 .cta-btn:where(.svelte-1sf2sz2){flex:1 1 0}}.cta-panel.svelte-1sf2sz2:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--sb-ice,#38bdf8), var(--sb-violet,#6366f1));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-panel.svelte-1sf2sz2:after{content:"";border-radius:inherit;background:radial-gradient(120% 140% at 0% 50%, rgba(var(--sb-ice-rgb),.1), transparent 60%);pointer-events:none;position:absolute;inset:0}.cta-copy.svelte-1sf2sz2{z-index:1;text-align:left;position:relative}.cta-prompt.svelte-1sf2sz2{font-size:var(--sb-text-lg);color:var(--sb-text);margin:0;font-weight:700}.cta-sub.svelte-1sf2sz2{font-size:var(--sb-text-sm);color:var(--sb-text-muted);margin:2px 0 0}.cta-actions.svelte-1sf2sz2{z-index:1;gap:var(--sb-space-sm);flex-shrink:0;display:flex;position:relative}.cta-btn.svelte-1sf2sz2{border-radius:var(--sb-radius);font-weight:600;font-size:var(--sb-text-sm);white-space:nowrap;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,color .2s,background .2s;display:inline-flex}.cta-btn-primary.svelte-1sf2sz2{color:#fff;background:linear-gradient(135deg, var(--sb-ice,#38bdf8), var(--sb-violet,#6366f1));box-shadow:0 0 16px rgba(var(--sb-ice-rgb),.3);position:relative;overflow:hidden}.cta-btn-primary.svelte-1sf2sz2:hover{box-shadow:0 0 22px rgba(var(--sb-ice-rgb),.5), 0 0 32px rgba(var(--sb-violet-rgb),.25);transform:translateY(-2px)}.cta-btn-primary.svelte-1sf2sz2:after{content:"";background:linear-gradient(115deg,#0000,#ffffff73,#0000);width:60%;height:100%;animation:4.5s ease-in-out infinite svelte-1sf2sz2-cta-sheen;position:absolute;top:0;left:-120%;transform:skew(-20deg)}@keyframes svelte-1sf2sz2-cta-sheen{0%,18%{left:-120%}38%,to{left:160%}}@media (prefers-reduced-motion:reduce){.cta-btn-primary.svelte-1sf2sz2:after{display:none}}.cta-btn-secondary.svelte-1sf2sz2{color:var(--sb-ice);border:1px solid var(--sb-ice);background:0 0}.cta-btn-secondary.svelte-1sf2sz2:hover{color:#fff;background:rgba(var(--sb-ice-rgb),.1);box-shadow:0 0 12px rgba(var(--sb-ice-rgb),.3);transform:translateY(-2px)}@media (width<=768px){.cta-panel.svelte-1sf2sz2{text-align:center;gap:var(--sb-space-md);flex-direction:column;padding:1.25rem}.cta-copy.svelte-1sf2sz2{text-align:center}.cta-actions.svelte-1sf2sz2{flex-direction:column;width:100%}.cta-btn.svelte-1sf2sz2{width:100%}}
