.footer-landingpage{padding:2rem 0 2rem;text-align:center}.footer-landingpage .footer-sm{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.footer-landingpage .footer-sm .footer-sm-button{display:block;width:1.5rem;height:1.5rem}.footer-landingpage .footer-sm .footer-sm-button svg{width:100%;height:100%}.footer-landingpage .footer-legal{margin:1.5rem auto}.footer-landingpage .footer-legal a{color:var(--gray);text-decoration:none}.footer-landingpage .footer-disclaimer{color:var(--gray)}.main.landingpage .module{--padHor:1rem;padding-left:var(--padHor);padding-right:var(--padHor);margin:4rem auto;width:100%}.module-title{margin-bottom:2rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.module-subtitle{margin-top:-1.5rem;margin-bottom:2.5rem;font-size:1rem;font-weight:400;line-height:1.5rem}.cta{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;border-radius:10rem;text-decoration:none;font-weight:600;color:var(--white);background-color:var(--black);cursor:pointer;transition:background-color .25s ease}.cta:hover{background-color:#222}@media (min-width:800px){.main.landingpage .module{margin:6rem auto;--padHor:5rem}.module-title{margin-bottom:3rem}.module-subtitle{margin-top:-2rem;margin-bottom:3rem}}@media (min-width:1120px){.main.landingpage .module{--padHor:calc(50 * var(--vw) - 30rem)}}.main.landingpage .module.module-calltoaction{margin-top:4rem;text-align:center}.module-calltoaction .module-title{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem}.module-calltoaction .module-subtitle{margin-top:0;margin-bottom:2rem;font-size:1.866rem;line-height:1}.module-calltoaction .module-description{max-width:45rem;margin:0 auto 2rem;font-size:1rem;line-height:1.5rem}@media (min-width:800px){.main.landingpage .module.module-calltoaction{margin-top:8rem}.module-calltoaction .module-subtitle{margin-bottom:3rem}.module-calltoaction .module-description{margin:0 auto 3rem}}.module-checklist{margin:0 auto 4rem}.module-checklist .checklist-inner{display:flex;flex-direction:column;gap:1rem}.module-checklist .checklist-item{position:relative;display:flex;padding-left:1rem}.module-checklist .checklist-item:before{content:'✓';position:relative;left:-1rem}.module-checklist .checklist-item span{display:inline-block}.editor-inner p:last-child{margin-bottom:0}.editor-inner h2{margin:2.4rem 0 1rem;font-size:1.866rem;font-weight:600;line-height:1.25}.editor-inner h3{margin:2.4rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.25}.editor-inner h4{margin:2.4rem 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.25}.editor-inner h5{margin:2.4rem 0 1rem;font-size:1rem;font-weight:600;line-height:1.25}.editor-inner h6{margin:2.4rem 0 1rem;font-size:1rem;font-weight:600;line-height:1.25}.editor-inner blockquote{padding:0 2rem;font-size:1.25rem}.editor-inner ol,.editor-inner ul{margin:2rem 0;list-style-position:inside}.editor-inner ol:first-child,.editor-inner ul:first-child{margin-top:0}.editor-inner ol:last-child,.editor-inner ul:last-child{margin-bottom:0}.editor-inner a{color:var(--red);text-decoration:none;transition:color .25s ease}.editor-inner a:hover{color:currentColor}@media (min-width:800px){.editor-inner ol,.editor-inner ul{list-style-position:outside}}.module-faq .faq-inner{display:flex;flex-direction:column;gap:1.5rem}.module-faq .faq-item-title{position:relative;padding-right:4rem;min-height:1.5rem;transition:color .25s ease}.module-faq .faq-item.show .faq-item-title{color:var(--red)}.module-faq .faq-item-title:after,.module-faq .faq-item-title:before{content:'';display:block;position:absolute;right:0;top:.75rem;width:1.5rem;height:.1rem;background-color:currentColor;transition:transform .25s ease,background-color .25s ease}.module-faq .faq-item-title:after{transform:rotate(90deg)}.module-faq .faq-item.show .faq-item-title:before{transform:rotate(45deg)}.module-faq .faq-item.show .faq-item-title:after{transform:rotate(135deg)}.module-faq .faq-item.show .faq-item-body{padding:.5rem 0 1rem}.module-faq .faq-item-body a{color:currentColor;transition:color .25s ease}.module-faq .faq-item-body a:hover{color:var(--red)}.collapsible-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-body{box-sizing:content-box;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.collapsible.show .collapsible-body{padding-top:1rem}.module-headline.is-left{text-align:left}.module-headline.is-center{text-align:center}.module-headline.is-right{text-align:right}.main.landingpage .module.module-hero{position:relative;width:calc(100% - 2rem);height:66vh;min-height:-moz-fit-content;min-height:fit-content;padding:0;margin-top:0}.main.landingpage .module.module-hero:first-child{width:100%;margin-top:calc(-1 * var(--headerHeight))}.module-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.module-hero .hero-foreground{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100%;width:100%;margin:0 auto;padding:4rem var(--padHor);text-align:center}.module-hero.light-text .hero-foreground{color:var(--white)}.module-hero .hero-title{margin-bottom:.5rem}.module-hero.dark-text .cta{color:var(--black);background-color:var(--white)}.module-hero.dark-text .cta:hover{background-color:#ddd}@media (min-width:800px){.main.landingpage .module.module-hero{height:100vh;min-height:initial}}@media (min-width:960px){.module-hero .hero-foreground{box-sizing:content-box;max-width:50rem}}.module-productlist .products-inner{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.module-productlist .product{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:1.5rem;padding:.75rem;border-radius:.25rem;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.12),0 .0625rem .125rem rgba(0,0,0,.24);transition:box-shadow .25s ease}.module-productlist .product:hover{box-shadow:0 .1875rem .375rem rgba(0,0,0,.16),0 .1875rem .375rem rgba(0,0,0,.23)}.module-productlist .product-title{margin-bottom:1rem;text-align:center}.module-productlist .product-price-inner{display:inline-block;margin-right:.25rem}.module-productlist .product-details{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem;color:var(--gray)}.module-productlist .product-details .detail-single{position:relative;padding-left:.5rem}.module-productlist .product-details .detail-single:before{content:'✓';position:relative;left:-.5rem}@media (min-width:650px){.module-productlist .products-inner{grid-template-columns:repeat(2,1fr)}.module-productlist .product{align-items:stretch}.module-productlist .product-title{text-align:left}}@media (min-width:800px){.main.landingpage .module.module-productlist{--padHor:2rem}.main.landingpage .module.module-productlist .module-subtitle,.main.landingpage .module.module-productlist .module-title{padding-left:3rem}.module-productlist .products-inner{grid-template-columns:repeat(3,1fr)}.module-productlist .products-inner.size-large{grid-template-columns:repeat(2,1fr)}.module-productlist .product{padding:1.25rem}}@media (min-width:1120px){.main.landingpage .module.module-productlist{--padHor:calc(50 * var(--vw) - 36rem)}.main.landingpage .module.module-productlist .module-subtitle,.main.landingpage .module.module-productlist .module-title{padding-left:5rem}}.module-roadmap .roadmap-inner{display:flex;flex-direction:column;gap:1rem}.module-roadmap .roadmap-item{position:relative;display:flex;align-items:flex-start;gap:1rem}.module-roadmap .roadmap-item:after{content:'';position:absolute;top:1.75rem;left:.65rem;width:.125rem;height:calc(100% - .2rem);background-color:var(--black);opacity:.1}.module-roadmap .roadmap-item:last-child:after{display:none}.module-roadmap .roadmap-item-icon{width:1.5rem;height:1.5rem}.module-roadmap .roadmap-item-subtitle{color:var(--gray)}@media (min-width:800px){.module-roadmap .roadmap-inner,.module-roadmap .roadmap-item{gap:2rem}}.module-textimageblock .blocks-inner{display:flex;flex-direction:column;gap:3rem}.module-textimageblock .blocks-item{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:1rem 2rem}.module-textimageblock .blocks-item-image{width:100%;aspect-ratio:16/9;overflow:hidden}.module-textimageblock .blocks-item-image img,.module-textimageblock .blocks-item-image video{display:block}.module-textimageblock .blocks-item-inner{width:100%;display:flex;flex-direction:column;justify-content:center}.module-textimageblock .blocks-item-title{margin-bottom:1rem}.module-textimageblock .blocks-item-ctas{display:flex;flex-wrap:wrap;gap:1rem .5rem;margin-top:1rem}@media (min-width:800px){.main.landingpage .module.module-textimageblock{--padHor:2rem}.main.landingpage .module.module-textimageblock .module-subtitle,.main.landingpage .module.module-textimageblock .module-title{padding-left:3rem}}@media (min-width:850px){.module-textimageblock .blocks-item{flex-direction:row}.module-textimageblock .blocks-item.alignment-right{flex-direction:row-reverse}.module-textimageblock .blocks-item-image{width:35%;aspect-ratio:initial;min-height:8rem;flex-shrink:0}}@media (min-width:1120px){.module-textimageblock .blocks-item-image{min-height:15.75rem}}@media (min-width:1200px){.main.landingpage .module.module-textimageblock{--padHor:calc(50 * var(--vw) - 36rem)}.main.landingpage .module.module-textimageblock .module-subtitle,.main.landingpage .module.module-textimageblock .module-title{padding-left:5rem}}.module-textimagegrid .grid-inner{display:grid;grid-template-columns:100%;gap:3rem 1rem}.module-textimagegrid .grid-item{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:1.5rem}.module-textimagegrid .grid-item-image{width:100%;aspect-ratio:16/9}.module-textimagegrid .grid-item-image img,.module-textimagegrid .grid-item-image video{display:block}.module-textimagegrid .grid-item-title{margin-bottom:1rem}.module-textimagegrid .grid-item-content{color:var(--gray)}.module-textimagegrid .grid-item-ctas{display:flex;flex-wrap:wrap;gap:1rem .5rem;margin-top:2rem}@media (min-width:800px){.main.landingpage .module.module-textimagegrid{--padHor:2rem}.module-textimagegrid .grid-inner{grid-template-columns:repeat(3,1fr)}.module-textimagegrid .grid-inner.size-large{grid-template-columns:repeat(2,1fr)}.main.landingpage .module.module-textimagegrid .module-subtitle,.main.landingpage .module.module-textimagegrid .module-title{padding-left:3rem}.module-textimagegrid .grid-item-ctas{flex-direction:column}}@media (min-width:1200px){.main.landingpage .module.module-textimagegrid{--padHor:calc(50 * var(--vw) - 36rem)}.main.landingpage .module.module-textimagegrid .module-subtitle,.main.landingpage .module.module-textimagegrid .module-title{padding-left:5rem}}.module-tiles .tiles-inner{display:flex;flex-direction:column;gap:1.5rem}.module-tiles .tiles-item{display:flex;flex-direction:column;justify-content:center;aspect-ratio:10/4;padding:.75rem;border-radius:.25rem;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.12),0 .0625rem .125rem rgba(0,0,0,.24);transition:box-shadow .25s ease}.module-tiles .tiles-item:hover{box-shadow:0 .1875rem .375rem rgba(0,0,0,.16),0 .1875rem .375rem rgba(0,0,0,.23)}.module-tiles .tiles-item-icon{width:1.5rem;height:1.5rem;margin-bottom:1rem}.module-tiles .tiles-item-title{margin-bottom:.5rem}.module-tiles .tiles-item-subtitle{color:var(--gray)}@media (min-width:650px){.module-tiles .tiles-inner{display:grid;grid-template-columns:repeat(2,1fr)}.module-tiles .tiles-item{display:block;align-items:stretch;aspect-ratio:initial}}@media (min-width:800px){.main.landingpage .module.module-tiles{--padHor:2rem}.main.landingpage .module.module-tiles .module-subtitle,.main.landingpage .module.module-tiles .module-title{padding-left:3rem}.module-tiles .tiles-inner.size-normal{grid-template-columns:repeat(3,1fr)}.module-tiles .tiles-inner.size-large{grid-template-columns:repeat(2,1fr)}.module-tiles .tiles-item{padding:1.25rem}}@media (min-width:1200px){.main.landingpage .module.module-tiles{--padHor:calc(50 * var(--vw) - 36rem)}.main.landingpage .module.module-tiles .module-subtitle,.main.landingpage .module.module-tiles .module-title{padding-left:5rem}.module-tiles .tiles-inner.size-normal{grid-template-columns:repeat(4,1fr)}.module-tiles .tiles-inner.size-large{grid-template-columns:repeat(3,1fr)}}