*,:after,:before{box-sizing:inherit;margin:0;padding:0}button:focus,a:focus{outline-offset:1rem}html{scroll-padding-top:var(--header-height,0);-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#0000;width:100%;max-width:100%;height:100%;font-size:62.5%;overflow:hidden scroll}@media only screen and (max-width:85em){html:has(body.sticky-bottom-cta-visible){scroll-padding-top:0}}@media only screen and (max-width:75em){html{font-size:60%}}@media only screen and (max-width:56.25em){html{font-size:60%}}@media only screen and (max-width:51.25em){html{font-size:58%}}@media only screen and (max-width:20em){html{font-size:52%}}@media only screen and (min-width:112.5em){html{font-size:75%}}body{box-sizing:border-box}img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media only screen and (max-width:75em){img{image-rendering:unset;image-rendering:unset;image-rendering:unset;image-rendering:unset}}a{color:inherit;text-decoration:none}::selection{color:#fff;background-color:#607bff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-lato),sans-serif;font-display:swap;color:#373150;background-color:#fff;font-size:1.8rem;font-weight:400;line-height:1.7}:where(h1){margin-block:.67em;font-size:2em}.heading-1{font-size:5.5rem;font-weight:900;line-height:1.2}@media only screen and (max-width:56.25em){.heading-1{font-size:5rem}}.heading-2{font-size:4.25rem;font-weight:900;line-height:1.2}@media only screen and (max-width:56.25em){.heading-2{font-size:3.5rem}}.heading-3{font-size:3rem;font-weight:900;line-height:1.2}@media only screen and (max-width:56.25em){.heading-3{font-size:2.75rem}}.heading-4{font-size:2rem;font-weight:900;line-height:1.2}@media only screen and (max-width:56.25em){.heading-4{font-size:1.75rem}}.heading-5{font-size:1.8rem;font-weight:900;line-height:1.2}@media only screen and (max-width:56.25em){.heading-5{font-size:1.5rem}}.paragraph{font-size:1.8rem}.small{font-size:1.6rem}.large{font-size:2.2rem}.bold{font-weight:900}.normal{font-weight:400}.margin-horizontal{margin-left:3rem;margin-right:3rem}.center-text{text-align:center;align-self:center}.landing-page-divider{background-color:#d3dbfc;align-self:center;width:3.6rem;height:.2rem;margin-top:2.4rem;margin-bottom:2.4rem}.mobile-only{display:none}@media only screen and (max-width:51.25em){.mobile-only{display:block}}@media only screen and (max-width:85em){html.sticky-bottom-cta-locked,body.sticky-bottom-cta-locked{overscroll-behavior:none;touch-action:none;overflow:hidden}}.divider{background-color:#dfe5ff;border-radius:2px;width:9.2rem;height:.2rem;margin:10rem auto}@media only screen and (max-width:56.25em){.divider{width:3.6rem;margin:6rem auto}}.divider.divider-hack{margin:-1rem auto 7rem}@media only screen and (max-width:56.25em){.divider.divider-hack{margin:1rem auto 5rem}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{display:none}.carousel-root{outline:none}.carousel{width:100%;position:relative}.carousel *{box-sizing:border-box}.carousel .carousel{position:relative}.carousel.carousel-slider{margin:0;position:relative;overflow:hidden}.carousel .slider-wrapper{-o-transition:height .15s ease-in;width:100%;margin:auto;transition:height .15s ease-in;overflow:hidden}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{width:100%;margin:0;padding:0;list-style:none;position:relative}.carousel .slider.animated{-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{text-align:center;background:#fff;min-width:100%;margin:0;position:relative}.carousel .control-dots{text-align:center;flex-direction:row;justify-content:center;width:100%;padding:0;list-style:none;display:flex;position:relative;bottom:0}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-o-transition:opacity .25s ease-in;cursor:pointer;background:#e9e9e9;border-radius:50%;width:1rem;height:1rem;margin:0 .8rem;padding:0;transition:opacity .25s ease-in;display:inline-block;position:relative}.carousel .control-dots .dot:before{content:"";border-radius:50%;position:absolute;inset:-.75rem}.carousel .control-dots .dot:focus,.carousel .control-dots .dot:focus:not(:focus-visible):before{outline:none}.carousel .control-dots .dot:focus-visible:before{outline:2px solid #373150}.carousel .control-dots .dot.selected{background:#373150}.carousel .control-dots .dot:not(.selected):hover{background:#9b9b9b}.carousel .carousel-status{display:none}.carousel:hover .slide .legend{opacity:1}.slider{position:relative}.slider:before{content:"";width:10000%;height:100%;position:absolute;top:0;left:100%}
:root{--background:#fff;--foreground:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;font-family:var(--font-lato), sans-serif}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
