:root{--cta-bg:#0a0a0a;--cta-card-bg:#0a0a0a;--cta-stroke:#46318d;--cta-radius:24px;--cta-card-max:1040px;--cta-card-pad:60px;--cta-gap:48px;--cta-font-heading:"Poppins", Arial, sans-serif;--cta-font-body:"Inter", Arial, sans-serif;--cta-purple:#5a3fba;--cta-purple-deep:#3f1593;--cta-text:#fff;--cta-sub:#fff;--cta-muted:#a1a1a6;--cta-brand:#5a3fba;--cta-brand-hover:#7256d0;--cta-highlight:#ffab23;--cta-terminal-bg:#222;--cta-terminal-border:#222;--cta-pill-bg:#0d0d0d;--cta-pill-border:#1e1e1e;--cta-pill-active-bg:#5a3fba;--cta-glow-inner:#7e4cff8c;--cta-glow-spread:0;--cta-glow-blur:24px}.ml-cta{font-family:var(--cta-font-body);margin:0;padding:100px 40px;display:block}.ml-cta *{box-sizing:border-box}.ml-post__wide .ml-cta-host{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%}.ml-cta .ml-wrap{max-width:1440px;margin:0 auto;position:relative}.ml-cta .ml-decor{z-index:0;pointer-events:none;line-height:0;position:absolute}.ml-cta .ml-decor svg{width:100%;height:100%;display:block}.ml-cta .ml-decor-l{aspect-ratio:239/330;width:239px;top:0;left:0}.ml-cta .ml-decor-r{aspect-ratio:282/313;width:282px;top:-2px;right:0}.ml-cta .ml-card{z-index:1;max-width:var(--cta-card-max);align-items:flex-start;gap:var(--cta-gap);padding:var(--cta-card-pad);border-radius:var(--cta-radius);border:1px solid var(--cta-stroke);background:var(--cta-card-bg) radial-gradient(520px 360px at 100% 55%, var(--cta-purple-deep) 0%, #09090900 88%);flex-direction:row;margin:0 auto;display:flex;position:relative;box-shadow:0 0 40px #191d62}.ml-cta .ml-main{flex:auto;min-width:0}.ml-cta .ml-main h2{font-family:var(--cta-font-heading);letter-spacing:-.28px;color:var(--cta-text);margin:0;font-size:40px;font-weight:600;line-height:60px}.ml-cta .ml-sub{max-width:450px;color:var(--cta-sub);margin:24px 0 0;font-size:16px;line-height:20px}.ml-cta .ml-sub strong{font-family:var(--cta-font-body);font-weight:600}.ml-cta .ml-sub a{color:inherit;text-decoration:underline}.ml-cta .ml-sub a:hover{text-decoration:none}.ml-cta .ml-btn{font-family:var(--cta-font-heading);color:var(--cta-text);background:var(--cta-purple);border:1px solid var(--cta-brand);text-align:center;white-space:nowrap;border-radius:40px;margin-top:40px;padding:11px 23px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.ml-cta .ml-btn:hover{border-color:var(--cta-brand-hover);background:0 0}.ml-cta .ml-btn:focus-visible{outline:2px solid var(--cta-highlight);outline-offset:2px}.ml-cta .ml-ways{flex-direction:column;flex:0 0 422px;gap:24px;min-width:0;display:flex}.ml-cta .ml-box{border:1px solid var(--cta-terminal-border);border-radius:var(--cta-radius);position:relative;overflow:hidden}.ml-cta .ml-r{pointer-events:none;margin:0;opacity:0!important;visibility:visible!important;width:1px!important;height:1px!important;display:inline-block!important;position:absolute!important}.ml-cta .ml-head{flex-direction:column;gap:24px;padding:24px;display:flex}.ml-cta .ml-ways-label{font-family:var(--cta-font-heading);color:var(--cta-muted);margin:0;font-size:13px;font-weight:400;line-height:19px}.ml-cta .ml-tabs{flex-wrap:wrap;gap:2px;display:flex}.ml-cta .ml-tabs label{float:none;font-family:var(--cta-font-body);color:var(--cta-text);background:var(--cta-pill-bg);border:1px solid var(--cta-pill-border);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:7px 11px;font-size:13px;font-weight:600;line-height:16px;transition:background .2s;text-transform:none!important;letter-spacing:normal!important;width:auto!important;display:inline-block!important}.ml-cta .ml-tabs label:hover{background:#1a1a1c}.ml-cta .ml-tabs label:focus-visible{outline:2px solid var(--cta-highlight);outline-offset:-2px}.ml-cta #ml-l-py:checked~.ml-head .ml-tabs label[for=ml-l-py],.ml-cta #ml-l-cpp:checked~.ml-head .ml-tabs label[for=ml-l-cpp],.ml-cta #ml-l-cs:checked~.ml-head .ml-tabs label[for=ml-l-cs],.ml-cta #ml-l-c:checked~.ml-head .ml-tabs label[for=ml-l-c],.ml-cta #ml-l-js:checked~.ml-head .ml-tabs label[for=ml-l-js]{background:var(--cta-brand);border-color:var(--cta-brand)}.ml-cta #ml-l-py:focus-visible~.ml-head .ml-tabs label[for=ml-l-py],.ml-cta #ml-l-cpp:focus-visible~.ml-head .ml-tabs label[for=ml-l-cpp],.ml-cta #ml-l-cs:focus-visible~.ml-head .ml-tabs label[for=ml-l-cs],.ml-cta #ml-l-c:focus-visible~.ml-head .ml-tabs label[for=ml-l-c],.ml-cta #ml-l-js:focus-visible~.ml-head .ml-tabs label[for=ml-l-js]{outline:2px solid var(--cta-highlight);outline-offset:-2px}.ml-cta #ml-l-py:checked~.ml-rows .ml-p-py,.ml-cta #ml-l-cpp:checked~.ml-rows .ml-p-cpp,.ml-cta #ml-l-cs:checked~.ml-rows .ml-p-cs,.ml-cta #ml-l-c:checked~.ml-rows .ml-p-c,.ml-cta #ml-l-js:checked~.ml-rows .ml-p-js{display:flex}.ml-cta .ml-rows{width:100%}.ml-cta .ml-panel{text-align:left;width:100%;font:inherit;background:var(--cta-terminal-bg);box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;min-height:54px;margin:0;padding:12px 20px;text-decoration:none;transition:background .2s;display:none;text-transform:none!important;letter-spacing:normal!important}.ml-cta .ml-panel:hover{background:#26262b}.ml-cta .ml-panel:focus-visible{outline:2px solid var(--cta-highlight);outline-offset:-2px}.ml-cta .ml-panel code{min-width:0;color:var(--cta-text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;overflow:hidden;font-family:var(--cta-font-body)!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:30px!important}.ml-cta .ml-panel .ml-txt{color:#e6e6e7;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;min-width:0;overflow:hidden;margin:0!important;padding:0!important;font-size:16px!important;line-height:24px!important}.ml-cta .ml-panel .ml-txt b{color:#fff;font-weight:500}.ml-cta .ml-lang{flex:0 0 24px;width:24px;height:24px;display:block}.ml-cta .ml-copied{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:none;position:absolute;overflow:hidden}.ml-cta .ml-panel.is-copied .ml-copied{display:inline}.ml-cta .ml-act{color:#fff;background:#333336;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex}.ml-cta .ml-panel:hover .ml-act{background:#3d3d41}.ml-cta .ml-act svg{width:18px;height:18px;display:block}.ml-cta .ml-panel.is-copied .ml-act{color:#4ade80}.ml-cta .ml-act .ml-ic-copy{display:block}.ml-cta .ml-act .ml-ic-done,.ml-cta .ml-panel.is-copied .ml-act .ml-ic-copy{display:none}.ml-cta .ml-panel.is-copied .ml-act .ml-ic-done{display:block}.ml-cta .ml-links{font-family:var(--cta-font-heading);color:var(--cta-highlight);margin:24px 0 0;font-size:14px;font-weight:600;line-height:21px}.ml-cta .ml-links a{color:var(--cta-highlight);text-underline-offset:3px;text-decoration:underline}.ml-cta .ml-links a:hover{text-decoration:none}.ml-cta .ml-links a:focus-visible{outline:2px solid var(--cta-highlight);outline-offset:2px}@media (width>=1476px){.ml-cta .ml-wrap{max-width:1720px}.ml-cta .ml-card{gap:60px;max-width:1320px;padding:60px 76px}.ml-cta .ml-ways{flex-basis:536px}.ml-cta .ml-sub{max-width:none}}@media (width<=1199px){.ml-cta .ml-decor-l{width:180px}.ml-cta .ml-decor-r{width:212px}}@media (width<=1024px){.ml-cta .ml-card{flex-direction:column;align-items:stretch;gap:28px;padding:40px}.ml-cta .ml-head{flex-flow:wrap;align-items:center;gap:10px 16px;padding:20px}.ml-cta .ml-main,.ml-cta .ml-ways{flex:none}.ml-cta .ml-sub{max-width:none}}@media (width<=767px){.ml-cta{padding:60px 12px}.ml-cta .ml-card{gap:24px;padding:36px 25px}.ml-cta .ml-main h2{font-size:28px;line-height:38px}.ml-cta .ml-sub{margin-top:14px}.ml-cta .ml-btn{text-align:center;margin-top:28px;display:block}.ml-cta .ml-ways{gap:16px}.ml-cta .ml-head{gap:10px 14px;padding:16px}.ml-cta .ml-tabs label{padding:6px 10px;font-size:12px}.ml-cta .ml-panel{padding:10px 14px}.ml-cta .ml-panel code{font-size:17px;line-height:24px}.ml-cta .ml-panel{min-height:62px}.ml-cta .ml-panel .ml-txt{white-space:normal;font-size:15px;line-height:21px}.ml-cta .ml-links{font-size:13px;line-height:20px}.ml-cta .ml-decor-l{width:118px;top:-10px}.ml-cta .ml-decor-r{width:138px;top:-12px}}@media (width<=480px){.ml-cta .ml-card{gap:20px;padding:28px 20px}.ml-cta .ml-sub{margin-top:14px}.ml-cta .ml-btn{margin-top:24px}.ml-cta .ml-ways{gap:16px}.ml-cta .ml-head{gap:10px 14px;padding:16px}.ml-cta .ml-tabs label{padding:.3rem .55rem;font-size:.7rem}.ml-cta .ml-panel{padding:.6rem .8rem}.ml-cta .ml-panel code{font-size:.9rem;line-height:1.2}.ml-cta .ml-links{font-size:.75rem;line-height:1}.ml-cta .ml-decor-l{width:88px;top:-6px}.ml-cta .ml-decor-r{width:104px;top:-8px}}@media (width<=560px){.ml-cta .ml-panel code{font-size:18px;line-height:26px}}@media (width<=480px){.ml-cta .ml-panel code{font-size:17px;line-height:24px}}@media (width<=427px){.ml-cta .ml-panel code{font-size:15px;line-height:22px}}@media (width<=398px){.ml-cta .ml-panel code{font-size:14px;line-height:20px}}@media (width<=383px){.ml-cta .ml-panel code{font-size:13px;line-height:19px}}@media (width<=368px){.ml-cta .ml-panel code{white-space:normal;word-break:break-all}}.home-page{isolation:isolate;position:relative}.home-page .page-scroll-gradient{z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 45% 10%,#ffab233b 0%,#ffab2329 20.8%,#ffab231a 41.6%,#ffab230c 62.4%,#0000 83.2%),radial-gradient(80% 70%,#3607dd56 0%,#3607dd3f 19.6%,#3607dd28 39.2%,#3607dd14 58.8%,#3607dd07 78.4%,#0000 98%);width:100%;height:100vh;position:fixed;inset:0 0 auto}body:has(.home-page) .site-footer{z-index:2;isolation:isolate;position:relative}.home-page .page-scroll-gradient:after{content:"";opacity:.03;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.home-page .home-hero:before,.home-page .home-hero__visual:after{content:none}.home-page .benefits{isolation:isolate}.home-page .benefits:before{content:none}.home-page .benefits article{isolation:isolate;color:#e8eaf0;backdrop-filter:blur(20px)saturate(.35)brightness(.9);background:#8e72f112;border:1px solid #262728;border-radius:32px;overflow:hidden;box-shadow:0 40px 80px -24px #000b,0 12px 32px -16px #0009,inset 0 0 100px #ffffff05,inset 0 1px #ffffff0f}.home-page .benefits__mosaic article{background:#8e72f112}.home-page .benefits article:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(56% 72% at 2% 0,#ffffff0d 0%,#ffffff08 30%,#ffffff03 58%,#0000 80%),radial-gradient(96% 118% at -14% -22%,#e2dcff0e 0%,#e2dcff08 22%,#e2dcff04 42%,#e2dcff01 60%,#0000 74%),radial-gradient(84% 104% at 114% 118%,#ffffff0e 0%,#ffffff07 26%,#ffffff02 50%,#0000 70%);position:absolute;inset:0}.home-page .benefits article:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0a 10%,#ffffff03 22%,#0000 38%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.home-page .benefits article>*{z-index:2}.home-page .algorithm-card{background-image:linear-gradient(#0d0d0d,#0d0d0d),radial-gradient(300% 300% at 88% 36%,#eee2ff 0%,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,border-box}.home-page .algorithm-card:nth-child(3) .algorithm-card__art{width:30%;bottom:-110px}.home-page .algorithm-card:nth-child(3) .algorithm-card__copy{width:70%}.home-page .testimonial-reviews figure:hover,.home-page .testimonial-reviews figure:focus-within{background-image:linear-gradient(#8e72f10d,#8e72f10d),linear-gradient(#0d0d0d,#0d0d0d),radial-gradient(300% 300% at 88% 36%,#eee2ff 0%,#53308d 26%,#262728 100%);background-origin:border-box;background-clip:padding-box,padding-box,border-box;border-color:#0000;box-shadow:0 8px 24px -4px #5a3fba59}.home-page .testimonials-slider{position:relative}.home-page .testimonial-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:0;display:flex;overflow:auto hidden}.home-page .testimonial-reviews::-webkit-scrollbar{display:none}.home-page .testimonial-reviews:focus-visible{outline-offset:4px;outline:2px solid #ffab23}.home-page .testimonial-reviews>figure{scroll-snap-align:start;background:#0a0a0a;border:1px solid #262728;border-radius:28px;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.home-page .home-carousel-arrow{z-index:2;color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #262728;border-radius:50%;place-items:center;width:41px;height:41px;padding:0;transition:background-color .2s,border-color .2s,opacity .2s;display:grid;position:absolute;transform:translateY(-50%)}.home-page .home-carousel-arrow:hover{color:#fff;background:#5a3fba;border-color:#5a3fba}.home-page .home-carousel-arrow:focus-visible{outline-offset:2px;outline:2px solid #ffab23}.home-page .home-carousel-arrow:disabled{opacity:.35;cursor:default}.home-page .home-carousel-arrow:disabled:hover{background:#0d0d0d;border-color:#262728}.home-page .home-carousel-arrow svg{width:20px;height:20px}.home-page .testimonials-slider__arrow{top:50%}.home-page .testimonials-slider__arrow--prev{left:-48px}.home-page .testimonials-slider__arrow--next{right:-48px}.home-page .testimonials-slider__arrow--next svg{transform:rotate(180deg)}.home-page .testimonials-slider__dots{justify-content:center;gap:0;margin:28px 0 0;padding:0;list-style:none;display:flex}.home-page .testimonials-slider__dots li{display:block}.home-page .testimonials-slider__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:28px;padding:0;display:grid}.home-page .testimonials-slider__dots button:before{content:"";background:#6c6c6c;border-radius:50%;width:8px;height:8px;transition:background .2s}.home-page .testimonials-slider__dots li.is-active button:before{background:#d6d6d7}.home-page .testimonials-slider__dots button:focus-visible{outline-offset:2px;outline:2px solid #ffab23}@media (width<=1559px){.home-page .testimonials-slider__arrow--prev{left:0}.home-page .testimonials-slider__arrow--next{right:0}}@media (width<=1024px){.home-page .testimonial-reviews>figure{flex:0 0 calc(50% - 10px)}}@media (width<=767px){.home-page .testimonials-slider__arrow{display:none}.home-page .testimonial-reviews>figure{flex:0 0 100%;min-width:100%}}.home-page .button:not(.button--secondary){border-color:#5a3fba}.home-page .button:not(.button--secondary):hover{background:0 0}.home-page .button--secondary:hover,.home-page .benefits__copy .text-link:hover,.home-page .algorithm-card .text-link:hover{background:#5a3fba;border-color:#5a3fba}.home-page .testimonials .section-heading h2{font-size:36px;line-height:60px}.home-page .news-card{flex-direction:column;display:flex}.home-page .news-card__media{isolation:isolate;background:0 0;border-radius:29px;position:relative}.home-page .news-card--release .news-card__media:before{content:"";z-index:-1;background:radial-gradient(58% 72% at 50% 54%,#7e4cffb8 0%,#4d2aae6b 38%,#26145833 62%,#0000 82%),#0a0a0a;position:absolute;inset:0}.home-page .news-card__media img{aspect-ratio:11/7;object-fit:cover;border-radius:29px}.home-page .news-card__copy{flex-direction:column;flex:1;min-height:290px;padding-top:40px;display:flex}.home-page .news-card__copy>p:first-child{margin:0 0 8px}.home-page .news-card time{color:#ffab23;text-transform:none;font-size:14px;font-weight:600;line-height:18px}.home-page .news-card h3{margin:0;font-size:18px;line-height:27px}.home-page .news-card__copy>p:not(:first-child){color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 24px;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.home-page .news-card .text-link{color:#a1a1a6;margin-top:auto;font-size:16px;font-weight:600;line-height:24px}.home-page .news-card .text-link:hover,.home-page .news-card .text-link:focus-visible{color:#fff}.home-page .news-slider{position:relative}.home-page .news-slider__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.home-page .news-slider__viewport::-webkit-scrollbar{display:none}.home-page .news-slider__viewport:focus-visible{outline-offset:4px;outline:2px solid #ffab23}.home-page .news__grid{grid-template-columns:none;gap:20px;padding-inline:0;display:flex;overflow:visible}.home-page .news__grid>.news-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.home-page .news-slider__arrow{top:136px}.home-page .news-slider__arrow--prev{left:-90px}.home-page .news-slider__arrow--next{right:-90px}.home-page .news-slider__arrow--next svg{transform:rotate(180deg)}@media (width<=1559px){.home-page .news-slider__arrow--prev{left:-10px}.home-page .news-slider__arrow--next{right:-10px}}@media (width<=1023px){.home-page .news-slider__arrow{display:none}.home-page .news__grid>.news-card{flex:0 0 340px;min-width:340px}}@media (width>=1476px){.home-page .shell{--container-width:1320px}}@media (width>=768px) and (width<=1079px){.home-page .partner-strip__viewport{overflow-x:auto}.home-page .partner-strip__logos{min-width:1032px}}@media (width<=767px){.home-page .testimonials .section-heading h2{font-size:28px;line-height:40px}.home-page .algorithm-card:nth-child(3) .algorithm-card__art{width:60%;bottom:-50px}.home-page .algorithm-card:nth-child(3) .algorithm-card__copy{width:100%}.home-page .news{padding-bottom:18px}.home-page .news-card__media img{aspect-ratio:288/170}.home-page .news-card__copy{min-height:255px;padding-top:20px}.home-page .news-card h3{font-size:16px;line-height:20px}.home-page .news-card__copy>p:not(:first-child){-webkit-line-clamp:3;margin-top:10px;margin-bottom:17px;line-height:22px}.home-page .news-card .text-link{margin-top:0;font-size:14px;line-height:14px}.home-page .news .section-heading{margin-bottom:30px}}@media (width>=1025px) and (width<=1475px){.home-page .news__grid{gap:0;margin-inline:-10px}.home-page .news__grid>.news-card{flex-basis:33.3333%;padding-inline:10px}.home-page .news-card__media{padding-inline:20px}.home-page .news-card--release .news-card__media:before{inset:0 20px}.home-page .news-card__media img{aspect-ratio:auto;height:280px}}@media (width>=1025px){.home-page .algorithm-explore{min-height:48px;padding:9px 30px;font-size:18px;line-height:27px}.home-page .algorithms .section-heading{margin-bottom:38px}}
