.legal-page{padding-top:15vh;padding-bottom:15vh;padding-left:2rem;padding-right:2rem}.legal-page-content h1{font-size:var(--chakra-font-sizes-4xl);font-weight:500;text-align:center;margin-bottom:2rem;margin-top:2rem}.legal-page-content h2{font-size:var(--chakra-font-sizes-3xl);font-weight:500;margin-bottom:1rem;margin-top:2rem}.legal-page-content h3{font-size:var(--chakra-font-sizes-2xl);font-weight:500;margin-bottom:1rem;margin-top:2rem}.legal-page-content p{font-size:var(--chakra-font-sizes-md);font-weight:400;margin-bottom:1rem;margin-top:1rem;list-style-type:square}.legal-page-content ul{font-size:var(--chakra-font-sizes-md);font-weight:400;margin-bottom:1rem;margin-top:1rem}@media (min-width: 48rem){.legal-page{padding-left:2rem;padding-right:2rem}.legal-page-content h1{font-size:var(--chakra-font-sizes-5xl)}.legal-page-content h2{font-size:var(--chakra-font-sizes-4xl)}.legal-page-content h3{font-size:var(--chakra-font-sizes-3xl)}.legal-page-content p,.legal-page-content ul{font-size:var(--chakra-font-sizes-lg)}}@media (min-width: 64rem){.legal-page{padding-left:6rem;padding-right:6rem}.legal-page-content h1{font-size:var(--chakra-font-sizes-6xl)}}@media (min-width: 80rem){.legal-page{padding-left:10rem;padding-right:10rem}.legal-page-content h1{font-size:var(--chakra-font-sizes-7xl)}.legal-page-content h2{font-size:var(--chakra-font-sizes-4xl)}.legal-page-content h3{font-size:var(--chakra-font-sizes-3xl)}.legal-page-content p,.legal-page-content ul{font-size:var(--chakra-font-sizes-lg)}}.landing-page-section{padding-left:2rem;padding-right:2rem;margin-top:4rem;margin-bottom:4rem}.landing-page-section-heading{margin-top:2rem;margin-bottom:2rem}.landing-page-section-heading h2{font-size:var(--chakra-font-sizes-5xl);font-weight:400;line-height:1.25}.vertical-card{min-height:60vh;padding:2rem;border-radius:1rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.vertical-card h3{font-size:var(--chakra-font-sizes-4xl);font-weight:400}.vertical-card p{font-size:var(--chakra-font-sizes-md);font-family:Montserrat,sans-serif;margin-top:1rem;margin-bottom:1rem}.explore-link a{font-size:var(--chakra-font-sizes-lg);font-weight:600;color:var(--chakra-colors-gray-300)}.explore-link a:hover{color:var(--chakra-colors-gray-400)}.horizontal-slider-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:1rem;padding-bottom:1rem}.wrapper-section{padding-right:0;margin-right:0}.gradient-card{min-width:70vw;min-height:50vh;padding:2rem;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.gradient-card-heading h3{font-size:var(--chakra-font-sizes-4xl);font-weight:500;line-height:1.25}.dark-gradient .gradient-card-heading h3{color:#fff}.gradient-card-description{margin-top:1rem}.gradient-card-description p{font-size:var(--chakra-font-sizes-md);color:var(--chakra-colors-gray-800);font-family:Montserrat,sans-serif;font-weight:500}.dark-gradient .gradient-card-description p{color:var(--chakra-colors-gray-200)}@media (min-width: 48rem){.landing-page-section{padding-left:3rem;padding-right:3rem;margin-top:6rem;margin-bottom:6rem}.landing-page-section-heading{margin-top:3rem;margin-bottom:3rem}.landing-page-section-heading h2{font-size:var(--chakra-font-sizes-5xl)}.vertical-card{min-height:60vh}.vertical-card h3{font-size:var(--chakra-font-sizes-4xl)}.vertical-card p{font-size:var(--chakra-font-sizes-md);margin-top:1rem;margin-bottom:1rem}.explore-link a{font-size:var(--chakra-font-sizes-lg)}.horizontal-slider-wrapper{gap:2}.wrapper-section{padding-right:0;margin-right:0}.gradient-card-wrapper{gap:1rem}.gradient-card{width:60vw;padding:2rem}.gradient-card-heading h3{font-size:var(--chakra-font-sizes-4xl)}.gradient-card-description p{font-size:var(--chakra-font-sizes-md)}}@media (min-width: 64rem){.landing-page-section{padding-left:3rem;padding-right:3rem;margin-top:7rem;margin-bottom:7rem}.landing-page-section-heading{margin-top:3rem;margin-bottom:3rem}.landing-page-section-heading h2{font-size:var(--chakra-font-sizes-5xl)}.vertical-card{min-height:60vh}.vertical-card h3{font-size:var(--chakra-font-sizes-4xl)}.vertical-card p{font-size:var(--chakra-font-sizes-lg);margin-top:2rem;margin-bottom:2rem}.explore-link a{font-size:var(--chakra-font-sizes-xl)}.horizontal-slider-wrapper{gap:2rem}.wrapper-section{padding-right:0;margin-right:0}.gradient-card{width:40vw;padding:3rem}.gradient-card-heading h3{font-size:var(--chakra-font-sizes-4xl)}.gradient-card-description p{font-size:var(--chakra-font-sizes-md)}}@media (min-width: 80rem){.landing-page-section{padding-left:4rem;padding-right:4rem;margin-top:8rem;margin-bottom:8rem}.landing-page-section-heading{margin-top:4rem;margin-bottom:4rem}.landing-page-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.vertical-card{min-height:60vh}.vertical-card h3{font-size:var(--chakra-font-sizes-5xl)}.vertical-card p{font-size:var(--chakra-font-sizes-lg);margin-top:2rem;margin-bottom:2rem}.explore-link a{font-size:var(--chakra-font-sizes-xl)}.horizontal-slider-wrapper{gap:2rem}.gradient-card{width:40vw;padding:4rem}.gradient-card-heading h3{font-size:var(--chakra-font-sizes-5xl)}.gradient-card-description p{font-size:var(--chakra-font-sizes-lg)}}@media (min-width: 96rem){.gradient-card{min-width:20vw;padding:4rem}}.stats-banner{width:100%;position:relative;z-index:1;bottom:-4rem;background-color:var(--chakra-colors-gray-100);padding:2rem;margin-top:2rem;margin-left:auto;margin-right:auto;border-radius:1rem;box-shadow:0 0 1rem #0000001a}.about-section{position:relative;min-height:50vh;padding:12rem 2rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-section-heading h2{font-size:var(--chakra-font-sizes-5xl);font-weight:400;line-height:1.25}.about-section-description{margin-top:2rem;margin-bottom:2rem}.about-section-description p{font-size:var(--chakra-font-sizes-lg);font-weight:400;font-family:Montserrat,sans-serif;color:var(--chakra-colors-gray-500)}.about-section-cta{align-self:flex-start}.contact-section{min-height:100vh;padding:6rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section-heading{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section-heading h2{font-size:var(--chakra-font-sizes-5xl);font-weight:400;line-height:1.25}.contact-section-heading p{margin-top:1rem;font-size:var(--chakra-font-sizes-lg);font-weight:400;color:var(--chakra-colors-gray-500)}.contact-section-email-icon{width:var(--chakra-font-sizes-2xl);height:var(--chakra-font-sizes-2xl);margin-right:.5rem;margin-left:.5rem}.contact-section-email a{font-size:var(--chakra-font-sizes-lg);font-weight:500;line-height:1}.contact-section-form-container{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.contact-section-form-container p{font-size:var(--chakra-font-sizes-lg);font-weight:400;color:var(--chakra-colors-gray-500)}.contact-section-form{padding-left:2rem;padding-right:2rem}.contact-section-form input{font-size:var(--chakra-font-sizes-lg);font-weight:400}.contact-section-form-label{margin-top:1rem;margin-bottom:1rem;font-size:var(--chakra-font-sizes-lg);font-weight:500;font-family:Figtree,sans-serif;line-height:1}.careers-section{padding-left:2rem;padding-right:2rem;margin-bottom:8rem}.careers-section h2{font-size:var(--chakra-font-sizes-5xl);font-weight:400;line-height:1.25}.jobs-container{margin-top:2rem;margin-bottom:2rem}.job-card{padding:2rem;background-color:#fff;border-radius:1rem;border:1px solid var(--chakra-colors-gray-200)}.job-card h3{font-size:var(--chakra-font-sizes-2xl);font-weight:500;line-height:1.25}.job-modal-header{padding-left:2rem;padding-right:2rem}.markdown-job-description{margin-top:1rem;margin-bottom:1rem;padding-left:2rem;padding-right:2rem}.markdown-job-description h2{font-size:var(--chakra-font-sizes-xl);margin-top:1rem;margin-bottom:.5rem;font-weight:500;color:var(--chakra-colors-gray-700)}.markdown-job-description h3{font-size:var(--chakra-font-sizes-lg);margin-top:1rem;margin-bottom:.5rem;font-weight:500;color:var(--chakra-colors-gray-700)}.markdown-job-description p{font-size:var(--chakra-font-sizes-sm);font-weight:400;color:var(--chakra-colors-gray-500)}.markdown-job-description ul{font-size:var(--chakra-font-sizes-sm);font-weight:400;color:var(--chakra-colors-gray-500);list-style-type:square}@media (min-width: 48rem){.stats-banner{width:75%}.about-section{padding:7rem 2rem}.about-section-heading h2{font-size:var(--chakra-font-sizes-5xl)}.about-section-description{margin-top:2rem;margin-bottom:2rem}.about-section-description p{font-size:var(--chakra-font-sizes-lg)}.about-section-cta{align-self:flex-start}.contact-section{padding:6rem 2rem}.contact-section-heading h2{font-size:var(--chakra-font-sizes-5xl)}.contact-section-heading p{font-size:var(--chakra-font-sizes-lg)}.contact-section-email-icon{width:var(--chakra-font-sizes-xl);height:var(--chakra-font-sizes-xl)}.contact-section-email a{font-size:var(--chakra-font-sizes-lg)}.contact-section-form-container{gap:1rem}.contact-section-form-container p{font-size:var(--chakra-font-sizes-lg)}.contact-section-form{width:100%;padding-left:1rem;padding-right:1rem}.contact-section-form input,.contact-section-form-label{font-size:var(--chakra-font-sizes-lg)}.careers-section{padding-left:2rem;padding-right:2rem}.careers-section h2{font-size:var(--chakra-font-sizes-5xl)}.job-card h3{font-size:var(--chakra-font-sizes-2xl)}.job-modal-header,.markdown-job-description{padding-left:2rem;padding-right:2rem}.markdown-job-description h2{font-size:var(--chakra-font-sizes-xl)}.markdown-job-description h3{font-size:var(--chakra-font-sizes-lg)}.markdown-job-description p,.markdown-job-description ul{font-size:var(--chakra-font-sizes-sm)}}@media (min-width: 64rem){.stats-banner{width:75%}.about-section{padding:7rem 2rem}.about-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.about-section-description{margin-top:2rem;margin-bottom:2rem}.about-section-description p{font-size:var(--chakra-font-sizes-xl)}.about-section-cta{align-self:center}.contact-section{padding:8rem 4rem}.contact-section-form-container{gap:1rem}.contact-section-form-container p{font-size:var(--chakra-font-sizes-xl)}.contact-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.contact-section-heading p,.contact-section-form input,.contact-section-form-label{font-size:var(--chakra-font-sizes-xl)}.careers-section{padding-left:4rem;padding-right:4rem;margin-bottom:12rem}.careers-section h2{font-size:var(--chakra-font-sizes-6xl)}.job-card{padding:4rem}.job-card h3{font-size:var(--chakra-font-sizes-3xl)}.markdown-job-description{margin-top:2rem;margin-bottom:2rem;padding-left:4rem;padding-right:4rem}.markdown-job-description h2{font-size:var(--chakra-font-sizes-2xl);margin-top:2rem;margin-bottom:1rem}.markdown-job-description h3{font-size:var(--chakra-font-sizes-xl);margin-top:2rem;margin-bottom:1rem}.markdown-job-description p,.markdown-job-description ul{font-size:var(--chakra-font-sizes-md)}}@media (min-width: 80rem){.stats-banner{width:50%}.about-section{padding:5rem 2rem}.about-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.about-section-description{margin-top:2rem;margin-bottom:2rem}.about-section-description p{font-size:var(--chakra-font-sizes-xl)}.about-section-cta{align-self:center}.contact-section{padding:8rem 4rem}.contact-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.contact-section-heading p{font-size:var(--chakra-font-sizes-xl)}.contact-section-form-container{gap:1rem}.contact-section-form-container p,.contact-section-form-label{font-size:var(--chakra-font-sizes-xl)}.contact-section-form input,.contact-section-form textarea,.contact-section-form radio{font-size:var(--chakra-font-sizes-xl)}.contact-section-form-label{font-size:var(--chakra-font-sizes-md)}.careers-section{padding-left:6rem;padding-right:6rem;margin-bottom:16rem}.careers-section h2{font-size:var(--chakra-font-sizes-6xl)}.job-card{padding:4rem}.job-card h3{font-size:var(--chakra-font-sizes-3xl)}.job-modal-header{padding-left:4rem;padding-right:4rem}.markdown-job-description{margin-top:2rem;margin-bottom:2rem;padding-left:4rem;padding-right:4rem}.markdown-job-description h2{font-size:var(--chakra-font-sizes-2xl);margin-top:2rem;margin-bottom:1rem}.markdown-job-description h3{font-size:var(--chakra-font-sizes-xl);margin-top:2rem;margin-bottom:1rem}.markdown-job-description p,.markdown-job-description ul{font-size:var(--chakra-font-sizes-md)}}.solution-section{padding-left:2rem;padding-right:2rem;margin-top:4rem;margin-bottom:4rem}.solution-section-image-container{min-height:50vh;height:100%;border-radius:1rem}.solution-image{height:100%;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1rem}.solution-image h2{font-size:var(--chakra-font-sizes-5xl);font-weight:500;line-height:1.25;text-align:center;overflow:hidden;color:#fff;padding-left:1rem;padding-right:1rem}.solution-section-content .solution-section-description{font-size:var(--chakra-font-sizes-lg);font-weight:400;color:var(--chakra-colors-gray-800)}.solution-section-features{margin-top:1rem;margin-bottom:1rem;font-size:var(--chakra-font-sizes-lg);font-weight:400;color:var(--chakra-colors-gray-500)}.solution-section-cta svg{width:1rem;height:1rem;color:var(--chakra-colors-gray-500)}.solution-section-cta a{font-size:var(--chakra-font-sizes-md);font-weight:400;color:var(--chakra-colors-gray-800)}@media (min-width: 48rem){.solution-section{padding-left:3rem;padding-right:3rem;margin-top:6rem;margin-bottom:6rem}.solution-image h2{font-size:var(--chakra-font-sizes-6xl);padding-left:1rem;padding-right:1rem}.solution-section-content .solution-section-description{font-size:var(--chakra-font-sizes-lg)}.solution-section-cta a{font-size:var(--chakra-font-sizes-md)}}@media (min-width: 64rem){.solution-section{padding-left:3rem;padding-right:3rem;margin-top:7rem;margin-bottom:7rem}.solution-image h2{font-size:var(--chakra-font-sizes-7xl);padding-left:2rem;padding-right:2rem}.solution-section-content .solution-section-description{font-size:var(--chakra-font-sizes-xl)}.solution-section-cta a{font-size:var(--chakra-font-sizes-lg)}}@media (min-width: 80rem){.solution-section{padding-left:4rem;padding-right:4rem;margin-top:8rem;margin-bottom:8rem}.solution-section-image-container{min-height:50vh;height:100%;border-radius:1rem}.solution-image h2{padding-left:2rem;padding-right:2rem;font-size:var(--chakra-font-sizes-7xl)}.solution-section-content .solution-section-description{font-size:var(--chakra-font-sizes-xl)}.solution-section-cta a{font-size:var(--chakra-font-sizes-lg)}}:root{font-family:Figtree,sans-serif,Montserrat,sans-serif,"Instrument Serif",serif}h1,h2,h3,h4,h5,h6,p,a{font-family:Figtree,sans-serif}body{background-color:var(--chakra-colors-gray-50)}.main-logo{color:var(--chakra-colors-gray-100);font-weight:300}.main-logo-dark{color:var(--chakra-colors-gray-800);font-weight:300}.main-logo-ai{color:var(--chakra-colors-gray-100);font-weight:600}.main-logo-ai-dark{color:var(--chakra-colors-gray-800);font-weight:600}nav{position:fixed;top:0;left:0;right:0;z-index:999}nav.scrolled{background-color:#fff;transition:all .3s ease-in-out}.nav-container{width:95vw;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:1rem}.nav-links-horizontal{font-size:var(--chakra-font-sizes-lg);font-weight:400}.mobile-menu{padding-top:2rem;padding-bottom:2rem;background-color:var(--chakra-colors-gray-50)}.mobile-menu a{font-size:var(--chakra-font-sizes-lg)}.footer-container{padding:2rem;background-color:var(--chakra-colors-gray-800);color:var(--chakra-colors-gray-100)}.footer-section p{font-size:var(--chakra-font-sizes-md);font-weight:600}.footer-section a{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-gray-100)}.footer-copyright{margin-top:2rem;padding-top:1rem;color:var(--chakra-colors-gray-500);font-size:var(--chakra-font-sizes-xs);font-weight:400;text-align:center}.hero{height:100vh;width:90vw;margin:0 auto;padding-top:8rem;padding-bottom:8rem;margin-bottom:8rem}.hero-heading h1{font-size:var(--chakra-font-sizes-5xl);font-weight:500;line-height:1.25}.hero-image{min-height:50vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:var(--chakra-radii-xl)}.hero-image h2{font-size:var(--chakra-font-sizes-4xl);font-weight:500;line-height:1.25;color:#fff}.hero-image h3{margin-top:2rem;margin-bottom:2rem;font-size:var(--chakra-font-sizes-3xl);font-weight:400;line-height:1.1;color:#fff}.cta-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:4rem 2rem}.cta-section-heading{margin-top:2rem;margin-bottom:2rem}.cta-section-heading h2{font-size:var(--chakra-font-sizes-5xl);font-weight:400;color:#fff;line-height:1}.cta-section-description p{font-size:var(--chakra-font-sizes-lg);font-weight:400;font-family:Montserrat,sans-serif;color:var(--chakra-colors-gray-100)}.cta-section-button{margin-top:2rem;width:100%;display:flex;justify-content:center;align-items:center}.cta-section-button button{width:100%;font-size:var(--chakra-font-sizes-lg);padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width: 48rem){.nav-container{width:90vw;padding:1rem}.mobile-menu{padding-top:2rem;padding-bottom:2rem}.mobile-menu a{font-size:var(--chakra-font-sizes-lg)}.hero{height:100vh;width:90vw;padding-top:8rem;padding-bottom:8rem;margin-bottom:8rem}.hero-heading h1{font-size:var(--chakra-font-sizes-6xl)}.hero-image h2{font-size:var(--chakra-font-sizes-4xl)}.hero-image h3{margin-top:2rem;margin-bottom:2rem;font-size:var(--chakra-font-sizes-3xl)}.cta-section{padding-left:4rem;padding-right:4rem}.cta-section-button{width:100%}.cta-section-button button{padding-top:1.5rem;padding-bottom:1.5rem}.cta-section-heading h2{font-size:var(--chakra-font-sizes-5xl)}}@media (min-width: 64rem){.hero{height:75vh;width:75vw;padding-top:12rem;padding-bottom:12rem;margin-bottom:16rem}.hero-heading h1{font-size:var(--chakra-font-sizes-7xl)}.hero-image h2{font-size:var(--chakra-font-sizes-5xl)}.hero-image h3{margin-top:2rem;margin-bottom:2rem;font-size:var(--chakra-font-sizes-4xl)}.cta-section{padding-left:4rem;padding-right:4rem}.cta-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.cta-section-description p{font-size:var(--chakra-font-sizes-lg)}.cta-section-button{width:50%}.cta-section-button button{font-size:var(--chakra-font-sizes-lg)}.footer-section{font-size:var(--chakra-font-sizes-sm)}.nav-container{width:50vw;padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 80rem){.hero{height:75vh;width:75vw;padding-top:12rem;padding-bottom:12rem;margin-bottom:16rem}.hero-heading h1{font-size:var(--chakra-font-sizes-7xl)}.hero-image h2{font-size:var(--chakra-font-sizes-5xl)}.hero-image h3{margin-top:2rem;margin-bottom:2rem;font-size:var(--chakra-font-sizes-4xl)}.cta-section{padding-left:4rem;padding-right:4rem}.cta-section-heading h2{font-size:var(--chakra-font-sizes-6xl)}.cta-section-button{width:50%}.cta-section-button button{padding-top:2rem;padding-bottom:2rem}.footer-section{font-size:var(--chakra-font-sizes-sm)}.nav-container{width:50vw;padding-top:1.5rem;padding-bottom:1.5rem}}.white-button{background-color:#fff;color:#000}.white-button:hover,.white-button:active,.black-button{background-color:#000;color:#fff}.black-button:hover,.black-button:active{background-color:#fff;color:#000;border:1px solid black}
