.landing-footer{position:relative}.landing-footer:before{background:#fafbff;bottom:0;content:"";height:50%;left:0;position:absolute;width:100%}.landing-footer__wrap{background:#17152d;color:#fff;margin:3rem auto;overflow:hidden;padding:2.5rem 0;position:relative}.landing-footer__content{margin:auto;position:relative}.landing-footer__title{font-size:2.25rem;font-weight:600;line-height:1.2222222222;margin:0 0 1.5rem}.landing-footer__description{color:var(--c-gray-100);margin:1.5rem 0;max-width:40rem}.landing-footer__buttons{display:flex;flex-direction:column;gap:1.5rem}.landing-footer__btn{flex:1}@media only screen and (min-width:26.75em){.landing-footer__wrap{background:#17152d url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1392' height='244' fill='none' viewBox='0 0 1392 244'%3E%3Cpath stroke='url(%23a)' stroke-width='4' d='M0 136h1018l56-130.5 91.5 232.5 43.5-102h183.5'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='998.5' y1='109.75' y2='109.75' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2317162F'/%3E%3Cstop offset='1' stop-color='%23244CEA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") right -.625rem bottom 2.5rem no-repeat;background-size:auto 12rem;padding-bottom:17.5rem}.landing-footer__title{font-size:3rem;letter-spacing:-.09375rem;line-height:1.25}.landing-footer__description{margin-bottom:2.5rem}.landing-footer__buttons{display:flex;flex-direction:row}}@media only screen and (min-width:46.5em){.landing-footer__wrap{background-position:right -7.75rem bottom 3.375rem;background-size:auto 14.5rem;padding:5.75rem 1rem 8.5rem}.landing-footer__content{max-width:41.5rem}.landing-footer__description{font-size:1.125rem;line-height:1.5555555556;margin-bottom:6.5rem;max-width:27rem}.landing-footer__btn{flex:none}}@media only screen and (min-width:64em){.landing-footer__wrap{background-position:right -.875rem bottom 3.375rem}}@media only screen and (min-width:80em){.landing-footer{padding-bottom:6rem;padding-top:6rem}.landing-footer__wrap{padding:4rem 0 8.5rem;text-align:center}.landing-footer__content{max-width:none}.landing-footer__title{font-size:4.5rem;line-height:1.25;margin-bottom:2.5rem}.landing-footer__description{font-size:1.125rem;line-height:1.5555555556;margin:2.5rem auto 4rem;max-width:38.75rem}.landing-footer__buttons{justify-content:center}}@media only screen and (min-width:90em){.landing-footer__wrap{border-radius:2rem;max-width:87rem;padding-top:5.75rem}}
