#prefooter{background:var(--new-black);overflow:hidden;padding:160px 0;position:relative}.container.is-1200{margin:auto;max-width:1240px;padding:0 20px}#prefooter .hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}#prefooter:before{background:radial-gradient(40.31% 40.32% at 48.04% 46.25%,hsla(0,0%,4%,0) 71.3%,#0a0a0a 100%);bottom:0;height:70%;left:50%;transform:translateX(-50%);width:120%}#prefooter:after,#prefooter:before{content:"";display:block;position:absolute;z-index:2}#prefooter:after{background:#0a0a0a;height:30%;top:0;width:100%}#prefooter h2{color:#fff;letter-spacing:-.04em;line-height:106%;margin:0 auto 48px;max-width:630px;text-wrap:pretty}#prefooter .grid-background{height:100%;left:0;position:absolute;top:-8px;width:100%;z-index:1}#prefooter .grid-lines{background-image:linear-gradient(#34353b 1px,transparent 0),linear-gradient(90deg,#34353b 1px,transparent 0);opacity:.6}#prefooter .grid-glow-overlay,#prefooter .grid-lines{background-size:25px 25px;height:100%;left:0;position:absolute;top:0;width:100%}#prefooter .grid-glow-overlay{mask:radial-gradient(circle 300px at var(--x,50%) var(--y,50%),#000,transparent);-webkit-mask:radial-gradient(circle 300px at var(--x,50%) var(--y,50%),#000,transparent);opacity:0;transition:opacity 1s ease;z-index:3}#prefooter .grid-glow-overlay.is-gray{background-image:linear-gradient(hsla(0,0%,52%,.4) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,52%,.4) 1px,transparent 0);z-index:3}#prefooter .grid-glow-overlay.is-blue{background-image:linear-gradient(rgba(79,86,250,.4) 1px,transparent 0),linear-gradient(90deg,rgba(79,86,250,.4) 1px,transparent 0);z-index:4}#prefooter .grid-glow-overlay.is-white{background-image:linear-gradient(hsla(0,0%,100%,.4) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.4) 1px,transparent 0);z-index:4}#prefooter .grid-glow-overlay.is-blue.show,#prefooter .grid-glow-overlay.is-white.show{opacity:1}#prefooter .content{max-width:760px;position:relative;text-align:center;z-index:3}#prefooter .description{color:#fff;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:150%;opacity:.8;text-align:center}@media (min-width:991px){#prefooter h2{font-size:48px}}@media (max-width:767px){#prefooter{padding:100px 0}#prefooter .description{font-size:14px;letter-spacing:-.01em;line-height:140%;margin:0 auto;max-width:550px}}