.enterprise-demo{margin:1rem auto 3rem;padding:clamp(1rem,3vw,2.2rem);background:#101e25;color:#eef3f1;border-radius:5px;max-width:76rem}.enterprise-demo h2{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:.6rem 0 1rem;color:#f5f7f4}.enterprise-demo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.enterprise-demo .ai-eyebrow{color:#9cd8cb}.demo-fiction{color:#b8cbc9;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.demo-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.3rem 0}.enterprise-demo button{font:inherit;cursor:pointer;border:1px solid #688a8d;border-radius:3px;padding:.65rem .9rem;min-height:44px;background:#1c343b;color:#f5f7f4;font-size:.77rem}.enterprise-demo button:hover{background:#28464d}.enterprise-demo button:focus-visible{outline:3px solid #e5ac6a;outline-offset:3px}.enterprise-demo button:disabled{opacity:.6;cursor:default}.enterprise-demo button[aria-pressed=true]{background:#a5dbce;color:#102e2b;border-color:#a5dbce}.demo-count{font-family:var(--font-mono);font-size:.7rem;color:#b8cbc9;margin-left:auto}.demo-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.demo-timeline button{text-align:left;line-height:1.5;font-size:.68rem;padding:.7rem}.demo-stage-caption{padding:1.2rem 0;min-height:12rem}.demo-stage-caption h3{font-size:1.2rem;color:#f2f8f4;margin:.5rem 0}.demo-stage-caption p{font-size:.87rem;line-height:1.75;color:#c4d7d5;max-width:95ch}.demo-stage-caption .demo-decision{color:#f2ca93;font-size:.78rem}.demo-canvas{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:1rem;position:relative}.demo-panel{border:1px solid #45616a;border-radius:4px;padding:1rem;background:#152830;position:relative;transition:border-color .6s,background .6s}.demo-panel h3{color:#eef3f1;font-size:.87rem;line-height:1.5;margin:0 0 .6rem}.demo-panel h3>span{font-family:var(--font-mono);font-size:.65rem;color:#9cd8cb;margin-right:.35rem}.demo-panel-note{font-size:.67rem;color:#b8cbc9;line-height:1.6;margin:.65rem 0}.demo-active{border-color:#a5dbce;background:#19373b;box-shadow:inset 0 3px #a5dbce}.demo-active::after{content:'';position:absolute;right:.6rem;top:.6rem;width:.35rem;height:.35rem;background:#e5ac6a;border-radius:50%}.demo-nodes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.demo-nodes button{font-size:.66rem;text-align:left;padding:.6rem;line-height:1.5;min-height:3.6rem}.demo-nodes small{display:block;font-size:.56rem;color:#c4d7d5}.demo-concepts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.demo-concepts button{border-style:dashed;font-size:.7rem;padding:.6rem}.demo-model-rule{font-size:.67rem;border-top:1px solid #45616a;margin-top:1.2rem;padding-top:.8rem;line-height:1.8;color:#c4d7d5}.demo-lens ul{padding-left:1rem;font-size:.75rem;line-height:1.9;color:#d0dfdc}.demo-lens-ring{height:7.5rem;width:7.5rem;border:1px solid #91c8bc;border-radius:50%;margin:1.3rem auto;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#294b4a 0 37%,transparent 38% 57%,#294b4a 58% 60%,transparent 61%)}.demo-lens-ring::before{content:'';position:absolute;inset:-.6rem;border:1px dashed #638d87;border-radius:50%}.demo-lens-ring span{font-family:var(--font-display);font-size:1.7rem;color:#d4e9df}.demo-playing .demo-active .demo-lens-ring::before{animation:demo-orbit 15s linear infinite}.demo-options strong{display:block;font-size:.75rem;color:#e0eee7}.demo-options p>span{display:block;font-size:.65rem;color:#c4d7d5;line-height:1.5;margin-top:.2rem}.demo-provider-line{font-size:.69rem;color:#f2ca93;border-top:1px solid #45616a;padding-top:.8rem;line-height:1.8}.demo-delivery ol{padding-left:1.2rem;line-height:2;font-size:.78rem;color:#d0dfdc}.demo-delivery li:nth-child(3){color:#f2ca93}.demo-learn p{font-size:.78rem;line-height:1.8;color:#c4d7d5}.demo-inspector{margin-top:1rem;border-left:3px solid #e5ac6a;background:#1c343b;padding:1.1rem 1.3rem;min-height:8rem}.demo-inspector h3{color:#f2f8f4;font-size:.9rem;margin:.4rem 0}.demo-inspector p,.demo-fallback p{color:#c4d7d5;font-size:.82rem;line-height:1.7}.demo-status{font-size:.73rem;color:#c4d7d5;min-height:1.5rem;margin:.8rem 0}.demo-links{display:flex;gap:1rem 2rem;flex-wrap:wrap;border-top:1px solid #45616a;padding-top:1.2rem;margin-top:1rem}.demo-links a,.demo-fallback a{color:#b2e2d6;font-size:.78rem}.ai-content>.enterprise-demo{padding-inline:1.5rem}@keyframes demo-orbit{to{transform:rotate(360deg)}}@media(max-width:60rem){.demo-timeline{grid-template-columns:repeat(3,1fr)}.demo-canvas{grid-template-columns:1fr 1fr}.demo-stage-caption{min-height:14rem}.enterprise-demo-heading{flex-direction:column}}@media(max-width:40rem){.demo-canvas{grid-template-columns:1fr}.demo-timeline{grid-template-columns:1fr 1fr}.demo-stage-caption{min-height:0}.demo-controls button{font-size:.7rem;padding:.65rem}.demo-count{margin-left:0}.enterprise-demo{border-radius:0;margin-inline:0}.demo-panel{padding:1rem}.demo-panel+.demo-panel::before{content:'↓';position:absolute;top:-1.25rem;left:50%;color:#a5dbce}.demo-nodes button{font-size:.75rem}.demo-nodes small{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.enterprise-demo *{animation:none!important;transition:none!important}}@media print{.demo-interactive{display:none!important}.demo-fallback{display:block!important}.enterprise-demo{color:#131a24;background:white;border:1px solid #777}.enterprise-demo h2,.demo-fallback p{color:#131a24}}
@media(max-width:40rem){.demo-panel-note,.demo-model-rule,.demo-options p>span,.demo-provider-line,.demo-nodes small{font-size:.78rem}.demo-panel h3{font-size:.95rem}.demo-nodes button,.demo-concepts button{font-size:.8rem}.demo-timeline button{font-size:.75rem}.demo-controls button{font-size:.78rem}}
