/* The experiment owns only its opening. The rest of Irongate AI keeps its existing styles. */
.nexus-motion-page{--motion-paper:var(--surface);--motion-wash:#89c9e112;--motion-glow:#6bc4ef18}
html[data-theme=dark] .nexus-motion-page{--motion-paper:#14232e;--motion-wash:#89c9e10a;--motion-glow:#6bc4ef10}
.nexus-motion-page .nexus-particle-assembly{display:none!important}
.motion-intro{background:var(--bg)}
.motion-ecosystem{max-width:none;padding:0;margin:0;isolation:auto}
.motion-ecosystem:before{display:none}
.motion-story{position:relative}
.motion-stage{position:relative;isolation:isolate;background:var(--bg)}
.motion-visual{display:none}
.motion-ready .motion-story{height:340svh}
.motion-ready .motion-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:clip}
.motion-ready .motion-visual{display:block;position:absolute;inset:0;pointer-events:none;overflow:clip}
.motion-ready .motion-static{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.motion-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 54%,var(--motion-glow),transparent 63%)}
.motion-atmosphere:after{content:'';position:absolute;inset:0;background-image:radial-gradient(var(--accent) .65px,transparent .65px);background-size:38px 38px;opacity:.1;mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.motion-orbit-guide{position:absolute;inset:19% 10% 17%;border:1px solid var(--line);border-radius:50%;transform:rotate(-18deg);opacity:.22}
.motion-orbit-guide span{position:absolute;inset:12% -9%;border:1px solid var(--line);border-radius:50%;transform:rotate(30deg)}
.motion-orbit-guide span+span{inset:-18% 16%;transform:rotate(-25deg)}
.motion-heading{position:absolute;z-index:5;opacity:0;text-wrap:balance}
.motion-heading p:not(.motion-kicker){font-size:15px;line-height:1.85;color:var(--muted);margin-top:23px}
.motion-kicker{font-size:10px;line-height:1.6;font-weight:650;letter-spacing:2.8px;color:var(--accent);margin-bottom:24px}
.motion-opening{top:29%;left:50%;width:min(1050px,90%);text-align:center;transform:translateX(-50%);opacity:1}
.motion-opening h1{font-size:clamp(42px,4.4vw,68px);line-height:1.14;font-weight:550;letter-spacing:-2.9px;max-width:none;margin:0}
.motion-opening .motion-deck{font-size:17px;margin-top:28px}
.motion-beat{top:28%;left:max(6%,calc((100% - 1200px)/2));max-width:40%}
.motion-beat h2{font-size:clamp(35px,3.15vw,49px);font-weight:550;line-height:1.16;letter-spacing:-1.9px}
.motion-beat[data-beat=specialists]{max-width:38%}
.motion-beat[data-beat=specialists] h2{font-size:clamp(32px,2.8vw,44px)}
.motion-together,.motion-resolution{top:14%;left:50%;transform:translateX(-50%);width:90%;text-align:center}
.motion-together h2,.motion-resolution h2{font-size:clamp(36px,3.8vw,56px);font-weight:550;letter-spacing:-2px;line-height:1.16}
.motion-field{position:absolute;top:110px;bottom:90px;left:50%;width:min(1280px,100%);transform:translateX(-50%)}
.motion-object{position:absolute;left:0;top:0;will-change:transform,opacity;transform-origin:center;opacity:0}
.motion-source{width:236px;padding:17px 18px;background:var(--motion-paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 55px #061d2e0c;font-size:11px;line-height:1.5}
.motion-source-top{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:650}
.motion-source-top img{width:22px;height:22px;object-fit:contain;background:#fff;border-radius:5px;padding:2px}
.motion-source-top small{margin-left:auto;font-size:6px;font-weight:500;letter-spacing:1px;color:var(--muted)}
.motion-source strong{display:block;font-size:12px;font-weight:600;letter-spacing:-.2px;line-height:1.6}
.motion-source p{color:var(--muted);margin-top:6px;font-size:10px}
.motion-source-foot{display:block;font-size:8px;color:var(--muted);margin-top:16px}
.motion-source-foot b{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:5px}
.motion-source-lines{display:grid;gap:5px;margin-top:16px}
.motion-source-lines i{height:3px;background:var(--line);border-radius:5px;width:80%;opacity:.7}.motion-source-lines i+ i{width:53%}
.motion-docs{display:flex;gap:10px;align-items:center;padding:14px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);white-space:nowrap;font-size:11px}
.motion-docs img{width:27px;height:27px;object-fit:contain}
.motion-proposal{width:370px;height:456px;padding:24px 28px;border:1px solid var(--line);border-radius:12px;background:var(--motion-paper);box-shadow:0 18px 60px #03152518;z-index:3}
.motion-proposal:after{content:'';position:absolute;inset:5px -5px -5px 5px;border:1px solid var(--line);border-radius:12px;z-index:-1;background:var(--motion-paper);opacity:.4}
.motion-proposal-top{display:flex;gap:8px;align-items:center;font-size:7px;letter-spacing:1.2px;color:var(--muted)}
.motion-proposal-top img{width:20px;height:20px}.motion-draft-tag{margin-left:auto;font-size:6px;color:var(--accent);border:1px solid var(--line);padding:3px 5px;border-radius:3px}
.motion-paper-title{margin-top:24px}.motion-paper-title>p{font-size:10px;color:var(--accent);margin-bottom:12px}.motion-paper-title h3{font-size:26px;line-height:1.18;font-weight:550;letter-spacing:-.8px}.motion-paper-title>span{display:block;font-size:8px;color:var(--muted);margin-top:10px}
.motion-objective-slot{height:110px}
.motion-paper-scope>span,.motion-objective>span{font-size:7px;letter-spacing:1.3px;color:var(--accent);display:block;margin-bottom:8px}
.motion-paper-scope h4{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 7px}.motion-paper-scope p{font-size:9px;color:var(--muted);line-height:1.7}
.motion-contributors{display:flex;align-items:center;gap:5px;font-size:6px;color:var(--muted);margin-top:14px}
.motion-contributors img{width:19px;height:23px;object-fit:cover;object-position:50% 20%;border-radius:4px}.motion-contributors img:nth-of-type(2){margin-left:9px}
.motion-paper-review{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;display:flex;align-items:center;gap:6px;font-size:8px;color:var(--accent)}
.motion-paper-review small{margin-left:auto;font-size:6px;color:var(--muted)}
.motion-objective{width:312px;z-index:4;padding:11px 0;border-bottom:1px solid var(--line)}
.motion-objective strong{font-size:12px;font-weight:600;display:block;letter-spacing:-.1px;line-height:1.5}.motion-objective p{font-size:9px;line-height:1.65;color:var(--muted);margin-top:5px}.motion-objective small{display:flex;align-items:center;gap:5px;font-size:6px;color:var(--muted);margin-top:7px}.motion-objective small img{width:10px;height:10px;object-fit:contain}
.motion-agent{display:flex;align-items:center;gap:12px;z-index:6;white-space:nowrap}
.motion-agent>img{width:70px;height:86px;border-radius:12px;object-fit:cover;object-position:center 25%;box-shadow:0 8px 25px #0002;border:1px solid #ae9a7840}
.motion-agent strong,.motion-reviewer strong{font-size:14px;display:block;font-weight:650}.motion-agent span,.motion-reviewer span{font-size:9px;display:block;color:var(--muted);margin-top:2px}.motion-agent small,.motion-reviewer small{display:block;font-size:8px;margin-top:9px;color:var(--accent)}
.motion-reviewer{display:flex;gap:12px;align-items:center;z-index:6;white-space:nowrap}.motion-person{width:78px;height:90px;overflow:hidden;border-radius:12px;background:#ddd8d3}.motion-person img{width:122%;height:122%;max-width:none;object-fit:cover;transform:translate(-14.5%,-4%)}
.motion-comment{width:264px;background:var(--motion-paper);padding:18px 20px;border:1px solid var(--accent);border-radius:11px;box-shadow:0 10px 35px #071f3014;z-index:5}
.motion-comment>span{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.4px;color:var(--accent)}.motion-comment p{font-size:12px;line-height:1.7;margin-top:10px;font-weight:500}.motion-comment small{display:block;font-size:7px;margin-top:9px;color:var(--muted)}
.motion-nexus{width:76px;height:76px;display:grid;place-items:center;z-index:6}.motion-nexus>img{width:54px;height:54px;object-fit:contain}.motion-nexus-halo{position:absolute;inset:-22px;border-radius:50%;border:1px solid var(--line);box-shadow:0 0 70px var(--motion-glow)}.motion-nexus-halo:after{content:'';position:absolute;inset:12px;border:1px solid var(--line);border-radius:50%;opacity:.5}.motion-nexus-label{position:absolute;top:110%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:6px;letter-spacing:1.6px;color:var(--muted);margin-top:25px}
.motion-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.motion-connections path{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:4 6;opacity:0}
.motion-workspace{position:absolute;inset:25% 10% 1%;border:1px solid var(--line);background:var(--motion-wash);border-radius:18px;opacity:0}
.motion-workspace-bar{display:flex;align-items:center;gap:9px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.motion-workspace-bar img{width:15px;height:15px}.motion-workspace-bar span:last-child{margin-left:auto;font-size:7px;color:var(--accent)}
.motion-sources-label,.motion-review-label{position:absolute;top:22%;font-size:7px;letter-spacing:1.3px;color:var(--muted)}.motion-sources-label{left:6%}.motion-review-label{right:8%}
.motion-ready .motion-layers{position:absolute;left:50%;top:61%;width:min(1120px,calc(100% - 72px));transform:translateX(-50%);opacity:0;visibility:hidden;z-index:7}
.motion-seven-paths{position:absolute;left:0;bottom:100%;width:100%;height:130px;overflow:visible;pointer-events:none}.motion-seven-paths path{fill:none;stroke:var(--accent);stroke-width:1;opacity:.32;stroke-dasharray:1;stroke-dashoffset:1}
.motion-layers .ecosystem-rail{margin:0;gap:10px}.motion-layers .ecosystem-rail:before,.motion-layers .ecosystem-layer:before{display:none}
.motion-layers .ecosystem-layer{min-height:137px;background:var(--surface);box-shadow:0 10px 24px #03152508;transform:translateY(var(--layer-y,0));opacity:var(--layer-opacity,1)}
.motion-layers .ecosystem-hint{margin-top:8px}.motion-static-layer-title{font-size:32px;text-align:center;margin-bottom:30px}
.motion-ready .motion-static-layer-title{display:none}
.motion-footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:24px 40px;font-size:10px;color:var(--muted)}
.motion-ready .motion-footer{position:absolute;bottom:25px;left:0;right:0;z-index:8;padding-top:0;padding-bottom:0}
.motion-chapters{display:flex;gap:23px;font-size:9px;font-weight:500}.motion-chapters>[data-chapter]{display:flex;align-items:center;gap:7px;opacity:.4;transition:opacity .2s}.motion-chapters>[data-chapter].is-active{opacity:1;color:var(--accent)}.motion-chapters i{display:inline-block;width:22px;height:1px;background:currentColor}.motion-skip{font-size:10px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}.motion-skip span{margin-left:14px;color:var(--accent)}.motion-skip:hover{color:var(--accent)}.motion-footer>p{font-size:8px;letter-spacing:.25px;max-width:160px}
.motion-shelf-wrap{max-width:1180px;margin:0 auto;padding:24px 30px 70px}.motion-shelf-wrap .ecosystem-shelf{margin:0}
.motion-static{padding:130px 30px 20px;max-width:1060px;margin:auto}.motion-static section{padding:40px 0 60px;max-width:900px;margin:auto}.motion-static h1{font-size:clamp(34px,5vw,62px);margin:0 0 25px}.motion-static h2{margin-bottom:25px}.motion-static p{color:var(--muted)}.motion-static-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.motion-static-sources article{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.motion-static-sources img{width:26px;height:26px;object-fit:contain;margin-bottom:12px}.motion-static-sources strong{display:block;font-size:13px}.motion-static-sources p{font-size:12px;margin-top:10px}.motion-static-people{display:grid;gap:22px}.motion-static-people article,.motion-static-review{display:flex;align-items:center;gap:20px}.motion-static-people img{width:66px;height:82px;object-fit:cover;object-position:center 25%;border-radius:10px}.motion-static-people h3,.motion-static-review h3{font-size:18px;margin-bottom:7px}.motion-static-people p,.motion-static-review p{font-size:13px}.motion-static-review{margin:30px 0}.motion-static-review>img{width:85px;height:100px;object-fit:cover;border-radius:10px}.motion-static-review small{font-size:9px;color:var(--accent);display:block;margin-top:10px}
.motion-layers{max-width:1120px;margin:auto;padding:0 20px}.motion-ready .motion-layers{padding:0}
.nexus-motion-page .athena-launcher{padding:5px;border-radius:50%;width:52px;height:52px;justify-content:center}.nexus-motion-page .athena-launcher>span{display:none}.nexus-motion-page .athena-launcher img{width:40px;height:40px}.nexus-motion-page .athena-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}
@media(min-width:761px) and (max-height:760px){.motion-ready .motion-stage{min-height:0}.motion-opening{top:26%}.motion-opening h1{font-size:50px}.motion-beat{top:24%}.motion-beat h2{font-size:36px}.motion-heading p:not(.motion-kicker){font-size:13px}.motion-field{top:85px;bottom:85px}.motion-together,.motion-resolution{top:14%}.motion-together h2,.motion-resolution h2{font-size:38px}.motion-kicker{margin-bottom:16px}.motion-ready .motion-layers{top:60%}.motion-layers .ecosystem-layer{min-height:115px}}
@media(max-width:760px){
 .motion-ready .motion-story{height:300svh}.motion-ready .motion-stage{min-height:0;height:100svh}
 .motion-field{top:100px;bottom:100px;width:100%}
 .motion-opening{top:23%;width:calc(100% - 36px)}.motion-opening h1{font-size:clamp(32px,7.7vw,48px);letter-spacing:-1.55px;line-height:1.15}.motion-opening h1 br{display:none}.motion-kicker{font-size:8px;letter-spacing:2.2px;margin-bottom:20px}.motion-opening .motion-deck{font-size:13px;line-height:1.7;margin-top:22px}
 .motion-beat,.motion-beat[data-beat=specialists]{left:24px;right:24px;top:15%;max-width:none;text-align:center}.motion-beat h2,.motion-beat[data-beat=specialists] h2{font-size:29px;line-height:1.14;letter-spacing:-1px}.motion-heading p:not(.motion-kicker){font-size:12px;line-height:1.6;margin-top:12px}.motion-beat p br{display:none}.motion-beat .motion-kicker{margin-bottom:13px}
 .motion-together,.motion-resolution{top:16%}.motion-together h2,.motion-resolution h2{font-size:31px;letter-spacing:-1.2px}.motion-together .motion-kicker,.motion-resolution .motion-kicker{margin-bottom:17px}
 .motion-source{width:190px;padding:13px;border-radius:10px}.motion-source-top{font-size:9px;margin-bottom:9px}.motion-source-top small{font-size:5px}.motion-source-top img{width:20px;height:20px}.motion-source strong{font-size:11px}.motion-source p{font-size:9px}.motion-source-foot{font-size:7px;margin-top:10px}.motion-source-lines{margin-top:9px}
 .motion-proposal{width:280px;height:350px;padding:16px 21px;border-radius:10px}.motion-proposal-top{font-size:6px;letter-spacing:.7px}.motion-proposal-top img{width:17px;height:17px}.motion-paper-title{margin-top:16px}.motion-paper-title>p{font-size:8px;margin-bottom:8px}.motion-paper-title h3{font-size:22px}.motion-paper-title>span{font-size:6px;margin-top:7px}.motion-objective-slot{height:90px}.motion-paper-scope>span,.motion-objective>span{font-size:6px;margin-bottom:5px}.motion-paper-scope h4{font-size:11px;margin-bottom:3px}.motion-paper-scope p{font-size:8px}.motion-contributors{margin-top:8px;font-size:5px;gap:4px}.motion-contributors img{width:16px;height:19px}.motion-paper-review{margin-top:9px;padding-top:9px;font-size:7px}.motion-paper-review small{font-size:5px}
 .motion-objective{width:238px;padding:7px 0}.motion-objective strong{font-size:10px}.motion-objective p{font-size:8px;margin-top:3px}.motion-objective small{font-size:5px;margin-top:4px}
 .motion-agent{gap:7px}.motion-agent>img{width:46px;height:57px;border-radius:9px}.motion-agent strong,.motion-reviewer strong{font-size:11px}.motion-agent span,.motion-reviewer span{font-size:7px}.motion-agent small,.motion-reviewer small{font-size:7px;margin-top:5px}.motion-reviewer{gap:9px}.motion-person{width:51px;height:61px;border-radius:9px}
 .motion-comment{width:234px;padding:13px 15px;border-radius:9px}.motion-comment>span{font-size:6px}.motion-comment p{font-size:11px;margin-top:7px}.motion-comment small{font-size:6px;margin-top:6px}
 .motion-docs{padding:11px;font-size:9px;gap:7px}.motion-docs img{width:22px;height:22px}
 .motion-nexus{width:52px;height:52px}.motion-nexus>img{width:39px;height:39px}.motion-nexus-halo{inset:-16px}.motion-nexus-label{font-size:5px;margin-top:20px}
 .motion-workspace{inset:35% 14px 0;border-radius:12px}.motion-workspace-bar{padding:10px 12px;font-size:7px}.motion-workspace-bar span:last-child{font-size:6px}.motion-sources-label,.motion-review-label{display:none}
 .motion-ready .motion-layers{top:58%;width:calc(100% - 32px)}.motion-layers .ecosystem-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.motion-layers .ecosystem-layer{min-height:81px;padding:8px 6px;min-width:0;border-radius:9px}.motion-layers .ecosystem-layer strong{font-size:9px;line-height:1.25;min-height:24px}.motion-layers .ecosystem-layer-top{margin-bottom:7px}.motion-layers .ecosystem-layer-sub{display:none}.motion-layers .ecosystem-layer .icon{width:16px;height:16px}.motion-layers .ecosystem-hint{font-size:8px;gap:5px;min-height:30px;margin-top:5px}.motion-layers .ecosystem-hint .motion-toggle{font-size:8px}.motion-seven-paths{height:80px}.motion-layers .ecosystem-layer:nth-child(n+5){grid-column:auto}
 .motion-ready .motion-footer{bottom:19px;padding:0 24px 0;gap:11px;align-items:center;justify-content:flex-start}.motion-chapters{width:100%;gap:15px;font-size:7px}.motion-chapters>[data-chapter]{gap:5px}.motion-chapters i{width:12px}.motion-footer>p{font-size:6px;max-width:108px;line-height:1.5;margin-left:6px}.motion-skip{font-size:8px;padding:6px 0}.motion-skip span{margin-left:9px}.motion-shelf-wrap{padding:16px 16px 45px}
 .motion-static{padding:100px 22px 0}.motion-static section{padding:30px 0 45px}.motion-static h1{font-size:35px;line-height:1.14}.motion-static-sources{grid-template-columns:1fr;gap:10px;margin-top:25px}.motion-static-sources article{padding:15px}.motion-static-sources img{float:left;margin:0 13px 8px 0}.motion-static-sources p{margin-top:5px}.motion-static-people{gap:18px}.motion-static-people article,.motion-static-review{gap:13px}.motion-static-people h3,.motion-static-review h3{font-size:15px}.motion-static-people p,.motion-static-review p{font-size:12px}.motion-static-layer-title{font-size:29px}.motion-static section>p{font-size:13px}.motion-orbit-guide{inset:23% -40% 14%}
}
@media(max-width:760px) and (max-height:700px){.motion-field{top:85px;bottom:85px}.motion-beat,.motion-beat[data-beat=specialists]{top:15%}.motion-heading p:not(.motion-kicker){font-size:10px}.motion-opening{top:24%}.motion-opening h1{font-size:30px}.motion-beat h2,.motion-beat[data-beat=specialists] h2{font-size:25px}.motion-kicker{margin-bottom:12px}.motion-together h2,.motion-resolution h2{font-size:28px}.motion-layers .ecosystem-layer{min-height:70px}.motion-ready .motion-layers{top:56%}.motion-layers .ecosystem-layer strong{font-size:8px}.motion-footer>p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .motion-story{height:auto}.motion-ready .motion-stage{position:relative;height:auto;min-height:0;overflow:visible}.motion-ready .motion-visual{display:none}.motion-ready .motion-static{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.motion-ready .motion-layers{position:relative;left:auto;top:auto;width:calc(100% - 32px);transform:none;opacity:1!important;visibility:visible!important}.motion-ready .motion-static-layer-title{display:block}.motion-seven-paths{display:none}.motion-ready .motion-footer{position:static;padding:24px}.motion-chapters{display:none}.motion-layers .ecosystem-layer{opacity:1!important;transform:none!important}}
.motion-static-mode .motion-story{height:auto}.motion-static-mode .motion-stage{position:relative;height:auto;min-height:0;overflow:visible}.motion-static-mode .motion-visual{display:none}.motion-static-mode .motion-static{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.motion-static-mode .motion-layers{position:relative;left:auto;top:auto;transform:none;opacity:1!important;visibility:visible!important;width:calc(100% - 32px)}.motion-static-mode .motion-static-layer-title{display:block}.motion-static-mode .motion-seven-paths{display:none}.motion-static-mode .motion-footer{position:static;padding:24px}.motion-static-mode .motion-chapters{display:none}.motion-static-mode .ecosystem-layer{opacity:1!important;transform:none!important}

@media(min-width:761px){.motion-together{top:11%}}

.motion-chapters button{background:none;color:inherit;font:inherit;padding:5px 0;white-space:nowrap}.motion-chapters button:hover{opacity:1}

@media(max-width:760px){.motion-proposal{width:300px;height:390px}.motion-objective{width:258px}.motion-objective strong{font-size:12px}.motion-objective p{font-size:10px}.motion-objective small{font-size:6px}.motion-paper-scope h4{font-size:12px}.motion-paper-scope p{font-size:10px}.motion-objective-slot{height:108px}.motion-paper-review{font-size:8px}.motion-beat p br{display:initial}.motion-contributors{font-size:6px}}

@media(max-width:760px) and (max-height:700px){.motion-beat p:not(.motion-kicker){display:none}}
html:has(.motion-static-mode){scroll-behavior:auto}

@media(max-width:760px){.motion-source strong{font-size:13px}.motion-source p{font-size:11px}.motion-source-foot{font-size:8px}}

/* The final composition settles into the compact rhythm of the original ecosystem. */
.nexus-motion-page{--motion-final-center:clamp(210px,24svh,240px);--motion-nebula-radius:clamp(68px,9svh,92px)}
.motion-nebula{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.motion-resolution{top:calc(var(--motion-final-center) + var(--motion-nebula-radius) + 16px)}
.motion-resolution .motion-kicker{display:none}
.motion-resolution h2{font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:600}
.motion-resolution h2 em{color:inherit;font-style:normal}
.motion-ready .motion-layers{top:calc(var(--motion-final-center) + var(--motion-nebula-radius) + 84px)}
.motion-layers .ecosystem-layer{min-height:126px}
.motion-ready .motion-shelf-wrap{position:relative;z-index:9;margin-top:calc(-1 * var(--motion-shelf-overlap,0px));padding-top:14px;will-change:transform,opacity}
.motion-static-nebula{display:grid;place-items:center;position:relative;width:240px;height:200px;margin:0 auto 12px}
.motion-static-nebula canvas{position:absolute;inset:0;width:100%;height:100%}
.motion-static-nebula img{width:58px;height:58px}
.motion-ready .motion-static-nebula{display:none}
@media(max-width:760px){
 .nexus-motion-page{--motion-final-center:clamp(158px,24svh,205px);--motion-nebula-radius:clamp(56px,8svh,70px)}
 .motion-resolution h2{font-size:18px;max-width:290px;margin:auto;line-height:1.4}
 .motion-ready .motion-layers{top:calc(var(--motion-final-center) + var(--motion-nebula-radius) + 90px)}
 .motion-layers .ecosystem-layer{min-height:81px}
 .motion-ready .motion-shelf-wrap{padding-top:10px}
}
@media(max-width:760px) and (max-height:700px){.motion-layers .ecosystem-layer{min-height:70px}}
.motion-static-mode .motion-static-nebula{display:grid}
.motion-static-mode .motion-layers{top:auto}
.motion-static-mode .motion-shelf-wrap{margin-top:0;transform:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){
 .motion-ready .motion-static-nebula{display:grid}
 .motion-ready .motion-layers{top:auto}
 .motion-ready .motion-shelf-wrap{margin-top:0;transform:none!important;opacity:1!important}
}

/* Slim outline previews frame the Irongate AI constellation at every breakpoint. */
.motion-layer-orbit{display:block;left:50%;right:auto;top:calc(var(--motion-final-center) - 90px);bottom:auto;width:min(1080px,calc(100% - 100px));height:150px;transform:translateX(-50%);z-index:3;opacity:0;pointer-events:none}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo{left:19%;top:10%;width:172px;max-width:172px;min-height:54px;display:flex;gap:10px;padding:10px 13px;opacity:1!important;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--surface) 40%,var(--bg));border:1px solid var(--line);border-radius:10px;box-shadow:none;animation:none}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo:nth-child(2){left:81%}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo:nth-child(3){left:12%;top:50%}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo:nth-child(4){left:88%;top:50%}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo:nth-child(5){left:19%;top:90%}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo:nth-child(6){left:81%;top:90%}
.motion-layer-orbit .eco-orbit-logo:after{width:32px;border-top:1px solid var(--line)}
.motion-layer-orbit .eco-orbit-logo:before{content:'';position:absolute;top:calc(50% - 2px);right:-3px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}
.motion-layer-orbit .eco-orbit-logo:nth-child(even):before{right:auto;left:-3px}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo>img{width:29px;height:29px;flex:0 0 29px;border-radius:7px;padding:3px}
.motion-ecosystem .motion-layer-orbit .eco-orbit-person>img{border-radius:50%;padding:0;object-fit:cover}
.motion-ecosystem .motion-layer-orbit .eco-orbit-logo>span{display:block;min-width:0;font-size:10px;line-height:1.4;white-space:normal;color:var(--ink)}
.motion-layer-orbit .eco-orbit-person small{font-size:7px;margin-top:3px;color:var(--muted)}
.motion-ecosystem .motion-layer-orbit .eco-infra-card{min-height:54px}
.motion-layer-orbit .infra-card-head{margin:0;gap:8px;width:100%}
.motion-layer-orbit .infra-card-head strong{font-size:10px;font-weight:600}
.motion-layer-orbit .infra-card-head small{display:block;font-size:5px;margin-left:auto}
.motion-layer-orbit .infra-card-body{display:none}
.motion-review-label{right:auto;white-space:nowrap}.motion-sources-label{white-space:nowrap}
@media(min-width:761px) and (max-width:1000px){.motion-layer-orbit{width:calc(100% - 46px)}.motion-ecosystem .motion-layer-orbit .eco-orbit-logo{width:145px;max-width:145px;padding:9px;gap:7px}.motion-ecosystem .motion-layer-orbit .eco-orbit-logo>span{font-size:9px}.motion-layer-orbit .eco-orbit-logo:after{width:20px}}
@media(min-width:761px) and (max-height:650px){.motion-workspace{top:20%}.motion-workspace-bar{padding-block:10px}}
@media(max-width:760px){
 .motion-layer-orbit{display:block;width:100%;height:clamp(120px,calc(100svh - 550px),150px);top:max(96px,calc(var(--motion-final-center) - 86px))}
 .motion-ecosystem .motion-layer-orbit .eco-orbit-logo{left:10px!important;right:auto;width:clamp(86px,calc((100vw - 144px)/2),108px);max-width:108px;min-height:43px;padding:7px 6px;gap:5px;transform:translateY(-50%);border-radius:8px}
 .motion-ecosystem .motion-layer-orbit .eco-orbit-logo:nth-child(even){left:auto!important;right:10px}
 .motion-ecosystem .motion-layer-orbit .eco-orbit-logo>img{width:23px;height:23px;flex-basis:23px;padding:2px;border-radius:5px}
 .motion-ecosystem .motion-layer-orbit .eco-orbit-person>img{padding:0;border-radius:50%}
 .motion-ecosystem .motion-layer-orbit .eco-orbit-logo>span{font-size:8px;line-height:1.35;overflow-wrap:anywhere}
 .motion-layer-orbit .eco-orbit-person small{display:none}
 .motion-layer-orbit .eco-orbit-logo:after{width:9px}
 .motion-layer-orbit .eco-orbit-logo:before{width:3px;height:3px;top:calc(50% - 1px);right:-2px;box-shadow:0 0 0 2px var(--bg)}
 .motion-layer-orbit .eco-orbit-logo:nth-child(even):before{left:-2px}
 .motion-layer-orbit .infra-card-head{gap:5px}.motion-layer-orbit .infra-card-head strong{font-size:8px}.motion-layer-orbit .infra-card-head small{display:none}.motion-layer-orbit .infra-card-head svg{width:14px;height:14px;flex-shrink:0}
}

/* A changing details panel must not become the browser’s scroll anchor. */
.motion-ecosystem,.motion-shelf-wrap{overflow-anchor:none}
