body:has(.mw){margin:0;background:#090a0c}.mw button,.mw a{box-sizing:border-box}.mw svg{flex-shrink:0}.mw{--mw-bg:#090a0c;--mw-text:#eeedef;--mw-muted:#a09ea8;--mw-accent:#b4a0e4;--mw-line:#ffffff1c;background:var(--mw-bg);color:var(--mw-text);overflow:clip;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;letter-spacing:-.025em}.mw *{box-sizing:border-box}.mw a{color:inherit;text-decoration:none}.mw button{font:inherit}.mw a,.mw button{-webkit-tap-highlight-color:transparent}.mw :focus-visible{outline:2px solid #c7adff;outline-offset:6px}.mw section{scroll-margin-top:100px}.mw h1,.mw h2,.mw h3,.mw p{margin:0}.mw h1,.mw h2{font-weight:500;line-height:1.08;letter-spacing:-.065em}.mw h1{font-size:clamp(52px,5.7vw,94px)}.mw h2{font-size:clamp(40px,4.6vw,72px)}.mw h1>span,.mw h2>span{color:#92919c}.mw h3{font-weight:500;letter-spacing:-.035em}.mw-skip{position:fixed;top:-100px;left:20px;padding:14px;background:#fff;color:#000!important;z-index:100}.mw-skip:focus{top:12px}.mw-nav{position:fixed;inset:0 0 auto;z-index:20;height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.mw-nav.is-scrolled{background:#090a0cef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--mw-line)}.mw-brand{display:inline-flex;gap:12px;align-items:center}.mw-nav nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#b9b7c0}.mw-nav nav a{display:flex;align-items:center;gap:8px}.mw-nav nav a:hover,.mw-footer a:hover{color:#fff}.mw-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#eeedef;border:1px solid #eeedef;color:#111!important;min-height:51px;padding:12px 23px;font-size:13px;font-weight:600;border-radius:4px;transition:transform .25s,background .25s,box-shadow .25s}.mw-button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 5px 24px #c7b5ef20}.mw-nav .mw-button{min-height:41px;padding:9px 17px;gap:20px}.mw-menu{display:none}.mw-section{max-width:1600px;margin:auto;padding:125px 7%;border-top:1px solid var(--mw-line)}.mw-eyebrow{display:flex;align-items:center;gap:10px;color:var(--mw-muted);font-size:10px;letter-spacing:.16em;font-weight:500;margin-bottom:29px!important}.mw-eyebrow>span{width:5px;height:5px;background:var(--mw-accent);border-radius:50%}.mw-hero{min-height:790px;height:min(960px,100svh);position:relative;display:flex;align-items:center;padding:125px 7% 110px;isolation:isolate}.mw-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 35%,transparent)}.mw-hero-copy{position:relative;z-index:2;pointer-events:none}.mw-hero-copy a{pointer-events:auto}.mw-hero-sub{font-size:17px;color:#aaa7b3;margin-top:28px!important;letter-spacing:0}.mw-actions{display:flex;align-items:center;gap:30px;margin-top:37px}.mw-secondary,.mw-text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;transition:color .2s}.mw-secondary:hover,.mw-text-link:hover{color:var(--mw-accent)}.mw-core{position:absolute;width:57%;height:88%;right:-4%;top:7%;z-index:0}.mw-core canvas{position:relative;z-index:1}.mw-core-static{position:absolute;width:63%;aspect-ratio:1;left:18%;top:19%;border-radius:50%;background:radial-gradient(ellipse,#15121e66,transparent 65%);border:1px solid #b5a1e11c;transform:rotate(-20deg)}.mw-core-static i{position:absolute;border:1px solid #b5a1e123;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;transform:rotate(35deg) scaleX(.65)}.mw-core-static i:nth-child(2){transform:rotate(105deg) scaleX(.65)}.mw-core-static i:nth-child(3){transform:rotate(170deg) scaleX(.65)}.mw-core-static i:nth-child(4){top:30%;right:30%;bottom:30%;left:30%;border-color:#b5a1e145}.mw-core-caption{position:absolute;bottom:8%;right:22%;font-size:8px;letter-spacing:.14em;color:#95919f;display:flex;gap:30px}.mw-core-caption b{font-weight:400;color:#b4a0e4}.mw-hero-foot{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;color:#898692;font-size:9px;letter-spacing:.13em}.mw-hero-foot a{letter-spacing:0;font-size:11px}.mw-mobile-break{display:none}.mw-intro{font-size:16px;line-height:1.9;color:var(--mw-muted);max-width:570px;margin-top:27px!important}.mw-system>.mw-intro{max-width:630px}.mw-system-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;margin-top:75px}.mw-orbit{--orbit-radius:160px;position:relative;width:420px;height:420px;max-width:100%;margin:auto;border:1px solid #ffffff08;border-radius:50%;display:grid;place-items:center}.mw-orbit:before,.mw-orbit:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #ffffff18;border-radius:50%}.mw-orbit:after{top:31%;right:31%;bottom:31%;left:31%;border-color:#b4a0e438}.mw-orbit-inner{width:120px;height:120px;display:grid;place-items:center;transition:transform .7s}.mw-mode-1{transform:rotate(90deg)}.mw-mode-2{transform:scale(1.2) rotate(180deg)}.mw-mode-3{transform:rotate(270deg)}.mw-orbit>span{position:absolute;left:calc(50% - 23px);top:calc(50% - 23px);width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff1a;border-radius:50%;background:#0c0d10;color:#817b8d;transition:color .4s,border .4s,box-shadow .4s}.mw-orbit>span.active{color:#e7ddff;border-color:#b4a0e4;box-shadow:0 0 35px #8b5cf623}.mw-product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mw-product-tabs button{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--mw-line);background:none;color:#aaa6b3;min-height:54px;text-align:left;cursor:pointer;font-size:15px}.mw-product-tabs button>span{font-size:9px;color:#80798e}.mw-product-tabs button svg{margin-left:auto}.mw-product-tabs button[aria-pressed=true]{color:#eee;border-color:#b4a0e4}.mw-product-description{min-height:225px;padding-top:30px}.mw-product-description .mw-eyebrow{margin-bottom:12px!important}.mw-product-description h3{font-size:24px}.mw-product-description p:not(.mw-eyebrow){color:var(--mw-muted);font-size:13px;margin:12px 0 20px}.mw-split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.mw-split .mw-text-link{margin-top:26px}.mw-demo-label{font-size:8px;letter-spacing:.13em;color:#8f899b}.mw-conversation{padding:32px 0}.mw-question{font-size:24px;line-height:1.6;border-bottom:1px solid var(--mw-line);padding:30px 0}.mw-conversation-answer{display:flex;gap:20px;align-items:center;padding:28px 0;color:#b6b2be;font-size:14px}.mw-prompt-options{padding-left:44px}.mw-prompt-options a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--mw-line);font-size:12px;color:#aba5b7}.mw-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.mw-section-heading>div>p{font-size:14px;color:var(--mw-muted);line-height:1.9;margin-bottom:22px}.mw-editor{margin-top:60px;border:1px solid #ffffff22;background:#0e0f12;border-radius:7px;overflow:hidden;box-shadow:0 35px 100px #0007}.mw-editor-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--mw-line);font-size:9px;letter-spacing:.1em;color:#97919e}.mw-editor-bar>span:first-child{display:flex;gap:7px}.mw-editor-bar i{height:6px;width:6px;border:1px solid #747078;border-radius:50%}.mw-editor-body{display:grid;grid-template-columns:24% 1fr;min-height:355px}.mw-editor aside{border-right:1px solid var(--mw-line);padding:28px 24px;font-family:monospace;font-size:11px;color:#9b94a6}.mw-editor aside>span{font-size:9px;letter-spacing:.1em;display:block;margin-bottom:25px}.mw-editor aside p{padding:7px 0}.mw-editor .mw-file{color:#d2c7e6;padding-left:12px}.mw-editor-note{margin-top:70px;font:10px/1.9 Plus Jakarta Sans,sans-serif;color:#938b9f}.mw-source-title{padding:13px 25px;border-bottom:1px solid var(--mw-line);font:11px monospace;color:#cdc2df;display:flex;justify-content:space-between}.mw-source-title span{font:8px Plus Jakarta Sans,sans-serif;color:#908797}.mw-source pre{padding:26px;margin:0;overflow-x:auto;font-size:clamp(10px,1vw,13px);line-height:1.9;color:#d1ccd9}.mw-code-muted{color:#96909e}.mw-code-removed{color:#cc999c;background:#842d3614;display:inline-block;width:100%}.mw-code-added{color:#a6cbbb;background:#39927810;display:inline-block;width:100%}.mw-terminal{border-top:1px solid var(--mw-line);padding:19px 26px;font-size:10px}.mw-terminal>span{display:block;font-size:8px;letter-spacing:.1em;color:#968d9f;margin-bottom:10px}.mw-terminal code{color:#c4b6d6}.mw-terminal p{margin-top:7px;color:#938b9d}.mw-workflow{display:flex;justify-content:space-around;padding:24px 12px;border-top:1px solid var(--mw-line);font-size:11px}.mw-workflow>span{display:flex;align-items:center;gap:16px}.mw-workflow b{font-size:9px;color:#9b85bb;font-weight:400}.mw-workflow svg{color:#696174}.mw-swarm{position:relative}.mw-agent-network{position:relative;height:290px;margin-top:65px}.mw-agent-network>svg{position:absolute;top:25px;right:0;bottom:25px;left:0;width:100%;height:240px;stroke:#aa95c644;stroke-width:1;fill:none;stroke-dasharray:5 8;animation:mw-flow 35s linear infinite}.mw-agent{position:absolute;background:#090a0c;border:1px solid #ffffff20;padding:18px 23px;min-width:120px;transform:translate(-50%,-50%);top:50%;font-size:13px}.mw-agent small{display:block;font-size:7px;letter-spacing:.12em;color:#9c93a7;margin:8px 0 0 14px}.mw-agent-dot{display:inline-block;width:4px;height:4px;background:#b4a0e4;border-radius:50%;margin-right:10px}.mw-agent-0{left:9%}.mw-agent-1{left:28%}.mw-agent-2{left:47%;top:20%}.mw-agent-3{left:47%}.mw-agent-4{left:47%;top:80%}.mw-agent-5{left:70%}.mw-agent-6{left:91%}.mw-swarm-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.mw-agent-index>a{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--mw-line);padding:26px 0}.mw-agent-index>a>span{font-size:10px;color:#9b8dac}.mw-agent-index h3{font-size:26px}.mw-agent-index svg{margin-left:auto;color:#9f90b3}.mw-agent-index p{font-size:11px;color:#aaa1b4;margin-top:22px}.mw-research-root{display:flex;gap:17px;align-items:center;font-size:22px;padding:38px 0;color:#d5ccdf}.mw-research>a{display:flex;align-items:center;gap:18px;padding:20px 0;font-size:9px;color:#a796bd;position:relative}.mw-research strong{font-size:14px;font-weight:400;color:#beb4cb}.mw-research svg{margin-left:auto}.mw-research-root svg{margin-left:0}.mw-research-line{height:1px;width:35px;background:#a08bb440}.mw-media{position:relative;min-height:570px;overflow:hidden}.mw-media>div:last-child{position:relative;z-index:1;max-width:650px}.mw-media .mw-text-link{margin-top:25px}.mw-availability{font-size:10px!important;color:#97919f;margin-top:22px!important}.mw-media-art{position:absolute;right:0;top:0;bottom:0;width:50%;perspective:700px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.mw-media-art>div{position:absolute;border:1px solid #ad9dc352;width:65%;height:72%;top:14%;left:17%;transform:rotateY(-35deg) rotate(30deg);background:linear-gradient(125deg,#74618409,#aea0c41a,transparent 65%)}.mw-media-art>div:nth-child(2){transform:translate(40px) rotateY(-35deg) rotate(30deg)}.mw-media-art>div:nth-child(3){transform:translate(80px) rotateY(-35deg) rotate(30deg)}.mw-media-art>div:nth-child(4){transform:translate(120px) rotateY(-35deg) rotate(30deg)}.mw-finale{text-align:center;padding-top:145px;padding-bottom:145px}.mw-finale svg{margin:auto}.mw-finale .mw-eyebrow{justify-content:center;margin-top:30px!important}.mw-finale h2{font-size:clamp(55px,6vw,95px)}.mw-finale .mw-button{margin-top:40px}.mw-footer{border-top:1px solid var(--mw-line);padding:40px 7%;display:flex;align-items:center;gap:30px;font-size:11px;color:#a7a0af}.mw-footer>div{display:flex;gap:24px;margin-left:auto}.mw-footer>div a{display:flex;gap:5px;align-items:center}.mw-footer small{font-size:9px}.mw-footer>span{font-size:10px}@keyframes mw-flow{to{stroke-dashoffset:-260}}@media (min-width:1700px){.mw-hero-copy{margin-left:calc((100vw - 1600px)/2)}.mw-hero{height:960px}.mw-core{right:3%;width:50%}}@media (max-width:1100px){.mw-nav nav{gap:22px}.mw-hero{min-height:700px}.mw-core{right:-10%;width:64%;opacity:.8}.mw-section{padding:95px 6%}.mw-system-layout{gap:4%}.mw-orbit{width:340px;height:340px;--orbit-radius:132px}.mw-split{gap:7%}.mw-agent{min-width:100px;padding:16px}.mw-workflow>span{gap:10px}.mw-footer{flex-wrap:wrap}.mw-footer small{width:100%}}@media (max-width:767px){.mw-nav{height:76px;padding:0 6%}.mw-nav-enter{display:none}.mw-menu{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff20;border-radius:4px;background:#0e0e12;color:#fff}.mw-nav nav{display:none;position:absolute;top:76px;left:0;right:0;padding:22px 6% 30px;background:#0b0b0f;border-bottom:1px solid #ffffff22;align-items:stretch;gap:0}.mw-nav nav.is-open{display:flex;flex-direction:column}.mw-nav nav a{padding:17px 0;font-size:17px;border-bottom:1px solid #ffffff12}.mw-hero{height:auto;min-height:870px;align-items:flex-start;padding:145px 7% 410px}.mw h1{font-size:clamp(42px,8.5vw,64px)}.mw-hero .mw-eyebrow{font-size:8px;letter-spacing:.12em;max-width:260px}.mw-hero-sub{font-size:14px;margin-top:22px!important}.mw-core{height:420px;width:100%;top:auto;bottom:35px;right:0;opacity:.9}.mw-core-static{width:60%;left:20%;top:15%}.mw-core-caption{bottom:10%;right:21%;font-size:7px;gap:20px}.mw-hero-foot{bottom:23px;font-size:7px;gap:20px}.mw-hero-foot a{font-size:9px}.mw-actions{gap:22px;margin-top:29px}.mw-button{min-height:48px;padding:12px 18px;gap:20px;font-size:12px}.mw-secondary{font-size:11px;gap:8px}.mw-section{padding:75px 7%}.mw-eyebrow{font-size:9px;margin-bottom:24px!important}.mw h2{font-size:clamp(37px,7.6vw,55px)}.mw-intro{font-size:14px;margin-top:22px!important;line-height:1.85}.mw-system-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.mw-orbit{width:290px;height:290px;--orbit-radius:110px}.mw-orbit-inner svg{width:48px}.mw-orbit>span{width:38px;height:38px;left:calc(50% - 19px);top:calc(50% - 19px)}.mw-product-description{min-height:215px}.mw-split{grid-template-columns:1fr;gap:34px}.mw-conversation{padding:10px 0}.mw-question{font-size:22px}.mw-section-heading{display:block}.mw-section-heading>div{margin-top:25px}.mw-editor{margin-top:34px}.mw-editor-body{grid-template-columns:1fr}.mw-editor aside{display:none}.mw-editor-bar{padding:16px 13px;font-size:7px}.mw-source pre{padding:20px 13px;font-size:10px}.mw-source-title{padding:13px;font-size:10px}.mw-source-title span{font-size:7px}.mw-terminal{padding:20px 13px}.mw-workflow{gap:8px;padding:20px 8px;font-size:9px}.mw-workflow>span{gap:5px;flex-wrap:wrap}.mw-workflow svg{display:none}.mw-workflow b{font-size:8px}.mw-agent-network{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:35px;border-left:1px dashed #a18db44d;padding-left:18px}.mw-agent-network>svg{display:none}.mw-agent{position:relative;left:auto;top:auto;transform:none;min-width:0;padding:20px 14px}.mw-agent-0,.mw-agent-1,.mw-agent-6{grid-column:1/-1}.mw-agent small{font-size:7px}.mw-swarm-foot{display:block;margin-top:25px}.mw-swarm-foot .mw-demo-label{display:block;font-size:7px;margin-bottom:20px}.mw-agent-index>a{padding:21px 0}.mw-agent-index h3{font-size:24px}.mw-research{order:2}.mw-media{min-height:650px;padding-bottom:290px}.mw-media-art{width:100%;height:320px;top:auto;bottom:-30px;opacity:.6;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}.mw-media-art>div{width:45%;left:20%}.mw-finale{padding-top:95px;padding-bottom:100px}.mw-finale h2{font-size:54px}.mw-finale .mw-eyebrow{font-size:8px}.mw-footer{padding:35px 7%;gap:25px}.mw-footer>.mw-brand{width:100%}.mw-footer>span{width:100%}.mw-footer>div{margin-left:0;gap:27px}.mw-footer small{margin-top:0}}@media (prefers-reduced-motion:reduce){.mw *,.mw *:before,.mw *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mw-button:hover{transform:none}}@media (prefers-reduced-motion:no-preference){html:has(.mw){scroll-behavior:smooth}}.mw-core-static>svg{position:absolute;left:40%;top:40%;width:20%;height:20%;opacity:.5;transform:rotate(20deg)}
