@view-transition{navigation:auto}:root{--future-ink:#081b2b;--future-teal:#39dbc1}.command-showcase{position:relative}.hero-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#0617272b,#051e33aa)}.hero-demo-link{position:absolute;z-index:3;right:20px;top:20px;padding:10px 14px;border:1px solid #ffffff66;border-radius:8px;color:#fff;background:#091c2fe0;font-size:14px}.site-ticker{background:#081b2b;color:#d8eaff;display:flex;gap:20px;align-items:center;justify-content:center;padding:8px 20px;font-size:12px;min-height:36px;flex-wrap:wrap;border-bottom:1px solid #29475c}.site-ticker strong{color:#6de9d4;font-weight:600}.site-ticker .simulation-label{font-size:12px;color:#b9d0df;border-color:#3e5b70}.ticker-pause{background:none;border:1px solid #506f82;color:#d9eaff;padding:3px 8px;border-radius:5px;font-size:12px;cursor:pointer}.simulation-label{display:inline-block;border:1px solid #416171;border-radius:6px;padding:6px 9px;font-size:12px;letter-spacing:.06em;line-height:1.5;color:#69e9d1}.future-reveal{transition:opacity .65s ease,transform .65s ease}.future-pending{opacity:0;transform:translateY(24px)}.discipline-spec{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s;font-size:14px;color:#0d6671}.discipline-spec span{overflow:hidden}.vertical-card:hover .discipline-spec,.vertical-card:focus-visible .discipline-spec{grid-template-rows:1fr}.digital-thread{padding:40px 0 64px}.thread-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative;padding-top:24px}.thread-stages:before{content:"";position:absolute;top:10px;left:0;width:var(--thread-progress,0%);max-width:100%;height:3px;background:linear-gradient(90deg,#236de0,#13bda3);transition:width .2s}.thread-stages article{border-top:2px solid #b7ccdf;padding:18px;background:#f4f8fc;border-radius:0 0 10px 10px}.thread-stages h3{font-size:18px}.thread-stages p{font-size:14px}.performance-note{display:inline-flex;gap:8px;flex-wrap:wrap;margin:20px 0;border:1px solid #395465;color:#cbdeeb;border-radius:8px;padding:10px 14px;font-size:14px}.performance-note a{color:#6de9d4}.citytwin-workspace{padding-top:45px;padding-bottom:64px}.twin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.twin-heading h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin:12px 0}.twin-heading .simulation-label{color:#127665;border-color:#80bbb1}.twin-controls{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#eff5fa;padding:20px;border:1px solid #cddce6;border-radius:12px;margin-bottom:20px}.twin-controls>label{min-width:240px;flex:1;font-weight:600}.twin-controls input[type=range]{display:block;width:100%;margin-top:12px;accent-color:#136bac}.twin-controls fieldset{display:flex;gap:15px;border:0;padding:0;font-size:14px}.twin-controls legend{font-weight:600;margin-bottom:8px}.twin-controls input{accent-color:#127e70}.twin-controls button,.telemetry-values button{border:1px solid #8bafc2;border-radius:7px;background:transparent;padding:10px 14px;cursor:pointer}.twin-grid{display:grid;grid-template-columns:1fr 300px;gap:20px}.twin-viewport{position:relative;min-height:480px;background:radial-gradient(ellipse at center,#1a3e55,#071b2a);border-radius:16px;overflow:hidden;touch-action:pan-y;outline-offset:4px}.twin-viewport canvas{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:none}.scene-fallback{color:#c5deed;padding:24px}.scene-key{position:absolute;bottom:20px;left:20px;display:flex;gap:15px;color:#c5deed;font-size:14px;pointer-events:none}.scene-key span:before{content:"";display:inline-block;width:8px;height:8px;background:#33d9bc;margin-right:6px}.scene-key span:nth-child(2):before{background:#eead48}.scene-key span:nth-child(3):before{background:#fb675d}.twin-metrics{background:#0c2235;color:#dcecff;border-radius:16px;padding:24px}.twin-metrics h2{color:white;font-size:20px}.twin-metrics dl>div{padding:18px 0;border-bottom:1px solid #294a63}.twin-metrics dt{font-size:14px;color:#a3bfd0}.twin-metrics dd{margin:8px 0;font-size:28px;color:#60e4cf;font-weight:700}.twin-metrics p{font-size:14px}.demo-note{color:#a9c3d5;font-size:14px;line-height:1.6}.sensor-simulation{padding:30px;background:#0b2033;border:1px solid #294b62;color:#cce1ee;border-radius:16px;margin-top:24px}.sensor-simulation h2{color:white}.sensor-simulation svg{width:100%;max-height:180px}.telemetry-values{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px}.telemetry-values strong{color:#66e7d0}.telemetry-values button{color:#cde4f1}.portfolio-map-panel{margin:24px 0;padding:24px;background:#081e31;color:#d8e8f6;border-radius:16px}.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.map-toolbar h2{color:white;font-size:24px}.map-toolbar button{background:transparent;color:white;border:1px solid #709caf;border-radius:6px;padding:8px 14px;cursor:pointer}.map-stage{position:relative;border:1px solid #28485d;border-radius:10px;margin-top:20px;background:#0b263b;overflow:hidden}.map-stage svg{width:100%;display:block;min-height:230px;max-height:480px}.map-land{fill:#24445a;stroke:#56768a;stroke-width:.45}.map-pin{fill:#52e3c4;stroke:#063331;stroke-width:1;cursor:pointer}.map-pin:hover,.map-pin:focus{fill:#ffe580;stroke:white;stroke-width:2}.map-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;max-height:320px;overflow:auto}.map-results a{border:1px solid #3a647d;padding:12px;border-radius:8px;color:#e1effa;font-size:14px}.map-results small{display:block;color:#9dbbd0}.map-empty{padding:18px;font-size:14px}.map-count{font-size:14px;color:#b6d0e3}.map-unlocated{font-size:14px;color:#c0d5e5}.view-map-control{margin:0 0 16px;background:#0a3858;border:0;color:white;border-radius:8px;padding:10px 16px;cursor:pointer}.btn{will-change:auto;transition:transform .18s ease,background .18s ease}.future-performance{padding:28px;border:1px solid #c1d8e5;border-radius:14px;margin:25px auto;max-width:1150px}.future-performance h2{font-size:22px}.future-performance p{font-size:16px}.future-performance small{font-size:14px;color:#546a7c}@media(max-width:800px){.twin-grid{grid-template-columns:1fr}.twin-viewport{min-height:360px}.twin-heading{align-items:flex-start;flex-direction:column}.twin-metrics dl{display:flex;gap:20px;flex-wrap:wrap}.twin-metrics dd{font-size:24px}.thread-stages{grid-template-columns:1fr 1fr}.map-results{grid-template-columns:1fr 1fr}.site-ticker{gap:10px;font-size:12px}.twin-controls{gap:15px}.twin-controls fieldset{flex-wrap:wrap}}@media(max-width:480px){.map-results,.thread-stages{grid-template-columns:1fr}.twin-viewport{min-height:300px}.site-ticker .ticker-extra{display:none}.portfolio-map-panel{padding:16px}.scene-key{gap:10px;font-size:12px;left:12px}.twin-controls>label{min-width:180px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.future-reveal,.discipline-spec,.btn{transition:none}.future-pending{opacity:1;transform:none}.network-pulse{display:none}}
