.common-cta_root__A9cV2{margin-bottom:var(--section-space);padding:16px 0}@media (min-width:768px){.common-cta_root__A9cV2{padding:32px 0}}@media (min-width:992px){.common-cta_root__A9cV2{padding:50px 0}}.common-cta_content___lIWO{position:relative;isolation:isolate;overflow:hidden;padding:32px 24px;border-radius:32px;background:var(--accent-light)}@media (min-width:768px){.common-cta_content___lIWO{padding:40px;border-radius:40px}}@media (min-width:992px){.common-cta_content___lIWO{padding:56px;border-radius:56px}}.common-cta_bg__2YvuF{position:absolute;inset:0;z-index:-1;pointer-events:none}.common-cta_bg__2YvuF span{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;filter:blur(60px);animation:common-cta_cta-float__uSulF 16s ease-in-out infinite alternate}.common-cta_bg__2YvuF span:first-child{top:-60%;left:-8%;background:color-mix(in srgb,var(--deco) 24%,transparent)}.common-cta_bg__2YvuF span:last-child{right:-10%;bottom:-70%;background:color-mix(in srgb,var(--surface) 75%,transparent);animation-duration:20s;animation-direction:alternate-reverse}@keyframes common-cta_cta-float__uSulF{to{transform:translate3d(18%,22%,0) scale(1.15)}}.common-cta_text__Lf_QG{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}@media (min-width:992px){.common-cta_text__Lf_QG{gap:32px}}.common-cta_title__KmvyY{max-width:1032px;margin:0;color:var(--heading);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:41.6px}@media (min-width:768px){.common-cta_title__KmvyY{font-size:40px;line-height:52px}}@media (min-width:992px){.common-cta_title__KmvyY{font-size:48px;line-height:62.4px}}.common-cta_word__uHAl_{display:inline-block;white-space:pre}.common-cta_letter__QcBnj{display:inline-block;transition:transform .35s var(--wobble),color .25s}.common-cta_letter__QcBnj:hover{color:var(--accent);transform:translateY(-8px) rotate(-6deg) scale(1.08)}.common-cta_root__A9cV2 .common-cta_copy___j697{max-width:900px;margin:0;color:var(--heading);font-size:18px;font-weight:600;line-height:28px}@media (min-width:992px){.common-cta_root__A9cV2 .common-cta_copy___j697{font-size:20px;line-height:30px}}@media (prefers-reduced-motion:reduce){.common-cta_bg__2YvuF span{animation:none}.common-cta_letter__QcBnj{transition:none}.common-cta_letter__QcBnj:hover{transform:none}}