@charset "UTF-8";@font-face{font-family:"General Sans";src:url(/assets/fonts/general-sans-variable.woff2) format("woff2 supports variations"),url(/assets/fonts/general-sans-variable.woff2) format("woff2-variations");font-weight:200 700;font-display:swap}a{text-decoration:inherit;cursor:pointer}::placeholder{color:#c4cbda}.h1{line-height:1.075;letter-spacing:-.02em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:2.25rem}.h2{line-height:1.1;letter-spacing:-.02em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:2rem}.h3{line-height:1.25;letter-spacing:-.015em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:1.45rem}.h4{line-height:1.444;letter-spacing:-.01em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:1.2rem}.rich-formatting h1,.rich-formatting h2,.rich-formatting h3,.rich-formatting h4,.rich-formatting h5{margin-top:2rem;line-height:1.444;letter-spacing:-.01em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:1.2rem}.h5{line-height:1.44;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:1.0625rem}.rich-formatting h6{margin-top:2rem;line-height:1.44;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:1.0625rem}.subtitle{line-height:1.44;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500;font-size:1.0625rem}.input{line-height:1.44;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500;font-size:1rem}.body{line-height:1.5;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500;font-size:.9375rem}.rich-formatting{font-size:.9375rem}.rich-formatting p,.rich-formatting li div,.rich-formatting ol li:before{color:#65728b;line-height:1.5;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500;font-size:.9375rem}.button{line-height:1.2;letter-spacing:.015em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:.925rem}.caption{line-height:1.5;letter-spacing:-.005em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:500;font-size:.75rem}@media screen and (min-width: 48rem){.h1{letter-spacing:-.02em;font-weight:800;font-size:clamp(3rem,2rem + 2vw,7rem)}.h2{letter-spacing:-.02em;font-weight:700;font-size:4rem}.h3{letter-spacing:-.015em;font-weight:700;font-size:2.6rem}.h4{letter-spacing:-.0075em;font-weight:700;font-size:1.5rem}.rich-formatting h1,.rich-formatting h2,.rich-formatting h3,.rich-formatting h4,.rich-formatting h5{line-height:1.333;letter-spacing:-.0075em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-size:1.5rem}.h5{letter-spacing:-.01em;font-weight:600;font-size:1.25rem}.rich-formatting h6{line-height:1.444;letter-spacing:-.01em;font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:1.25rem}.subtitle{letter-spacing:-.005em;font-weight:500;font-size:1.33rem}.input{letter-spacing:-.005em;font-weight:500;font-size:1.0625rem}.body{letter-spacing:-.005em;font-weight:500;font-size:1.0625rem}.rich-formatting{font-size:1.0625rem}.rich-formatting p,.rich-formatting li div,.rich-formatting ol li:before{letter-spacing:-.005em;font-weight:500;font-size:1.0625rem}.button{letter-spacing:.015em;font-weight:600;font-size:1rem}.caption{letter-spacing:-.005em;font-weight:500;font-size:.925rem}}.is-secondary{color:#65728b}.is-inverted-primary{color:#fff}.is-inverted-secondary{color:#c4cbda}.is-accent{color:#4b5eff}.is-accent-inverted{color:#6ad1ff}.highlighted{position:relative;display:inline-block}.highlighted:before{content:"";position:absolute;z-index:-1;bottom:0;left:-1.5%;background-color:#ffd57f;width:103%;height:.45em}.black-text{font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700}.bold-text{font-family:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600}.rich-formatting strong{font-weight:600;color:#0f1224}.rich-formatting a{color:#2d84dd}.rich-formatting a:hover,.rich-formatting a:focus{color:#226bc6}.rich-formatting p{margin-top:1rem}.rich-formatting li div{display:inline}.rich-formatting ul{list-style:none;margin-top:1rem;margin-bottom:1rem;margin-left:.25rem}.rich-formatting ol{list-style:none;counter-reset:item;margin-top:1rem;margin-bottom:1rem}.rich-formatting ol li{display:block;margin-bottom:.5rem}.rich-formatting ol li:before{content:counter(item) ". ";counter-increment:item;font-weight:600;width:2.5ch;display:inline-block}.rich-formatting ul li:before{content:"\2022";color:#65728b;font-weight:bold;display:inline-block;width:1em;margin-left:-1rem}.rich-formatting ul li{margin-left:1rem;margin-bottom:.5rem}.is-relative{position:relative}.is-hidden{display:none}.no-scroll{height:100%;overflow:hidden}.pt-xxs{padding-top:.125rem}.pr-xxs{padding-right:.125rem}.pb-xxs{padding-bottom:.125rem}.pl-xxs{padding-left:.125rem}.px-xxs{padding-left:.125rem;padding-right:.125rem}.py-xxs{padding-top:.125rem;padding-bottom:.125rem}.pt-xs{padding-top:.25rem}.pr-xs{padding-right:.25rem}.pb-xs{padding-bottom:.25rem}.pl-xs{padding-left:.25rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.pt-s{padding-top:.5rem}.pr-s{padding-right:.5rem}.pb-s{padding-bottom:.5rem}.pl-s{padding-left:.5rem}.px-s{padding-left:.5rem;padding-right:.5rem}.py-s{padding-top:.5rem;padding-bottom:.5rem}.pt-m{padding-top:1rem}.pr-m{padding-right:1rem}.pb-m{padding-bottom:1rem}.pl-m{padding-left:1rem}.px-m{padding-left:1rem;padding-right:1rem}.py-m{padding-top:1rem;padding-bottom:1rem}.pt-l{padding-top:2rem}.pr-l{padding-right:2rem}.pb-l{padding-bottom:2rem}.pl-l{padding-left:2rem}.px-l{padding-left:2rem;padding-right:2rem}.py-l{padding-top:2rem;padding-bottom:2rem}.pt-xl{padding-top:4rem}.pr-xl{padding-right:4rem}.pb-xl{padding-bottom:4rem}.pl-xl{padding-left:4rem}.px-xl{padding-left:4rem;padding-right:4rem}.py-xl{padding-top:4rem;padding-bottom:4rem}.fade-enter-active{opacity:0}.fade-enter-to{transition:opacity .2s cubic-bezier(.465,.183,.153,.946);opacity:1}.fade-leave-active{opacity:1}.fade-leave-to{transition:opacity .2s cubic-bezier(.465,.183,.153,.946);opacity:0}html,body,nav,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,input,legend,textarea,pre,iframe,image,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation;word-wrap:break-word;text-size-adjust:none;font-size:100%;background-color:#fff9ed;color:#0f1224}.button{position:relative;border:none;outline:none;cursor:pointer;border-radius:8px;transition:background-color .2s cubic-bezier(.465,.183,.153,.946)}.button.is-wide{display:flex;justify-content:center;align-items:center;width:100%}.button.s{height:2.5em;padding-left:1em;padding-right:1em}.button.l{height:3.5em;padding-left:2.5em;padding-right:2.5em}.button.primary{color:#fff;background-color:#4b5eff}.button.primary .button-loader{fill:#fff;height:1.5em}@media (hover: hover){.button.primary:not(.is-loading):hover{background-color:#3d49e0}}.button.primary:not(.is-loading):active{background-color:#3d49e0}.button.primary.is-loading{background-color:#5e70ff}.button.primary-inverted{color:#4b5eff;background-color:#fff}.button.primary-inverted .button-loader{fill:#4b5eff;height:1.5em}@media (hover: hover){.button.primary-inverted:not(.is-loading):hover{background-color:#e8ecf3}}.button.primary-inverted:not(.is-loading):active{background-color:#e8ecf3}.container{margin-left:auto;margin-right:auto;width:min(90% - .8rem,80rem)}.container.breaks-top{padding-top:clamp(3rem,2rem + 2vw,6rem)}.container.breaks-middle{padding-top:clamp(5rem,2rem + 2vw,10rem)}.hero.astro-RDPWIU62{display:flex;flex-wrap:wrap}.hero-text.astro-RDPWIU62{margin-top:clamp(5.5rem,10%,8rem);flex:1 1 30rem;justify-content:center;padding-bottom:2rem}.hero-header.astro-RDPWIU62{max-width:14ch}.hero-graph.astro-RDPWIU62{height:clamp(2.25rem,1rem + 3vw,3rem);margin-bottom:clamp(1rem,.4rem + 2vw,1.5rem);fill:#4b5eff;transform-origin:bottom left;transform:scale(calc(1 + min(1,var(--scroll)/100) * .1))}@media (prefers-reduced-motion){.hero-graph.astro-RDPWIU62{transform:none}}.hero-subtitle.astro-RDPWIU62{max-width:45ch;margin-top:1rem;margin-bottom:clamp(1rem,.5rem + 2vw,2rem)}.service-curve.astro-ST4SB463{display:block;fill:#0f1224;margin-top:4rem;margin-bottom:-2px;width:100%;max-height:9rem;vertical-align:top}#about.astro-ST4SB463{background-color:#0f1224}.about-container.astro-ST4SB463{display:flex;flex-wrap:wrap;gap:2rem}.about-text.astro-ST4SB463{padding-top:clamp(7rem,10%,8rem);flex:1 1 30rem}.about-message.astro-ST4SB463{max-width:50ch}.about-graphic.astro-ST4SB463{max-width:34rem;width:100%;flex:none}.about-diagram.astro-ST4SB463{display:block;width:100%;height:auto;overflow:visible}.robot-container.astro-ST4SB463{display:flex;flex-direction:row-reverse;justify-content:start;flex-wrap:wrap;gap:2rem;margin-top:clamp(3rem,10%,8rem)}.robot-text.astro-ST4SB463{margin-top:clamp(1.5rem,10%,4rem);margin-bottom:2rem;max-width:38rem}.robot-graphic.astro-ST4SB463{flex:1 1 30rem}.robot-diagram.astro-ST4SB463{display:block;width:100%;height:auto;max-width:34rem}.about-object-border.astro-ST4SB463{margin-top:clamp(6rem,15%,12rem);margin-bottom:-2px;margin-left:auto;margin-right:auto;width:100%;max-height:8rem;fill:#fff;display:block;vertical-align:top}#stories.astro-EO6GGTQ4{padding-top:clamp(4rem,10%,8rem);padding-bottom:clamp(5.5rem,10%,8rem);background-color:#fff}.story-container.astro-EO6GGTQ4{max-width:70rem}.questions{background-color:#fafcff;padding-top:clamp(4rem,10%,8rem);padding-bottom:clamp(5rem,12%,10rem)}.questions-container{max-width:70rem}.dropdown-container{padding:2rem;border:solid 1px #D9DEE9;border-radius:9px;margin-top:2rem;cursor:pointer;transition:color .2s cubic-bezier(.465,.183,.153,.946),background-color .2s cubic-bezier(.465,.183,.153,.946);outline:none}@media (hover: hover){.dropdown-container:hover{background-color:#e8ecf3}}.dropdown-container:focus-within{background-color:#0f1224;color:#fff}.dropdown-container:focus-within .dropdown-arrow{fill:#fff;transform:rotate(180deg)}.dropdown-container:focus-within .dropdown-content{max-height:var(--height)}.dropdown-container:focus-within .dropdown-content h1,.dropdown-container:focus-within .dropdown-content h2,.dropdown-container:focus-within .dropdown-content h3,.dropdown-container:focus-within .dropdown-content h4,.dropdown-container:focus-within .dropdown-content h5,.dropdown-container:focus-within .dropdown-content h6{color:#fff}.dropdown-container:focus-within .dropdown-content p,.dropdown-container:focus-within .dropdown-content li div,.dropdown-container:focus-within .dropdown-content ol li:before{color:#c4cbda}.dropdown-controls{display:flex;align-items:center}.dropdown-content{max-height:0;overflow:hidden;transition:max-height .2s cubic-bezier(.465,.183,.153,.946)}.dropdown-header{flex:1 1 0}.dropdown-arrow{fill:#65728b;height:clamp(1.5rem,.7rem + 2vw,1.9rem);transition:transform .2s cubic-bezier(.465,.183,.153,.946),fill .2s cubic-bezier(.465,.183,.153,.946)}.contact.astro-YZK44ZXJ{background-color:#fafcff}.contact-container.astro-YZK44ZXJ{max-width:70rem;padding-bottom:clamp(5rem,12%,10rem)}.contact-content.astro-YZK44ZXJ{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem;background:linear-gradient(353deg,#4B5EFF 0%,#5E70FF 100%);box-shadow:0 6px 30px 6px #4b5eff33;border-radius:18px}:root{--scroll: 0;--x-offset: 0;--y-offset: 0}.footer-curve.astro-M7U7Y6NV{display:block;fill:#0f1224;margin-bottom:-2px;width:100%;max-height:7rem;vertical-align:top}.footer.astro-M7U7Y6NV{background-color:#0f1224}.footer-container.astro-M7U7Y6NV{padding-top:1rem;padding-bottom:4rem}@media screen and (min-width:70ch){.footer-container.astro-M7U7Y6NV{display:flex;align-items:center}}.footer-link.astro-M7U7Y6NV{position:relative;padding-bottom:.2em;overflow:hidden;transition:color .2s cubic-bezier(.465,.183,.153,.946)}.footer-link.astro-M7U7Y6NV:active{color:#6ad1ff}@media (hover:hover){.footer-link.astro-M7U7Y6NV:hover{color:#6ad1ff}.footer-link.astro-M7U7Y6NV:hover:after{transform:translate(0);opacity:1}}.footer-link.astro-M7U7Y6NV:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1em;background-color:#6ad1ff;opacity:0;transition:opacity .2s cubic-bezier(.465,.183,.153,.946),transform .2s cubic-bezier(.465,.183,.153,.946);transform:translate(-100%)}.copyright.astro-M7U7Y6NV{flex:1 1 0;margin-top:2rem;margin-bottom:.25rem}@media screen and (min-width:70ch){.copyright.astro-M7U7Y6NV{margin-top:0}}.privacy.astro-M7U7Y6NV{padding-top:.25rem;margin-bottom:.125rem;margin-right:clamp(2rem,1rem + 3vw,4rem)}@media screen and (min-width:70ch){.privacy.astro-M7U7Y6NV{padding-top:0;margin-top:0;margin-bottom:0}}.logo.astro-M7U7Y6NV{height:2.6rem;margin-right:1rem}astro-root,astro-fragment{display:contents}
