.cta-section{margin:4rem auto;max-width:1760px;padding:0 1rem}.cta-container{background:linear-gradient(76deg,#ddd6fe 2.86%,#bfdbfe 92.5%);background-repeat:no-repeat;background-size:auto;border-radius:24px;overflow:hidden;position:relative}.cta-circle{border:.1px solid #bfdbfe;border-radius:50%;height:700px;opacity:.4;position:absolute;width:700px}.circle-one{box-shadow:0 0 119px 60px #fff;right:260px;top:-490px}.circle-two{bottom:-400px;box-shadow:27px 0 76px 22px #3b82f6,0 68px 76px 22px #8b5cf6;right:-115px}.cta-content{display:grid;gap:24px;grid-template-columns:1fr;padding:64px 32px}.cta-text{z-index:2}.cta-text .title{font-size:36px;font-weight:600;line-height:60px}.cta-text .title,.cta-text p{color:#0f0f0f;text-align:center}.cta-text p{font-size:20px;margin-bottom:20px}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.cta-buttons a{background:#fff;border:1px solid #71717a;border-radius:8px;color:#0f0f0f;font-weight:600;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:background .3s;width:100%}.cta-buttons a:hover{background:#e4e4e7}.cta-cards{display:grid;gap:2rem;grid-template-columns:1fr;z-index:10}.cta-card{background:#fff;border-radius:1rem;color:#0f0f0f;padding:1.5rem}.cta-card svg{color:#0f0f0f;margin-bottom:3rem}.cta-card .title-card{font-size:18px;font-weight:600;margin-bottom:.5rem}.cta-card p{color:#52525b;font-size:16px;margin-bottom:1.25rem}.cta-card a{background:#fff;border:1px solid #71717a;border-radius:8px;color:#0f0f0f;display:inline-block;font-weight:600;padding:.5rem .75rem;text-align:center;text-decoration:none;transition:background .3s;width:100%}.cta-card a:hover{background:#e4e4e7}@media (min-width:640px){.cta-buttons{flex-direction:row;justify-content:center}.cta-content{gap:64px}.cta-cards{grid-template-columns:repeat(2,1fr)}.cta-buttons a,.cta-card a{width:fit-content}}@media (min-width:780px){.cta-text .title{font-size:48px}.cta-buttons{flex-direction:row;justify-content:center}.cta-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cta-content{padding:64px}}@media (min-width:1280px){.cta-content{align-items:center;grid-template-columns:40% 1fr;margin:auto;max-width:1440px;padding:96px 64px}.cta-text .title,.cta-text p{text-align:left}.cta-buttons{justify-content:flex-start}}