.z-index-up{z-index:1}*{box-sizing:border-box}.home-banner{overflow:hidden}.home-banner #starfield{z-index:1}.home-banner .top{position:relative;padding-bottom:2.5rem;z-index:1}.home-banner .top:after{content:"";background:radial-gradient(ellipse 30% 43% at 50% 100%,#ffe681 0,#f9a256 40%,#f05341 62%,transparent 90%);position:absolute;bottom:-20%;left:50%;width:300%;height:80%;transform:translate(-50%,var(--gradient-offset,0));will-change:transform;pointer-events:none}.home-banner .top .intro{padding-top:11.25rem}.home-banner .top .intro p{font-size:1.375rem}.home-banner .bottom{position:relative;background-color:#1a1a1a;z-index:2;padding-top:1.875rem}.home-banner .bottom .card-wrap{transform:translateY(-50px)}.home-banner .bottom .custom-card{padding:1.875rem 1.25rem}.home-banner .bottom .custom-card h2{font-size:1.625rem;margin-bottom:.625rem}.home-banner .bottom .custom-card p{font-size:.9375rem;color:#606060}@media screen and (min-width:992px){.home-banner .top{padding-bottom:7.5rem}.home-banner .top:after{background:radial-gradient(ellipse 30% 53% at 50% 100%,#ffe681 0,#f9a256 40%,#f05341 63%,transparent 94%);bottom:-30%;height:100%}.home-banner .top .intro{padding-top:17.5rem}.home-banner .bottom{padding-top:0}.home-banner .bottom .custom-card{padding:2.625rem 2rem}.home-banner .bottom .custom-card h2{font-size:2.25rem}}