.ce-editorial .home-hero>.ce-ai-code{position:absolute;z-index:-1;top:28px;right:0;left:auto;width:min(26vw,400px);height:500px;overflow:hidden;opacity:.88;pointer-events:none;user-select:none;text-align:left;background:linear-gradient(90deg,transparent,#071b3624);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 94%,transparent)}
.ce-ai-code-window{height:100%;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 88%,transparent);transform:perspective(1000px) rotateY(-7deg) rotateZ(1deg);transform-origin:right center}
.ce-ai-code-stream{transition:transform .3s ease}
.ce-editorial #ce-editorial-main .ce-ai-code pre{display:block;visibility:hidden;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#d7f7ff!important;text-align:left!important;font:500 13px/1.95 "Cascadia Code",Consolas,"Liberation Mono",monospace!important;letter-spacing:.015em;margin:0!important;padding:16px 0 28px!important;white-space:pre!important;overflow:visible!important;text-shadow:0 0 9px #28ceff65}
.ce-editorial #ce-editorial-main .ce-ai-code[data-typing-ready] pre{visibility:visible}
.ce-ai-code code{background:none!important;border:0!important;padding:0!important;font:inherit!important;color:inherit!important;white-space:inherit!important}
.ce-ai-code .ce-code-keyword{color:#ffe25c;text-shadow:0 0 9px #ffce004d}.ce-ai-code .ce-code-string{color:#f1a8ff;text-shadow:0 0 9px #e482ff5c}.ce-ai-code .ce-code-number{color:#fff27a}.ce-ai-code .ce-code-function{color:#5deaff}.ce-ai-code .ce-code-comment{color:#8ecfff}.ce-ai-code .ce-code-output{color:#68f3ff;text-shadow:0 0 10px #2bdcff88}
.ce-ai-code .ce-code-cursor{display:inline-block;width:7px;height:1.12em;margin-left:2px;vertical-align:-.15em;background:#ffe25c;box-shadow:0 0 10px #ffdc00a8;animation:ce-code-caret .85s steps(1,end) infinite}
@keyframes ce-code-caret{0%,55%{opacity:1}56%,100%{opacity:0}}
@media(min-width:1500px){.ce-editorial .home-hero>.ce-ai-code{width:29vw;max-width:520px}.ce-editorial #ce-editorial-main .ce-ai-code pre{font-size:14px!important}}
@media(max-width:767px){.ce-editorial .home-hero>.ce-ai-code{right:0;left:auto;top:18px;width:49vw;height:360px;opacity:.56}.ce-editorial #ce-editorial-main .ce-ai-code pre{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.ce-editorial #ce-editorial-main .ce-ai-code pre{visibility:visible}.ce-ai-code-stream{transition:none;transform:none!important}.ce-ai-code .ce-code-cursor{display:none;animation:none}}
.ce-editorial .ce-code-inline{position:relative;inset:auto;width:100%;height:330px;overflow:hidden;pointer-events:none;user-select:none;border-radius:16px;background:linear-gradient(120deg,#f1f9ffb3,#fff 85%);text-align:left}
.ce-code-inline .ce-ai-code-window{transform:none;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 86%,transparent)}
.ce-editorial #ce-editorial-main .ce-code-inline pre{color:#12557e!important;font-size:13px!important;line-height:1.85!important;padding:20px 18px 32px!important;text-shadow:0 0 12px #008bc522}
.ce-code-inline .ce-code-keyword{color:#7c43c4;text-shadow:0 0 10px #a775ed33}.ce-code-inline .ce-code-string{color:#007a9c;text-shadow:0 0 10px #13b2dd26}.ce-code-inline .ce-code-number{color:#a66b00}.ce-code-inline .ce-code-function{color:#0073c8}.ce-code-inline .ce-code-comment{color:#62839a}.ce-code-inline .ce-code-output{color:#0073b8;text-shadow:0 0 12px #00a7d633}.ce-code-inline .ce-code-cursor{background:#00a7d6;box-shadow:0 0 9px #00a7d66b}
.ce-intro-code-column{min-width:0}.ce-discovery-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:40px}.ce-discovery-intro>.section-head{margin-bottom:0;min-width:0}.ce-discovery-intro>.ce-code-inline{height:300px}
@media(max-width:1050px){.ce-discovery-intro{gap:32px}.ce-editorial #ce-editorial-main .ce-code-inline pre{font-size:11px!important;padding-inline:12px!important}}
@media(max-width:767px){.ce-editorial .ce-code-inline{height:245px;max-width:100%;margin-top:22px}.ce-discovery-intro{grid-template-columns:1fr;gap:4px;margin-bottom:30px}.ce-discovery-intro>.ce-code-inline{height:245px}}


