.section-cta{z-index:2;background:#131f35;justify-content:center;align-items:center;min-height:90vh;margin-bottom:0;padding:8rem 0 clamp(10rem,6rem + 8vw,14rem);display:flex;position:relative;overflow:hidden}.section-cta-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-bg-main{z-index:1;background-image:var(--cta-background-image,none);background-size:var(--cta-background-size,cover);background-position:var(--cta-background-position,center);width:100%;height:calc(100% + 400px);opacity:var(--cta-overlay-opacity,.9);filter:brightness(1.1)contrast(1.2);background-repeat:no-repeat;background-attachment:scroll;position:absolute;top:-200px;left:0}.section-cta-bg-element-1{z-index:2;background:radial-gradient(circle at 20% 30%,#3b82f61a 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-bg-element-2{z-index:3;background:radial-gradient(circle at 80% 70%,#2563eb14 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-bg-element-3{z-index:4;background:radial-gradient(circle,#1d4ed80f 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-bg-overlay-1{z-index:5;background:radial-gradient(circle at 20% 80%,#0000004d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-bg-overlay-2{z-index:6;background:radial-gradient(circle at 80% 20%,#0003 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-bg-overlay-3{z-index:7;background:linear-gradient(45deg,#0000 0%,#0000001a 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.section-cta-vector-94{z-index:5;width:100%;height:300px;position:absolute;bottom:0;left:0;overflow:hidden}.section-cta-vector-94 img{object-fit:cover;object-position:bottom;width:100%;height:100%}.section-cta-content{z-index:10;text-align:center;color:#fff;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;max-width:1182px;height:auto;min-height:280px;margin:0 auto;padding:.25rem 2rem 4rem;display:flex;position:relative}.section-cta-title-container{margin-bottom:.5rem}.section-cta-title{letter-spacing:-2.4px;text-shadow:0 4px 20px #00000080;margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,1rem + 3vw,3.75rem);font-weight:600;line-height:1.15}.section-cta-title-line{margin-bottom:0;display:block}.section-cta-title-line:last-child{margin-bottom:0}.section-cta-description-container{margin-bottom:.5rem}.section-cta-description{letter-spacing:-.8px;opacity:.9;text-shadow:0 2px 10px #0000004d;margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.875rem,.8125rem + .5vw,1.25rem);font-weight:300;line-height:1.6}.section-cta-description-line{margin-bottom:0;display:block}.section-cta-description-line:last-child{margin-bottom:0}.section-cta-button-container{justify-content:center;align-items:center;display:flex}.section-cta-button{color:#000;letter-spacing:.42px;text-transform:uppercase;cursor:pointer;background:#40b45f;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:184px;height:54px;padding:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.6875rem,.65rem + .25vw,.875rem);font-weight:600;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #42b45f4d}.section-cta-button:hover{color:#000;background:#3aa855;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #42b45f66}.section-cta-button:focus{outline-offset:2px;outline:2px solid #42b45f}.section-cta-button:active{transform:translateY(0);box-shadow:0 4px 15px #42b45f4d}@media (width<=1024px){.section-cta{min-height:80vh;margin-bottom:0;padding:2rem 1rem clamp(8rem,5rem + 6vw,12rem)}.section-cta-bg-main{height:calc(100% + 300px);top:-150px}.section-cta-content{max-width:90%;margin:0 auto;padding:.25rem 1rem 2rem}.section-cta-title{letter-spacing:-1.92px;margin-bottom:1rem;font-size:48px;line-height:56px}.section-cta-description{letter-spacing:-.72px;margin-bottom:2rem;font-size:18px;line-height:30px}.section-cta-button{letter-spacing:.39px;width:236px;height:54px;min-height:44px;padding:0;font-size:13px}}@media (width<=768px){.section-cta{min-height:70vh;margin-bottom:0;padding:1.5rem 1rem clamp(7rem,4rem + 8vw,10rem)}.section-cta-bg-main{background-size:var(--cta-background-size,cover);background-attachment:scroll;height:calc(100% + 200px);top:-100px}.section-cta-content{max-width:95%;margin:0 auto;padding:1rem .5rem}.section-cta-title{letter-spacing:-1.6px;text-align:center;margin-bottom:1.5rem;font-size:40px;line-height:48px}.section-cta-description{letter-spacing:-.64px;text-align:center;max-width:90%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:16px;line-height:28px}.section-cta-button{letter-spacing:.36px;text-align:center;touch-action:manipulation;justify-content:center;align-items:center;width:236px;min-width:44px;height:54px;min-height:44px;padding:0;font-size:12px;display:flex}.section-cta{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.section-cta-button:active{transition:transform .1s;transform:scale(.98)}}@media (width<=480px){.section-cta{min-height:60vh;margin-bottom:0;padding:1rem .75rem clamp(6rem,3.5rem + 8vw,9rem)}.section-cta-bg-main{background-attachment:scroll;height:calc(100% + 150px);top:-75px}.section-cta-content{width:98%;margin:0 auto;padding:.75rem .25rem}.section-cta-title{letter-spacing:-1.28px;text-align:center;word-break:break-word;hyphens:auto;margin-bottom:1.25rem;font-size:32px;line-height:40px}.section-cta-description{letter-spacing:-.56px;text-align:center;word-break:break-word;hyphens:auto;max-width:95%;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:14px;line-height:24px}.section-cta-button{letter-spacing:.33px;text-align:center;touch-action:manipulation;justify-content:center;align-items:center;width:236px;min-width:44px;height:54px;min-height:44px;margin:0 auto;padding:0;font-size:11px;display:flex}.section-cta{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.section-cta-button:active{transition:transform .1s;transform:scale(.96)}.section-cta-button:focus{outline-offset:3px;outline:3px solid #42b45f}@media (prefers-reduced-motion:reduce){.section-cta-button:active,.section-cta-button:hover{transform:none}}}
