.mw-site{--s-bg:#050507;--s-bg-2:#0b0b12;--s-bg-3:#11101a;--s-card:rgba(255,255,255,.03);--s-line:rgba(255,255,255,.08);--s-line-2:rgba(255,255,255,.15);--s-ink:#f4f3fb;--s-ink-2:#b8b6cb;--s-ink-3:#7f7c96;--s-blue:#50a8fc;--s-violet:#a168fa;--s-lavender:#eab8fa;--s-pink:#f485ad;--s-coral:#fc786d;--s-peach:#fecb91;--s-grad:linear-gradient(100deg,#50a8fc,#a168fa 36%,#f485ad 68%,#fecb91);--s-ease:cubic-bezier(.16,1,.3,1);--s-mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;position:relative;min-height:100vh;overflow-x:clip;background:var(--s-bg);color:var(--s-ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mw-site ::selection{background:rgba(161,104,250,.45);color:#fff}.mw-site a{color:inherit;text-decoration:none}.mw-site .wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.mw-site .grad{background:var(--s-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mw-site h1,.mw-site h2,.mw-site h3,.mw-site h4{color:var(--s-ink);text-wrap:balance}.mw-site p{text-wrap:pretty}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.mw-site .brand-lockup,.mw-site .brand-mark{display:block;height:auto;color:var(--s-ink)}.mw-nav{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background .4s var(--s-ease),border-color .4s,translate .5s var(--s-ease)}.mw-nav.is-scrolled{background:rgba(5,5,7,.72);border-bottom-color:var(--s-line);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.mw-nav.is-hidden{translate:0 -100%}.mw-nav .wrap{height:68px;display:flex;align-items:center;gap:28px}.mw-brand{display:inline-flex;align-items:center}.mw-brand .brand-lockup{width:auto;height:22px}.mw-nav nav{display:flex;gap:4px;margin-left:18px;color:var(--s-ink-2);font-size:14px}.mw-nav nav a{padding:8px 12px;border-radius:999px;transition:color .2s,background .2s}.mw-nav nav a:hover{color:var(--s-ink);background:rgba(255,255,255,.05)}.mw-nav-right{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:14px}.mw-nav-right>a:first-child{color:var(--s-ink-2);transition:color .2s}.mw-nav-right>a:first-child:hover{color:var(--s-ink)}.mw-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--s-grad);transform:scaleX(0);transform-origin:0 50%}.mw-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:transform .3s var(--s-ease),box-shadow .3s var(--s-ease),background .2s,translate .35s var(--s-ease)}.mw-btn.primary{background:#f4f3fb;color:#0b0b12;box-shadow:0 0 0 1px rgba(255,255,255,.2),0 10px 40px rgba(161,104,250,.28)}.mw-btn.primary:hover{box-shadow:0 0 0 1px rgba(255,255,255,.35),0 16px 56px rgba(244,133,173,.38)}.mw-btn.ghost{border:1px solid var(--s-line-2);color:var(--s-ink);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mw-btn.ghost:hover{background:rgba(255,255,255,.07)}.mw-btn.small{min-height:36px;padding:0 16px;font-size:14px;white-space:nowrap}.mw-btn:focus-visible,.mw-site a:focus-visible,.mw-site button:focus-visible{outline:2px solid var(--s-lavender);outline-offset:3px}.mw-link{display:inline-flex;gap:8px;margin-top:30px;color:var(--s-ink);font-weight:600;border-bottom:1px solid var(--s-line-2);padding-bottom:4px;transition:border-color .2s,gap .3s var(--s-ease)}.mw-link:hover{border-color:var(--s-lavender);gap:12px}.mw-hero{position:relative;min-height:max(720px,100svh);padding:120px 0 80px;display:flex;align-items:center;isolation:isolate;overflow:clip}.mw-hero-glow{position:absolute;inset:0;z-index:-2;pointer-events:none}.mw-hero-glow i{position:absolute;width:52vmax;height:52vmax;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.mw-hero-glow i:first-child{left:34%;top:-18%;background:radial-gradient(circle,rgba(80,168,252,.5),transparent 62%);animation:mw-drift-a 22s ease-in-out infinite alternate}.mw-hero-glow i:nth-child(2){right:-16%;top:6%;background:radial-gradient(circle,rgba(161,104,250,.55),transparent 62%);animation:mw-drift-b 26s ease-in-out infinite alternate}.mw-hero-glow i:nth-child(3){left:46%;bottom:-36%;background:radial-gradient(circle,rgba(244,133,173,.4),transparent 62%);animation:mw-drift-a 30s ease-in-out infinite alternate-reverse}@keyframes mw-drift-a{to{transform:translate3d(-8%,10%,0) scale(1.1)}}@keyframes mw-drift-b{to{transform:translate3d(-12%,-6%,0) scale(.92)}}.mw-hero-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 62% 45%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 62% 45%,#000 10%,transparent 75%)}.mw-hero-grid,.mw-hero:after{position:absolute;z-index:-1;pointer-events:none}.mw-hero:after{content:"";inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--s-bg))}.mw-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px}.mw-hero-copy{position:relative;z-index:2}.mw-hero-inner{pointer-events:none}.mw-hero-copy>*{pointer-events:auto}.mw-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border:1px solid var(--s-line-2);border-radius:999px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--s-ink-2);font-size:13px;font-weight:500}.mw-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--s-grad);box-shadow:0 0 12px rgba(244,133,173,.8);animation:mw-ping 2.4s ease-in-out infinite}@keyframes mw-ping{50%{box-shadow:0 0 0 5px rgba(244,133,173,0),0 0 18px rgba(161,104,250,.9)}}.mw-hero h1{margin:26px 0 0;font-size:clamp(44px,5.6vw,82px);font-weight:650;line-height:1.02;letter-spacing:-.03em}.mw-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mw-line>span{display:inline-block;animation:mw-line-up 1.2s var(--s-ease) both;animation-delay:var(--d,0s)}@keyframes mw-line-up{0%{transform:translate3d(0,105%,0) rotate(2deg)}to{transform:none}}.mw-rise{animation:mw-rise 1.1s var(--s-ease) both;animation-delay:var(--d,0s)}@keyframes mw-rise{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.mw-hero .lede{max-width:560px;margin:26px 0 0;color:var(--s-ink-2);font-size:clamp(17px,1.45vw,19.5px);line-height:1.62}.mw-cta{gap:12px;margin-top:34px}.mw-cta,.mw-hero-facts{display:flex;flex-wrap:wrap}.mw-hero-facts{gap:10px 26px;margin:42px 0 0;padding:0;list-style:none;color:var(--s-ink-3);font-size:13.5px}.mw-hero-facts b{display:block;margin-bottom:3px;color:var(--s-ink);font-size:14px;font-weight:600}.mw-stage{position:relative;height:min(600px,68vh);min-height:420px;pointer-events:none}.mw-hero-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s var(--s-ease);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;pointer-events:auto}.mw-hero-canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.mw-hero-canvas.is-ready{opacity:1}.mw-stage-poster{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .8s var(--s-ease),transform .8s var(--s-ease)}.mw-stage-poster .brand-mark{width:min(62%,360px);filter:drop-shadow(0 0 40px rgba(161,104,250,.45));animation:mw-rise 1.2s var(--s-ease) both .2s}.mw-stage.is-ready .mw-stage-poster{opacity:0;transform:scale(.94)}.mw-stage-hint{position:absolute;left:50%;bottom:-6px;translate:-50% 0;margin:0;color:var(--s-ink-3);font-size:12.5px;white-space:nowrap;opacity:0;transition:opacity .8s .6s;pointer-events:none}.mw-stage.is-ready .mw-stage-hint{opacity:1}.mw-stage-hint kbd{padding:2px 7px;border:1px solid var(--s-line-2);border-radius:6px;background:rgba(255,255,255,.04);color:var(--s-ink-2);font:500 11.5px/1.4 var(--s-mono)}.mw-scroll-cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;width:24px;height:38px;border:1px solid var(--s-line-2);border-radius:999px}.mw-scroll-cue span{position:absolute;left:50%;top:8px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--s-ink-2);animation:mw-cue 2s var(--s-ease) infinite}@keyframes mw-cue{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(13px)}}.mw-strip{padding:34px 0 40px;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.mw-strip p{margin:0 0 22px;text-align:center;color:var(--s-ink-3);font-size:13px;letter-spacing:.02em}.mw-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mw-marquee-track{display:flex;width:max-content;animation:mw-marquee 46s linear infinite}.mw-marquee:hover .mw-marquee-track{animation-play-state:paused}.mw-marquee ul{display:flex;gap:14px;margin:0;padding:0 14px 0 0;list-style:none}.mw-marquee li{padding:11px 20px;border:1px solid var(--s-line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--s-ink-2);font-size:15px;font-weight:550;white-space:nowrap;transition:color .2s,border-color .2s}.mw-marquee li:hover{color:var(--s-ink);border-color:var(--s-line-2)}@keyframes mw-marquee{to{transform:translateX(-50%)}}.mw-section{position:relative;padding:140px 0}.mw-section+.mw-section{border-top:1px solid var(--s-line)}.mw-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--s-lavender);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mw-kicker:before{content:"";width:18px;height:1px;background:var(--s-grad)}.mw-site h2{max-width:780px;margin:16px 0 0;font-size:clamp(34px,4.3vw,58px);font-weight:650;line-height:1.06;letter-spacing:-.03em}.mw-site .sub{max-width:600px;margin:20px 0 0;color:var(--s-ink-2);font-size:18px;line-height:1.65}.mw-head{margin-bottom:60px}.mw-head.center{text-align:center}.mw-head.center .sub,.mw-head.center h2{margin-left:auto;margin-right:auto}.mw-dev h2,.mw-moment h2{font-size:clamp(32px,3.5vw,48px)}.mw-moment{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;grid-gap:72px;gap:72px}.mw-checks{display:grid;grid-gap:12px;gap:12px;margin:32px 0 0;padding:0;list-style:none}.mw-checks li{position:relative;padding-left:30px;color:var(--s-ink);font-size:15.5px}.mw-checks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0b0b12 38%,transparent 40%),var(--s-grad)}.mw-demo{position:relative}.mw-demo:before{content:"";position:absolute;inset:10% 6% -4%;z-index:-1;background:radial-gradient(closest-side,rgba(161,104,250,.28),transparent);filter:blur(30px)}.mw-demo-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.mw-demo-tabs button{position:relative;overflow:hidden;padding:8px 14px;border:1px solid var(--s-line);border-radius:999px;background:transparent;color:var(--s-ink-3);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.mw-demo-tabs button:hover{color:var(--s-ink)}.mw-demo-tabs button.is-active{color:var(--s-ink);border-color:var(--s-line-2);background:rgba(255,255,255,.06)}.mw-demo-tabs button i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--s-grad);transform-origin:0 50%;animation:mw-tab-timer linear both}@keyframes mw-tab-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mw-demo-term{padding:16px 18px 14px;border:1px solid var(--s-line);border-bottom:0;border-radius:18px 18px 0 0;background:rgba(11,11,18,.8);font:500 14px/1.6 var(--s-mono)}.mw-demo-dots{display:flex;gap:6px;margin-bottom:10px}.mw-demo-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.12)}.mw-demo-term code{display:block;color:var(--s-ink);font:inherit;white-space:pre-wrap}.mw-demo-term b{color:var(--s-blue);font-weight:500}.mw-caret{display:inline-block;width:8px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--s-ink)}.mw-caret.is-blink{animation:mw-blink 1s steps(1) infinite}@keyframes mw-blink{50%{opacity:0}}.mw-demo-call{margin-top:6px;color:var(--s-ink-3)!important;font-size:12.5px!important;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .5s var(--s-ease)}.mw-demo-call.is-in{opacity:1;transform:none}.mw-demo-call em{font-style:normal;color:var(--s-violet)}.mw-demo-call q{color:var(--s-peach);quotes:'"' '"'}.mw-brief{--v:var(--s-coral);position:relative;padding:26px 28px 22px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#0f0d1a,#09090f) padding-box,var(--s-grad) border-box;border:1px solid transparent;box-shadow:0 40px 100px rgba(0,0,0,.5),0 30px 90px rgba(161,104,250,.14)}.mw-brief.v-proceed{--v:var(--s-blue)}.mw-brief.v-proceed_with_context{--v:var(--s-violet)}.mw-brief.v-requires_approval{--v:var(--s-pink)}.mw-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mw-brief-head span{display:inline-flex;align-items:center;gap:10px;color:var(--s-ink-2);font-size:14px;font-weight:600}.mw-brief-head span .brand-mark{width:28px}.mw-brief-head b{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--v) 18%,transparent);border:1px solid color-mix(in srgb,var(--v) 50%,transparent);color:var(--v);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mw-brief h3{margin:20px 0 16px;font-size:clamp(21px,2vw,25px);font-weight:650;line-height:1.25;letter-spacing:-.02em}.mw-brief dl{margin:0}.mw-brief dl div{display:grid;grid-template-columns:132px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--s-line);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s var(--s-ease)}.mw-brief.is-in dl div{opacity:1;transform:none}.mw-brief h3,.mw-brief-head b{transition:opacity .4s}.mw-brief:not(.is-in) .mw-brief-head b,.mw-brief:not(.is-in) .mw-brief-sources,.mw-brief:not(.is-in) h3{opacity:0}.mw-brief dt{color:var(--s-violet);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.mw-brief dd{margin:0;color:var(--s-ink);font-size:15.5px;line-height:1.5}.mw-brief-sources{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--s-line);list-style:none;transition:opacity .5s .3s}.mw-brief-sources li{padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.05);color:var(--s-ink-2);font:500 12px/1.5 var(--s-mono)}.mw-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.mw-tile{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:300px;padding:30px;border:1px solid var(--s-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));overflow:hidden;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--s-ease),border-color .3s;transform-style:preserve-3d}.mw-tile:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(161,104,250,.16),transparent 45%)}.mw-tile:after,.mw-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .35s;pointer-events:none}.mw-tile:after{padding:1px;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(234,184,250,.7),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.mw-tile:hover{border-color:var(--s-line-2)}.mw-tile:hover:after,.mw-tile:hover:before{opacity:1}.mw-tile.span-4{grid-column:span 4}.mw-tile.span-2{grid-column:span 2}.mw-tile h3{margin:0 0 10px;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.mw-tile p{max-width:520px;margin:0;color:var(--s-ink-2);font-size:15px;line-height:1.6}.mw-fact{display:grid;grid-gap:10px;gap:10px}.mw-fact-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--s-line);border-radius:14px;background:rgba(5,5,7,.6)}.mw-fact-row strong{display:block;font-size:15px;font-weight:600}.mw-fact-row small{color:var(--s-ink-3);font-size:12.5px}.mw-fact-row ul{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin:0;padding:0;list-style:none}.mw-fact-row li{padding:3px 9px;border-radius:6px;background:rgba(255,255,255,.05);color:var(--s-ink-2);font:500 11.5px/1.5 var(--s-mono);white-space:nowrap}.mw-fact-dot{width:10px;height:10px;border-radius:50%;background:var(--s-blue);box-shadow:0 0 14px var(--s-blue)}.mw-fact-row.is-old{opacity:.55}.mw-fact-row.is-old strong{text-decoration:line-through;-webkit-text-decoration-color:var(--s-ink-3);text-decoration-color:var(--s-ink-3)}.mw-fact-row.is-old .mw-fact-dot{background:var(--s-ink-3);box-shadow:none}.mw-verdicts{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mw-verdicts li{--v:var(--s-ink-3);display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.03);color:var(--s-ink-3);font-size:13px}.mw-verdicts b{flex:none;color:var(--v);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mw-verdicts .v-proceed{--v:var(--s-blue)}.mw-verdicts .v-requires_approval{--v:var(--s-pink)}.mw-verdicts .v-proceed_with_context{--v:var(--s-violet)}.mw-verdicts .v-none{--v:var(--s-ink-2)}.mw-owners{display:grid;grid-gap:10px;gap:10px}.mw-owners div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--s-line);border-radius:12px}.mw-owners b{font:500 13px/1 var(--s-mono)}.mw-owners small{color:var(--s-ink-3);font-size:12.5px}.mw-av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#0b0b12;font-size:11px;font-weight:750}.mw-av.a1{background:var(--s-blue)}.mw-av.a2{background:var(--s-violet)}.mw-av.a3{background:var(--s-peach)}.mw-deps{width:100%;height:auto;overflow:visible}.mw-deps path{stroke-dasharray:4 5;animation:mw-dash 1.6s linear infinite}@keyframes mw-dash{to{stroke-dashoffset:-18}}.mw-deps-nodes rect{fill:#0b0b12;stroke:rgba(255,255,255,.18)}.mw-deps-nodes rect.hub{fill:#17122a;stroke:var(--s-violet)}.mw-deps-nodes text{fill:var(--s-ink-2);font:500 11px var(--s-mono);text-anchor:middle}.mw-ledger{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mw-ledger li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);color:var(--s-ink-2);font:500 12.5px/1.3 var(--s-mono)}.mw-ledger em{margin-left:auto;font-style:normal;color:var(--s-ink-3)}.mw-ledger span{width:8px;height:8px;border-radius:50%}.mw-ledger .ok{background:var(--s-blue);box-shadow:0 0 10px var(--s-blue)}.mw-ledger .bad{background:var(--s-coral);box-shadow:0 0 10px var(--s-coral)}.mw-graph-section{overflow:clip}.mw-graph{position:relative;height:clamp(520px,70vh,700px);border:1px solid var(--s-line);border-radius:28px;background:radial-gradient(60% 70% at 50% 50%,rgba(161,104,250,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005));overflow:hidden}.mw-graph-canvas{position:absolute;inset:0 0 64px;width:100%;height:calc(100% - 64px);display:block;opacity:0;transition:opacity 1s var(--s-ease);cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.mw-graph-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.mw-graph.is-ready .mw-graph-canvas{opacity:1}.mw-graph-labels{position:absolute;inset:0 0 64px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .8s .3s}.mw-graph.is-ready .mw-graph-labels{opacity:1}.mw-graph-labels span{position:absolute;left:0;top:0;padding:4px 9px;border:1px solid var(--s-line);border-radius:999px;background:rgba(5,5,7,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--s-ink-2);font-size:12px;font-weight:550;white-space:nowrap;will-change:transform,opacity;transition:color .2s,border-color .2s,background .2s}.mw-graph-labels span.g-core{top:92px;color:var(--s-ink);font-weight:650;font-size:13px;border-color:var(--s-line-2)}.mw-graph-labels span.is-active{color:var(--s-ink);border-color:var(--s-lavender);background:rgba(23,18,42,.9)}.mw-graph-panel{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;gap:16px;padding:0 24px;border-top:1px solid var(--s-line);background:rgba(8,8,13,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mw-graph-panel strong{flex:none;font-size:16px;font-weight:650;letter-spacing:-.01em}.mw-graph-panel p{min-width:0;margin:0;overflow:hidden;color:var(--s-ink-2);font-size:14.5px;white-space:nowrap;text-overflow:ellipsis}.mw-graph-tag{flex:none;display:inline-flex;align-items:center;gap:7px;color:var(--s-ink-3);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mw-graph-legend li:before,.mw-graph-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,var(--s-ink));box-shadow:0 0 10px var(--c,var(--s-ink))}.g-source{--c:var(--s-blue)}.g-memory{--c:var(--s-violet)}.g-agent{--c:var(--s-peach)}.g-core{--c:var(--s-ink)}.mw-graph-legend{position:absolute;top:22px;left:24px;display:flex;gap:16px;margin:0;padding:0;list-style:none;color:var(--s-ink-2);font-size:13px}.mw-graph-legend li{display:inline-flex;align-items:center;gap:8px}.mw-graph-hint{position:absolute;right:24px;top:22px;margin:0;color:var(--s-ink-3);font-size:12.5px}.mw-loop-section{position:relative;border-top:1px solid var(--s-line)}.mw-loop-pin{display:flex;align-items:center;min-height:100vh;padding:110px 0}.mw-loop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;grid-gap:72px;gap:72px}.mw-steps{display:grid;grid-gap:4px;gap:4px;margin:40px 0 0;padding:0;list-style:none}.mw-steps li{position:relative;padding:16px 0 16px 22px;border-left:1px solid var(--s-line);transition:opacity .5s,border-color .5s}.mw-steps li:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--s-grad);transform:scaleY(0);transform-origin:50% 0;transition:transform .6s var(--s-ease)}.mw-steps b{display:block;color:var(--s-lavender);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mw-steps strong{display:block;margin-top:6px;font-size:20px;font-weight:650;letter-spacing:-.015em}.mw-steps p{max-width:520px;margin:6px 0 0;color:var(--s-ink-2);font-size:15px;line-height:1.55}.is-pinned .mw-steps li{opacity:.32}.is-pinned .mw-steps li p{max-height:0;overflow:hidden;transition:max-height .6s var(--s-ease)}.is-pinned .mw-steps li.is-active{opacity:1}.is-pinned .mw-steps li.is-active p{max-height:120px}.is-pinned .mw-steps li.is-active:before,.is-pinned .mw-steps li.is-done:before{transform:scaleY(1)}.is-pinned .mw-steps li.is-done{opacity:.6}.mw-ring{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto}.mw-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.mw-ring .track{fill:none;stroke:var(--s-line-2);stroke-width:1;stroke-dasharray:2 6}.mw-ring .fill{fill:none;stroke:url(#mwRing);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 1));filter:drop-shadow(0 0 10px rgba(161,104,250,.7))}.mw-ring-node{position:absolute;translate:-50% -50%;padding:9px 16px;border:1px solid var(--s-line-2);border-radius:999px;background:var(--s-bg-2);color:var(--s-ink-2);font-size:13.5px;font-weight:600;transition:color .4s,border-color .4s,box-shadow .4s,scale .5s var(--s-ease)}.mw-ring-node.n0{left:50%;top:12.5%}.mw-ring-node.n1{left:87.5%;top:50%}.mw-ring-node.n2{left:50%;top:87.5%}.mw-ring-node.n3{left:12.5%;top:50%}.mw-ring-node.is-active{color:var(--s-ink);border-color:var(--s-lavender);box-shadow:0 0 30px rgba(161,104,250,.45);scale:1.08}.mw-ring-node.is-done{color:var(--s-ink)}.mw-ring-core{position:absolute;inset:30%;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;border-radius:50%;background:radial-gradient(circle,rgba(161,104,250,.2),transparent 70%)}.mw-ring-core .brand-mark{width:54%;filter:drop-shadow(0 0 22px rgba(161,104,250,.6))}.mw-ring-core code{grid-area:2/1;color:var(--s-ink-3);font:500 12px/1 var(--s-mono);text-align:center;opacity:0;transition:opacity .4s}.is-pinned .mw-ring-core code.is-active{opacity:1}.mw-dev{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:72px;gap:72px}.mw-dev-steps{display:grid;grid-gap:20px;gap:20px;margin:36px 0 0;padding:0;list-style:none}.mw-dev-steps li{display:flex;gap:16px}.mw-dev-steps b{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--s-line-2);background:rgba(255,255,255,.04);color:var(--s-lavender);font-size:13px}.mw-dev-steps strong{display:block;font-size:16px;font-weight:600}.mw-dev-steps span{display:block;margin-top:4px;color:var(--s-ink-2);font-size:14.5px;line-height:1.55}.mw-code{position:relative;border-radius:20px;background:linear-gradient(180deg,#0f0e18,#08080d) padding-box,linear-gradient(140deg,rgba(80,168,252,.6),rgba(161,104,250,.25) 40%,rgba(255,255,255,.06) 60%,rgba(244,133,173,.5)) border-box;border:1px solid transparent;box-shadow:0 40px 100px rgba(0,0,0,.55),0 20px 80px rgba(80,60,200,.16);overflow:hidden}.mw-code-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--s-line)}.mw-code-bar [role=tablist]{display:flex;gap:4px}.mw-code-bar button{padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--s-ink-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,background .2s}.mw-code-bar button:hover{color:var(--s-ink)}.mw-code-bar button.is-active{background:rgba(255,255,255,.07);color:var(--s-ink)}.mw-code-file{margin-left:auto;color:var(--s-ink-3);font:500 12px var(--s-mono)}.mw-code-bar .mw-code-copy{border:1px solid var(--s-line)}.mw-code pre{margin:0;padding:22px 24px 26px;min-height:330px;overflow:auto;color:#d9d6ea;font:500 13.5px/1.7 var(--s-mono);-moz-tab-size:2;tab-size:2}.mw-trust{background:radial-gradient(60% 80% at 10% 0,rgba(80,168,252,.07),transparent 60%)}.mw-trust-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:72px;gap:72px;align-items:start}.mw-trust h2{font-size:clamp(34px,4vw,54px)}.mw-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--s-line);border-radius:22px;overflow:hidden;background:var(--s-line)}.mw-trust-list>div{padding:28px;background:var(--s-bg);transition:background .3s}.mw-trust-list>div:hover{background:var(--s-bg-2)}.mw-trust-list strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.mw-trust-list p{margin:8px 0 0;color:var(--s-ink-2);font-size:14.5px;line-height:1.6}.mw-site .entry-command-wrap{max-width:680px;margin:44px auto 0}.mw-site .entry-command{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-radius:18px;background:linear-gradient(var(--s-bg-2),var(--s-bg-2)) padding-box,linear-gradient(100deg,rgba(80,168,252,.7),rgba(161,104,250,.7),rgba(244,133,173,.7),rgba(254,203,145,.7)) border-box;border:1px solid transparent;box-shadow:0 20px 70px rgba(80,60,200,.2);transition:box-shadow .3s}.mw-site .entry-command:focus-within{box-shadow:0 20px 80px rgba(161,104,250,.35)}.mw-site .entry-command-orb,.mw-site .entry-command:after,.mw-site .entry-command:before{display:none}.mw-site .entry-command textarea{flex:1 1;min-height:28px;max-height:120px;padding:10px 0;border:0;background:transparent;color:var(--s-ink);font:inherit;font-size:16px;line-height:1.5;resize:none;outline:none}.mw-site .entry-command textarea::placeholder{color:var(--s-ink-3)}.mw-site .entry-command-key{color:var(--s-ink-3);font-size:12px;padding:3px 7px;border:1px solid var(--s-line);border-radius:6px}.mw-site .entry-command button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:12px;background:#f4f3fb;color:#0b0b12;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.mw-site .entry-command button i{font-style:normal}.mw-site .entry-examples{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;color:var(--s-ink-3);font-size:13px}.mw-site .entry-examples button{padding:6px 12px;border:1px solid var(--s-line);border-radius:999px;background:transparent;color:var(--s-ink-2);font:inherit;font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.mw-site .entry-examples button:hover{border-color:var(--s-line-2);color:var(--s-ink)}.mw-close{position:relative;padding:170px 0 150px;border-top:1px solid var(--s-line);text-align:center;isolation:isolate;overflow:clip}.mw-close-glow{position:absolute;left:50%;top:10%;z-index:-1;width:900px;height:900px;margin-left:-450px;border-radius:50%;background:conic-gradient(from 0deg,rgba(80,168,252,.22),rgba(161,104,250,.28),rgba(244,133,173,.22),rgba(254,203,145,.16),rgba(80,168,252,.22));filter:blur(110px);opacity:.7;animation:mw-spin 30s linear infinite}@keyframes mw-spin{to{rotate:1turn}}.mw-close-mark{display:grid;place-items:center;width:108px;height:108px;margin:0 auto;border:1px solid var(--s-line-2);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 30px 80px rgba(161,104,250,.3),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mw-close-mark .brand-mark{width:66px}.mw-close h2{margin:34px auto 0;font-size:clamp(38px,5vw,68px)}.mw-close p{max-width:560px;margin:18px auto 0;color:var(--s-ink-2);font-size:18px;line-height:1.6}.mw-foot{padding:64px 0 34px;border-top:1px solid var(--s-line);color:var(--s-ink-3);font-size:14px}.mw-foot>.wrap:first-child{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.mw-foot-brand p{max-width:320px;margin:18px 0 0;line-height:1.6}.mw-foot .mw-brand .brand-lockup{height:20px}.mw-foot nav{display:flex;flex-direction:column;gap:10px}.mw-foot h4{margin:0 0 6px;color:var(--s-ink);font-size:13px;font-weight:600}.mw-foot nav a{transition:color .2s}.mw-foot nav a:hover{color:var(--s-ink)}.mw-foot-base{display:flex;justify-content:space-between;gap:16px;margin-top:56px!important;padding-top:24px;border-top:1px solid var(--s-line);font-size:13px}@media (max-width:1080px){.mw-nav nav{display:none}.mw-hero{min-height:0;padding:120px 0 72px}.mw-hero-inner{grid-template-columns:1fr;gap:8px}.mw-hero-copy{text-align:center}.mw-hero .lede{margin-left:auto;margin-right:auto}.mw-cta,.mw-hero-facts{justify-content:center}.mw-stage{height:440px;min-height:0;margin:0}.mw-scroll-cue{display:none}.mw-dev,.mw-loop-grid,.mw-moment,.mw-trust-grid{grid-template-columns:1fr;gap:48px}.mw-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-tile.span-4{grid-column:span 2}.mw-tile.span-2{grid-column:span 1}}@media (max-width:979px){.mw-loop-pin{min-height:0;padding:110px 0}.mw-ring{width:min(100%,360px)}}@media (max-width:760px){.mw-site .wrap{width:calc(100% - 32px)}.mw-nav-right>a:first-child{display:none}.mw-hero{padding:104px 0 56px}.mw-hero-facts{gap:14px 20px}.mw-hero-facts li{flex:1 1 140px}.mw-stage{height:340px}.mw-stage-hint{bottom:0}.mw-section{padding:96px 0}.mw-head{margin-bottom:40px}.mw-bento{grid-template-columns:1fr}.mw-tile.span-2,.mw-tile.span-4{grid-column:auto}.mw-tile{min-height:0;padding:24px}.mw-fact-row{grid-template-columns:auto 1fr}.mw-fact-row ul{grid-column:1/-1;justify-content:flex-start}.mw-brief{padding:22px 18px 18px}.mw-brief dl div{grid-template-columns:1fr;gap:4px}.mw-graph{border-radius:22px}.mw-graph-legend{left:16px;top:16px;gap:12px;font-size:12px}.mw-graph-canvas{inset:0 0 92px;height:calc(100% - 92px)}.mw-graph-labels{inset:0 0 92px}.mw-graph-panel{height:92px;flex-wrap:wrap;align-content:center;gap:4px 12px;padding:0 16px}.mw-graph-panel p{flex-basis:100%;white-space:normal;font-size:13.5px}.mw-graph-hint{display:none}.mw-graph-labels span{font-size:11px;padding:3px 7px}.mw-graph-labels span.g-memory:not(.is-active){visibility:hidden}.mw-graph{height:520px}.mw-trust-list{grid-template-columns:1fr}.mw-code pre{min-height:0;font-size:12.5px;padding:18px}.mw-code-file{display:none}.mw-code-bar .mw-code-copy{margin-left:auto}.mw-close{padding:120px 0 110px}.mw-close-glow{width:600px;height:600px;margin-left:-300px}.mw-site .entry-command-key{display:none}.mw-foot>.wrap:first-child{grid-template-columns:1fr 1fr}.mw-foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mw-site *,.mw-site :after,.mw-site :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.mw-marquee-track{animation:none}.mw-tile{transform:none}}