body[data-motion-scope=v11] .factory-v11-hero{padding-top:clamp(8rem,14vw,12rem)}body[data-motion-scope=v11] .factory-v11-states,body[data-motion-scope=v11] .factory-v11-system-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}body[data-motion-scope=v11] .factory-v11-states article{padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1)}body[data-motion-scope=v11] .factory-v11-states span{display:block;color:var(--text-secondary);font:700 .62rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}body[data-motion-scope=v11] .factory-v11-states strong{display:block;margin-top:.35rem;color:var(--text-primary)}body[data-motion-scope=v11] .factory-v11-system-columns article{min-width:0}body[data-motion-scope=v11] .factory-v11-system-columns ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}body[data-motion-scope=v11] .factory-v11-system-columns li{display:grid;gap:.2rem;padding:.7rem .8rem;border-left:2px solid var(--accent);background:#ffffff06}body[data-motion-scope=v11] .factory-v11-system-columns li span{color:var(--accent);font:700 .62rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}body[data-motion-scope=v11] .factory-v11-system-columns li strong{color:var(--text-primary)}body[data-motion-scope=v11] .factory-project-page .section-title{width:min(100%,46rem);max-width:100%;text-wrap:balance}body[data-motion-scope=v11] .factory-project-page .factory-flow{border-top:1px solid rgba(226,239,247,.07)}body[data-motion-scope=v11] .factory-project-page .factory-flow__inner{display:grid;gap:2rem}body[data-motion-scope=v11] .factory-project-page .factory-flow__interface{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1rem;padding:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1);overflow:visible}body[data-motion-scope=v11] .factory-project-page .factory-flow__svg{width:100%;min-width:42rem;min-height:18rem;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--surface-0);background-size:28px 28px;border:1px solid var(--border-soft)}body[data-motion-scope=v11] .factory-project-page .factory-flow__track{fill:none;stroke:#ffffff29;stroke-width:5}body[data-motion-scope=v11] .factory-project-page .factory-flow__track--active{stroke:url(#flowGradient);stroke-dasharray:22 18}body[data-motion-scope=v11] .factory-project-page .flow-node polygon{fill:#111722f5;stroke:#fff3;stroke-width:1.5}body[data-motion-scope=v11] .factory-project-page .flow-node text{fill:var(--text-primary);font:800 17px var(--font-display)}body[data-motion-scope=v11] .factory-project-page .flow-node:hover polygon,body[data-motion-scope=v11] .factory-project-page .flow-node:focus-visible polygon,body[data-motion-scope=v11] .factory-project-page .flow-node.is-active polygon{fill:var(--accent-soft);stroke:var(--accent)}body[data-motion-scope=v11] .factory-project-page .factory-flow__panel{display:grid;align-content:end;gap:.7rem;min-height:100%;padding:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--surface-2),var(--surface-0))}body[data-motion-scope=v11] .factory-project-page .factory-flow__panel span{color:var(--accent);font:700 .65rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}body[data-motion-scope=v11] .factory-project-page .factory-flow__panel strong{font:700 clamp(1.8rem,4vw,3.4rem) var(--font-display);line-height:.95}body[data-motion-scope=v11] .factory-project-page .factory-flow__panel p{color:var(--text-secondary);line-height:1.6}body[data-motion-scope=v11] .factory-project-page .roadmap__inner,body[data-motion-scope=v11] .factory-project-page .project-media__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}body[data-motion-scope=v11] .factory-project-page .roadmap-line{display:grid;gap:.6rem}body[data-motion-scope=v11] .factory-project-page .roadmap-item__button{width:100%;padding:.8rem;color:var(--text-primary);text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1)}body[data-motion-scope=v11] .factory-project-page .project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}body[data-motion-scope=v11] .factory-project-page .project-gallery__item{min-height:12rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1)}body[data-motion-scope=v11] .factory-project-page .devlog-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}body[data-motion-scope=v11] .factory-project-page .devlog-card__button{min-height:14rem;padding:1rem;color:var(--text-primary);text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-1)}body[data-motion-scope=v11] .factory-project-page .activity-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:1rem}@media(max-width:760px){body[data-motion-scope=v11] .factory-v11-states,body[data-motion-scope=v11] .factory-v11-system-columns,body[data-motion-scope=v11] .factory-project-page .roadmap__inner,body[data-motion-scope=v11] .factory-project-page .project-media__inner,body[data-motion-scope=v11] .factory-project-page .activity-preview{grid-template-columns:1fr}body[data-motion-scope=v11] .factory-project-page .factory-flow__interface{display:block;overflow-x:auto;overflow-y:visible}body[data-motion-scope=v11] .factory-project-page .factory-flow__panel{margin-top:1rem;min-height:12rem}body[data-motion-scope=v11] .factory-project-page .devlog-layout,body[data-motion-scope=v11] .factory-project-page .project-gallery{grid-template-columns:1fr}}
