@keyframes twCaret{0%,49%{opacity:1}50%,to{opacity:0}}.tw-caret{animation:twCaret .82s step-end infinite}@media (prefers-reduced-motion:reduce){.tw-caret{animation:none}}.imagine-mcp-page{--color-primary-60:#8a3ffc;--font-display:var(--font-imagine-sans),sans-serif;--ui-accent:#8a3ffc;--ui-accent-ink:#d4bbff;--ui-accent-soft:#6929c44d;--ui-accent-edge:#8a3ffc6b;--ui-term-bg:#171717;--background:#130f1d;--foreground:#f4f2f7;color-scheme:dark}.imagine-mcp-page ::selection,.imagine-mcp-page::selection{color:#fff;background:#8a3ffc73}@keyframes hero-drift-a{0%,to{opacity:.75;transform:translate(-5%,-2%)scale(1)}50%{opacity:1;transform:translate(4%,3%)scale(1.12)}}@keyframes hero-drift-b{0%,to{opacity:1;transform:translate(4%,2%)scale(1.08)}50%{opacity:.7;transform:translate(-4%,-3%)scale(1)}}.hero-drift-a{animation:hero-drift-a 37s ease-in-out infinite}.hero-drift-a,.hero-drift-b{will-change:transform,opacity}.hero-drift-b{animation:hero-drift-b 53s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-drift-a,.hero-drift-b{will-change:auto;animation:none!important}}.imagine-mcp-page{background:var(--background);color:var(--foreground);font-family:var(--font-imagine-sans),sans-serif;-webkit-font-smoothing:antialiased;clip-path:inset(0)}.imagine-mcp-page :where(a,button):focus-visible{outline:2px solid var(--color-primary-60);outline-offset:2px;border-radius:8px}.uc-prose{color:#f4f2f7bd;font-size:16.5px;line-height:1.68}.uc-prose h2{letter-spacing:-.02em;margin:2.2em 0 .55em;font-size:clamp(19px,1.9vw,22px);line-height:1.18}.uc-prose h2,.uc-prose h3{color:#f4f2f7;font-weight:500}.uc-prose h3{letter-spacing:-.015em;margin:1.9em 0 .5em;font-size:17px}.uc-prose h4{color:#f4f2f7;margin:1.7em 0 .5em;font-size:15px;font-weight:600}.uc-prose p{margin:0 0 1.1em}.uc-prose ol,.uc-prose ul{margin:0 0 1.3em;padding-left:1.3em}.uc-prose li{margin:0 0 .45em}.uc-prose ul{list-style:outside}.uc-prose ol{list-style:decimal}.uc-prose strong{color:#f4f2f7;font-weight:600}.uc-prose a{color:var(--ui-accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #d4bbff59;text-decoration:underline #d4bbff59;transition:text-decoration-color .2s}.uc-prose a:hover{text-decoration-color:#d4bbffd9}.uc-prose table{border-collapse:collapse;width:100%;margin:0 0 1.5em;font-size:15.5px;display:block;overflow-x:auto}.uc-prose td,.uc-prose th{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff17;padding:.7em .9em}.uc-prose th{color:#f4f2f7;white-space:nowrap;font-weight:600}.uc-faq>div{border-bottom:1px solid #ffffff17;padding:1.1em 0}.uc-faq>div:first-child{border-top:1px solid #ffffff17}.uc-faq dt{color:#f4f2f7;margin-bottom:.4em;font-weight:600}.uc-faq dd{margin:0}.uc-outro a{color:var(--ui-accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #d4bbff59;text-decoration:underline #d4bbff59}.uc-outro strong{color:#f4f2f7;font-weight:600}.uc-chiprow{scrollbar-width:none}.uc-chiprow::-webkit-scrollbar{display:none}.hero-brief-fade{-webkit-mask-image:linear-gradient(#000 0 58%,#0000008c 82%,#0000);mask-image:linear-gradient(#000 0 58%,#0000008c 82%,#0000)}@keyframes ui-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-panel-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ui-dialog-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.985)}}.cast-cli .ln{opacity:0}.cast-cli .tw{display:inline-block;overflow:hidden;white-space:pre;vertical-align:bottom;width:0}.cast-cli .cw{display:inline-block;opacity:0}.cast-cli .cr{display:inline-block;width:.6ch;height:1.02em;vertical-align:-.16em;background:var(--ui-accent-ink)}@keyframes cast-cli-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.cast-cli .sp{position:relative;display:inline-block;width:1ch;height:1em;line-height:1;vertical-align:-.08em}.cast-cli .sp i{position:absolute;left:0;top:0;line-height:1;font-style:normal;opacity:0;animation:cast-cli-sp .9s step-end infinite}@keyframes cast-cli-sp{0%,10.000%{opacity:1}10.001%,to{opacity:0}}.cast-cli .sp i:first-child{animation-delay:0s;color:#7c3aed}.cast-cli .sp i:nth-child(2){animation-delay:-90ms;color:#8a3ffc}.cast-cli .sp i:nth-child(3){animation-delay:-.18s;color:#9c60ff}.cast-cli .sp i:nth-child(4){animation-delay:-.27s;color:#ae7eff}.cast-cli .sp i:nth-child(5){animation-delay:-.36s;color:#c09cff}.cast-cli .sp i:nth-child(6){animation-delay:-.45s;color:#d6beff}.cast-cli .sp i:nth-child(7){animation-delay:-.54s;color:#c09cff}.cast-cli .sp i:nth-child(8){animation-delay:-.63s;color:#ae7eff}.cast-cli .sp i:nth-child(9){animation-delay:-.72s;color:#9c60ff}.cast-cli .sp i:nth-child(10){animation-delay:-.81s;color:#8a3ffc}@keyframes cast-cli-s0{0%{opacity:1}to{opacity:1}}.cast-cli .l0{animation:cast-cli-s0 18.12s linear infinite both}@keyframes cast-cli-t0{0%,0.000%{width:0}12.792%,to{width:61ch}}.cast-cli .t0{animation:cast-cli-t0 18.12s steps(61) infinite both}@keyframes cast-cli-c0{0%,0.000%{opacity:0}0.001%,14.558%{opacity:1}14.559%,to{opacity:0}}.cast-cli .c0{animation:cast-cli-c0 18.12s linear infinite both}.cast-cli .c0 .cr{animation:cast-cli-blink .95s step-end infinite}@keyframes cast-cli-s1{0%,14.558%{opacity:0}14.559%,to{opacity:1}}.cast-cli .l1{animation:cast-cli-s1 18.12s linear infinite both}@keyframes cast-cli-s2{0%,15.883%{opacity:0}15.884%,to{opacity:1}}@keyframes cast-cli-h2{0%,15.883%{height:0}15.884%,26.369%{height:1.75em}26.370%,to{height:0}}.cast-cli .h2{animation:cast-cli-s2 18.12s linear infinite both,cast-cli-h2 18.12s linear infinite both;overflow:hidden}@keyframes cast-cli-s3{0%,26.369%{opacity:0}26.370%,to{opacity:1}}.cast-cli .l3{animation:cast-cli-s3 18.12s linear infinite both}@keyframes cast-cli-s4{0%,27.693%{opacity:0}27.694%,to{opacity:1}}.cast-cli .l4{animation:cast-cli-s4 18.12s linear infinite both}@keyframes cast-cli-s5{0%,29.018%{opacity:0}29.019%,to{opacity:1}}.cast-cli .l5{animation:cast-cli-s5 18.12s linear infinite both}@keyframes cast-cli-s6{0%,30.342%{opacity:0}30.343%,to{opacity:1}}.cast-cli .l6{animation:cast-cli-s6 18.12s linear infinite both}@keyframes cast-cli-s7{0%,31.004%{opacity:0}31.005%,to{opacity:1}}.cast-cli .l7{animation:cast-cli-s7 18.12s linear infinite both}@keyframes cast-cli-t7{0%,31.004%{width:0}42.748%,to{width:56ch}}.cast-cli .t7{animation:cast-cli-t7 18.12s steps(56) infinite both}@keyframes cast-cli-c7{0%,31.004%{opacity:0}31.005%,44.514%{opacity:1}44.515%,to{opacity:0}}.cast-cli .c7{animation:cast-cli-c7 18.12s linear infinite both}.cast-cli .c7 .cr{animation:cast-cli-blink .95s step-end infinite}@keyframes cast-cli-s8{0%,44.514%{opacity:0}44.515%,to{opacity:1}}@keyframes cast-cli-h8{0%,44.514%{height:0}44.515%,55.000%{height:1.75em}55.001%,to{height:0}}.cast-cli .h8{animation:cast-cli-s8 18.12s linear infinite both,cast-cli-h8 18.12s linear infinite both;overflow:hidden}@keyframes cast-cli-s9{0%,55.000%{opacity:0}55.001%,to{opacity:1}}.cast-cli .l9{animation:cast-cli-s9 18.12s linear infinite both}@keyframes cast-cli-s10{0%,56.325%{opacity:0}56.326%,to{opacity:1}}.cast-cli .l10{animation:cast-cli-s10 18.12s linear infinite both}@keyframes cast-cli-s11{0%,57.649%{opacity:0}57.650%,to{opacity:1}}.cast-cli .l11{animation:cast-cli-s11 18.12s linear infinite both}@keyframes cast-cli-s12{0%,58.974%{opacity:0}58.975%,to{opacity:1}}.cast-cli .l12{animation:cast-cli-s12 18.12s linear infinite both}@keyframes cast-cli-s13{0%,59.636%{opacity:0}59.637%,to{opacity:1}}.cast-cli .l13{animation:cast-cli-s13 18.12s linear infinite both}@keyframes cast-cli-t13{0%,59.636%{width:0}70.751%,to{width:53ch}}.cast-cli .t13{animation:cast-cli-t13 18.12s steps(53) infinite both}@keyframes cast-cli-c13{0%,59.636%{opacity:0}59.637%,72.517%{opacity:1}72.518%,to{opacity:0}}.cast-cli .c13{animation:cast-cli-c13 18.12s linear infinite both}.cast-cli .c13 .cr{animation:cast-cli-blink .95s step-end infinite}@keyframes cast-cli-s14{0%,72.517%{opacity:0}72.518%,to{opacity:1}}@keyframes cast-cli-h14{0%,72.517%{height:0}72.518%,83.002%{height:1.75em}83.003%,to{height:0}}.cast-cli .h14{animation:cast-cli-s14 18.12s linear infinite both,cast-cli-h14 18.12s linear infinite both;overflow:hidden}@keyframes cast-cli-s15{0%,83.002%{opacity:0}83.003%,to{opacity:1}}.cast-cli .l15{animation:cast-cli-s15 18.12s linear infinite both}@keyframes cast-cli-s16{0%,84.327%{opacity:0}84.328%,to{opacity:1}}.cast-cli .l16{animation:cast-cli-s16 18.12s linear infinite both}@media (prefers-reduced-motion:reduce){.cast-cli *{animation:none!important}.cast-cli .ln{opacity:1}.cast-cli .tw{width:auto}.cast-cli .cw{display:none}}