/* Product demonstrations: scoped to the public landing page. */
.live-factory,.deployment-section{background:#122940;color:#d0dfeb}.factory-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.factory-heading h2,.deployment-section h2{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-2px;margin:25px 0}.factory-heading em,.deployment-section em{font-style:normal;color:#a6dacc}.factory-heading p,.deployment-lead{font-size:15px;line-height:1.9;color:#a4b9cd}.experience-label{display:inline-block;font-size:10px;letter-spacing:1px;border:1px solid currentColor;padding:7px 10px;color:#749c9a}.experience-note{font-size:11px!important;line-height:1.8!important;opacity:.8}.factory-console{background:#0c1c2d;border:1px solid #38526b;padding:24px}.console-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;letter-spacing:1px;border-bottom:1px solid #48607855;padding-bottom:18px}.console-toolbar button{color:inherit;background:transparent;border:1px solid #61778e;padding:8px 12px;cursor:pointer;font-size:11px}.live-dot{display:inline-block;width:7px;height:7px;background:#a5d8c8;margin-right:8px}.factory-kpis{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:20px}.factory-kpis span{display:block;font-size:11px;color:#97aec6}.factory-kpis strong{display:block;font-size:32px;margin-top:9px;font-variant-numeric:tabular-nums}.factory-kpis small{font-size:10px;color:#829db7}.factory-kpis strong>span{display:inline;color:inherit;font-size:inherit}.fault-number{color:#e6a599}.machine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.machine-card{background:#152c43;border:1px solid #38526b;padding:18px;min-width:0}.machine-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.machine-top h3{margin:0;font-size:15px}.machine-state{font-size:10px;color:#a3d9c6}.machine-state i{display:inline-block;width:5px;height:5px;background:currentColor;margin-right:5px}.machine-idle .machine-state{color:#a8b8ca}.machine-fault .machine-state{color:#eca996}.machine-visual{height:110px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#8bafca0b 20px);margin:16px 0}.machine-spindle{position:absolute;left:15%;top:28px;width:52px;height:52px;border:9px solid #60849f;box-shadow:inset 0 0 0 5px #1a3349;transform:rotate(45deg)}.machine-part{position:absolute;left:35%;top:45px;width:49%;height:21px;background:linear-gradient(#a8c3d6,#4b6c87);border-left:5px solid #b7d2e4}.machine-tool{position:absolute;right:10%;top:12px;height:43px;width:15px;background:#75acaa;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.machine-card h4{font-size:13px;margin:12px 0}.machine-card p{font-size:11px;color:#9eb4c8;line-height:1.6;min-height:35px}.machine-card dl{font-size:10px}.machine-card dl div{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.machine-card dd{margin:0;text-align:right}.machine-card dt{color:#8ca6bf}.machine-card progress{width:100%;height:5px;accent-color:#98d8c4}.machine-fault progress{accent-color:#e6a599}.machine-alert,.machine-wait,.machine-signal{font-size:9px;margin-top:15px;line-height:1.7;min-height:30px}.machine-alert{color:#efb09f}.machine-signal{color:#9ed4c6}.machine-signal span{float:right}.factory-event{display:flex;gap:25px;padding:20px 0 0;font-size:11px;line-height:1.8}.factory-event>span{color:#819db7;font-size:9px;white-space:nowrap}.factory-event strong{font-weight:400}.factory-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.factory-benefits b{font-size:13px;color:#aad5cb}.factory-benefits p{font-size:12px;color:#a5b9cb;line-height:1.9}.module-editorial{margin-top:55px}.editorial-chapter{padding:45px;margin-bottom:35px;border:1px solid #d5e1ec;background:#fff}.editorial-heading{display:grid;grid-template-columns:80px 1fr;gap:25px;margin-bottom:30px}.editorial-number{font-size:52px;color:#bdcddd;letter-spacing:-3px}.editorial-heading h3{font-size:30px;color:#244a70;margin:16px 0}.editorial-heading p{font-size:13px;line-height:1.9;color:#7189a2;max-width:700px}.editorial-workbench{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.editorial-preview{padding:26px;background:#eff5fa;border:1px solid #d6e2ed;position:sticky;top:100px;min-width:0}.editorial-preview>span{font-size:9px;letter-spacing:1px;color:#7492b0}.editorial-modules details{border-bottom:1px solid #d7e3ef}.editorial-modules summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;color:#315878}.editorial-modules summary::-webkit-details-marker{display:none}.editorial-modules details[open] summary>span{transform:rotate(45deg)}.editorial-modules details>div{padding-bottom:22px}.editorial-modules h4{color:#2f576f;font-size:15px}.editorial-modules p,.editorial-modules li{font-size:12px;color:#6d869c;line-height:1.9}.editorial-modules ul{padding-left:18px}.editorial-style-1{background:#eff6f4;border-left:5px solid #97bdb1}.editorial-style-1 .editorial-workbench{grid-template-columns:1.2fr 1fr}.editorial-style-1 .editorial-preview{order:2;background:white}.editorial-style-2{background:#f1f4f9;border-top:4px solid #7695bb}.editorial-style-3{background:#fcf7ef;border-color:#e2d7c3}.editorial-style-3 .editorial-preview{background:#fffaf3;border-color:#e2d7c3}.typing-record{display:grid;gap:13px;margin-top:25px;padding:20px;border:1px solid #d3dfeb;background:white;color:#3b6288;min-height:145px}.typing-record>span:first-child{font-size:10px;color:#7992ac}.typing-record strong{font-size:13px;min-height:36px;line-height:1.8;overflow-wrap:anywhere}.demo-save{font-size:10px;color:#557f72;padding-top:8px;border-top:1px solid #e1e9ed}.preview-metrics{display:flex;gap:50px;margin-top:24px;color:#345b7d}.preview-metrics b{display:block;font-size:36px;font-variant-numeric:tabular-nums}.preview-metrics small{font-size:10px}.preview-route{padding:0;list-style:none;margin-top:25px}.preview-route li{position:relative;padding:12px 0 15px 25px;border-left:1px solid #b4cfca;color:#38605c;font-size:12px}.preview-route i{position:absolute;left:-5px;top:16px;width:9px;height:9px;background:#81b4a4}.preview-route small{display:block;font-size:10px;color:#8a9f9a;margin-top:7px}.preview-balance{margin-top:25px;color:#547494}.preview-balance span,.preview-balance p{font-size:11px}.preview-balance strong{display:block;font-size:55px;color:#2c557d;margin:10px 0}.preview-board{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px}.preview-board>div{padding:12px 7px;background:#f4eadd;min-width:0}.preview-board strong{font-size:10px;color:#8a6e47}.preview-board span{display:block;background:white;padding:14px 7px;margin-top:12px;font-size:9px;color:#9c8464;border-left:2px solid #c8b188}.experience-section{background:#f8fafc}.document-journey{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin-top:40px}.journey-screen{padding:30px;background:#eaf1f7;border:1px solid #d1dfeb}.journey-screen .console-toolbar{color:#557899}.journey-steps{display:flex;flex-wrap:wrap;gap:12px;padding:25px 0;list-style:none}.journey-steps li{flex:1;min-width:75px;border-top:3px solid #adc8d8;padding-top:16px;color:#315774;font-size:12px}.journey-steps small{display:block;font-size:9px;color:#7b95ac;margin-top:9px}.integration-options article{padding-bottom:25px}.integration-options h3{font-size:23px;color:#315577}.integration-options p{font-size:13px;line-height:1.9;color:#71899f}.deployment-lead{max-width:650px}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.deployment-grid article{border:1px solid #476077;padding:30px;background:#192f46}.deployment-grid article>span{font-size:10px;color:#9ab7ca;letter-spacing:1px}.deployment-grid h3{font-size:25px;color:#d7e9f1}.deployment-grid p{font-size:13px;line-height:1.9;color:#a1b6cb}.deployment-grid b{font-size:11px;line-height:1.8;color:#a5c9c1;font-weight:500}.server-stack{margin:30px 0;width:100%;max-width:170px}.server-stack i{display:block;height:22px;border:1px solid #718aa1;margin-top:5px;position:relative}.server-stack i:after{content:'';width:4px;height:4px;background:#a5d8c8;position:absolute;right:12px;top:8px}.deployment-footer{display:flex;align-items:center;gap:30px;border-top:1px solid #496078;padding-top:30px;margin-top:40px}.deployment-footer p{flex:1;font-size:12px;color:#b0c0d0;line-height:1.9}.deployment-footer strong{font-size:16px}.trust-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-top:40px}.trust-principles article{border-bottom:1px solid #d8e3ed;padding:5px 0 20px;margin-bottom:20px}.trust-principles h3{font-size:20px;color:#2d5376}.trust-principles p{font-size:13px;line-height:1.9;color:#72899e}.support-demo{background:#eaf2f6;border:1px solid #d4e2eb;padding:35px;align-self:start;position:sticky;top:95px;color:#3e617e}.support-demo h3{font-size:30px;line-height:1.3}.support-demo>p{font-size:12px;line-height:1.9}.support-request{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px;background:white;padding:20px}.support-request span{color:#8398ad}.support-flow{padding-left:20px;font-size:12px;line-height:3;color:#4d7785}.performance-demo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;margin-top:35px}.performance-points p{font-size:12px;line-height:1.8;color:#6d869f}.performance-points b{display:block;color:#345776}.animated-chart{height:150px;display:flex;gap:12px;align-items:end;margin-top:25px;border-bottom:1px solid #c5d6e4;padding:0 12px}.chart-column{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px;font-size:9px;color:#8499af}.chart-column progress{appearance:none;writing-mode:vertical-lr;transform:rotate(180deg);height:125px;width:100%;border:0;background:transparent}.chart-column progress::-webkit-progress-bar{background:transparent}.chart-column progress::-webkit-progress-value{background:#7598bc}.chart-column progress::-moz-progress-bar{background:#7598bc}
@keyframes factory-spin{to{transform:rotate(405deg)}}@keyframes factory-tool{50%{transform:translateY(15px)}}@keyframes flow-pulse{50%{opacity:.4}}@keyframes graph-grow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
.demo-active .machine-running .machine-spindle{animation:factory-spin 4s linear infinite}.demo-active .machine-running .machine-tool{animation:factory-tool 3s ease-in-out infinite}.demo-active .live-dot,.demo-active .machine-signal span{animation:flow-pulse 2s ease-in-out infinite}.demo-active .chart-column{animation:graph-grow 1.4s ease-out both;transform-origin:bottom}.demo-active .journey-steps li{animation:flow-pulse 3s ease-in-out 2}.demo-active .journey-steps li:nth-child(2){animation-delay:.4s}.demo-active .journey-steps li:nth-child(3){animation-delay:.8s}.demo-active .journey-steps li:nth-child(4){animation-delay:1.2s}.demo-active .journey-steps li:nth-child(5){animation-delay:1.6s}.demo-paused *{animation-play-state:paused!important}
@media(max-width:1000px){.machine-grid{grid-template-columns:repeat(2,1fr)}.factory-heading{gap:35px}.editorial-chapter{padding:28px}.editorial-workbench,.editorial-style-1 .editorial-workbench{gap:25px}.deployment-grid{gap:12px}.deployment-grid article{padding:22px}.trust-layout{gap:30px}.performance-demo{grid-template-columns:1fr 1fr}.performance-points{grid-column:1/-1;display:flex;gap:25px}}
@media(max-width:740px){.factory-heading,.editorial-workbench,.editorial-style-1 .editorial-workbench,.document-journey,.trust-layout,.deployment-grid,.performance-demo{grid-template-columns:1fr}.factory-heading{gap:10px}.factory-heading h2,.deployment-section h2{font-size:44px}.factory-console{padding:14px}.factory-kpis{grid-template-columns:repeat(2,1fr)}.factory-kpis strong{font-size:27px}.machine-grid{gap:10px}.machine-card{padding:12px}.machine-card dl div{display:block}.machine-card dd{text-align:left;margin-top:5px}.machine-card h4{font-size:12px}.machine-state{font-size:9px}.machine-visual{height:90px}.machine-spindle{left:3%;width:40px;height:40px}.machine-part{left:26%;top:40px}.factory-event{display:block}.factory-event>span{display:block;margin-bottom:9px}.factory-benefits{grid-template-columns:1fr;gap:10px}.editorial-chapter{padding:20px;margin-bottom:22px}.editorial-heading{grid-template-columns:42px 1fr;gap:13px}.editorial-heading h3{font-size:24px}.editorial-number{font-size:36px}.editorial-preview,.support-demo{position:static}.editorial-style-1 .editorial-preview{order:0}.editorial-preview{padding:18px}.deployment-footer{display:block}.deployment-footer .button{margin-top:15px}.support-demo{padding:24px}.performance-points{display:block}.journey-screen{padding:20px}.performance-points{grid-column:auto}.console-toolbar{font-size:8px}.console-toolbar button{font-size:9px;max-width:135px}}
@media(prefers-reduced-motion:reduce){[data-live-demo] *,[data-live-demo] *:before,[data-live-demo] *:after{animation:none!important;transition:none!important}}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px}.story-grid article{padding:28px;border:1px solid #d6e3ee;min-width:0}.story-grid h3{font-size:26px;line-height:1.25;color:#335b7b}.story-grid article>p{font-size:12px;line-height:1.9;color:#71899d}.story-project{background:#edf5f2}.story-mail{background:#edf3f9}.story-documents{background:#faf5eb}.mail-illustration{border:1px solid #d1deeb;margin-top:30px;background:white;padding:16px}.mail-illustration>span{font-size:9px;color:#7491ac}.mail-illustration>div:not(.typing-record){padding:17px 0;border-bottom:1px solid #e0e8ee}.mail-illustration b{font-size:11px;color:#416684}.mail-illustration small{display:block;font-size:10px;color:#8098ac;margin-top:7px}.mail-illustration .typing-record{padding:12px}.document-stack{padding-top:20px}.document-stack>div{display:flex;gap:18px;padding:24px 15px;border:1px solid #ddd0ba;margin-top:13px;background:#fffcf6;box-shadow:4px 4px 0 #e7ddcc}.document-stack b{color:#b7a181;font-size:24px}.document-stack span{font-size:13px;color:#7a674d}.document-stack small{display:block;font-size:10px;margin-top:8px;color:#9c8c75}@media(max-width:1000px){.story-grid{grid-template-columns:1fr}.story-grid article{padding:25px}.story-grid .preview-route{display:flex;gap:25px;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.demo-active .preview-board span{animation:flow-pulse 4s ease-in-out 2}.demo-active .document-stack>div{animation:graph-grow .9s ease-out both;transform-origin:bottom}.demo-active .document-stack>div:nth-child(2){animation-delay:.2s}.demo-active .document-stack>div:nth-child(3){animation-delay:.4s}}
