/* A contained information-to-interface story. The chapter colour transition stays intact. */
.intro-scroll-story.neuralops-intro-scene.mini-workspace{width:min(740px,calc(100vw - 44px));height:300px;overflow:hidden;isolation:isolate}
.platform-map:has(.intro-scroll-story){opacity:1}
.intro-transition-logo{display:none}
.intro-scroll-ready .intro-transition-logo{display:block;position:absolute;left:0;top:0;z-index:3;width:68px;height:68px;object-fit:contain;transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 6px 12px #0059ff15)}
.intro-scroll-ready :is(.intro-gather-core>img,.process-core>img,.intro-product-logo){opacity:0!important}
.intro-scroll-story .intro-product-shell{position:absolute;inset:0 0 auto;height:263px;transform-origin:50% 55%}
.intro-scroll-story .intro-product-body{height:207px}.intro-scroll-story .intro-product-content{padding:16px 23px}
.intro-scroll-story .intro-chat-question{font-size:11px}.intro-scroll-story .intro-chat-answer{margin-top:14px}.intro-scroll-story .intro-chat-answer strong{font-size:12px}.intro-scroll-story .intro-chat-answer p{font-size:10px;max-width:400px}
.intro-answer-sources{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.intro-scroll-story .intro-answer-sources>span{font-size:8px;line-height:1.3;border:1px solid #d8e3f3;border-radius:4px;background:#f5f8fc;padding:4px 7px;color:#49617f;margin-top:0}
.intro-scroll-story .intro-chat-answer .intro-human-review{font-size:8px;margin-top:6px}.intro-scroll-story .intro-chat-composer{font-size:9px;padding:8px 12px}
.intro-scroll-story .intro-workflow-steps{margin-top:35px}.intro-scroll-story .intro-workflow-steps strong,.intro-scroll-story .intro-control-chips strong{font-size:12px}.intro-scroll-story .intro-workflow-steps small,.intro-scroll-story .intro-control-chips small{font-size:9px}.intro-scroll-story .intro-control-chips>div{padding:17px 12px}
.intro-scroll-story .intro-transformation{display:none}
.intro-scroll-story>figcaption{height:28px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:8px;opacity:.75}
.intro-story-phases{display:none;align-items:center;gap:10px;font-size:10px;letter-spacing:.01em}.intro-story-phases>span{opacity:.45}.intro-story-phases>span.is-current{opacity:1}.intro-story-phases>i{width:18px;height:1px;background:currentColor;opacity:.2}
/* The complete UI is visible when JavaScript or motion is disabled. */
.intro-scroll-ready .intro-transformation{display:block;position:absolute;inset:0 0 37px;pointer-events:none;overflow:hidden}
.intro-scroll-ready .intro-information-field{position:absolute;inset:0;width:100%;height:100%;opacity:var(--information-opacity,1);pointer-events:none}
.intro-scroll-ready .intro-gather-scene{position:absolute;inset:0;opacity:var(--gather-opacity,1);transform:scale(var(--gather-scale,1));transform-origin:center;will-change:opacity,transform}
.intro-source{position:absolute;width:108px;min-height:94px;padding:12px 13px;border:1px solid #cddcedb0;background:#fffffff0;border-radius:8px;box-shadow:0 12px 25px #020f5a0b;color:#17213d;transform:translate(var(--source-x,0px),var(--source-y,0px)) scale(var(--source-scale,1));opacity:var(--source-opacity,1)}
.source-a{left:8%;top:20%}.source-b{right:8%;top:10%}.source-c{right:13%;bottom:8%}
.source-page{display:block;width:20px;height:22px;border:1px solid #abc4e7;color:#0059ff;font-size:17px;line-height:19px;text-align:center;border-radius:3px}
.intro-source strong{font-family:'Segoe UI',sans-serif;display:block;font-size:10px;font-weight:500;margin-top:8px}.intro-source>i{display:block;width:65%;height:2px;background:#d4dfef;margin-top:7px}.intro-source>i:last-child{width:45%;margin-top:4px}
.intro-gather-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;width:190px;color:var(--chapter-ink,#fff)}
.intro-gather-core>img{display:block;position:relative;object-fit:contain;margin:auto;filter:drop-shadow(0 8px 18px #0059ff20)}
.intro-gather-core>strong{font:450 20px 'Segoe UI',sans-serif;display:block;letter-spacing:-.025em;margin-top:15px}.intro-gather-core>span{display:block;font-size:10px;opacity:.65;margin-top:7px}
.intro-core-halo{position:absolute;width:120px;height:120px;left:50%;top:32px;transform:translate(-50%,-50%);border:1px solid #0059ff24;border-radius:50%;background:radial-gradient(circle,#0059ff18,transparent 70%);box-shadow:0 0 0 22px #0059ff05}
.intro-process-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 26px 38px;opacity:var(--process-opacity,0);transform:translateY(var(--process-y,10px));will-change:opacity,transform}
.intro-process-node{width:176px;min-height:158px;padding:19px 17px;border-radius:10px;background:#fffffff2;border:1px solid #ffffff80;box-shadow:0 12px 30px #020f5a18;color:#17213d;text-align:left;flex:1;max-width:200px}
.intro-process-node>strong{display:block;font-family:'Segoe UI',sans-serif;font-size:15px;font-weight:500;letter-spacing:-.025em;margin-top:13px;line-height:1.3}.intro-process-node>small{font-size:9px;color:#647794;display:block;margin-top:5px}
.process-core{background:linear-gradient(130deg,#f1f6ff,#e3f9fa);border-color:#a9c9ef;box-shadow:0 12px 40px #0059ff1a}.process-core>img{display:block;object-fit:contain;width:32px;height:32px}
.process-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eaf1ff;color:#0059ff;font-size:18px}
.process-record-lines{margin-top:15px}.process-record-lines>i{display:block;height:2px;margin-top:5px;background:#d4dfef;width:78%}.process-record-lines>i:nth-child(2){width:55%}.process-record-lines>i:nth-child(3){width:65%}
.process-review-label{font-size:8px;line-height:1.5;color:#0059ff;border-top:1px solid #e0e7f0;padding-top:8px;margin-top:13px}
.intro-process-link{width:43px;height:1px;background:#7ca4d050;position:relative;flex-shrink:0;overflow:hidden}.intro-process-link>i{position:absolute;height:1px;width:100%;background:linear-gradient(90deg,transparent,#0059ff,#00ffd4);transform:translateX(var(--link-travel,-100%))}
.intro-scroll-ready .intro-product-shell{opacity:var(--product-opacity,0);transform:translateY(var(--product-y,15px)) scale(var(--product-scale,.94));will-change:transform,opacity}
.intro-scroll-ready .intro-story-phases{display:flex}
.intro-scroll-story.intro-scene-active :is(.intro-product-logo,.intro-product-toolbar>strong,.intro-product-tabs,.intro-product-sidebar,.intro-chat-question,.intro-chat-answer,.intro-chat-composer){animation:none!important}
html[data-theme=dark] .intro-answer-sources>span{background:#29364b;border-color:#506789;color:#c6d9f2}
@media(max-width:900px){.intro-process-scene{padding-inline:18px}.intro-process-link{width:30px}}
@media(max-width:600px){.intro-scroll-story.neuralops-intro-scene.mini-workspace{height:310px;width:calc(100vw - 44px)}.intro-scroll-story .intro-product-shell{height:275px}.intro-scroll-story .intro-product-body{height:224px}.intro-scroll-story .intro-product-content{padding:16px}.intro-scroll-story .intro-chat-question{font-size:10px}.intro-scroll-story .intro-chat-answer strong{font-size:11px}.intro-scroll-story .intro-chat-answer p{font-size:10px;line-height:1.6}.intro-answer-sources>span{font-size:7px;padding:4px 5px}.intro-scroll-story .intro-chat-answer .intro-human-review{font-size:7px}.intro-scroll-story .intro-control-chips strong{font-size:10px}.intro-scroll-story .intro-control-chips small,.intro-scroll-story .intro-workflow-steps small{font-size:8px}.intro-scroll-story .intro-control-chips>div{padding:15px 8px}.intro-scroll-story .intro-workflow-steps{margin-top:38px}.intro-source{width:79px;min-height:85px;padding:10px}.intro-source strong{font-size:9px}.source-a{left:2%;top:10%}.source-b{right:2%;top:10%}.source-c{right:7%;bottom:6%}.intro-gather-core{width:135px;top:48%}.intro-gather-core>img{width:55px;height:55px}.intro-gather-core>strong{font-size:17px;margin-top:12px}.intro-gather-core>span{font-size:8px}.intro-core-halo{width:95px;height:95px;top:27px;box-shadow:0 0 0 14px #0059ff05}.intro-process-scene{padding:18px 3px 30px;align-items:center}.intro-process-node{padding:13px 9px;min-height:166px;width:0}.intro-process-node>strong{font-size:11px;margin-top:12px}.intro-process-node>small{font-size:8px;line-height:1.5}.intro-process-link{width:14px}.process-symbol{width:25px;height:25px;font-size:16px}.process-core>img{width:27px;height:27px}.process-review-label{font-size:7px}.intro-scroll-story>figcaption{gap:7px;flex-direction:column;height:29px;font-size:7px;line-height:1;opacity:.7}.intro-story-phases{font-size:8px;gap:8px}.intro-story-phases>i{width:12px}}
.intro-vector-sources{position:absolute;inset:0;width:100%;height:100%;color:var(--chapter-ink,#fff);stroke:none}
.intro-vector-source{transform-box:fill-box;transform-origin:center}
.intro-scroll-ready .logo-formation{padding:0;display:block;transform:none;opacity:var(--process-opacity,0)}
.formation-orbit{position:absolute;left:50%;top:43%;width:177px;height:177px;translate:-50% -50%;border:1px solid #0059ff26;border-radius:50%;box-shadow:0 0 0 24px #0059ff04}
.logo-formation>span{position:absolute;top:76%;left:0;right:0;text-align:center;color:var(--chapter-ink,#fff);font-size:11px;opacity:.65}
.intro-scroll-ready .intro-transition-logo{opacity:var(--mark-opacity,0);filter:drop-shadow(0 9px 25px #0059ff1f)}
.intro-scroll-ready .intro-information-field{opacity:1}
.intro-scroll-story.neuralops-intro-scene.mini-workspace{height:263px}
.intro-scroll-ready .intro-transformation{inset:0}
@media(max-width:600px){.intro-scroll-story.neuralops-intro-scene.mini-workspace{height:275px}}
@media(max-width:600px){.formation-orbit{width:147px;height:147px}.logo-formation>span{font-size:10px;top:75%}}
@media(prefers-reduced-motion:reduce){.intro-scroll-story .intro-transformation,.intro-scroll-story .intro-story-phases{display:none!important}.intro-scroll-story .intro-product-shell{opacity:1!important;transform:none!important;will-change:auto}}
