@keyframes moveLeft{0%{transform:translateX(100vw)}to{transform:translateX(0)}}.nsolid-page{background-color:var(--gray-700);background-image:url(https://assets.nodesource.com/website/bg-hex-pattern.png);background-size:50px}.nsolid-header{background-image:url(https://assets.nodesource.com/website/nsolid/background.png),linear-gradient(transparent,var(--gray-400));background-repeat:no-repeat;background-size:cover;overflow:initial!important;color:#fff;padding-top:60px;overflow:hidden;width:100%;position:relative}.nsolid-header .content-container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:0!important}.nsolid-header .container-images{width:100%;display:flex;flex-direction:row;align-items:center;position:relative;width:1112px;height:550.8px}.container-images .group-1{width:700px;height:593.8px;position:absolute;top:0;transform:translateY(-50%);animation:moveLeft 1s ease-in-out forwards}.container-images .group-2{width:560px;height:475.9px;position:absolute;top:109px;left:360px;transform:translateY(-50%);animation:moveLeft 1.5s ease-in-out forwards}.container-images .group-3{width:420px;height:357px;position:absolute;top:215px;left:603px;transform:translateY(-50%);animation:moveLeft 2s ease-in-out forwards}.nsolid-header .container-text{display:flex;align-items:center;width:100%;opacity:0;animation:fadeIn 1s ease-in both;margin-bottom:0!important}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}.nsolid-header .container-text:before{content:"";height:1px;flex-grow:1;background-image:linear-gradient(90deg,#fff 0,hsla(0,0%,85%,0))}.nsolid-header .container-text:after{content:"";height:1px;flex-grow:1;background-image:linear-gradient(270deg,#fff 0,hsla(0,0%,85%,0))}.nsolid-header .container-text svg{width:73px;height:73px}.nsolid-header .container-text svg>path{fill:var(--green-300)}.nsolid-header .content-container h1{letter-spacing:normal;text-align:left;color:var(--gray-10);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:400;margin:40px 10px;white-space:nowrap}.nsolid-header:after{background-image:linear-gradient(to bottom,rgba(32,37,37,0),var(--gray-700));content:"";position:absolute;bottom:0;width:100%;height:100%}.nsolid-header>div:first-of-type{height:100%;background:linear-gradient(transparent,transparent,var(--gray-400))}.nsolid-testimony{z-index:3;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 90%);clip-path:polygon(0 9%,100% 0,100% 90%,0 100%);margin-top:0}.nsolid-copilot{z-index:2;-webkit-clip-path:polygon(0 0,100% 6%,100% 100%,0 85%);clip-path:polygon(0 0,100% 5%,100% 100%,0 80%)}.nsolid-copilot,.nsolid-expirience{margin-top:-30px;height:100%;padding:30px}.nsolid-expirience{z-index:5;-webkit-clip-path:polygon(0 0,100% 6%,100% 100%,0 85%);clip-path:polygon(0 10%,109% 0,100% 85%,0 100%);display:flex;align-items:center}.nsolid-form{background:none}.nsolid-integrations{background-image:url(https://assets.nodesource.com/website/bg-hex-pattern.png),linear-gradient(to bottom,var(--gray-10),var(--gray-10));background-size:50px;margin-top:-20px;-webkit-clip-path:polygon(0 10px,100% 0,100% 96%,0 100%);clip-path:polygon(0 10px,100% 0,100% 96%,0 100%)}.nsolid-apms{z-index:7;margin-top:-30px;-webkit-clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);height:100%;display:flex;align-items:center;padding:30px}.nsolid-apms strong{font-weight:700}.nsolid-features{padding:80px;display:flex;flex-direction:column;align-items:center}.nsolid-features h3{align-self:stretch;flex-grow:0;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:-.5px;text-align:center;color:var(--gray-10)}.nsolid-features .container-features{display:flex;flex-direction:row;margin-top:40px;margin-bottom:80px}.nsolid-features .container-features>div{display:flex;flex-direction:column;width:50%}.nsolid-features .text-pricing{font-size:var(--font-size-p-promo);line-height:var(--line-height-p-promo);font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:var(--gray-200);margin-top:10px}.nsolid-features .container-price{display:flex;flex-direction:row}.how-nsolid{padding:80px;display:flex;flex-direction:column;align-items:center}.how-nsolid h3{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:-.5px;text-align:left;color:var(--gray-10)}.how-nsolid .container-how{display:flex;flex-direction:row;margin-top:50px}.how-nsolid .container-how>div{margin-left:20px}.how-nsolid .container-how h4{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:-.5px;text-align:left;color:var(--blue-200);margin-bottom:20px;text-transform:none}.how-nsolid .container-how img{width:150px;height:150px}.how-nsolid .container-how p{font-size:var(--font-size-p);line-height:var(--line-height-p);font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#fff}.nsolid-integrations{padding:80px;display:flex;flex-direction:column;align-items:center}.nsolid-integrations h3{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:-.5px;text-align:center;color:var(--gray-700)}.nsolid-integrations .container-integration{display:flex;margin-top:40px;margin-bottom:40px}.nsolid-integrations .container-integration>div{margin-left:20px}.nsolid-integrations .container-integration>div>div{margin-bottom:40px}.nsolid-integrations .container-integration h4{font-size:var(--font-size-p-promo);line-height:var(--line-height-p-promo);font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:-.5px;text-align:left;color:var(--gray-700);text-transform:none}.nsolid-integrations .container-integration p{text-align:left;margin-top:20px;padding-bottom:20px}.nsolid-integrations .container-integration p,.nsolid-integrations .learn-more{font-size:var(--font-size-p);line-height:var(--line-height-p);font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--gray-700)}.nsolid-integrations .learn-more{width:300px;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;border-radius:2px;box-shadow:0 5.3px 5.3px 0 rgba(0,0,0,.1);border:1px solid var(--gray-700);background-color:var(--gray-10);text-align:center;text-transform:uppercase}.nsolid-integrations .container-integration .line{border-top:1px solid var(--green-300);padding:20px 0}@media screen and (min-width:1601px){.nsolid-expirience{justify-content:center}.how-nsolid .container-how,.nsolid-integrations .container-integration,.nsolid-integrations h3,.purple-banner .content-container{width:1460px}.nsolid-apms,.nsolid-copilot{justify-content:center;display:flex}}@media screen and (min-width:1001px) and (max-width:1280px){.nsolid-implementations .implementation-logo img{margin-bottom:10px;margin-right:10px}.nsolid-features .container-price{flex-wrap:wrap;justify-content:center}}@media screen and (min-width:801px) and (max-width:1000px){.nsolid-testimony{padding-top:40px}.nsolid-features{padding:40px}.nsolid-features .container-features{flex-direction:column;margin-top:0}.nsolid-features .container-features>div{width:100%}.nsolid-features .container-price{flex-direction:column}}@media screen and (max-width:800px){.nsolid-header .container-text{width:auto}.nsolid-header .content-container{width:100%}.nsolid-copilot .content-container{margin:0!important;padding:36px}.nsolid-copilot{padding:100px 0 150px}.nsolid-expirience .content-container{margin:0!important}.nsolid-expirience{padding:100px 30px}.nsolid-apms .content-container{margin:0!important;width:100%;padding:30px}.nsolid-apms{padding:100px 0 120px}.how-nsolid{padding:40px}.how-nsolid h3{font-size:40px}.how-nsolid .container-how{flex-direction:column;margin-top:0}.how-nsolid .container-how>div{display:flex;margin-top:40px;align-self:center;justify-content:center;flex-direction:column;margin-left:0}.nsolid-integrations{padding:40px 40px 80px}.nsolid-integrations .container-integration{flex-direction:column}.nsolid-integrations .container-integration>div{margin-left:0}.nsolid-integrations .container-integration>div>div{flex-direction:column;display:flex;justify-content:center}.nsolid-integrations h3{font-size:var(--font-size-h4)}.nsolid-features{padding:40px}.nsolid-features .container-features{flex-direction:column;margin-top:0}.nsolid-features .container-features>div{width:100%}.nsolid-features .container-price{flex-direction:column}.nsolid-header{height:100%}.nsolid-solve{margin-top:0}.nsolid-header .container-images{display:none}}