.card.svelte-1xi6vjf{background:linear-gradient(135deg,#1f2937f2,#111827f2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(75,85,99,.2);border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card.svelte-1xi6vjf:hover{transform:translateY(-2px);box-shadow:0 12px 24px -4px #0006,0 0 0 1px #3b82f64d;border-color:#3b82f666;background:linear-gradient(135deg,#1f2937,#111827)}.line-clamp-2.svelte-1xi6vjf{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes svelte-1xi6vjf-shimmer{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}.animate-shimmer.svelte-1xi6vjf{animation:svelte-1xi6vjf-shimmer 2.5s ease-in-out infinite}input.svelte-yyldap:focus{box-shadow:0 0 0 3px #3b82f61a}button.svelte-1l7iaxa{border-radius:8px;transition:all .2s ease}button.svelte-1l7iaxa:hover{transform:translateY(-1px)}.cta-container.svelte-ld2vhp{display:inline-block;position:relative}.cta-button.svelte-ld2vhp{position:relative;display:flex;align-items:center;padding:1.5rem 3rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#22c55e);background-size:200% 200%;border-radius:16px;text-decoration:none;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px -12px #3b82f680,0 0 0 1px #ffffff1a inset;animation:svelte-ld2vhp-gradientShift 8s ease infinite}.cta-button.svelte-ld2vhp:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 30px 60px -12px #3b82f699,0 0 0 1px #fff3 inset,0 0 80px #8b5cf666}.cta-gradient.svelte-ld2vhp{position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6cc,#8b5cf6cc,#22c55ecc);opacity:0;transition:opacity .4s ease;animation:svelte-ld2vhp-gradientShift 6s ease infinite}.cta-button.svelte-ld2vhp:hover .cta-gradient:where(.svelte-ld2vhp){opacity:1}.cta-glow.svelte-ld2vhp{position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#22c55e);border-radius:16px;opacity:0;filter:blur(20px);z-index:-1;transition:opacity .4s ease}.cta-button.svelte-ld2vhp:hover .cta-glow:where(.svelte-ld2vhp){opacity:.6;animation:svelte-ld2vhp-pulse 2s ease infinite}.cta-content.svelte-ld2vhp{position:relative;display:flex;align-items:center;gap:1rem;z-index:2}.icon-wrapper.svelte-ld2vhp{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;transition:all .3s ease}.cta-button.svelte-ld2vhp:hover .icon-wrapper:where(.svelte-ld2vhp){background:#ffffff40;transform:rotate(10deg) scale(1.1)}.text-wrapper.svelte-ld2vhp{display:flex;flex-direction:column;gap:.125rem}.cta-text.svelte-ld2vhp{font-size:1.125rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:-.01em}.cta-subtext.svelte-ld2vhp{font-size:.75rem;color:#fffc;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.2)}.particle.svelte-ld2vhp{position:absolute;width:6px;height:6px;background:#fff9;border-radius:50%;filter:blur(1px);opacity:0}.cta-button.svelte-ld2vhp:hover .particle:where(.svelte-ld2vhp){animation:svelte-ld2vhp-float-up 2s ease-in-out infinite}.particle-1.svelte-ld2vhp{left:20%;animation-delay:0s}.particle-2.svelte-ld2vhp{left:50%;animation-delay:.7s}.particle-3.svelte-ld2vhp{left:80%;animation-delay:1.4s}@keyframes svelte-ld2vhp-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-ld2vhp-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes svelte-ld2vhp-sparkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(1.2) rotate(180deg)}}@keyframes svelte-ld2vhp-float-up{0%{bottom:20%;opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-10px) scale(1)}to{bottom:80%;opacity:0;transform:translateY(-40px) scale(.5)}}@media(max-width:640px){.cta-button.svelte-ld2vhp{padding:1.25rem 2rem}.cta-text.svelte-ld2vhp{font-size:1rem}.cta-subtext.svelte-ld2vhp{font-size:.625rem}.icon-wrapper.svelte-ld2vhp{padding:.375rem}}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,#3b82f6,#22c55e,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1uha8ag-gradient 3s ease-in-out infinite}@keyframes svelte-1uha8ag-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}
