@keyframes route-reveal-branch{0%{transform:scaleX(0)}62%{transform:scaleX(1)}86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes route-reveal-netra{0%{transform:scaleX(0)}34%{transform:scaleX(1)}86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-news-expand{0%{width:78px;padding-right:6px}to{width:368px;padding-right:16px}}@keyframes scale-in{0%{opacity:0;transform:scale(1.2)}50%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring-pulse{0%{opacity:0;transform:scale(.6)}35%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes target-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14px}}@keyframes marker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dot-flicker{0%,to{opacity:1;transform:scale(1)}40%{opacity:.25;transform:scale(.8)}60%{opacity:.6;transform:scale(1.05)}}@keyframes pop-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes aim-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slow-trace{0%{stroke-dashoffset:1px;opacity:1}87.5%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes venn-converge{0%{transform:translateX(var(--venn-from,0));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes orbit-settle{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(-45deg)}}@keyframes loader-line-trace{0%{stroke-dashoffset:100px;opacity:.35}12%{opacity:1}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes loader-dot-appear{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes loader-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}body.is-preloading{overflow:hidden}.site-loader{z-index:120;background:#000;place-items:center;transition:opacity .5s,visibility .5s;display:grid;position:fixed;inset:0}.site-loader__inner{width:min(21vw,104px);min-width:116px;position:relative}.site-loader__mark{width:100%;height:auto;display:block}.site-loader__path{stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.5s 1.5s forwards loader-line-trace}.site-loader__dot{fill:#000;stroke:#fff;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.22,1,.36,1) forwards loader-dot-appear}.site-loader__dot--start{animation-delay:.2s}.site-loader__dot--mid-top{animation-delay:.4s}.site-loader__dot--mid-diag{animation-delay:.6s}.site-loader__dot--end-top{animation-delay:.8s}.site-loader__dot--end-bottom{animation-delay:1s}body.is-preloading>:not(.site-loader){opacity:0}body.is-loader-complete .site-loader{animation:.5s forwards loader-fade-out}header{opacity:0}.hero-banner{white-space:nowrap;width:78px}.hero-title,.hero-subtitle,.hero-action a:first-child,.hero-action a:last-child{opacity:0}.illustration{--route-cycle:8s;opacity:0}.illustration svg{width:100%;height:auto;display:block}.illustration .route-animation{pointer-events:none}.illustration .route-reveal{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.illustration .route-line{fill:none;stroke-width:1px;stroke-linecap:square}.illustration .route-line--branch{stroke:#2f6bff}.illustration .route-animation--netra .route-line{stroke:var(--color-accent)}body:not(.is-preloading) header{animation:.6s forwards slide-in-top}body:not(.is-preloading) .hero-banner{animation:.5s .4s forwards scale-in,.5s .8s forwards hero-news-expand}body:not(.is-preloading) .hero-title{animation:.5s forwards scale-in}body:not(.is-preloading) .hero-subtitle{animation:.5s .2s forwards scale-in}body:not(.is-preloading) .hero-action a:first-child{animation:.5s .4s forwards scale-in}body:not(.is-preloading) .hero-action a:last-child{animation:.5s .6s forwards scale-in}body:not(.is-preloading) .illustration{animation:.5s .6s forwards opacity}body:not(.is-preloading) .illustration .route-reveal--branch{animation:route-reveal-branch var(--route-cycle) ease .6s infinite}body:not(.is-preloading) .illustration .route-reveal--netra{animation:route-reveal-netra var(--route-cycle) ease .6s infinite}@media (prefers-reduced-motion:reduce){.site-loader,.site-loader__path,.site-loader__dot,body:not(.is-preloading) header,body:not(.is-preloading) .hero-banner,body:not(.is-preloading) .hero-title,body:not(.is-preloading) .hero-subtitle,body:not(.is-preloading) .hero-action a,body:not(.is-preloading) .illustration{transition:none!important;animation:none!important}body.is-preloading>:not(.site-loader){opacity:1}.site-loader{display:none}header,.hero-banner,.hero-title,.hero-subtitle,.hero-action a,.illustration{opacity:1}}.problem-section .problem-section__intro,.problem-section .problem-section__card{opacity:0;will-change:opacity, transform;transform:translateY(36px)}.problem-section .problem-illustration{width:100%;height:auto;display:block}.problem-section .problem-illustration--cost .cost-line{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.problem-section .problem-illustration--cost .cost-dot{opacity:0}.problem-section .problem-illustration--cost .cost-ring,.problem-section .problem-illustration--cost .cost-bullseye,.problem-section .problem-illustration--cost .cost-aim{transform-box:fill-box;transform-origin:50%;opacity:0}.problem-section .problem-illustration--slow .slow-path,.problem-section .problem-illustration--slow .slow-indicator{opacity:0}.problem-section .problem-illustration--slow .slow-current,.problem-section .problem-illustration--slow .slow-output,.problem-section .problem-illustration--slow .slow-input,.problem-section .problem-illustration--unstable .unstable-ring,.problem-section .problem-illustration--unstable .unstable-dot{transform-box:fill-box;transform-origin:50%;opacity:0}.problem-section.is-active .problem-section__intro{animation:.7s forwards slide-in-top}.problem-section.is-active .problem-section__card{animation:.5s .2s forwards slide-in-bottom}.problem-section.is-active .problem-section__card:nth-child(2){animation-delay:.4s}.problem-section.is-active .problem-section__card:nth-child(3){animation-delay:.6s}.problem-section.is-active .problem-illustration--cost .cost-line{animation:.9s cubic-bezier(.22,1,.36,1) .4s forwards line-grow}.problem-section.is-active .problem-illustration--cost .cost-dot{animation:.4s both opacity}.problem-section.is-active .problem-illustration--cost .cost-dot:first-of-type{animation-delay:1.1s}.problem-section.is-active .problem-illustration--cost .cost-dot:nth-of-type(2){animation-delay:1s}.problem-section.is-active .problem-illustration--cost .cost-dot:nth-of-type(3){animation-delay:.85s}.problem-section.is-active .problem-illustration--cost .cost-dot:nth-of-type(4){animation-delay:.75s}.problem-section.is-active .problem-illustration--cost .cost-dot:nth-of-type(5){animation-delay:.65s}.problem-section.is-active .problem-illustration--cost .cost-dot:nth-of-type(6){animation-delay:.55s}.problem-section.is-active .problem-illustration--cost .cost-dot--head{animation-delay:.5s}.problem-section.is-active .problem-illustration--cost .cost-aim{animation:.7s cubic-bezier(.22,1,.36,1) .95s forwards aim-appear}.problem-section.is-active .problem-illustration--cost .cost-bullseye{animation:.5s cubic-bezier(.22,1,.36,1) .6s both pop-in,2.4s ease-in-out 1.25s infinite target-breathe}.problem-section.is-active .problem-illustration--cost .cost-ring--outer{animation:2.4s ease-out 1.25s infinite ring-pulse}.problem-section.is-active .problem-illustration--cost .cost-ring--mid{animation:2.4s ease-out 1.65s infinite ring-pulse}.problem-section.is-active .problem-illustration--cost .cost-ring--inner{animation:2.4s ease-out 2.05s infinite ring-pulse}.problem-section.is-active .problem-illustration--slow .slow-tracer{animation:.8s cubic-bezier(.65,0,.35,1) .6s forwards slow-trace}.problem-section.is-active .problem-illustration--slow .slow-tracer--bottom{animation-delay:1s}.problem-section.is-active .problem-illustration--slow .slow-path--top{animation:.12s 1.3s both opacity,1.4s linear 1.4s infinite dash-flow}.problem-section.is-active .problem-illustration--slow .slow-path--bottom{animation:.12s 1.7s both opacity,1.4s linear 1.8s infinite dash-flow}.problem-section.is-active .problem-illustration--slow .slow-indicator{animation:.4s 1.6s both opacity}.problem-section.is-active .problem-illustration--slow .slow-input{animation:.5s cubic-bezier(.22,1,.36,1) .55s both pop-in}.problem-section.is-active .problem-illustration--slow .slow-current{animation:.5s cubic-bezier(.22,1,.36,1) 1.25s both pop-in,1.8s ease-in-out 1.75s infinite marker-pulse}.problem-section.is-active .problem-illustration--slow .slow-output{animation:.5s cubic-bezier(.22,1,.36,1) 1.7s both pop-in,1.8s ease-in-out 2.2s infinite marker-pulse}.problem-section.is-active .problem-illustration--unstable .unstable-ring{animation:.7s cubic-bezier(.22,1,.36,1) .8s both aim-appear,28s linear 1.55s infinite slow-spin}.problem-section.is-active .problem-illustration--unstable .unstable-dot{animation:.45s cubic-bezier(.22,1,.36,1) .95s both pop-in,1.8s ease-in-out 1.65s infinite dot-flicker}.problem-section.is-active .problem-illustration--unstable .unstable-dot:nth-of-type(2n){animation-delay:1.05s,1.85s}.problem-section.is-active .problem-illustration--unstable .unstable-dot:nth-of-type(3n){animation-delay:1.15s,2.05s}.problem-section.is-active .problem-illustration--unstable .unstable-dot:nth-of-type(5n){animation-delay:1.25s,2.25s}.problem-section.is-active .problem-illustration--unstable .unstable-dot:nth-of-type(7n){animation-delay:1.35s,2.45s}@media (prefers-reduced-motion:reduce){.problem-section.is-active .problem-illustration--cost .cost-line{animation:none;transform:scaleX(1)}.problem-section.is-active .problem-illustration--cost .cost-dot{opacity:1;animation:none}.problem-section.is-active .problem-illustration--cost .cost-ring,.problem-section.is-active .problem-illustration--cost .cost-bullseye,.problem-section.is-active .problem-illustration--cost .cost-aim{opacity:1;animation:none;transform:none}.problem-section.is-active .problem-illustration--slow .slow-tracer{opacity:0;animation:none}.problem-section.is-active .problem-illustration--slow .slow-path,.problem-section.is-active .problem-illustration--slow .slow-indicator{opacity:1;animation:none}.problem-section.is-active .problem-illustration--slow .slow-input,.problem-section.is-active .problem-illustration--slow .slow-current,.problem-section.is-active .problem-illustration--slow .slow-output,.problem-section.is-active .problem-illustration--unstable .unstable-ring,.problem-section.is-active .problem-illustration--unstable .unstable-dot{opacity:1;animation:none;transform:none}}.our-approach .our-approach__intro,.our-approach .our-approach__card{opacity:0;will-change:opacity, transform;transform:translateY(36px)}.our-approach .our-approach__card{cursor:pointer;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1)}.our-approach .our-approach__card:hover{color:#fff;background-color:#000}.our-approach .our-approach__link i{transition:transform .25s}.our-approach .our-approach__card:hover .our-approach__link i{transform:translate(3px)}.our-approach .approach-illustration{display:block;overflow:visible}.our-approach .approach-illustration circle,.our-approach .approach-illustration ellipse{transform-box:fill-box;transform-origin:50%;opacity:0}.our-approach .approach-illustration--text .text-circle--left{--venn-from:-12px}.our-approach .approach-illustration--text .text-circle--right{--venn-from:12px}.our-approach .approach-illustration--observation .observation-orbit{transform:rotate(-45deg)}.our-approach.is-active .our-approach__intro{animation:.7s forwards slide-in-top}.our-approach.is-active .our-approach__card{animation:.5s .2s forwards slide-in-bottom}.our-approach.is-active .our-approach__card:nth-child(2){animation-delay:.4s}.our-approach.is-active .our-approach__card:nth-child(3){animation-delay:.6s}.our-approach.is-active .our-approach__card:nth-child(4){animation-delay:.8s}.our-approach.is-active .our-approach__card:nth-child(5){animation-delay:1s}.our-approach.is-active .approach-illustration--annotation .annotation-ring{animation:.5s cubic-bezier(.22,1,.36,1) both pop-in}.our-approach.is-active .approach-illustration--annotation .annotation-ring--outer{animation-delay:.45s}.our-approach.is-active .approach-illustration--annotation .annotation-ring--core{animation-delay:.6s}.our-approach.is-active .approach-illustration--annotation .annotation-ring--inner{animation-delay:.75s}.our-approach.is-active .approach-illustration--text .text-circle{animation:.6s cubic-bezier(.22,1,.36,1) both venn-converge}.our-approach.is-active .approach-illustration--text .text-circle--left{animation-delay:.65s}.our-approach.is-active .approach-illustration--text .text-circle--right{animation-delay:.77s}.our-approach.is-active .approach-illustration--finetuning .finetuning-layer{animation:.45s cubic-bezier(.22,1,.36,1) both pop-in}.our-approach.is-active .approach-illustration--finetuning .finetuning-layer--top{animation-delay:.85s}.our-approach.is-active .approach-illustration--finetuning .finetuning-layer--upper{animation-delay:.95s}.our-approach.is-active .approach-illustration--finetuning .finetuning-layer--core{animation-delay:1.05s}.our-approach.is-active .approach-illustration--finetuning .finetuning-layer--lower{animation-delay:1.15s}.our-approach.is-active .approach-illustration--finetuning .finetuning-layer--bottom{animation-delay:1.25s}.our-approach.is-active .approach-illustration--deployment .deployment-ring{animation:.5s cubic-bezier(.22,1,.36,1) both pop-in}.our-approach.is-active .approach-illustration--deployment .deployment-ring--inner{animation-delay:1.05s}.our-approach.is-active .approach-illustration--deployment .deployment-ring--core{animation-delay:1.2s}.our-approach.is-active .approach-illustration--deployment .deployment-ring--outer{animation-delay:1.35s}.our-approach.is-active .approach-illustration--observation .observation-eye{animation:.5s cubic-bezier(.22,1,.36,1) 1.25s both pop-in}.our-approach.is-active .approach-illustration--observation .observation-orbit{animation:.7s cubic-bezier(.22,1,.36,1) 1.5s both orbit-settle}@media (prefers-reduced-motion:reduce){.our-approach.is-active .approach-illustration circle,.our-approach.is-active .approach-illustration ellipse{opacity:1;animation:none;transform:none}.our-approach.is-active .approach-illustration--observation .observation-orbit{transform:rotate(-45deg)}}.overview-section .overview-section__intro,.overview-section .overview-section__image{opacity:0;transform:translateY(36px)}.overview-section .overview-illustration{height:auto;display:block}.overview-section .overview-illustration .overview-arc,.overview-section .overview-illustration .overview-frame,.overview-section .overview-illustration .overview-label,.overview-section .overview-illustration .overview-connector{opacity:0}.overview-section .overview-illustration .overview-node,.overview-section .overview-illustration .overview-card{opacity:0;transform-box:fill-box;transform-origin:50%}.overview-section.is-active .overview-section__intro{animation:.7s forwards slide-in-top}.overview-section.is-active .overview-section__image{animation:.6s .2s forwards slide-in-bottom}.overview-section.is-active .overview-illustration .overview-frame{animation:.5s .45s both opacity}.overview-section.is-active .overview-illustration .overview-label{animation:.5s .55s both opacity}.overview-section.is-active .overview-illustration .overview-arc{animation:.5s both opacity}.overview-section.is-active .overview-illustration .overview-arc--1{animation-delay:.65s}.overview-section.is-active .overview-illustration .overview-arc--2{animation-delay:.73s}.overview-section.is-active .overview-illustration .overview-arc--3{animation-delay:.81s}.overview-section.is-active .overview-illustration .overview-node--ai{animation:.5s cubic-bezier(.22,1,.36,1) .95s both pop-in}.overview-section.is-active .overview-illustration .overview-node--netra{animation:.6s cubic-bezier(.22,1,.36,1) 1.1s both pop-in}.overview-section.is-active .overview-illustration .overview-connector{animation:.5s 1.4s both opacity}.overview-section.is-active .overview-illustration .overview-card{animation:.5s cubic-bezier(.22,1,.36,1) 1.55s both pop-in}@media (prefers-reduced-motion:reduce){.overview-section.is-active .overview-illustration .overview-arc,.overview-section.is-active .overview-illustration .overview-frame,.overview-section.is-active .overview-illustration .overview-label,.overview-section.is-active .overview-illustration .overview-connector,.overview-section.is-active .overview-illustration .overview-node,.overview-section.is-active .overview-illustration .overview-card{opacity:1;animation:none;transform:none}}.faq-section .faq-section__intro,.faq-section .faq-section__item{opacity:0;will-change:opacity, transform;transform:translateY(36px)}.faq-section.is-active .faq-section__intro{animation:.7s forwards slide-in-top}.faq-section.is-active .faq-section__item{animation:.5s .2s forwards slide-in-bottom}.faq-section.is-active .faq-section__item:nth-child(2){animation-delay:.4s}.faq-section.is-active .faq-section__item:nth-child(3){animation-delay:.6s}.faq-section.is-active .faq-section__item:nth-child(4){animation-delay:.8s}.faq-section.is-active .faq-section__item:nth-child(5){animation-delay:1s}.faq-section.is-active .faq-section__item:nth-child(6){animation-delay:1.2s}.faq-section.is-active .faq-section__item:nth-child(7){animation-delay:1.4s}@media (width<=932px){.our-approach__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=768px){.problem-section__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=512px){.our-approach__grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.our-approach__intro p,.our-approach__intro h2{text-align:center}}
