._ctaSection_20om0_1{position:relative;padding:8rem 0;background:linear-gradient(135deg,#1e3a8a,#7c3aed,#db2777,#dc2626,#1e3a8a);background-size:400% 400%;animation:_ctaGradientShift_20om0_1 15s ease infinite;overflow:hidden}@keyframes _ctaGradientShift_20om0_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dark ._ctaSection_20om0_1{background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81,#1e1b4b,#0f172a);background-size:400% 400%}._ctaBackground_20om0_24{position:absolute;inset:0;opacity:.2;overflow:hidden}._ctaBackground_20om0_24:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:_meshMove_20om0_1 20s linear infinite}@keyframes _meshMove_20om0_1{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.dark ._ctaBackground_20om0_24{opacity:.1}._ctaAnimatedBackground_20om0_56{position:absolute;inset:0;overflow:hidden}._ctaBlob1_20om0_62{position:absolute;top:-20%;left:-10%;width:40rem;height:40rem;background:radial-gradient(circle,rgba(96,165,250,.5) 0%,transparent 70%);border-radius:50%;filter:blur(80px);opacity:.6;animation:_blobFloat_20om0_1 20s ease-in-out infinite}._ctaBlob2_20om0_75{position:absolute;bottom:-20%;right:-10%;width:35rem;height:35rem;background:radial-gradient(circle,rgba(244,114,182,.5) 0%,transparent 70%);border-radius:50%;filter:blur(80px);opacity:.6;animation:_blobFloat_20om0_1 20s ease-in-out infinite reverse;animation-delay:10s}@keyframes _blobFloat_20om0_1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.95)}}.dark ._ctaBlob1_20om0_62,.dark ._ctaBlob2_20om0_75{opacity:.3}._ctaContainer_20om0_106{max-width:85rem;margin:0 auto;padding:0 2rem;position:relative;z-index:10}._ctaContent_20om0_114{text-align:center;max-width:70rem;margin:0 auto;animation:_ctaFadeIn_20om0_1 1s ease-out}@keyframes _ctaFadeIn_20om0_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._ctaTitle_20om0_132{font-size:clamp(2.5rem,7vw,5rem);font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.1;text-shadow:2px 4px 8px rgba(0,0,0,.3);letter-spacing:-.03em}._ctaTitleGradient_20om0_142{background:linear-gradient(90deg,#fbbf24,#fb923c,#fbbf24);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:_goldShimmer_20om0_1 3s ease infinite;display:inline-block}@keyframes _goldShimmer_20om0_1{0%{background-position:0% 50%}to{background-position:200% 50%}}.dark ._ctaTitleGradient_20om0_142{background:linear-gradient(90deg,#fde047,#fbbf24,#fde047);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._ctaSubtitle_20om0_169{font-size:clamp(1.25rem,2.5vw,1.75rem);color:#fffffff2;margin-bottom:4rem;line-height:1.7;text-shadow:1px 2px 4px rgba(0,0,0,.2);font-weight:400}.dark ._ctaSubtitle_20om0_169{color:#e2e8f0f2}._ctaButtons_20om0_182{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:3rem}@media(min-width:640px){._ctaButtons_20om0_182{flex-direction:row;gap:2rem}}._ctaPrimaryButton_20om0_198{position:relative;display:inline-flex;align-items:center;gap:1rem;padding:2rem 3.5rem;font-size:1.5rem;font-weight:700;color:#1e3a8a;background:linear-gradient(135deg,#fff,#f0f9ff);border-radius:2rem;box-shadow:0 25px 50px -10px #0000004d,0 0 0 1px #fff3 inset;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;transform:scale(1) translateZ(0);backface-visibility:hidden;overflow:hidden}._ctaPrimaryButton_20om0_198:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fbbf24,#fb923c);opacity:0;transition:opacity .4s ease}._ctaPrimaryButton_20om0_198:hover{transform:scale(1.08) translateY(-4px);box-shadow:0 35px 70px -15px #0006,0 0 0 1px #ffffff4d inset;color:#fff}._ctaPrimaryButton_20om0_198:hover:before{opacity:1}._ctaPrimaryButton_20om0_198:active{transform:scale(1.05) translateY(-2px)}.dark ._ctaPrimaryButton_20om0_198{background:linear-gradient(135deg,#1e293b,#334155);color:#f8fafc}.dark ._ctaPrimaryButton_20om0_198:hover{color:#fff}._ctaPrimaryButtonGlow_20om0_251{position:absolute;inset:-4px;background:linear-gradient(135deg,#fbbf24,#fb923c,#ef4444);border-radius:2rem;filter:blur(25px);opacity:0;transition:opacity .4s ease;z-index:-1}._ctaPrimaryButton_20om0_198:hover ._ctaPrimaryButtonGlow_20om0_251{opacity:.8;animation:_glowPulse_20om0_1 2s ease-in-out infinite}@keyframes _glowPulse_20om0_1{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}._ctaPrimaryButtonText_20om0_278{position:relative;z-index:10}._ctaPrimaryButtonIcon_20om0_283{position:relative;z-index:10;width:1.5rem;height:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}._ctaPrimaryButton_20om0_198:hover ._ctaPrimaryButtonIcon_20om0_283{transform:translate(6px);animation:_arrowPulse_20om0_1 1s ease-in-out infinite}@keyframes _arrowPulse_20om0_1{0%,to{transform:translate(6px)}50%{transform:translate(10px)}}._ctaSecondaryButton_20om0_305{padding:2rem 3.5rem;font-size:1.5rem;font-weight:600;color:#fff;background:#ffffff1a;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}._ctaSecondaryButton_20om0_305:before{content:"";position:absolute;inset:0;background:#ffffff1a;transform:translate(-100%);transition:transform .4s ease}._ctaSecondaryButton_20om0_305:hover{border-color:#ffffff80;background:#ffffff26;transform:translateY(-2px);box-shadow:0 20px 40px -10px #0003}._ctaSecondaryButton_20om0_305:hover:before{transform:translate(0)}.dark ._ctaSecondaryButton_20om0_305{border-color:#94a3b866;background:#1e293b4d}.dark ._ctaSecondaryButton_20om0_305:hover{border-color:#94a3b899;background:#1e293b80}._ctaFooter_20om0_350{text-align:center;animation:_fadeInUp_20om0_1 1s ease-out .3s both}@keyframes _fadeInUp_20om0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._ctaFooterText_20om0_366{color:#fffc;font-size:1rem;font-weight:500;letter-spacing:.025em}.dark ._ctaFooterText_20om0_366{color:#94a3b8cc}
