.Products{background-color:#040d1a}.Products--wrapper{width:90%;max-width:1600px;margin:0 auto;position:relative}.Products .ContactSection--content .heading{color:#ffffffb3}.ProductBanner{background-color:#000;margin-bottom:-15rem}.ProductBanner--container{position:relative;width:100%;background-size:cover;padding:11rem 0 10rem;min-height:90vh;box-sizing:border-box;display:flex;flex-direction:column}@media(max-width:1024px){.ProductBanner--container{padding-bottom:5rem}}.ProductBanner--bg-image{display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:0}.ProductBanner--bg-image,.ProductBanner--bg-image img{width:100%;height:100%;object-fit:cover}.ProductBanner--content-wrapper{width:90%;max-width:1600px;margin:0 auto}.ProductBanner--content-container{flex-grow:1;display:flex;align-items:center}.ProductBanner--content{display:flex;flex-direction:column;align-items:flex-start;position:relative}.ProductBanner--icon-content-box{display:flex;margin:2.5rem 0 5rem;gap:2.5rem}@media(max-width:1024px){.ProductBanner--icon-content-box{gap:1rem;flex-wrap:wrap;margin:1rem 0 2rem}.ProductBanner--icon-content-box li{width:calc(50% - .5rem)}}@media(max-width:928px){.ProductBanner--icon-content-box li{width:100%}}.ProductBanner h1{font-weight:500;color:#fff;line-height:120%;width:75%}@media(max-width:1024px){.ProductBanner h1{width:80%}}@media(max-width:768px){.ProductBanner h1{width:100%;line-height:116%}}.ProductBanner p{color:#ffffffb3}.ProductBanner p.description{margin:1rem 0 10rem}.ProductBanner .IconInfo{align-items:center}.ProductBanner--product-card-container{width:100%;position:relative;top:-15rem;z-index:1}@media(max-width:1024px){.ProductBanner--product-card-container{top:-12.5rem}}.ProductBanner--wrapper{width:90%;max-width:1600px;margin:0 auto}.ProductBanner--product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;z-index:1}@media(max-width:1024px){.ProductBanner--product-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:768px){.ProductBanner--product-cards{grid-template-columns:repeat(1,1fr)}}body{color:#fff}h1{font-size:4rem}@media(max-width:1600px){h1{font-size:3.5rem}}@media(max-width:1024px){h1{font-size:2.25rem}}@media(max-width:576px){h1{font-size:2.25rem}}h1{line-height:120%;letter-spacing:.01rem}h1 strong{font-size:inherit;font-weight:inherit;color:#5499ff}h2{font-size:3.5rem}@media(max-width:1600px){h2{font-size:3rem}}@media(max-width:1024px){h2{font-size:2rem}}@media(max-width:576px){h2{font-size:2rem}}h2{line-height:120%;letter-spacing:0}h2 strong{font-size:inherit;font-weight:inherit;color:#5499ff}h3{font-size:2.75rem}@media(max-width:1600px){h3{font-size:2.25rem}}@media(max-width:1024px){h3{font-size:1.75rem}}@media(max-width:576px){h3{font-size:1.5rem}}h3{line-height:125%;letter-spacing:.01rem}h3 strong{font-size:inherit;font-weight:inherit;color:#5499ff}h4{font-size:2.25rem}@media(max-width:1600px){h4{font-size:1.875rem}}@media(max-width:1024px){h4{font-size:1.5rem}}@media(max-width:576px){h4{font-size:1.375rem}}h4{line-height:125%;letter-spacing:.02rem}h4 strong{font-size:inherit;font-weight:inherit;color:#5499ff}h5{font-size:2rem}@media(max-width:1600px){h5{font-size:1.75rem}}@media(max-width:1024px){h5{font-size:1.375rem}}@media(max-width:576px){h5{font-size:1.375rem}}h5{line-height:125%;letter-spacing:.02rem;font-weight:500}h5 strong{font-size:inherit;font-weight:inherit;color:#5499ff}h6{font-size:1.75rem}@media(max-width:1600px){h6{font-size:1.5rem}}@media(max-width:1024px){h6{font-size:1.25rem}}@media(max-width:576px){h6{font-size:1.25rem}}h6{line-height:125%;letter-spacing:.02rem}h6 strong{font-size:inherit;font-weight:inherit;color:#5499ff}p{font-size:1.25rem}@media(max-width:1600px){p{font-size:1.125rem}}@media(max-width:1024px){p{font-size:1.125rem}}@media(max-width:576px){p{font-size:1rem}}p{line-height:145%;letter-spacing:.04rem}p strong{font-size:inherit;font-weight:inherit;color:#5499ff}p.banner,p.large{font-size:1.375rem}@media(max-width:1600px){p.banner,p.large{font-size:1.25rem}}@media(max-width:1024px){p.banner,p.large{font-size:1.125rem}}@media(max-width:576px){p.banner,p.large{font-size:1rem}}p.banner,p.large{line-height:150%;letter-spacing:.01rem}a{text-decoration:unset}main{position:relative;transition:margin-top .6s ease-in-out}html.top-banner-active main{margin-top:var(--bannerHeightTop,177px)}@keyframes growToPosition{0%{opacity:0;transform:translateX(-24px) scale(.5)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes shrinkAndFade{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(24px) scale(.5)}}.ProductCard{display:flex;flex-direction:column}.ProductCard--image-box{position:relative;flex:0 0 auto}.ProductCard--image{width:100%}.ProductCard--content-box{border-radius:0 0 5px 5px;background:#16181b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;padding:4rem 2.5rem 2.5rem;flex-direction:column;align-items:flex-start;gap:2.5rem;flex:1}.ProductCard--icon{width:3rem;height:3rem;position:absolute;bottom:-1.5rem;left:2.5rem;z-index:1}.ProductCard--content-bottom{margin-top:auto}.ProductCard p{color:#a5a8ad}@media(min-width:1600px){.ProductCard p{line-height:150%}.ProductCard--top{margin-bottom:120px}}@media(max-width:1024px){.ProductCard--content-box{padding:2.8rem 1.75rem 1.75rem}.ProductCard--icon{left:1.75rem}}@media(max-width:576px){.ProductCard--content-box{padding:2.8rem 1.25rem 1.25rem}.ProductCard--icon{left:1.25rem}}