@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&family=Instrument+Sans:wdth,wght@75..100,500..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:#a9b8ff;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:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width: 760px){.cs-topnav{display:none!important}.cs-navinner{padding:14px 16px!important;gap:12px!important;justify-content:space-between}.cs-navactions{gap:12px!important}.cs-landing section{padding-left:16px!important;padding-right:16px!important}.cs-grid-3,.cs-grid-4,.cs-demo-grid{grid-template-columns:minmax(0,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:#a9b8ff38!important;background:#171a23!important}.cs-primary:hover:not(:disabled){background:linear-gradient(180deg,#4467e0,#3e63dd)!important;box-shadow:inset 0 1px #ffffff42,0 1px 2px #00000073,0 8px 24px -8px #3e63ddf2!important}.cs-primary:active:not(:disabled){transform:translateY(1px)}.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:minmax(0,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:minmax(0,1fr)!important}}@media (max-width: 980px){.cs-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.cs-ask2{grid-template-columns:minmax(0,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:minmax(0,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}}@media (max-width: 420px){.cs-wordmark{display:none}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:focus),select:not(:focus),textarea:not(:focus){border-color:#646a7c!important}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid #A9B8FF;outline-offset:2px;border-radius:8px}:where(input,select,textarea):focus-visible{outline:2px solid rgba(169,184,255,.35);outline-offset:0}.cs-reticle{position:relative}.cs-reticle:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;pointer-events:none;border:1.5px solid var(--rt, #A9B8FF);opacity:0;-webkit-mask:conic-gradient(at 9px 9px,#0000 75%,#000 0) 0 0 / calc(100% - 9px) calc(100% - 9px);mask:conic-gradient(at 9px 9px,#0000 75%,#000 0) 0 0 / calc(100% - 9px) calc(100% - 9px);transition:opacity .16s ease,inset .28s cubic-bezier(.2,.9,.25,1)}.cs-reticle:hover:after,.cs-reticle[data-on=true]:after{opacity:1;top:-3px;right:-3px;bottom:-3px;left:-3px}.cs-reticle[data-tone=critical]{--rt: #F2545B}.cs-reticle[data-tone=critical]:after{opacity:.9;top:-3px;right:-3px;bottom:-3px;left:-3px}@media (prefers-reduced-motion: reduce){.cs-reticle:after{transition:none}}.cs-skel{border-radius:6px;background:linear-gradient(90deg,#ffffff0a 20%,#ffffff16,#ffffff0a 80%);background-size:220% 100%;animation:cs-shimmer 1.5s linear infinite}.cs-topbar{position:sticky;top:0;z-index:20}.cs-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #30343F;border-bottom-width:2px;background:#12141b;color:#a9aebc;font:500 11px/1 Geist Mono,ui-monospace,monospace}.cs-ghost:hover{background:#ffffff0d!important;color:#fff!important;border-color:#3a3f4c!important}.cs-seg:hover{color:#fff!important}.cs-main::-webkit-scrollbar-track{background:transparent}.cs-main::-webkit-scrollbar-thumb{background:#22252f;border:3px solid #07080D}.cs-cmdk-item[aria-selected=true]{background:#3e63dd29!important;color:#fff!important}.cs-cmdk-item[aria-selected=true] .cs-cmdk-go{opacity:1!important}@media (max-width: 860px){.cs-content{padding:20px 16px 56px!important}.cs-main>.cs-topbar{padding:0 16px!important}.cs-hide-sm{display:none!important}}@media (max-width: 980px){.cs-ledger>:nth-child(n+3){border-top:1px solid #252833}.cs-ledger>:nth-child(odd){border-left:none!important}}@media (hover: hover) and (pointer: fine){.cs-spot{position:relative;transition:border-color .24s ease}.cs-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .28s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(120,145,255,.085),transparent 62%)}.cs-spot:hover:before{opacity:1}.cs-spot:hover{border-color:#a9b8ff33!important}}.cs-dash{height:100vh;height:100dvh;overflow:hidden;grid-template-rows:minmax(0,1fr)}.cs-nav.cs-reticle[data-on=true]:after{top:0;right:0;bottom:0;left:0}.cs-nav.cs-reticle:not([data-on=true]):hover:after{opacity:0}@media (max-width: 860px){.cs-demo-grid{grid-template-columns:minmax(0,1fr)!important}.cs-demo-body{padding:12px!important}.cs-demo-repo{display:none}}@media (max-width: 520px){.cs-demo-tiles>div{padding:10px!important}.cs-demo-foot,.cs-demo-long{display:none}.cs-demo-short{display:inline!important}}.cs-demo-short{display:none}
