@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Geist,Inter,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.011em;line-height:1.35;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:#a79bff;text-decoration:none}a:hover{color:#fff}button{font-family:inherit}::selection{background:#3e63dd;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#262626;border-radius:8px}@keyframes cs-spin{0%{transform:rotateX(-16deg) rotateY(0)}to{transform:rotateX(-16deg) rotateY(360deg)}}@keyframes cs-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs-rise{0%{transform:translateY(115%) rotate(3deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cs-fade-up{0%{transform:translateY(18px);opacity:0;filter:blur(6px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes cs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cs-marquee-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes cs-scan{0%{transform:translateY(-20%);opacity:0}10%{opacity:1}to{transform:translateY(1400%);opacity:0}}@keyframes cs-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes cs-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cs-aurora-a{0%{transform:translate3d(-6%,0,0) scale(1)}50%{transform:translate3d(10%,6%,0) scale(1.18)}to{transform:translate3d(-6%,0,0) scale(1)}}@keyframes cs-aurora-b{0%{transform:translate3d(8%,4%,0) scale(1.1)}50%{transform:translate3d(-8%,-6%,0) scale(1)}to{transform:translate3d(8%,4%,0) scale(1.1)}}@keyframes cs-shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes cs-orbit{0%{transform:rotate(0) translate(190px) rotate(0)}to{transform:rotate(360deg) translate(190px) rotate(-360deg)}}@keyframes cs-flow{to{stroke-dashoffset:-28}}@keyframes cs-nodeglow{0%,to{opacity:.55}50%{opacity:1}}@keyframes cs-float3d{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-10px) rotateX(2deg)}}@keyframes au-spin{0%{transform:rotateX(-14deg) rotateY(0)}to{transform:rotateX(-14deg) rotateY(360deg)}}@keyframes au-aurora-a{0%{transform:translate3d(-4%,0,0) scale(1)}50%{transform:translate3d(8%,5%,0) scale(1.16)}to{transform:translate3d(-4%,0,0) scale(1)}}@keyframes au-aurora-b{0%{transform:translate3d(6%,3%,0) scale(1.1)}50%{transform:translate3d(-7%,-5%,0) scale(1)}to{transform:translate3d(6%,3%,0) scale(1.1)}}@keyframes au-fade-up{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes au-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes au-shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes au-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes au-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes au-feed{0%{opacity:0;transform:translateY(14px)}4%{opacity:1;transform:translateY(0)}27%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-10px)}}@keyframes au-orbit{0%{transform:rotate(0) translate(168px) rotate(0)}to{transform:rotate(360deg) translate(168px) rotate(-360deg)}}@keyframes au-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes au-sheen{0%{transform:translate3d(-120%,-60%,0) rotate(18deg);opacity:0}12%{opacity:.55}55%{opacity:0}to{transform:translate3d(160%,60%,0) rotate(18deg);opacity:0}}@keyframes au-halo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (max-width: 1080px){.cs-hero{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 900px){.cs-grid-3,.cs-grid-4{grid-template-columns:1fr 1fr!important}}@media (max-width: 760px){nav{display:none!important}.cs-grid-3,.cs-grid-4,.cs-demo-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}.cs-provider:hover{border-color:#7891ff80!important;background:#3e63dd1a!important}.cs-profile:hover{opacity:.85}.cs-closebtn:hover{color:#fff!important;border-color:#7891ff80!important;background:#3e63dd24!important}.cs-nav:hover{background:#ffffff0a!important;color:#ecedf1!important}.cs-row:hover{border-color:#ffffff29!important;background:#1a1b22!important}.cs-primary:hover{background:#5b7bf0!important}.cs-askbar:focus-within{border-color:#7891ff8c!important}.cs-dots:after{content:"";animation:cs-dots 1.2s steps(4,end) infinite}@keyframes cs-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (max-width: 620px){.cs-plan-grid{grid-template-columns:1fr!important}}@media (max-width: 1000px){.cs-authroot{grid-template-columns:minmax(0,1fr)!important}.cs-authbrand{display:none!important}}@media (max-width: 1100px){.cs-two{grid-template-columns:1fr!important}}@media (max-width: 980px){.cs-tiles{grid-template-columns:1fr 1fr!important}.cs-ask2{grid-template-columns:1fr!important}.cs-askside{position:static!important}}@media (max-width: 860px){.cs-dash{grid-template-columns:72px 1fr!important}}.cs-navlink:hover{color:#fff!important}input::placeholder,textarea::placeholder{color:#6f6f88}input:focus,textarea:focus,select:focus{border-color:#7891ff99!important}.cs-ic{overflow:visible}.cs-ic[class*=cs-ic-nav-] *{transform-box:fill-box;transform-origin:center}.cs-nav:is(:hover,:focus-visible) .cs-ic{color:#a9b8ff!important;transition:color .25s ease}.cs-ic .cs-beam,.cs-ic .cs-trend,.cs-ic .cs-spk{stroke:#22d3a5;opacity:0}.cs-ic .cs-l{transform-origin:right center}.cs-ic .cs-r{transform-origin:left center}.cs-ic .cs-bar{transform-origin:center bottom}.cs-ic .cs-ray{stroke:#22d3a5;opacity:0}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-overview rect{animation:cs-ovpop 1.8s cubic-bezier(.3,1.5,.5,1) infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-overview rect:nth-of-type(2){animation-delay:.08s;fill:#3e63dd;fill-opacity:.45}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-overview rect:nth-of-type(3){animation-delay:.16s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-overview rect:nth-of-type(4){animation-delay:.24s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-review .cs-beam{animation:cs-scan 1.5s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-review .cs-ln{animation:cs-lnflash 1.5s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-plans .cs-route{stroke-dasharray:1;animation:cs-draw 2s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-plans .cs-end{animation:cs-endpop 2s ease-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-findings .cs-bug{animation:cs-crawl 1.2s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-findings .cs-legs{animation:cs-wiggle .32s ease-in-out infinite alternate}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-findings .cs-r{animation-delay:.16s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-findings .cs-ant{animation:cs-wiggle .5s ease-in-out infinite alternate}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-learnings .cs-bulb{animation:cs-glow 1.8s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-learnings .cs-ray{animation:cs-rays 1.8s ease-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-learnings .cs-ray:nth-of-type(n+5){animation-delay:.12s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-ask .cs-dot{animation:cs-type 1.1s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-ask .cs-dot:nth-of-type(2){animation-delay:.15s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-ask .cs-dot:nth-of-type(3){animation-delay:.3s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-ask .cs-spk{animation:cs-twinkle 1.6s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-repos .cs-br{stroke-dasharray:1;animation:cs-draw 1.9s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-repos .cs-n{animation:cs-node 1.9s ease-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-repos .cs-n:nth-of-type(2){animation-delay:.25s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-repos .cs-n:nth-of-type(3){animation-delay:.9s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-team .cs-p1{animation:cs-bob 1.4s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-team .cs-p2{animation:cs-bob 1.4s ease-in-out .35s infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-analytics .cs-bar{animation:cs-grow 2s cubic-bezier(.3,1.4,.5,1) infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-analytics .cs-bar:nth-of-type(2){animation-delay:.1s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-analytics .cs-bar:nth-of-type(3){animation-delay:.2s}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-analytics .cs-trend{opacity:1;stroke-dasharray:1;animation:cs-trenddraw 2s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-settings .cs-k1{animation:cs-slide1 2.2s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-settings .cs-k2{animation:cs-slide2 2.2s ease-in-out infinite}.cs-nav:is(:hover,:focus-visible) .cs-ic-nav-settings .cs-k3{animation:cs-slide3 2.2s ease-in-out infinite}@keyframes cs-ovpop{0%,55%,to{transform:scale(1)}14%{transform:scale(.55)}30%{transform:scale(1.12)}}@keyframes cs-scan{0%{transform:translateY(0);opacity:0}12%,78%{opacity:1}to{transform:translateY(13px);opacity:0}}@keyframes cs-lnflash{0%,40%,to{stroke:currentColor}55%,70%{stroke:#22d3a5}}@keyframes cs-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes cs-endpop{0%,50%{transform:scale(.2)}62%{transform:scale(1.4);fill:#22d3a5;stroke:#22d3a5}78%,to{transform:scale(1);fill:#22d3a5;stroke:#22d3a5}}@keyframes cs-wiggle{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes cs-crawl{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.6px,-.4px) rotate(-5deg)}75%{transform:translate(.6px,-.4px) rotate(5deg)}}@keyframes cs-type{0%,60%,to{transform:translateY(0);opacity:.55}28%{transform:translateY(-2.4px);opacity:1;fill:#22d3a5}}@keyframes cs-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}40%,60%{opacity:1;transform:scale(1) rotate(90deg)}}@keyframes cs-node{0%,to{transform:scale(1)}18%{transform:scale(1.35);fill:#3e63dd;fill-opacity:.6}36%{transform:scale(1)}}@keyframes cs-bob{0%,55%,to{transform:translateY(0)}22%{transform:translateY(-2.2px)}}@keyframes cs-grow{0%{transform:scaleY(.1)}35%{transform:scaleY(1.08)}50%,to{transform:scaleY(1)}}@keyframes cs-trenddraw{0%,35%{stroke-dashoffset:1}75%,to{stroke-dashoffset:0}}@keyframes cs-glow{0%,to{fill:transparent}35%,60%{fill:#3e63dd;fill-opacity:.5}}@keyframes cs-rays{0%,20%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}70%,to{opacity:0;transform:scale(1)}}@keyframes cs-slide1{0%,to{transform:translate(0)}40%,60%{transform:translate(7px)}}@keyframes cs-slide2{0%,to{transform:translate(0)}40%,60%{transform:translate(-7px)}}@keyframes cs-slide3{0%,to{transform:translate(0)}40%,60%{transform:translate(8px)}}@media (max-width: 1100px){.cs-learn-layout{grid-template-columns:1fr!important}.cs-learn-row{grid-template-columns:minmax(0,1fr) 120px 56px 84px!important}.cs-learn-row>:nth-child(5),.cs-learn-row>:nth-child(6){display:none}}@media (max-width: 760px){.cs-learn-row{grid-template-columns:minmax(0,1fr) 56px!important}.cs-learn-row>:nth-child(2),.cs-learn-row>:nth-child(4){display:none}}
