.site{overflow-x:clip}.site-anchor{scroll-margin-top:72px}.site-header{background:color-mix(in srgb, var(--color-canvas) 80%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px)}@supports (animation-timeline:scroll()){.site-header{animation:linear both site-header-line;animation-timeline:scroll();animation-range:0 64px}@keyframes site-header-line{to{border-bottom-color:var(--color-hairline)}}}.site-menu[open]>summary{background:var(--color-fill)}.site-hero-bg{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 70%), radial-gradient(40% 35% at 85% 30%, #c2417a17, transparent 70%), radial-gradient(40% 35% at 12% 40%, #2a78d614, transparent 70%)}.site-hero-bg:after{content:"";background-image:linear-gradient(to right, var(--color-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--color-hairline) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%)}.site-gradient-text{background:linear-gradient(95deg, var(--color-accent) 15%, color-mix(in oklch, var(--color-accent), #e0569b 60%) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.site-window{box-shadow:0 0 0 1px var(--color-hairline)}.site-shadow-xl{box-shadow:0 0 0 1px var(--color-hairline), 0 60px 120px -40px #1e1e4652, 0 30px 60px -45px #1e1e4659}.site-shadow-lg{box-shadow:0 0 0 1px var(--color-hairline), 0 40px 80px -36px #1e1e4647}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-shadow-xl{box-shadow:0 0 0 1px var(--color-hairline), 0 60px 120px -40px #000c, 0 0 80px -20px color-mix(in srgb, var(--color-accent) 22%, transparent)}:root:not([data-theme=light]) .site-shadow-lg{box-shadow:0 0 0 1px var(--color-hairline), 0 40px 80px -36px #000000bf}}:root[data-theme=dark] .site-shadow-xl{box-shadow:0 0 0 1px var(--color-hairline), 0 60px 120px -40px #000c, 0 0 80px -20px color-mix(in srgb, var(--color-accent) 22%, transparent)}:root[data-theme=dark] .site-shadow-lg{box-shadow:0 0 0 1px var(--color-hairline), 0 40px 80px -36px #000000bf}.site-cta{background:#0d0d14;box-shadow:0 0 0 1px #ffffff14}.site-cta-glow:before{content:"";filter:blur(20px);background:radial-gradient(30% 30% at 30% 40%,#5d5ae68c,#0000 70%),radial-gradient(25% 25% at 70% 60%,#e0569b52,#0000 70%),radial-gradient(25% 30% at 55% 20%,#2a78d64d,#0000 70%);animation:18s ease-in-out infinite alternate site-drift;position:absolute;inset:-40%}@keyframes site-drift{0%{transform:translate(-4%,-2%)rotate(0)}to{transform:translate(4%,3%)rotate(12deg)}}@keyframes site-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes site-pop{0%{opacity:0;transform:scale(.85)}}@keyframes site-bar{0%{transform:scaleX(0)}}.site-rise{animation:.75s cubic-bezier(.2,.8,.2,1) both site-rise}.site-pop{animation:.5s cubic-bezier(.3,1.5,.5,1) both site-pop}.site-hero .site-bar{animation:1.1s cubic-bezier(.2,.8,.2,1) .8s both site-bar}@media (prefers-reduced-motion:reduce){.site-rise,.site-pop,.site-hero .site-bar,.site-cta-glow:before{animation:none!important}}.rp-swatch{transition:box-shadow .25s}.rp-swatch.rp-active{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 3.5px var(--color-ink-2)}:root{--ease-sig:cubic-bezier(.22, 1, .36, 1)}.hero{background:linear-gradient(180deg, color-mix(in srgb, var(--color-sidebar) 70%, var(--color-canvas)), var(--color-canvas) 85%)}.hero-thread{fill:none;stroke:color-mix(in srgb, var(--color-accent) 16%, transparent);stroke-width:1.2px}.hero-comet{fill:none;stroke:var(--color-accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:60 940;stroke-dashoffset:1000px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent) 70%, transparent));animation:7s linear infinite hero-comet}@keyframes hero-comet{0%{stroke-dashoffset:1000px;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.filings{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(48% 40% at 50% 38%,#0003,#000 78%),linear-gradient(#000 0% 55%,#0000 100%);mask-image:radial-gradient(48% 40% at 50% 38%,#0003,#000 78%),linear-gradient(#000 0% 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-src{letter-spacing:-.01em;color:var(--color-ink-2);white-space:nowrap;background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-hairline), 0 12px 28px -16px #1e1e464d;animation:hero-bob 6s var(--ease-sig) var(--bob,0s) infinite alternate, hero-src-ring 9s var(--ease-sig) var(--cite,0s) infinite;border-radius:12px;align-items:center;gap:7px;padding:6px 11px 6px 6px;font-size:12.5px;font-weight:500;translate:-50% -50%}.hero-src-badge{background:var(--color-canvas);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-hairline), 0 4px 10px -4px #1e1e4659;opacity:0;animation:hero-cite 9s var(--ease-sig) var(--cite,0s) infinite;border-radius:999px;place-items:center;display:grid;position:absolute;top:-9px;right:-9px;transform:scale(.5)}@keyframes hero-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes hero-cite{0%,17%,to{opacity:0;transform:scale(.5)}3%,13%{opacity:1;transform:none}}@keyframes hero-src-ring{0%,17%,to{box-shadow:0 0 0 1px var(--color-hairline), 0 12px 28px -16px #1e1e464d}3%,13%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 14px 32px -14px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.hero-rise{animation:hero-rise .9s var(--ease-sig) backwards}@keyframes hero-rise{0%{opacity:.02;transform:translateY(22px)}}.hero-sheen{background:linear-gradient(100deg, var(--color-ink-1) 0%, var(--color-ink-1) 32%, var(--color-accent) 44%, #c2417a 52%, var(--color-accent) 60%, var(--color-ink-1) 72%, var(--color-ink-1) 100%);color:#0000;animation:hero-rise .9s var(--ease-sig) 80ms both, hero-sheen 3.5s ease-in-out .9s infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes hero-sheen{0%{background-position:100% 0}60%,to{background-position:0 0}}.engine-pill{background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-hairline), 0 10px 30px -12px #1e1e464d}.engine-item{opacity:0;animation:engine-cycle calc(var(--n,7) * 1.5s) var(--ease-sig) infinite both}@keyframes engine-cycle{0%{opacity:0;filter:blur(4px);transform:translateY(.35em)scale(.8)rotate(-10deg)}3%{opacity:1;filter:blur();transform:none}12.4%{opacity:1;filter:blur();transform:none}15%{opacity:0;filter:blur(3px);transform:translateY(-.3em)scale(.92)}to{opacity:0;transform:translateY(-.3em)scale(.92)}}.hero-cta{box-shadow:0 10px 24px -12px #00000073}.pw-track{--pw:.35;margin-top:8px}.pw-window{box-shadow:0 0 0 1px var(--color-hairline), 0 50px 100px -40px #1e1e4659, 0 30px 60px -45px #1e1e4666}.pw-callout{box-shadow:0 0 0 1px var(--color-hairline), 0 18px 40px -18px #1e1e4659;animation:6s ease-in-out infinite pw-float}.pw-callout[data-side=right]{animation-name:pw-float-b}.pw-callout:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 0 28px 4px color-mix(in srgb, var(--color-accent) 30%, transparent);opacity:0;position:absolute;inset:-1px}.pw-callouts[data-armed] .pw-callout{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(12px)scale(.9)}.pw-callouts[data-armed] .pw-callout[data-on]{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.3,1.35);transform:none}.pw-callouts[data-armed] .pw-callout[data-on]:after{animation:1.6s ease-out .1s pw-glow}@keyframes pw-glow{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes pw-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes pw-float-b{0%,to{translate:0}50%{translate:0 6px}}@media (prefers-reduced-motion:reduce){.pw-callout{animation:none}}.site-header-row{transition:height .5s var(--ease-sig)}html.site-scrolled .site-header{background:color-mix(in srgb, var(--color-canvas) 90%, transparent);border-bottom-color:var(--color-hairline)}html.site-scrolled .site-header-row{height:3rem}.site-logo{width:auto;transition:height .5s var(--ease-sig)}html.site-scrolled .site-header .site-logo{height:24px}.site-quick{background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-hairline), 0 6px 18px -10px #00000040;opacity:0;visibility:hidden;max-width:0;transition:max-width .55s var(--ease-sig), opacity .3s var(--ease-sig), margin .55s var(--ease-sig), visibility 0s linear .55s;border-radius:10px;align-items:center;margin-right:-8px;overflow:hidden}.site-quick:focus-within{box-shadow:0 0 0 2px var(--color-accent), 0 6px 18px -10px #3c32c866}@media (min-width:1280px){html.site-scrolled .site-quick{opacity:1;visibility:visible;max-width:320px;margin-right:4px;transition-delay:0s,.1s,0s,0s}}.loop-pill{background:var(--color-canvas);height:40px;box-shadow:0 0 0 1px var(--color-hairline);color:var(--color-ink-2);letter-spacing:-.01em;white-space:nowrap;transform:translateX(var(--pull,0));transition:transform .7s cubic-bezier(.2, 1.45, .35, 1), background .35s var(--ease-sig), color .35s, box-shadow .35s;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:0 18px 0 14px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.loop-pill:hover{color:var(--color-ink-1);box-shadow:0 0 0 1px var(--color-muted)}@media (min-width:1024px){.loop-pill{width:100%;height:46px;transform:translateY(calc(var(--pull,0px) * .5));border-radius:14px;padding:0 16px 0 12px}}.loop-pill[data-state=on],.loop-pill[aria-current=true]{background:var(--color-ink-1);color:var(--color-canvas);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-ink-1) 60%, transparent)}.loop-num{font-variant-numeric:tabular-nums;background:var(--color-sidebar);width:20px;height:20px;color:var(--color-ink-3);border-radius:999px;place-items:center;font-size:11.5px;font-weight:600;transition:background .35s,color .35s;display:grid;position:relative}.loop-pill[data-state=done] .loop-num{background:var(--color-accent-soft);color:var(--color-accent)}.loop-pill[data-state=on] .loop-num,.loop-pill[aria-current=true] .loop-num{background:var(--color-accent);color:#fff}.loop-charge-clip{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loop-charge{transform-origin:0;background:var(--color-accent);height:2.5px;animation:linear forwards loop-charge;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@keyframes loop-charge{to{transform:scaleX(1)}}.loop-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.loop-panel{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .45s var(--ease-sig), transform .7s var(--ease-sig), filter .5s var(--ease-sig);transform:translateY(10px)scale(.985)}.loop-panel[data-on]{opacity:1;filter:none;pointer-events:auto;transform:none}.attract-chip{white-space:nowrap;will-change:transform;box-shadow:0 0 0 1px var(--color-hairline), 0 10px 24px -16px #1e1e4659;transition:padding .35s var(--ease-sig), gap .35s var(--ease-sig);gap:7px;padding:6px 11px 6px 6px}.attract-label{max-width:180px;transition:max-width .35s var(--ease-sig), opacity .2s;display:inline-block;overflow:hidden}.attract-chip[data-stuck]{box-shadow:0 0 0 1px var(--color-hairline), 0 4px 10px -6px #1e1e4673;gap:0;padding:4px}.attract-chip[data-stuck] .attract-label{opacity:0;max-width:0}.attract-mag{transition:transform .5s cubic-bezier(.2,1.45,.35,1)}.attract-pole{fill:var(--color-accent);transition:fill .3s}.attract[data-on] .attract-pole{fill:color-mix(in srgb, var(--color-accent) 75%, #c9c8ff)}.attract-wave{border:1px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:calc(50% - 14px);left:50%}.attract-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent);border:0}.attract[data-on] .attract-wave{animation:attract-wave 1.4s var(--ease-sig) both}.attract[data-on] .attract-w2{animation-delay:.22s}.attract[data-on] .attract-halo{animation:attract-halo 1.2s var(--ease-sig) both}@keyframes attract-wave{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(5)}}@keyframes attract-halo{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(3.2)}}[data-pull]{will-change:transform}.hero-field{box-shadow:0 0 0 calc(1px + var(--force,0) * 1.5px) color-mix(in srgb, var(--color-accent) calc(var(--force,0) * 70%), var(--color-hairline)), 0 calc(8px + var(--force,0) * 10px) calc(24px + var(--force,0) * 46px) calc(-14px + var(--force,0) * 4px) color-mix(in srgb, var(--color-accent) calc(18% + var(--force,0) * 40%), transparent);transition:box-shadow .9s var(--ease-sig)}.hero-field:focus-within{box-shadow:0 0 0 2px var(--color-accent), 0 calc(8px + var(--force,0) * 10px) calc(24px + var(--force,0) * 46px) calc(-14px + var(--force,0) * 4px) color-mix(in srgb, var(--color-accent) calc(30% + var(--force,0) * 40%), transparent)}html.nsi-imploding{overflow:hidden}.site [data-inview=""],.site [data-inview=""] *,.site [data-inview="0"],.site [data-inview="0"] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hero-comet,.hero-src,.hero-src-badge,.hero-rise,.hero-sheen,.engine-item{animation:none!important}.engine-item:not(:first-child){opacity:0}.engine-item:first-child{opacity:1}.site-header-row,.site-quick,.loop-panel,.site-logo{transition:none}.loop-pill,.loop-charge{transition:none;animation:none!important}}.theme-link[aria-current=true]{color:var(--color-ink-1);border-left-color:var(--color-accent);font-weight:500}.theme-window{box-shadow:0 0 0 1px var(--color-hairline), 0 40px 80px -40px #1e1e464d}.feature-card{transition:transform .3s var(--ease-sig), box-shadow .3s;box-shadow:inset 0 0 0 1px #0000}.feature-card:hover{box-shadow:inset 0 0 0 1px var(--color-hairline), 0 18px 40px -24px #1e1e4640}.mv-caret{animation:1s step-end infinite mv-caret}@keyframes mv-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mv-caret{animation:none!important}}@property --o0{syntax:"*";inherits:false}@property --x0{syntax:"*";inherits:false}@property --y0{syntax:"*";inherits:false}@property --s0{syntax:"*";inherits:false}@property --w0{syntax:"*";inherits:false}@property --h0{syntax:"*";inherits:false}@property --o1{syntax:"*";inherits:false}@property --x1{syntax:"*";inherits:false}@property --y1{syntax:"*";inherits:false}@property --s1{syntax:"*";inherits:false}@property --w1{syntax:"*";inherits:false}@property --h1{syntax:"*";inherits:false}@property --o2{syntax:"*";inherits:false}@property --x2{syntax:"*";inherits:false}@property --y2{syntax:"*";inherits:false}@property --s2{syntax:"*";inherits:false}@property --w2{syntax:"*";inherits:false}@property --h2{syntax:"*";inherits:false}@property --o3{syntax:"*";inherits:false}@property --x3{syntax:"*";inherits:false}@property --y3{syntax:"*";inherits:false}@property --s3{syntax:"*";inherits:false}@property --w3{syntax:"*";inherits:false}@property --h3{syntax:"*";inherits:false}@property --o4{syntax:"*";inherits:false}@property --x4{syntax:"*";inherits:false}@property --y4{syntax:"*";inherits:false}@property --s4{syntax:"*";inherits:false}@property --w4{syntax:"*";inherits:false}@property --h4{syntax:"*";inherits:false}@property --o5{syntax:"*";inherits:false}@property --x5{syntax:"*";inherits:false}@property --y5{syntax:"*";inherits:false}@property --s5{syntax:"*";inherits:false}@property --w5{syntax:"*";inherits:false}@property --h5{syntax:"*";inherits:false}@property --o6{syntax:"*";inherits:false}@property --x6{syntax:"*";inherits:false}@property --y6{syntax:"*";inherits:false}@property --s6{syntax:"*";inherits:false}@property --w6{syntax:"*";inherits:false}@property --h6{syntax:"*";inherits:false}@property --o7{syntax:"*";inherits:false}@property --x7{syntax:"*";inherits:false}@property --y7{syntax:"*";inherits:false}@property --s7{syntax:"*";inherits:false}@property --w7{syntax:"*";inherits:false}@property --h7{syntax:"*";inherits:false}.fv{--ease-mag:cubic-bezier(.2, 1.45, .35, 1);--ease-asp:cubic-bezier(.55, 0, .85, .35);--ease-lin:linear;transition:opacity .32s var(--ease-sig)}.fv[data-fade]{opacity:0}.fv [data-t]{opacity:var(--o,1);transform:translate3d(var(--x,0px), var(--y,0px), 0) scale(var(--s,1)) scale(var(--w,1), var(--h,1));transition:opacity var(--to,.38s) var(--ease-sig) var(--d,0s), transform var(--tt,.6s) var(--e,var(--ease-sig)) var(--d,0s)}.fv[data-s="0"] [data-t]{--o:var(--o0);--x:var(--x0);--y:var(--y0);--s:var(--s0);--w:var(--w0);--h:var(--h0)}.fv[data-s="1"] [data-t]{--o:var(--o1);--x:var(--x1);--y:var(--y1);--s:var(--s1);--w:var(--w1);--h:var(--h1)}.fv[data-s="2"] [data-t]{--o:var(--o2);--x:var(--x2);--y:var(--y2);--s:var(--s2);--w:var(--w2);--h:var(--h2)}.fv[data-s="3"] [data-t]{--o:var(--o3);--x:var(--x3);--y:var(--y3);--s:var(--s3);--w:var(--w3);--h:var(--h3)}.fv[data-s="4"] [data-t]{--o:var(--o4);--x:var(--x4);--y:var(--y4);--s:var(--s4);--w:var(--w4);--h:var(--h4)}.fv[data-s="5"] [data-t]{--o:var(--o5);--x:var(--x5);--y:var(--y5);--s:var(--s5);--w:var(--w5);--h:var(--h5)}.fv[data-s="6"] [data-t]{--o:var(--o6);--x:var(--x6);--y:var(--y6);--s:var(--s6);--w:var(--w6);--h:var(--h6)}.fv[data-s="7"] [data-t]{--o:var(--o7);--x:var(--x7);--y:var(--y7);--s:var(--s7);--w:var(--w7);--h:var(--h7)}.fv[data-snap] [data-t]{transition:none!important}.fv-shim{background:linear-gradient(100deg, var(--color-ink-3) 30%, var(--color-ink-1) 50%, var(--color-ink-3) 70%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite fv-shim}@keyframes fv-shim{0%{background-position:100% 0}to{background-position:-50% 0}}.fv:not([data-run]) .fv-shim{animation-play-state:paused}.fv-frame{box-shadow:0 0 0 1px var(--color-hairline), 0 10px 28px -18px #1e1e4647}.fv-pop{box-shadow:0 0 0 1px var(--color-hairline), 0 12px 30px -14px #1e1e4659}@media (prefers-reduced-motion:reduce){.fv,.fv [data-t]{transition:none!important}.fv-shim{animation:none}}.source-tile{animation:6s ease-in-out infinite source-scan}@keyframes source-scan{0%,12%,to{background:var(--color-canvas)}5%{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-canvas))}}.mcp-card{--mcp-bg:#f7f7fb;--mcp-line:#e4e4ec;--mcp-ink:#111113;--mcp-ink-2:#55555f;--mcp-muted:#8a8a94;--mcp-accent:#5754e2;--mcp-ok:#15803d;--mcp-trace:#14143c24;--mcp-req:#5754e2;--mcp-res:#16a34a;--mcp-tool:#fff;--mcp-tool-line:#e0e0e8;--mcp-pins:#9a9aa6;background:var(--mcp-bg);box-shadow:0 0 0 1px var(--mcp-line)}:root[data-theme=dark] .mcp-card{--mcp-bg:#0b0b10;--mcp-line:#ffffff12;--mcp-ink:#fff;--mcp-ink-2:#ffffffb3;--mcp-muted:#ffffff80;--mcp-accent:#a9a6ff;--mcp-ok:#86efac;--mcp-trace:#ffffff1a;--mcp-req:#c4c2ff;--mcp-res:#86efac;--mcp-tool:#14141b;--mcp-tool-line:#ffffff1a;--mcp-pins:#4b4b5a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mcp-card{--mcp-bg:#0b0b10;--mcp-line:#ffffff12;--mcp-ink:#fff;--mcp-ink-2:#ffffffb3;--mcp-muted:#ffffff80;--mcp-accent:#a9a6ff;--mcp-ok:#86efac;--mcp-trace:#ffffff1a;--mcp-req:#c4c2ff;--mcp-res:#86efac;--mcp-tool:#14141b;--mcp-tool-line:#ffffff1a;--mcp-pins:#4b4b5a}}.mcpf-panel,.mcpf-card{background:var(--mcp-tool);box-shadow:0 0 0 1px var(--mcp-tool-line), 0 18px 40px -24px #14143c59}.mcpf-dot{background:var(--mcp-tool-line);border-radius:99px;width:7px;height:7px;display:inline-block}.mcpf-ask{background:color-mix(in srgb, var(--mcp-accent) 12%, var(--mcp-tool))}.mcpf-initial{background:hsl(var(--h) 60% 93%);color:hsl(var(--h) 45% 38%)}:root[data-theme=dark] .mcpf-initial{background:hsl(var(--h) 30% 22%);color:hsl(var(--h) 65% 78%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mcpf-initial{background:hsl(var(--h) 30% 22%);color:hsl(var(--h) 65% 78%)}}.mcpf-chip-wrap{isolation:isolate}.mcpf-chip{background:linear-gradient(145deg,#23232e,#121218);animation:10s ease-out infinite mcpf-chip;box-shadow:0 0 0 1px #ffffff1f,0 16px 34px -14px #14143c73}.mcpf-chip:before,.mcpf-chip:after{content:"";z-index:-1;position:absolute}.mcpf-chip:before{background:repeating-linear-gradient(90deg, var(--mcp-pins) 0 3px, transparent 3px 11px);inset:-7px 18px}.mcpf-chip:after{background:repeating-linear-gradient(0deg, var(--mcp-pins) 0 3px, transparent 3px 11px);inset:18px -7px}.mcpf-wire,.mcpf-req,.mcpf-res{fill:none;stroke-linecap:round}.mcpf-wire{stroke:var(--mcp-trace);stroke-width:1.3px}.mcpf-req,.mcpf-res{stroke-width:2px;stroke-dasharray:18 200;animation-duration:10s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-delay:calc(var(--k) * 70ms)}.mcpf-req{stroke:var(--mcp-req);stroke-dashoffset:18px}.mcpf-res{stroke:var(--mcp-res);stroke-dashoffset:-100px}.mcpf-req-in{animation-name:mcpf-req-in}.mcpf-req-out{animation-name:mcpf-req-out}.mcpf-res-out{animation-name:mcpf-res-out}.mcpf-res-in{animation-name:mcpf-res-in}.mcpf-type{max-width:0;animation:10s steps(40,end) infinite mcpf-type}.mcpf-tool{opacity:0;animation:mcpf-tool 10s var(--ease-sig) infinite}.mcpf-call{opacity:0;animation:mcpf-call 10s var(--ease-sig) infinite}.mcpf-fill{opacity:0;animation:mcpf-card 10s var(--ease-sig) infinite;animation-delay:calc(var(--k) * .28s)}.mcpf-skel i,.mcpf-skel b{background:var(--mcp-tool-line);border-radius:99px;height:8px;display:block}.mcpf-skel b{border-radius:7px;flex:none;width:24px;height:24px}.mcpf-card .mcpf-skel{animation:mcpf-skel 10s var(--ease-sig) infinite;animation-delay:calc(var(--k) * .28s)}.mcpf-skel-a{animation:mcpf-skel-answer 10s var(--ease-sig) infinite}.mcpf-skel i{animation:1.6s ease-in-out infinite mcpf-shimmer}.mcpf-answer{opacity:0;animation:mcpf-answer 10s var(--ease-sig) infinite}@keyframes mcpf-type{0%{max-width:0}18%,95%{max-width:46ch}to{max-width:0}}@keyframes mcpf-req-in{0%,18%{stroke-dashoffset:18px}25%,to{stroke-dashoffset:-100px}}@keyframes mcpf-req-out{0%,30%{stroke-dashoffset:18px}37%,to{stroke-dashoffset:-100px}}@keyframes mcpf-res-out{0%,50%{stroke-dashoffset:-100px}57%,to{stroke-dashoffset:18px}}@keyframes mcpf-res-in{0%,57%{stroke-dashoffset:-100px}64%,to{stroke-dashoffset:18px}}@keyframes mcpf-tool{0%,19%{opacity:0;transform:translateY(4px)}23%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes mcpf-call{0%,25%{opacity:0}29%,64%{opacity:1}70%,to{opacity:0}}@keyframes mcpf-skel{0%,36%{opacity:1}40%,94%{opacity:0}98%,to{opacity:1}}@keyframes mcpf-skel-answer{0%,63%{opacity:1}67%,94%{opacity:0}98%,to{opacity:1}}@keyframes mcpf-shimmer{50%{opacity:.55}}@keyframes mcpf-card{0%,36%{opacity:0;filter:blur(2px);transform:translate(-12px)scale(.96)}41%,92%{opacity:1;filter:blur();transform:none}97%,to{opacity:0}}@keyframes mcpf-answer{0%,63%{opacity:0;filter:blur(3px);transform:translateY(5px)}69%,92%{opacity:1;filter:blur();transform:none}97%,to{opacity:0}}@keyframes mcpf-chip{0%,22%,36%,60%,74%,to{box-shadow:0 0 0 1px #ffffff1f,0 16px 34px -14px #14143c73}28%{box-shadow:0 0 0 1.5px var(--mcp-req), 0 0 46px -4px color-mix(in srgb, var(--mcp-req) 70%, transparent)}64%{box-shadow:0 0 0 1.5px var(--mcp-res), 0 0 46px -4px color-mix(in srgb, var(--mcp-res) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.mcpf-req,.mcpf-res,.mcpf-type,.mcpf-tool,.mcpf-call,.mcpf-fill,.mcpf-answer,.mcpf-chip,.mcpf-skel,.mcpf-skel i{animation:none!important}.mcpf-type{max-width:none}.mcpf-tool,.mcpf-call,.mcpf-fill,.mcpf-answer{opacity:1}.mcpf-skel{opacity:0}}.theme-tabs>.theme-tab{background:color-mix(in srgb, var(--color-canvas) 85%, transparent);box-shadow:0 0 0 1px var(--color-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-tabs>.theme-tab[aria-current=true]{background:var(--color-ink-1);color:var(--color-canvas);box-shadow:none}.demo-frame{box-shadow:0 0 0 1px var(--color-hairline), 0 24px 48px -28px #1e1e4659}.demo-pointer{transition:opacity .3s var(--ease-sig);will-change:transform}.demo-pointer[data-on]{opacity:1}.demo-arrow{transform-origin:2px 2px;transition:transform .12s ease-out}.demo-pointer[data-press] .demo-arrow{transform:scale(.84)}.demo-ring-go{animation:demo-ring .55s var(--ease-sig)}@keyframes demo-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.demo-cam{transition:transform .9s var(--ease-sig), opacity .35s ease;will-change:transform}.demo-page-in{animation:demo-page-in .45s var(--ease-sig) both}@keyframes demo-page-in{0%{opacity:0;transform:translateY(6px)}}.demo-odo{animation:.5s cubic-bezier(.2,1.45,.35,1) both demo-odo}@keyframes demo-odo{0%{opacity:0;transform:translateY(100%)}}.demo-tick{stroke-dasharray:1;animation:demo-tick .6s .15s var(--ease-sig) both}@keyframes demo-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.demo-mark{animation:.45s cubic-bezier(.2,1.45,.35,1) both demo-mark;display:inline-block}@keyframes demo-mark{0%{opacity:0;transform:scale(.3)}}.modes-caption{opacity:.55;transition:opacity .4s var(--ease-sig), transform .5s var(--ease-sig)}[data-mode=workspace] .modes-caption[data-for=workspace],[data-mode=magnet] .modes-caption[data-for=magnet]{opacity:1}.modes-caption .modes-bar{transform-origin:0;transition:transform .6s var(--ease-sig);transform:scaleX(0)}[data-mode=workspace] .modes-caption[data-for=workspace] .modes-bar,[data-mode=magnet] .modes-caption[data-for=magnet] .modes-bar{transform:none}@media (prefers-reduced-motion:reduce){.demo-pointer{display:none}.demo-cam,.demo-arrow,.modes-caption,.modes-caption .modes-bar{transition:none}.demo-page-in,.demo-odo,.demo-tick,.demo-mark,.demo-ring-go{animation:none!important}}:is(.pricing-billing:has(#billing-year:checked) .price-month,.pricing-billing:not(:has(#billing-year:checked)) .price-year){display:none}:is(.pricing-billing:has(#billing-month:checked) label[for=billing-month],.pricing-billing:has(#billing-year:checked) label[for=billing-year]){background:var(--color-canvas);color:var(--color-ink-1);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--color-hairline)}.pricing-billing input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.orbits{-webkit-mask-image:radial-gradient(closest-side,#0000 24%,#000 44% 82%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 24%,#000 44% 82%,#0000 100%)}.orbit{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1px dashed color-mix(in srgb, var(--color-accent) 22%, var(--color-hairline));animation:orbit-spin var(--dur) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-reverse{animation-direction:reverse}.orbit-slot{transform:rotate(var(--a)) translateX(calc(var(--size) / 2)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.orbit-upright{animation:orbit-spin var(--dur) linear infinite reverse;display:block;translate:-50% -50%}.orbit-reverse .orbit-upright{animation-direction:normal}.orbit-chip{box-shadow:0 0 0 1px var(--color-hairline), 0 10px 24px -14px #1e1e464d;white-space:nowrap}@keyframes orbit-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.orbit,.orbit-upright{animation:none}}.feature-card[data-spot]{animation:3.6s ease-out .35s both fc-spot}@keyframes fc-spot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent)}12%{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 8px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 20px 50px -20px color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-2px)}30%{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 14px color-mix(in srgb, var(--color-accent) 0%, transparent), 0 20px 50px -20px color-mix(in srgb, var(--color-accent) 45%, transparent)}45%{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 8px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 20px 50px -20px color-mix(in srgb, var(--color-accent) 45%, transparent)}75%{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 0 transparent;transform:none}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.feature-card[data-spot]{box-shadow:0 0 0 2px var(--color-accent);animation:none}}.cs-live{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent);animation:2.2s ease-out infinite cs-live}@keyframes cs-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-accent) 0%, transparent)}}.cs-success{animation:cs-pop .7s var(--ease-sig) both}@keyframes cs-pop{0%{opacity:0;filter:blur(6px);transform:scale(.92)}60%{filter:blur()}}.cs-check{animation:cs-pop .5s var(--ease-sig) .12s both;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 16%, transparent)}.cs-check-path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.45s ease-out .35s forwards cs-draw}@keyframes cs-draw{to{stroke-dashoffset:0}}.cs-veil{background:linear-gradient(to bottom, transparent, var(--color-canvas));opacity:.7}.cs-card{animation:hero-rise .9s var(--ease-sig) calc(50ms * var(--i,0)) backwards}@media (prefers-reduced-motion:reduce){.cs-live,.cs-success,.cs-check,.cs-card{animation:none}.cs-check-path{stroke-dashoffset:0;animation:none}}.landing-glow{background:radial-gradient(48% 60% at 28% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 70%), radial-gradient(40% 50% at 78% 10%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 70%)}.aic{--aic-bg:#f5f5f9;--aic-card:#fff;--aic-line:#e4e4ea;--aic-div:#eeeef2;--aic-ink:#111113;--aic-ink-2:#55555f;--aic-muted:#8a8a94;--aic-you-bg:#dcfce7;--aic-you-ink:#15803d;--aic-fil:24 24 48;--aic-beam:87 84 226;--aic-you:22 163 74;--aic-core:67 56 202;--aic-shadow:0 1px 2px #1e1e460a, 0 24px 60px -28px #1e1e4638;background:var(--aic-bg);border-block:1px solid var(--aic-line)}:root[data-theme=dark] .aic{--aic-bg:#111113;--aic-card:#18181b;--aic-line:#2a2a30;--aic-div:#26262b;--aic-ink:#fff;--aic-ink-2:#b4b4bc;--aic-muted:#8e8e98;--aic-you-bg:#14532d99;--aic-you-ink:#86efac;--aic-fil:255 255 255;--aic-beam:180 178 255;--aic-you:134 239 172;--aic-core:245 245 255;--aic-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#26262b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aic{--aic-bg:#111113;--aic-card:#18181b;--aic-line:#2a2a30;--aic-div:#26262b;--aic-ink:#fff;--aic-ink-2:#b4b4bc;--aic-muted:#8e8e98;--aic-you-bg:#14532d99;--aic-you-ink:#86efac;--aic-fil:255 255 255;--aic-beam:180 178 255;--aic-you:134 239 172;--aic-core:245 245 255;--aic-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#26262b}}.aic-card{background:var(--aic-card);border:1px solid var(--aic-line);box-shadow:var(--aic-shadow)}@media (prefers-reduced-motion:no-preference){.aic[data-inview="1"] .aic-row{animation:aic-in .5s var(--ease-sig) both;animation-delay:calc(.15s + var(--i) * .12s)}}@keyframes aic-in{0%{opacity:0;transform:translateY(8px)}}.aic-row[data-hit]:before{content:"";background:rgb(var(--aic-beam));border-radius:2px;width:2px;animation:.9s ease-out both aic-hit;position:absolute;top:10px;bottom:10px;left:-20px}.aic-row[data-you="1"][data-hit]:before{background:rgb(var(--aic-you))}@media (min-width:640px){.aic-row[data-hit]:before{left:-24px}}@keyframes aic-hit{0%{opacity:1;transform:scaleY(.3)}30%{opacity:1;transform:none}to{opacity:0}}
