.landing-cta{font-family:Roboto,sans-serif;padding:48px 24px 72px}.landing-cta__card{align-items:center;background-color:#2a2450;background-image:linear-gradient(120deg,#2a2450,#5b3570 55%,#a5447f);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-radius:10px;box-shadow:0 8px 24px rgba(39,35,79,.2);color:#fff;display:flex;margin:0 auto;max-width:1200px;min-height:300px;overflow:hidden;position:relative}.landing-cta__content{display:flex;flex-direction:column;gap:16px;max-width:620px;padding:clamp(40px,6vw,64px) clamp(24px,6vw,64px);position:relative;z-index:1}.landing-cta__title,.landing-cta__title p{color:#fff;font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1.2;margin:0}.landing-cta__title b,.landing-cta__title strong{font-weight:700}.landing-cta__text,.landing-cta__text p{color:hsla(0,0%,100%,.92);font-size:15px;line-height:1.5;margin:0}.landing-cta__text b,.landing-cta__text strong{color:#fff;font-weight:700}.landing-cta__button{align-items:center;align-self:flex-start;background:#fff;border-radius:5px;box-sizing:border-box;color:#27234f;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;margin-top:8px;min-height:44px;min-width:170px;padding:0 28px;text-decoration:none;transition:background .2s ease}.landing-cta__button:focus-visible,.landing-cta__button:hover{background:#fbecf3;color:#27234f;text-decoration:none}@media (max-width:767px){.landing-cta{padding:40px 20px 56px}.landing-cta__content{padding-bottom:96px}.landing-cta__button{align-self:stretch}}