:root{--fs:15.2px}@media (min-width:1024px){:root{--fs:12.8px}}@media (min-width:1280px){:root{--fs:13.6px}}:root{--color-bg:#fff;--color-fg:#16181d;--color-muted:#4b5563;--color-brand:#00a0ac;--color-brand-contrast:#fff;--color-border:#cdd5df;--color-success:#1fc16b;--color-danger:#e5484d;--color-surface:#f5fbfc;--color-accent-bar:#a8d8de;--color-primary-950:#0d121c;--color-primary-800:#004f5e;--color-primary-600:#008493;--color-secondary-200:#e3e8ef;--color-secondary-400:#9aa4b2;--color-secondary-500:#697586;--color-secondary-600:#00a0ac;--color-secondary-900:#121926;--color-secondary-950:#0d121c;--color-teal-text:#00707a;--color-status-live-fg:#0d7a44;--color-status-live-bg:#1fc16b1f;--color-status-soon-fg:#5a6675;--color-status-soon-bg:#9aa4b229;--color-status-launching-fg:#004f5e;--color-status-launching-bg:#00a0ac1f;--space-1:calc(var(--fs) * .25);--space-2:calc(var(--fs) * .5);--space-3:calc(var(--fs) * 1);--space-4:calc(var(--fs) * 1.5);--space-5:calc(var(--fs) * 2);--space-6:calc(var(--fs) * 3);--space-7:calc(var(--fs) * 4.5);--sp-3xs:2px;--sp-2xs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--font-sans:var(--font-plus-jakarta-sans), Helvetica Neue, Arial, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:14px;--text-md:16px;--text-lg:16px;--text-xl:16px;--text-2xl:18px;--text-3xl:24px;--text-display-sm:26px;--text-display-md:28px;--text-display:30px}@media (min-width:480px){:root{--text-lg:18px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-display-sm:38px;--text-display-md:44px;--text-display:50px}}@media (min-width:768px){:root{--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:20px;--text-2xl:28px;--text-3xl:32px;--text-display-sm:44px;--text-display-md:50px;--text-display:58px}}@media (min-width:1024px){:root{--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-display-sm:48px;--text-display-md:56px;--text-display:64px}}:root{--radius-sm:4px;--radius:8px;--radius-lg:16px;--radius-pill:999px;--container-max:1440px;--section-gap:72px}@media (min-width:768px){:root{--section-gap:96px}}@media (min-width:1024px){:root{--section-gap:128px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.5;display:flex}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd,blockquote,figcaption){text-wrap:pretty}#smooth-content{flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,h4{margin:0 0 var(--space-3);line-height:1.2}p{margin:0 0 var(--space-3)}a{color:inherit}img,picture,svg,video{-webkit-user-drag:none;height:auto;display:block}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.js :is(.shero,.phero,.ahero) [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){html.js :is(.shero,.phero,.ahero) [data-reveal]{opacity:1}}.br-desktop{display:block}.br-mobile{display:none}.eyebrow{height:calc(var(--fs)*2.875);margin-bottom:var(--space-4);padding-top:0;padding-bottom:0;padding-left:calc(var(--fs)*1.75);padding-right:calc(var(--fs)*1.75);font-family:var(--font-sans);font-size:clamp(11px,var(--fs)*.75,13px);text-transform:uppercase;color:var(--color-teal-text);border-radius:calc(var(--fs)*1.875);-webkit-backdrop-filter:blur(2.85px);backdrop-filter:blur(2.85px);background:#ffffffd1;border:1px solid #ebebeb;align-items:center;font-weight:400;line-height:1.5;display:inline-flex;box-shadow:0 16px 40px -8px #585c5f29}@media (orientation:portrait){.br-desktop{display:none}.br-mobile{display:block}.eyebrow{height:calc(var(--fs)*1.5);padding-left:calc(var(--fs)*.625);padding-right:calc(var(--fs)*.625);font-size:calc(var(--fs)*.6)}}.eyebrow-dot{width:calc(var(--fs)*.5);height:calc(var(--fs)*.5);background:var(--color-brand);border-radius:50%;flex:none;margin-inline-end:var(--space-2)}.trust-disclaimer-band{max-width:var(--container-max);margin:var(--space-5) auto;justify-content:center;padding-inline:clamp(1rem,4vw,2rem);display:flex}a.cta-pill,button.cta-pill{height:calc(var(--fs)*3);padding-left:calc(var(--fs)*1.06);padding-right:calc(var(--fs)*1.06);line-height:normal}a.cta-pill--outline,button.cta-pill--outline{color:var(--color-primary-950);background:#fff;border-color:#e2e8f0}@media (orientation:portrait){a.cta-pill,button.cta-pill{height:calc(var(--fs)*2.25);padding-left:calc(var(--fs)*1);padding-right:calc(var(--fs)*1)}}.about-grid-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ai-grid-img{object-fit:cover;mix-blend-mode:soft-light;width:100%;height:100%;position:absolute;top:0;left:0}.video__poster{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.display-lg{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display);text-wrap:balance;font-weight:700;line-height:1.15}.display-md{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display-md);text-wrap:balance;font-weight:700;line-height:1.15}.display-sm{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display-sm);text-wrap:balance;font-weight:700;line-height:1.15}.title-lg{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-3xl);text-wrap:balance;font-weight:700;line-height:1.2}.title-md{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-2xl);text-wrap:balance;font-weight:700;line-height:1.25}.title-sm{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-xl);text-wrap:balance;font-weight:700;line-height:1.3}.body-lg{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-md);font-weight:400;line-height:1.5}.body-md{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-base);font-weight:400;line-height:1.5}.body-sm{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);font-weight:400;line-height:1.5}.body-xs{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-xs);font-weight:400;line-height:1.5}.label{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);font-weight:600;line-height:1.5}.label--upper{text-transform:uppercase;letter-spacing:.04em}#ot-sdk-btn-floating{display:none!important}.splide__track--draggable{touch-action:pan-y}
