.ch0{padding:0 var(--gutter);align-items:center;display:flex}.ch0-copy{width:min(60vw, calc(var(--fs-hero) * 10.4));transform:translateY(calc(var(--d,0) * -60px))}.ch0 .eyebrow,.ch0 .display{margin-bottom:30px}:lang(es) .ch0 .display{font-size:calc(var(--fs-hero) * .9)}.ch0 .lead{max-width:30em}.ch0 .body{max-width:36em}.ch0 .chips{margin-top:30px}.is-mobile .ch0{min-height:100svh;padding-top:var(--nav-h);align-items:stretch}.is-mobile .ch0 .m-scene{height:38svh}.is-mobile .ch0-copy{width:auto;transform:none}.is-mobile .ch0 .eyebrow,.is-mobile .ch0 .display{margin-bottom:20px}.is-mobile .ch0 .chips{margin-top:24px}.news-pill{border-radius:var(--r-sm);width:-moz-fit-content;width:fit-content;height:36px;font:500 var(--fs-chip) / 1 var(--font-ui);letter-spacing:-.005em;color:var(--ink-2);transition:color var(--t-med) var(--ease);align-items:center;gap:10px;margin-bottom:26px;padding:0 12px 0 5px;display:flex}.news-pill:hover{color:var(--ink-1)}.news-pill:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.news-pill-tag{border-radius:var(--r-xs);height:26px;font:600 10.5px / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg, var(--btn-primary-top), var(--btn-primary-bottom));align-items:center;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.news-pill .arrow{width:14px;height:14px;color:var(--blue-700);transition:transform var(--t-med) var(--ease)}.news-pill:hover .arrow{transform:translate(3px)}html.no-gl .news-pill{background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hairline)}@media (max-height:900px){.news-pill{margin-bottom:18px}}.is-mobile .news-pill{max-width:100%;height:auto;min-height:36px;margin-bottom:18px;padding:5px 12px 5px 5px;line-height:1.3}.is-mobile .news-pill-tag{flex:none;align-self:flex-start}.is-mobile .news-pill-text{min-width:0}.ch1{--strip-h:clamp(150px, 8.4vw, 176px)}.ch1-left{left:var(--gutter);top:0;bottom:calc(var(--strip-h) + 40px);width:min(44vw, calc(var(--fs-title) * 9.4));transform:translateY(calc(var(--d,0) * -60px));flex-direction:column;justify-content:center;padding-top:64px;display:flex;position:absolute}.ch1 .eyebrow{margin-bottom:24px}.ch1 .title{transition:font-size .7s var(--ease-out-expo), margin .7s var(--ease-out-expo)}.ch1.is-expanded .title{font-size:clamp(30px,2.5vw,42px)}.ch1-more{opacity:1;transition:grid-template-rows .7s var(--ease-out-expo), opacity .4s var(--ease);grid-template-rows:1fr;display:grid}.ch1-more-in{min-height:0;padding-top:24px;overflow:hidden}.ch1.is-expanded .ch1-more{opacity:0;grid-template-rows:0fr}.ch1 .lead{max-width:32em}.ch1 .chips{margin-top:22px;padding-bottom:4px}.use-panels{transition:grid-template-rows .7s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.ch1.is-expanded .use-panels{grid-template-rows:1fr}.use-panels-in{min-height:0;display:grid;overflow:visible}.ch1:not(.is-expanded) .use-panels-in{overflow:hidden}.use-panel{pointer-events:none;border-radius:14px;grid-area:1/1;margin-top:26px;padding:22px 24px}.use-panel.is-active{pointer-events:auto}.up-badge{align-items:center;gap:10px;display:flex}.up-shield{border-radius:var(--r-sm);width:28px;height:28px;color:var(--blue-800);background:var(--accent-soft);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #62a3ec40}.up-eyebrow{font:600 11.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.up-title{font:600 22px/1.2 var(--font-display);letter-spacing:-.022em;color:var(--ink-1);margin-top:16px}.up-lede{font:400 14.5px/1.58 var(--font-ui);color:var(--ink-3);text-wrap:pretty;margin-top:8px}.up-bullets{grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:16px;display:grid}.up-bullets li{font:500 13.5px/1.35 var(--font-ui);color:var(--ink-2);transition:color var(--t-med) var(--ease);align-items:flex-start;gap:9px;display:flex}.up-bullets li.is-focus{color:var(--ink-1)}.up-check{width:16px;height:16px;color:var(--blue-700);background:var(--accent-soft);transition:color var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.up-bullets li.is-focus .up-check{color:var(--blue-900);background:#3d8ae35c}.up-check svg{width:10px;height:10px}.up-stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding-top:16px;display:grid}.up-stat{align-items:flex-start;gap:9px;display:flex}.up-stat-icon{width:18px;height:18px;color:var(--blue-600);flex:none;margin-top:2px}.up-stat-value{font:600 17px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;display:block}.up-stat-label{font:500 11px/1.3 var(--font-ui);color:var(--ink-4);margin-top:4px;display:block}.use-connector{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.use-connector path{fill:none;stroke:url(#ucGrad);stroke-width:1.5px}.use-connector .uc-dot{fill:var(--blue-700);opacity:0}.use-strip{left:var(--gutter);right:calc(var(--gutter) + 80px);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:absolute;bottom:40px}.use-card{--lift:0px;min-height:var(--strip-h);transform:translateY(var(--lift));transition:transform .5s var(--ease-out-expo);border-radius:12px;outline:none;padding:18px 20px 20px;position:relative}.use-card.is-openable{cursor:pointer}.use-card.is-openable:hover,.use-card.is-openable:focus-visible{--lift:-4px}.use-card .ix{font:600 var(--fs-label)/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-med) var(--ease);display:block}.use-card h5{font:600 var(--fs-card-title)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink-1);margin-top:14px}.use-card p{font:400 var(--fs-card-body)/1.5 var(--font-ui);color:var(--ink-3);margin-top:7px}.use-card.is-active .ix{color:var(--blue-700)}.uc-open{width:24px;height:24px;color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform .5s var(--ease-out-expo), color var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.uc-open svg{width:13px;height:13px}.use-card.is-openable:hover .uc-open{color:var(--ink-1);background:var(--fill-2)}.use-card.is-active .uc-open{color:var(--blue-800);background:var(--accent-soft);transform:rotate(180deg)}@media (max-height:900px){.ch1{--strip-h:118px}.ch1-left{bottom:calc(var(--strip-h) + 52px);padding-top:84px}.ch1 .eyebrow{margin-bottom:16px}.ch1.is-expanded .title{font-size:clamp(26px,2.1vw,34px)}.use-strip{gap:12px;bottom:28px}.use-card{padding:14px 16px 15px}.use-card h5{margin-top:10px}.use-card p{margin-top:5px}.uc-open{top:11px;right:11px}.use-panel{margin-top:16px;padding:16px 18px}.up-title{margin-top:11px;font-size:18.5px}.up-lede{font-size:13.5px;line-height:1.5}.up-bullets{gap:6px 14px;margin-top:11px}.up-bullets li{font-size:13px}.up-stats{margin-top:12px;padding-top:11px}.up-stat-value{font-size:15.5px}}.chip-overlays{pointer-events:none;z-index:6;position:fixed;inset:0}.chip-overlay{--ga:0;border-radius:9px;width:220px;margin:-96px 0 0 22px;padding:12px 14px;position:absolute;top:0;left:0}.co-eyebrow{font:600 10.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);display:block}.chip-overlay p{font:500 13px/1.4 var(--font-ui);color:var(--ink-1);margin-top:7px}.is-mobile .ch1-left{display:contents}.is-mobile .ch1-head{order:1}.is-mobile .ch1 .m-scene{order:2;height:40svh;margin-top:64px}.is-mobile .use-strip{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.is-mobile .use-panels{order:4}.is-mobile .use-card{min-height:0;padding:14px 14px 40px}.is-mobile .use-card .ix{letter-spacing:.08em;line-height:1.35}.is-mobile .uc-open{width:22px;height:22px;top:auto;bottom:11px;right:11px}.is-mobile .use-card.is-openable:hover{--lift:0px}.is-mobile .use-card h5{margin-top:10px}.is-mobile .use-card p{margin-top:6px}.is-mobile .ch1.is-expanded .ch1-more{opacity:1;grid-template-rows:1fr}.is-mobile .ch1.is-expanded .title{font-size:var(--fs-title)}.is-mobile .use-connector,.is-mobile .chip-overlays{display:none}.is-mobile .use-panel{margin-top:12px;padding:18px 18px 20px}.is-mobile .up-bullets{grid-template-columns:1fr}.is-mobile .up-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.ch2{--legend-w:clamp(262px, 17.6vw, 332px);--t2:min(var(--fs-title), 3.7vw);--head-w:calc(var(--t2) * 10.2);--rail-room:72px}.ch2 .title{font-size:var(--t2)}.ch2-head{left:var(--gutter);width:var(--head-w);transform:translateY(calc(-50% + var(--d,0) * -60px));position:absolute;top:50%}.ch2 .eyebrow{margin-bottom:26px}.ch2 .lead{max-width:30em;margin-top:28px}.ch2 .body{max-width:36em}.ch2-zone{left:calc(var(--gutter) + var(--head-w) + 2vw);right:calc(var(--gutter) + var(--rail-room) + var(--legend-w) + 4vw);pointer-events:none;position:absolute;top:12%;bottom:9%}.ch2-leaders{pointer-events:none;width:100%;height:100%;opacity:var(--i,1);position:absolute;inset:0;overflow:visible}.ch2-leaders path{fill:none;stroke:#8fb6e642;stroke-width:1px;transition:stroke .35s var(--ease), stroke-width .35s var(--ease)}.ch2-leaders path.is-focus{stroke:var(--blue-600);stroke-width:1.4px}.ch2-leaders circle{fill:#8fb6e680;transition:fill .35s var(--ease)}.ch2-leaders circle.is-focus{fill:var(--blue-800)}.ch2-strip{right:calc(var(--gutter) + var(--rail-room));width:var(--legend-w);flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stat-card{--lift:0px;cursor:default;transform:translateX(var(--lift));transition:transform .45s var(--ease-out-expo), opacity .35s var(--ease);border-radius:11px;outline:none;padding:12px 16px 13px;position:relative}.stat-card:hover,.stat-card:focus-visible,.stat-card.is-focus{--lift:-6px}.stat-card.is-dim{opacity:.62}.stat-card .lbl{font:600 var(--fs-label) / 1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-med) var(--ease);display:block}.stat-card.is-focus .lbl{color:var(--blue-700)}.stat-card h5{font:600 var(--fs-card-title) / 1.2 var(--font-display);letter-spacing:-.015em;color:var(--ink-1);margin-top:8px}.stat-card p{font:400 var(--fs-card-body) / 1.45 var(--font-ui);color:var(--ink-3);margin-top:3px}@media (max-height:900px){.ch2 .eyebrow{margin-bottom:18px}.ch2 .lead{margin-top:20px}.ch2-strip{gap:6px}.stat-card{padding:9px 14px 10px}.stat-card h5{margin-top:6px}.stat-card p{margin-top:2px}}.is-mobile .ch2-head{width:auto;position:static;transform:none}.is-mobile .ch2-zone{flex:none;height:42svh;margin-top:6px;position:relative;inset:auto}.is-mobile .ch2-leaders{display:none}.is-mobile .ch2-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;display:grid;position:static;transform:none}.is-mobile .stat-card,.is-mobile .stat-card:hover{--lift:0px;cursor:pointer;padding:12px 13px 14px}.ox{--ox-bg:#10151d;--ox-line:var(--hairline);color:var(--ink-2);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.005em;line-height:1.3}.ox b,.ox strong{font-weight:620}.ox small{font-size:.86em}.ox .mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.ox-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:.78em;font-weight:650}.ox-i{flex:none;width:1.15em;height:1.15em}.ox .t-neutral{--tone:var(--ink-4);--tone-soft:var(--fill-2);--tone-ink:var(--ink-2)}.ox .t-blue{--tone:var(--blue-500);--tone-soft:var(--accent-soft);--tone-ink:var(--blue-700)}.ox .t-ok{--tone:var(--ok);--tone-soft:var(--ok-soft);--tone-ink:var(--ok-strong)}.ox .t-warn{--tone:var(--med);--tone-soft:var(--med-soft);--tone-ink:var(--med-strong)}.ox .t-crit{--tone:var(--crit);--tone-soft:var(--crit-soft);--tone-ink:var(--crit-strong)}.ox .t-high{--tone:var(--high);--tone-soft:var(--high-soft);--tone-ink:var(--high-strong)}.ox .t-med{--tone:var(--med);--tone-soft:var(--med-soft);--tone-ink:var(--med-strong)}.ox .t-low{--tone:#4b93e6;--tone-soft:#4b93e629;--tone-ink:#a0c8f5}.ox .t-off{--tone:#7a8698;--tone-soft:var(--fill-2);--tone-ink:var(--ink-3)}.ox-chip{white-space:nowrap;background:var(--tone-soft);height:1.75em;color:var(--tone-ink);border-radius:.45em;flex:none;align-items:center;gap:.4em;padding:0 .58em;font-size:.9em;font-weight:600;display:inline-flex}.ox-chip .ox-i{width:1em;height:1em}.ox-chip.is-solid{background:var(--tone);color:#fff}.ox-dot{background:var(--tone);border-radius:50%;flex:none;width:.5em;height:.5em}.ox-chip.is-solid .ox-dot{background:#fff}.ox-tile{width:2.2em;height:2.2em;color:var(--tone-ink);background:var(--tone-soft);border-radius:.6em;flex:none;place-items:center;display:grid}.ox-tile.is-solid{color:#fff;background:var(--tone)}.ox-meter{background:var(--fill-2);vertical-align:middle;border-radius:.2em;width:3.4em;height:.38em;display:inline-block;overflow:hidden}.ox-meter i{border-radius:inherit;background:var(--tone);height:100%;transition:width .6s var(--ease);display:block}.ox-bars{align-items:flex-end;gap:.14em;height:1.05em;display:inline-flex}.ox-bars i{background:var(--fill-3);border-radius:.14em;width:.28em}.ox-bars i.on{background:var(--ok)}.ox-photo{background:#eef0f3;border-radius:.6em;flex:none;place-items:center;width:2.6em;height:2.6em;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.ox-photo img{object-fit:cover;filter:brightness(.93)saturate(.95);width:100%;height:100%;transform:scale(1.55)}.ox-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 1em;margin:0;display:grid}.ox-kv div{min-width:0}.ox-kv dt{color:var(--ink-4);margin-bottom:.1em;font-size:.86em;font-weight:600}.ox-kv dd{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.96em;font-weight:550;overflow:hidden}.ox-ring{flex:none;place-items:center;width:2.9em;height:2.9em;display:inline-grid;position:relative}.ox-ring svg{width:100%;height:100%;position:absolute;inset:0}.ox-ring .trk{fill:none;stroke:#ffffff1a}.ox-ring .val{fill:none;stroke-linecap:round;transition:stroke-dasharray .5s linear}.ox-ring b{color:var(--ink-1);letter-spacing:-.02em;font-size:.8em;font-weight:700;position:relative}.ox-trace{width:100%;height:100%;display:block;overflow:visible}.ox-trace .grid{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ox-trace .band{fill:var(--ok-soft)}.ox-trace .ln{fill:none;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ox-trace .ln.is-alarm{stroke-width:2.2px}.ox-axis{color:var(--ink-4);justify-content:space-between;margin-top:.2em;font-size:.82em;display:flex}.ox-phases{border-top:1px solid var(--hairline);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:.7em 0 0;list-style:none;display:grid}.ox-phases li{flex-direction:column;gap:.35em;min-width:0;display:flex}.ox-ph-top{align-items:center;gap:.35em;display:flex}.ox-ph-dot{color:#fff;background:var(--surface-2);width:1.2em;height:1.2em;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);border-radius:50%;flex:none;place-items:center;display:grid}.ox-ph-dot .ox-i{width:.72em;height:.72em}.ox-ph-dot i{background:var(--fill-3);border-radius:50%;width:.4em;height:.4em}.ox-ph-line{background:var(--fill-2);border-radius:1px;flex:1;height:2px;margin-right:.35em}.ox-phases li:last-child .ox-ph-line{visibility:hidden}.ox-phases li.is-done .ox-ph-dot{background:var(--ok);box-shadow:none}.ox-phases li.is-done .ox-ph-line{background:color-mix(in srgb, var(--ok) 70%, transparent)}.ox-phases li.is-now .ox-ph-dot{box-shadow:inset 0 0 0 1.5px var(--blue-500)}.ox-phases li.is-now .ox-ph-dot i{background:var(--blue-500);width:.48em;height:.48em;animation:ox-pulse 1.6s var(--ease) infinite}.ox-ph-tx{flex-direction:column;min-width:0;padding-right:.5em;line-height:1.25;display:flex}.ox-ph-tx b{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:620;overflow:hidden}.ox-phases li.is-todo .ox-ph-tx b{color:var(--ink-3)}.ox-phases li.is-now .ox-ph-tx b{color:var(--blue-700)}.ox-ph-tx small{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}@keyframes ox-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}.ox-map{background:#131a23;position:relative;overflow:hidden}.ox-map-plane{transform-origin:0 0;position:absolute;top:0;left:0}.ox-map-plane>img,.ox-map-plane>svg{width:100%;height:100%;position:absolute;inset:0}.ox-map-plane>img{object-fit:fill}.ox-map-layer{position:absolute;inset:0}.ox-rt-done,.ox-rt-case,.ox-rt-line,.ox-rt-flow,.ox-trail{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ox-rt-done{stroke:#82a0c880;stroke-width:1.6px;stroke-dasharray:2 4}.ox-rt-case{stroke:#080c12e6;stroke-width:4.6px}.ox-rt-line{stroke:#3d8ae3;stroke-width:2.4px}.ox-rt-flow{stroke:#cfe3fa;stroke-width:1.4px;stroke-dasharray:2 9;animation:.9s linear infinite ox-flow}@keyframes ox-flow{to{stroke-dashoffset:-11px}}.ox-trail{stroke:#ff6b7d;stroke-width:2px;stroke-dasharray:1 3}.ox-mk{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ox-mk-body{border-radius:50%;place-items:center;width:1.7em;height:1.7em;display:grid;position:absolute;top:-.85em;left:-.85em;box-shadow:0 0 0 1.5px #10151d,0 .15em .4em #00000080}.ox-mk-body .ox-i{width:.95em;height:.95em}.ox-mk-ring{border-radius:50%;width:1.7em;height:1.7em;display:none;position:absolute;top:-.85em;left:-.85em}.ox-beacon .ox-mk-body{color:#fff;background:var(--tone)}.ox-beacon.is-hot .ox-mk-ring{box-shadow:0 0 0 .12em var(--tone);animation:ox-beacon 1.8s var(--ease) infinite;display:block}@keyframes ox-beacon{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ox-unit .ox-mk-body{color:#122033;background:#e3eaf3;width:1.5em;height:1.5em;top:-.75em;left:-.75em}.ox-unit:not(.is-busy){opacity:.8}.ox-site .ox-mk-body{width:1.35em;height:1.35em;color:var(--ink-3);background:#1f2835;top:-.675em;left:-.675em;box-shadow:0 0 0 1px #2c384a}.ox-plate{font:700 .72em/1.2 var(--font-mono);color:#fff;white-space:nowrap;background:#2f74c6;border-radius:.3em;padding:.12em .36em;position:absolute;top:.95em;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #10151d}.ox-unit.is-arrived .ox-plate{background:var(--ok)}.ox-lbl-card{transform:translateX(calc(-50% + var(--dx,0px)));white-space:nowrap;box-shadow:0 0 0 1px var(--hairline-strong), 0 .2em .6em #0006;background:#0f141ce0;border-radius:.4em;flex-direction:column;align-items:center;padding:.28em .55em .32em;line-height:1.2;display:flex;position:absolute;bottom:1em;left:0}.ox-lbl.is-below .ox-lbl-card,.ox-lbl.is-above.is-flipped .ox-lbl-card{top:1em;bottom:auto}.ox-lbl.is-below.is-flipped .ox-lbl-card{top:auto;bottom:1em}.ox-lbl.is-left .ox-lbl-card,.ox-lbl.is-right .ox-lbl-card{transform:translate(var(--dx,0px), -50%);top:0;bottom:auto}.ox-lbl.is-left .ox-lbl-card{left:auto;right:1.25em}.ox-lbl.is-right .ox-lbl-card{left:1.25em}.ox-lbl-card b{color:var(--ink-1);font-size:.78em;font-weight:650}.ox-lbl-card small{color:var(--ink-3);font-size:.68em}.ox-cctv{background:#0b1422;border-radius:.55em;position:relative;overflow:hidden}.ox-cctv svg{width:100%;height:100%;display:block}.ox-cctv:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.ox-cctv-hud{font:600 .72em/1 var(--font-mono);color:#dce8f5e6;letter-spacing:.04em;z-index:1;align-items:center;gap:.7em;display:flex;position:absolute;inset:.5em .6em auto}.ox-cctv-hud .cam{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ox-cctv-hud .rec{color:#ff6b7d;align-items:center;gap:.3em;font-weight:750;display:inline-flex}.ox-cctv-hud .rec i{background:#ff4d63;border-radius:50%;width:.55em;height:.55em;animation:1.2s steps(2,end) infinite ox-blink}@keyframes ox-blink{50%{opacity:.2}}.ox-cctv-bar{z-index:1;color:#dfe8f3;font:600 .72em/1 var(--font-mono);background:#080e189e;border-radius:.45em;align-items:center;gap:.5em;padding:.25em .6em .25em .4em;display:flex;position:absolute;bottom:.45em;left:.45em;right:.45em}.ox-cctv-bar .ox-i{width:1em;height:1em}.ox-cctv-bar .trk{background:#ffffff2e;border-radius:.15em;flex:1;height:.22em;overflow:hidden}.ox-cctv-bar .trk i{background:#ff4d63;height:100%;display:block}.ox-ai{background:linear-gradient(160deg,#8a84ec21,#ffffff08);border-radius:.7em;flex-direction:column;gap:.45em;padding:.7em .8em;display:flex;box-shadow:inset 0 0 0 1px #8a84ec38}.ox-ai-head{align-items:center;gap:.6em;display:flex}.ox-ai-badge{color:#fff;background:#6d66d9;border-radius:.4em;align-items:center;gap:.3em;height:1.6em;padding:0 .5em;font-size:.8em;font-weight:700;display:inline-flex}.ox-ai-badge .ox-i{width:1em;height:1em}.ox-ai-title{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ox-ai-title small{color:#bdb8f7;font-size:.78em;font-weight:600}.ox-ai-title b{color:var(--ink-1);font-size:1.02em}.ox-ai ul{flex-direction:column;gap:.28em;display:flex}.ox-ai li{color:var(--ink-2);align-items:flex-start;gap:.45em;font-size:.9em;line-height:1.3;display:flex}.ox-ai li .ox-i{color:#bdb8f7;width:1em;height:1em;margin-top:.1em}.ox .ox-ring.is-ai .val{stroke:#8a84ec}.ox-btn{height:2.3em;font:650 .92em/1 var(--font-ui);color:#fff;white-space:nowrap;background:linear-gradient(#2f7fd8,#1d62b8);border-radius:.55em;align-items:center;gap:.4em;padding:0 .9em;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.ox-btn.is-crit{background:linear-gradient(#ef3b54,#c81f37)}.ox-btn.is-quiet{color:var(--ink-1);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--hairline)}@media (prefers-reduced-motion:reduce){.ox-rt-flow,.ox-beacon.is-hot .ox-mk-ring,.ox-phases li.is-now .ox-ph-dot i,.ox-cctv-hud .rec i{animation:none}}.ch3{--t3:min(var(--fs-title), 3.6vw);--head-w:calc(var(--t3) * 10.3);--console-w:min(46vw, 1120px);--rail-room:72px}.ch3 .title{font-size:var(--t3)}.ch3-head{left:var(--gutter);width:min(var(--head-w), calc(100vw - var(--console-w) - var(--gutter) * 2 - var(--rail-room) - 48px));transform:translateY(calc(-50% + var(--d,0) * -60px));position:absolute;top:50%}.ch3 .eyebrow{margin-bottom:26px}.ch3 .lede{max-width:36em;font:400 calc(var(--fs-body) * 1.06) / 1.62 var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin-top:26px}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pp-device-zone{right:calc(var(--gutter) + var(--rail-room));width:var(--console-w);pointer-events:none;height:25%;position:absolute;top:8%}.pp-tag{--ga:1;right:calc(var(--gutter) + var(--rail-room) + var(--console-w) * .62);height:34px;font:600 13px/1 var(--font-ui);color:var(--ink-1);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex;position:absolute;top:18%}.pp-ic{width:22px;height:22px;color:var(--blue-800);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.pp-ic svg{width:14px;height:14px}.pp-tag .sev-dot{--tone:var(--blue-500);margin-left:2px}.pp-tag[data-state=linking] .sev-dot{animation:dot-pulse 1s var(--ease) infinite}.pp-tag[data-state=linked] .sev-dot{--tone:var(--ok)}.pp-tag[data-state=alarm] .sev-dot{--tone:var(--crit);animation:dot-pulse 1.2s var(--ease) infinite}.pp-tag[data-state=alarm] .pp-ic{color:#fff;background:var(--crit)}.pp-console{right:calc(var(--gutter) + var(--rail-room));width:var(--console-w);border-radius:14px;position:absolute;top:35%;bottom:7%;container-type:size}.pp-app{border-radius:inherit;grid-template-columns:3.3em minmax(0,1fr);font-size:clamp(9.5px,1.5cqw,17px);display:grid;position:absolute;inset:0;overflow:hidden}.pp-rail{border-right:1px solid var(--hairline);background:#ffffff04;flex-direction:column;align-items:center;gap:.3em;padding:.85em 0 .8em;display:flex}.pp-brand{place-items:center;width:2.4em;height:2.4em;margin-bottom:.45em;display:grid}.pp-brand svg{width:1.75em;height:1.75em}.pp-nav{width:2.35em;height:2.35em;color:var(--ink-3);border-radius:.6em;place-items:center;display:grid;position:relative}.pp-nav .ox-i{width:1.2em;height:1.2em}.pp-nav.is-on{color:#fff;background:var(--blue-500)}.pp-badge{min-width:1.45em;height:1.45em;font:700 .72em/1.45em var(--font-ui);text-align:center;color:#fff;background:var(--crit);border-radius:.75em;padding:0 .3em;font-style:normal;position:absolute;top:-.15em;right:-.2em;box-shadow:0 0 0 2px #10151d}.pp-badge[hidden]{display:none}.pp-grow{flex:1}.pp-avatar{width:2.3em;height:2.3em;font:700 .78em/1 var(--font-ui);color:#fff;background:linear-gradient(160deg,#3f6fb3,#2a4f86);border-radius:50%;place-items:center;display:grid}.pp-main{flex-direction:column;gap:.7em;min-width:0;min-height:0;padding:.8em .95em .95em;display:flex}.pp-head{flex:none;align-items:center;gap:.8em;min-height:3.1em;display:flex}.pp-title{flex-direction:column;flex:none;line-height:1.15;display:flex}.pp-title b{letter-spacing:-.02em;color:var(--ink-1);font-size:1.32em;font-weight:650}.pp-title small{color:var(--ink-3)}.pp-capsule{visibility:hidden;border-radius:.8em;flex:1;align-items:center;gap:.55em;min-width:0;height:3.1em;padding:0 .35em;display:flex}.pp-capsule[data-on="1"]{visibility:visible;background:linear-gradient(100deg, #f0455b33, #f0455b0d 72%), var(--surface-2);animation:pp-hot 1.8s var(--ease-io) infinite;box-shadow:inset 0 0 0 1px #f0455b6b}@keyframes pp-hot{0%,to{box-shadow:inset 0 0 0 1px #f0455b52}50%{box-shadow:inset 0 0 0 1.5px #f0455bcc}}.pp-capsule .ox-tile{width:2.3em;height:2.3em}.pp-cap-tx{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.pp-cap-tx b{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-cap-tx b .mono{color:var(--ink-4);font-size:.8em;font-weight:600}.pp-cap-tx small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-cap-tx em{color:var(--ink-2);font-style:normal;font-weight:600}.pp-capsule .ox-ring{width:2.45em;height:2.45em}.pp-capsule .ox-ring b{font-size:.66em}.pp-capsule .ox-btn{height:2.2em;padding:0 .8em}.pp-tools{flex:none;align-items:center;gap:.5em;margin-left:auto;display:flex}.pp-search{height:2.2em;color:var(--ink-3);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:.55em;align-items:center;gap:.4em;padding:0 .4em 0 .6em;display:inline-flex}.pp-search kbd{font:600 .72em/1 var(--font-mono);color:var(--ink-3);background:var(--fill-2);border-radius:.35em;padding:.3em .4em}.pp-clock{color:var(--ink-3);align-items:center;gap:.35em;display:inline-flex}.pp-clock b{color:var(--ink-1);font-weight:650}.pp-online{height:2em;color:var(--ok-strong);background:var(--ok-soft);border-radius:.5em;align-items:center;gap:.35em;padding:0 .6em;font-size:.86em;font-weight:600;display:inline-flex}.pp-online i{background:var(--ok);border-radius:50%;width:.5em;height:.5em}.pp-health{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:.95em;flex:none;justify-content:space-between;align-items:center;gap:1em;padding:.65em .9em;display:flex}.pp-health-tx{flex-direction:column;gap:.25em;min-width:0;display:flex}.pp-health-tx b{letter-spacing:-.015em;color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:1.1em;overflow:hidden}.pp-tiles{flex:none;gap:.4em;display:flex}.pp-tile{background:var(--surface-2);min-width:5.2em;box-shadow:inset 0 0 0 1px var(--edge-hi);border-radius:.7em;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:.4em;padding:.45em .6em;display:grid}.pp-tile .ox-tile{border-radius:.45em;width:1.5em;height:1.5em}.pp-tile .ox-tile .ox-i{width:.9em;height:.9em}.pp-tile b{font:700 1.3em/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink-1)}.pp-tile small{color:var(--ink-3);white-space:nowrap;grid-column:1/-1;font-size:.78em;font-weight:600}.pp-tile.is-on{background:var(--surface-3);box-shadow:0 0 0 1.5px var(--blue-500)}.pp-tile.is-bump b{animation:pp-bump .7s var(--ease)}@keyframes pp-bump{0%{color:var(--blue-800);transform:translateY(-2px)}to{color:var(--ink-1);transform:none}}.pp-body{flex:1;grid-template-columns:minmax(0,1fr) 17.8em;gap:.7em;min-height:0;display:grid}.pp-list,.pp-inspect{background:var(--surface-1);min-height:0;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:.95em}.pp-list{flex-direction:column;padding:.65em .55em .3em;display:flex}.pp-kinds{flex:none;gap:.3em;padding:0 .15em .6em;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.pp-kind{height:1.95em;color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;transition:background var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), color var(--t-med) var(--ease);border-radius:.5em;flex:none;align-items:center;gap:.35em;padding:0 .55em;font-size:.86em;font-weight:600;display:inline-flex}.pp-kind .ox-i{width:1em;height:1em;color:var(--ink-3)}.pp-kind b{color:var(--ink-3);font-weight:700}.pp-kind.is-on{color:#fff;background:var(--blue-500);box-shadow:none}.pp-kind.is-new{color:var(--blue-800);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--blue-500)}.pp-thead,.pp-row{grid-template-columns:2.3em minmax(0,1.35fr) minmax(0,1fr) 6.7em 5em;align-items:center;gap:.6em;display:grid}.pp-thead{border-bottom:1px solid var(--hairline);flex:none;padding:.2em .5em .5em}.pp-thead span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:.74em;font-weight:700}.pp-rows{flex-direction:column;flex:1;min-height:0;padding-top:.25em;display:flex;overflow:hidden}.pp-row{transition:background .5s var(--ease), box-shadow .4s var(--ease);border-radius:.6em;flex:none;padding:.32em .5em;overflow:hidden}.pp-row .ox-photo{border-radius:.5em;width:2.3em;height:2.3em}.pp-cell{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pp-cell b{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:.96em;font-weight:620;overflow:hidden}.pp-cell small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-st .ox-chip{font-size:.82em}.pp-bat{align-items:center;gap:.45em;display:flex}.pp-bat .ox-meter{width:2.3em}.pp-bat small{color:var(--ink-3)}.pp-row.is-new{background:color-mix(in srgb, var(--blue-500) 13%, transparent)}.pp-row[data-status=alarm]{background:linear-gradient(100deg, var(--crit-soft), transparent 78%)}.pp-row.is-selected{background:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--blue-500)}.pp-row.is-selected[data-status=alarm]{background:linear-gradient(100deg, var(--crit-soft), transparent 78%), var(--surface-2)}.pp-row[data-status=linking] .pp-st .ox-chip{animation:1s ease-in-out infinite pp-blink}@keyframes pp-blink{50%{opacity:.45}}.pp-inspect{flex-direction:column;gap:.6em;padding:.8em;display:flex;overflow:hidden}.pp-ins-head{flex:none;align-items:center;gap:.7em;display:flex}.pp-ins-head .ox-photo.is-lg{border-radius:.7em;width:3.6em;height:3.6em}.pp-ins-head>div{flex-direction:column;align-items:flex-start;gap:.12em;min-width:0;display:flex}.pp-ins-head b{max-width:100%;color:var(--ink-1);-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:1.1em;line-height:1.2;display:-webkit-box;overflow:hidden}.pp-ins-head small{color:var(--ink-3);white-space:nowrap;margin-bottom:.2em}.pp-ins-head .ox-chip{font-size:.82em}.pp-reading{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge-hi);border-radius:.75em;flex-direction:column;flex:none;gap:.4em;padding:.65em .7em;display:flex}.pp-reading.is-alarm{box-shadow:inset 0 0 0 1px #f0455b6b}.pp-rd-head{justify-content:space-between;align-items:flex-end;gap:.6em;display:flex}.pp-rd-head span{flex-direction:column;min-width:0;display:flex}.pp-rd-head small{color:var(--ink-3);white-space:nowrap;font-size:.8em}.pp-rd-head b{font:700 1.4em/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink-1);white-space:nowrap}.pp-rd-head b em{color:var(--ink-3);font-size:.6em;font-style:normal;font-weight:600}.pp-chart{height:4.4em}.pp-ticks{align-items:flex-end;gap:.16em;height:3.2em;padding-top:1.1em;display:flex}.pp-ticks i{background:color-mix(in srgb, var(--ok) 72%, transparent);border-radius:.12em;flex:1;height:42%}.pp-ticks i.is-evt{background:var(--blue-500);height:100%}.pp-minimap{background:#131a23;border-radius:.55em;height:6.6em;position:relative;overflow:hidden}.pp-minimap .ox-map{font-size:.9em;position:absolute;inset:0}.pp-reading.is-wait b{font:600 1em/1.3 var(--font-ui);color:var(--ink-2)}.pp-skel{flex-direction:column;gap:.5em;padding:.4em 0 .3em;display:flex}.pp-skel i{background:linear-gradient(90deg, var(--fill-1) 0%, var(--fill-3) 40%, var(--fill-1) 80%);background-size:220% 100%;border-radius:.3em;height:.75em;animation:1.1s linear infinite pp-skel;display:block}.pp-skel i:first-child{width:70%}.pp-skel i:nth-child(2){width:92%}.pp-skel i:nth-child(3){width:56%}@keyframes pp-skel{0%{background-position:110% 0}to{background-position:-110% 0}}.pp-meters{flex:none;grid-template-columns:1fr 1fr;gap:.5em;display:grid}.pp-meters div{background:var(--fill-1);border-radius:.65em;flex-direction:column;gap:.3em;padding:.5em .65em;display:flex}.pp-meters small{color:var(--ink-3);font-size:.8em}.pp-meters b{font:650 1.08em/1 var(--font-display);color:var(--ink-1)}.pp-meters .ox-meter{width:100%}.pp-events{flex:none}.pp-events p{color:var(--ink-1);align-items:center;gap:.45em;margin-top:.35em;font-size:.9em;display:flex}.pp-events time{color:var(--ink-4);font-size:.92em}.pp-events .ox-i{width:1em;height:1em;color:var(--crit-strong)}.pp-inspect .ox-kv{font-size:.95em}@container (width<=640px){.pp-search{display:none}}@media (max-height:900px){.ch3 .eyebrow{margin-bottom:18px}.ch3 .lede{margin-top:18px}.ctas{margin-top:22px}.pp-console{top:33%;bottom:5%}}.is-mobile .ch3-head{width:auto;position:static;transform:none}.is-mobile .pp-device-zone{flex:none;width:auto;height:34svh;margin-top:18px;position:relative;top:auto;right:auto}.is-mobile .pp-tag{z-index:1;align-self:flex-start;margin:-46px 0 0 2px;position:relative;top:auto;right:auto}.is-mobile .pp-console{width:auto;margin-top:22px;position:relative;top:auto;bottom:auto;right:auto;container-type:inline-size}.is-mobile .pp-app{font-size:clamp(9.5px,2.75cqw,12.5px);display:block;position:relative;inset:auto}.is-mobile .pp-rail,.is-mobile .pp-search{display:none}.is-mobile .pp-main{padding:.95em .85em .9em}.is-mobile .pp-head{flex-wrap:wrap;row-gap:.7em}.is-mobile .pp-capsule{flex:1 0 100%;order:3}.is-mobile .pp-capsule[data-on="0"]{display:none}.is-mobile .pp-health{flex-direction:column;align-items:stretch;gap:.7em}.is-mobile .pp-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35em;display:grid}.is-mobile .pp-tile{min-width:0;padding:.45em}.is-mobile .pp-tile small{text-overflow:ellipsis;overflow:hidden}.is-mobile .pp-body{flex-direction:column;display:flex}.is-mobile .pp-list{height:26em}.is-mobile .pp-thead,.is-mobile .pp-row{grid-template-columns:2.3em minmax(0,1fr) auto}.is-mobile .pp-thead span:nth-child(3),.is-mobile .pp-thead span:nth-child(5),.is-mobile .pp-row .pp-acc,.is-mobile .pp-row .pp-bat{display:none}.ch4{--t4:min(var(--fs-title), 3.05vw);--head-w:calc(var(--t4) * 11.9);--rail-room:72px}.ch4 .title{font-size:var(--t4)}.ch4-head{left:var(--gutter);width:min(var(--head-w), 38vw);transform:translateY(calc(-50% + var(--d,0) * -60px));position:absolute;top:50%}.ch4 .eyebrow{margin-bottom:26px}.ch4 .lede{max-width:34em;font:400 calc(var(--fs-body) * 1.06) / 1.62 var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin-top:26px}.mc-stage{right:calc(var(--gutter) + var(--rail-room));width:min(calc(100vw - var(--gutter) * 2 - var(--rail-room) - min(var(--head-w), 38vw) - 4.5vw), calc(82vh * var(--aspect)));aspect-ratio:var(--aspect);position:absolute;top:52%;transform:translateY(-50%)}.mc-stage>*{position:absolute}.mc-console{border-radius:14px;container-type:size}.mc-app{border-radius:inherit;flex-direction:column;padding:0 .95em .9em;font-size:clamp(8.6px,1.52cqw,17px);display:flex;position:absolute;inset:0}.mc-top{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:.75em;height:3.2em;display:flex}.mc-brand{flex:none;align-items:center;gap:.55em;display:inline-flex}.mc-brand img{width:1.75em;height:1.75em}.mc-brand-tx,.mc-crumb{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mc-brand-tx b{letter-spacing:-.015em;color:var(--ink-1);font-size:1.02em;font-weight:680}.mc-brand-tx small,.mc-crumb small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.mc-crumb b{color:var(--ink-1);font-size:.95em;font-weight:620}.mc-sep{background:var(--hairline-strong);flex:none;width:1px;height:1.7em}.mc-grow{flex:1}.mc-clock{color:var(--ink-3);flex:none;align-items:center;gap:.35em;display:inline-flex}.mc-clock b{color:var(--ink-1);font-weight:650}.mc-live{height:1.9em;color:var(--ok-strong);background:var(--ok-soft);border-radius:.5em;flex:none;align-items:center;gap:.4em;padding:0 .6em;font-size:.88em;font-weight:600;display:inline-flex}.mc-live i{--tone:var(--ok);background:var(--ok);width:.5em;height:.5em;animation:dot-pulse 1.8s var(--ease) infinite;border-radius:50%}.mc-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;min-height:0;padding-top:.8em;display:grid}.mc-cell{min-width:0;font:inherit;text-align:left;color:inherit;cursor:grab;touch-action:none;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);transition:background var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), transform .4s var(--ease-out-expo);border-radius:.8em;flex-direction:column;justify-content:space-between;gap:.5em;padding:.75em .8em .7em;display:flex;position:relative}.mc-cell:hover,.mc-cell:focus-visible{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-500) 45%, transparent);outline:none}.mc-cell:active{cursor:grabbing}.mc-cell.is-lifted{background:color-mix(in srgb, var(--blue-500) 9%, var(--surface-1));transform:scale(.97)}.mc-cell-top{align-items:center;gap:.6em;min-width:0;display:flex}.mc-cell-tx{flex-direction:column;flex:1;gap:.15em;min-width:0;line-height:1.2;display:flex}.mc-cell-tx b{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:620;overflow:hidden}.mc-cell-tx small{color:var(--ink-3);font-size:.84em}.mc-ic{width:2.3em;height:2.3em;color:var(--blue-800);background:var(--accent-soft);transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);border-radius:.6em;flex:none;place-items:center;display:grid}.mc-ic .ox-i{width:1.2em;height:1.2em}.mc-grip{color:var(--ink-4);opacity:0;transition:opacity var(--t-med) var(--ease);position:absolute;top:.6em;right:.5em}.mc-grip .ox-i{width:1.2em;height:1.2em}.mc-cell:hover .mc-grip,.mc-cell:focus-visible .mc-grip{opacity:1}.mc-where{color:var(--blue-700);font-weight:650}.mc-last{min-width:0;color:var(--ink-2);align-items:center;gap:.45em;font-size:.84em;display:flex}.mc-last>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mc-last time{color:var(--ink-4);flex:none}.mc-last .ox-dot{animation:dot-pulse 1.8s var(--ease) infinite}.mc-cell.is-routed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-500) 55%, transparent)}.mc-cell.is-routed .mc-ic{color:#fff;background:var(--blue-400)}.mc-cell.is-routed .mc-grip{display:none}.mc-screen{border-radius:12px;overflow:hidden;container-type:size}.mc-disp{position:absolute;inset:0}.mc-disp>div{transition:opacity .45s var(--ease), transform .6s var(--ease-out-expo), clip-path .7s var(--ease-out-expo);position:absolute}.mc-empty{font:500 11.5px/1 var(--font-ui);color:var(--ink-4);outline-offset:-8px;border-radius:inherit;outline:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;inset:0}.mc-empty .mc-ic{width:26px;height:26px;color:var(--ink-4);background:var(--fill-1);border-radius:7px}.mc-empty .mc-ic .ox-i{width:15px;height:15px}.mc-slot{font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);position:absolute;top:16px;left:17px}.mc-view{opacity:0;clip-path:inset(0 0 100% round 8px);background:#0d1219;border-radius:8px;font-size:max(7.5px,2.72cqw);inset:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mc-screen.is-on .mc-empty{opacity:0;transform:scale(.97)}.mc-screen.is-on .mc-view{opacity:1;clip-path:inset(0 round 8px)}.mc-screen.is-target .mc-empty{outline-color:color-mix(in srgb, var(--blue-500) 70%, transparent);color:var(--blue-800)}.mc-screen.is-target:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--blue-500);position:absolute;inset:0}.wv{flex-direction:column;gap:.6em;padding:.75em .85em .8em;display:flex;position:absolute;inset:0}.wv-map{flex:1;min-height:0;position:relative}.wv-map>.ox-map{position:absolute;inset:0}.wv-cc{gap:0;padding:0}.wv-kpis{box-shadow:0 1px 0 var(--hairline);z-index:1;background:#10161f;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em;padding:.5em .55em;display:grid;position:relative}.wv-kpi{background:var(--surface-1);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:.55em;flex-direction:column;gap:.18em;padding:.4em .55em .42em;display:flex}.wv-kpi small{color:var(--ink-3);white-space:nowrap;align-items:center;gap:.4em;font-size:.78em;font-weight:640;display:flex;overflow:hidden}.wv-kpi-ic{width:1.6em;height:1.6em;color:var(--tone-ink);background:var(--tone-soft);border-radius:.45em;flex:none;place-items:center;display:grid}.wv-kpi-ic .ox-i{width:1em;height:1em}.wv-kpi b{font:700 1.5em/1 var(--font-display);letter-spacing:-.035em;color:var(--ink-1)}.wv-kpi b i{letter-spacing:0;color:var(--ink-3);font-size:.62em;font-style:normal;font-weight:600}.wv-kpi em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;font-style:normal;overflow:hidden}.wv-sevbar{gap:2px;height:.3em;margin:.2em 0 .15em;display:flex}.wv-sevbar i{background:var(--tone);border-radius:1px}.wv-legend{color:var(--ink-2);box-shadow:0 0 0 1px var(--hairline);background:#0f141cdb;border-radius:.5em;gap:.75em;padding:.4em .65em;font-size:.74em;font-weight:600;display:flex;position:absolute;bottom:.6em;right:.6em}.wv-legend span{align-items:center;gap:.35em;display:inline-flex}.wv-legend i{border-radius:50%;width:.62em;height:.62em}.wv-legend i.is-unit{background:#e3eaf3}.wv-ih{flex:none;align-items:flex-start;gap:.75em;display:flex}.wv-ih>.ox-tile{border-radius:.7em;width:2.7em;height:2.7em}.wv-ih>.ox-tile .ox-i{width:1.35em;height:1.35em}.wv-ih-tx{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.wv-ih-tx>small{color:var(--ink-4);font-size:.8em;font-weight:600}.wv-ih-tx>b{font-size:calc(1.4em * var(--fit,1));letter-spacing:-.022em;color:var(--ink-1);font-weight:680;line-height:1.2}.wv-ih-tx>span{color:var(--ink-3);font-size:.88em}.wv-ih-tx>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wv-chips{gap:.35em;margin-top:.45em;display:flex}.wv-chips .ox-chip{font-size:.8em}.wv-times{flex:none;gap:1.1em;display:flex}.wv-times span{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.wv-times small{color:var(--ink-4);font-size:.74em;font-weight:600}.wv-times b{color:var(--ink-1);font-size:1.04em;font-weight:650}.wv-times b.is-ok{color:var(--ok-strong)}.wv .ox-phases{flex:none;grid-template-columns:.95fr 1.4fr 1fr 1fr .9fr .75fr;padding-top:.6em}.wv .ox-ph-tx b{font-size:.84em}.wv .ox-ph-tx small{font-size:.7em}.wv-cols{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em;min-height:0;display:grid}.wv-stack{flex-direction:column;gap:.5em;min-width:0;min-height:0;display:flex}.wv-stack>.wv-card{flex:1}.wv-card{background:var(--surface-1);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:.7em;flex-direction:column;gap:.45em;padding:.55em;display:flex}.wv-ev-head{flex:none;align-items:center;gap:.5em;min-width:0;display:flex}.wv-ev-ic{width:1.95em;height:1.95em;color:var(--blue-600);background:var(--accent-soft);border-radius:.5em;flex:none;place-items:center;display:grid}.wv-ev-ic .ox-i{width:1.05em;height:1.05em}.wv-ev-tx{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.wv-ev-tx b{color:var(--ink-1);font-size:.9em;font-weight:620}.wv-ev-tx small{font-size:calc(.76em * var(--fit,1));color:var(--ink-3)}.wv-ev-tx>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wv-ev-head .ox-chip{font-size:.76em}.wv-card .ox-cctv{flex:1;min-height:0}.wv-card .ox-cctv svg{position:absolute;inset:0}.wv-plan{background:#121922;border-radius:.5em;flex:1;min-height:0;position:relative;overflow:hidden}.wv-plan svg{width:100%;height:100%;font-family:var(--font-ui);position:absolute;inset:0}.wv-plan .bp-halo{transform-box:fill-box;transform-origin:50%;animation:wv-beacon 2s var(--ease) infinite}@keyframes wv-beacon{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.wv-plan .bp-rt-line{animation:1.2s linear infinite wv-route}@keyframes wv-route{to{stroke-dashoffset:-13px}}.wv-chart{flex:1;min-height:0}.wv-foot{color:var(--ink-3);flex:none;gap:1em;font-size:.76em;display:flex}.wv-foot b{color:var(--ink-1)}.wv .ox-ai{gap:.4em;min-height:0;padding:.55em .65em}.wv .ox-ai-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge why ring""label label ring";align-items:center;gap:.25em .45em;display:grid}.wv .ox-ai-badge{grid-area:badge;font-size:.74em}.wv-ai-why{font-size:calc(.76em * var(--fit,1));color:#bdb8f7;grid-area:why;font-weight:600}.wv-ai-label{color:var(--ink-1);grid-area:label;font-size:1em}.wv-ai-why,.wv-ai-label,.wv .ox-ai li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wv .ox-ai .ox-ring{grid-area:ring;width:2.6em;height:2.6em}.wv .ox-ai .ox-ring b{font-size:.72em}.wv .ox-ai ul{margin:0;padding:0;list-style:none}.wv .ox-ai li{min-width:0;font-size:calc(.8em * var(--fit,1))}.wv-inc .wv-cols{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.wv-unit{background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:.65em;flex:none;align-items:center;gap:.6em;padding:.45em .65em .45em .45em;display:flex}.wv-unit-ic{color:#fff;background:var(--blue-500);width:2.05em;height:2.05em;transition:background var(--t-med) var(--ease);border-radius:.5em;flex:none;place-items:center;display:grid}.wv-unit-ic .ox-i{width:1.1em;height:1.1em}.wv-unit-tx{flex-direction:column;flex:1;gap:.4em;min-width:0;display:flex}.wv-unit-tx b{font:650 .9em/1 var(--font-mono);color:var(--ink-1)}.wv-unit-tx b small{font:500 1em/1 var(--font-ui);color:var(--ink-3);margin-left:.3em}.wv-bar{background:var(--fill-2);border-radius:.15em;height:.3em;overflow:hidden}.wv-bar i{border-radius:inherit;background:var(--blue-500);width:0;height:100%;display:block}.wv-eta{color:var(--ink-1);flex:none;font-size:1.15em;font-weight:700}.wv-unit.is-on .wv-unit-ic,.wv-unit.is-on .wv-bar i{background:var(--ok)}.wv-unit.is-on .wv-eta{color:var(--ok-strong);font-size:.92em}.wv-follow{padding:0}.wv-follow .wv-map{position:absolute;inset:0}.wv-fc{width:45%;box-shadow:0 0 0 1px var(--hairline-strong), 0 .6em 1.6em -.6em #000000b3;background:#131922f2;border-radius:.75em;flex-direction:column;gap:.4em;padding:.6em .65em;display:flex;position:absolute;top:.6em;bottom:.6em;right:.6em;overflow:hidden}.wv-fc-head{flex:none;align-items:flex-start;gap:.6em;display:flex}.wv-fc-head .ox-tile{width:2.25em;height:2.25em}.wv-fc-tx{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.wv-fc-tx small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:.45em;font-size:.72em;font-weight:650;display:inline-flex}.wv-fc-tx b{color:var(--ink-1);font-size:1.06em;font-weight:650}.wv-fc-tx span{font-size:calc(.84em * var(--fit,1));color:var(--ink-3)}.wv-fc-tx>b,.wv-fc-tx>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wv-live{--tone:var(--ok);background:var(--ok);width:.55em;height:.55em;animation:dot-pulse 1.8s var(--ease) infinite;border-radius:50%}.wv-fph{flex:none;margin:0;padding:0;list-style:none;display:grid}.wv-fph li{color:var(--ink-4);grid-template-columns:1.1em 1fr auto;align-items:center;gap:.5em;padding:.06em 0;font-size:.8em;display:grid;position:relative}.wv-fph li>i{z-index:1;background:var(--fill-3);border-radius:50%;justify-self:center;width:.72em;height:.72em;position:relative}.wv-fph li:not(:last-child):after{content:"";background:var(--fill-2);border-radius:1px;width:2px;height:calc(100% - .5em);position:absolute;top:1.05em;left:calc(.55em - 1px)}.wv-fph li.is-done{color:var(--ink-2)}.wv-fph li.is-done>i{background:var(--ok)}.wv-fph li.is-done:after{background:color-mix(in srgb, var(--ok) 55%, transparent)}.wv-fph li.is-now{color:var(--ink-1);font-weight:650}.wv-fph li.is-now>i{background:var(--blue-500);box-shadow:0 0 0 .24em color-mix(in srgb, var(--blue-500) 25%, transparent)}.wv-fph small{color:var(--ink-4);font-size:.9em;font-weight:500}.wv-now{background:var(--accent-soft);border-radius:.6em;flex-direction:column;gap:.1em;min-height:0;padding:.45em .6em;display:flex}.wv-now small{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);font-size:.7em;font-weight:650}.wv-now b{color:var(--ink-1);font-size:.92em;font-weight:650}.wv-now p{color:var(--ink-2);margin:0;font-size:.76em;line-height:1.3}.mc-carry{--ga:0;height:34px;font:600 12.5px/1 var(--font-ui);color:var(--ink-1);white-space:nowrap;pointer-events:none;z-index:3;border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex;position:absolute;top:0;left:0}.mc-carry .mc-ic{border-radius:7px;width:24px;height:24px}.mc-carry .mc-ic .ox-i{width:14px;height:14px}@media (max-height:900px){.ch4 .eyebrow{margin-bottom:18px}.ch4 .lede{margin-top:18px}}@media (prefers-reduced-motion:reduce){.wv-plan .bp-halo,.wv-plan .bp-rt-line,.wv-live,.mc-live i,.mc-last .ox-dot{animation:none}}.is-mobile .ch4-head{width:auto;position:static;transform:none}.is-mobile .mc-stage{flex:none;width:100%;margin-top:26px;position:relative;top:auto;right:auto;transform:none}.is-mobile .mc-screen:not([data-screen="0"]),.is-mobile .mc-sep,.is-mobile .mc-crumb,.is-mobile .mc-grip,.is-mobile .mc-carry{display:none}.is-mobile .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;padding-top:.7em}.is-mobile .mc-cell{cursor:pointer;touch-action:manipulation;padding:.65em .75em .6em}.is-mobile .mc-cell:hover{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline)}.is-mobile .mc-cell.is-routed:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-500) 55%, transparent)}.ch6{padding:0 var(--gutter);align-items:center;display:flex}.ch6-copy{width:min(56vw, calc(var(--fs-hero) * 11));transform:translateY(calc(var(--d,0) * -60px))}.ch6 .eyebrow{margin-bottom:30px}.ch6 .chips{margin-top:30px}.ch6 .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ch6-contact{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:14px 48px;margin-top:40px;padding-top:24px;display:grid}.cc-item{flex-direction:column;gap:10px;display:flex}.cc-label{font:600 var(--fs-label) / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.cc-label .dot{background:var(--blue-500);border-radius:50%;width:5px;height:5px}.cc-value{font:450 calc(var(--fs-body) * .98) / 1.55 var(--font-ui);color:var(--ink-2);font-style:normal}a.cc-value{transition:color var(--t-med) var(--ease)}a.cc-value:hover{color:var(--blue-800)}a.cc-value:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px;border-radius:3px}@media (max-height:900px){.ch6 .eyebrow{margin-bottom:22px}.ch6 .chips,.ch6 .ctas{margin-top:22px}.ch6-contact{margin-top:28px;padding-top:18px}}.is-mobile .ch6{padding-bottom:calc(56px + env(safe-area-inset-bottom));align-items:stretch}.is-mobile .ch6 .m-scene{height:34svh}.is-mobile .ch6-copy{width:auto;transform:none}.is-mobile .ch6 .eyebrow{margin-bottom:20px}.is-mobile .ch6-contact{grid-template-columns:1fr;gap:20px;margin-top:36px}body.dd-open{overflow:hidden}.dd-backdrop{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);place-items:center;padding:6vh 6vw;display:grid;position:fixed;inset:0}.dd-panel{background:var(--overlay-bg);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);width:min(460px,100%);box-shadow:var(--sh-3), inset 0 0 0 1px var(--overlay-border), inset 0 1px 0 var(--edge-hi);border-radius:14px;outline:none;padding:26px 28px 22px;position:relative}.dd-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dd-ic{width:40px;height:40px;color:var(--blue-800);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.dd-ic svg{width:20px;height:20px}.dd-kicker{--tone:var(--blue-500);font:600 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.dd-title{font:600 24px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink-1);margin:0 0 12px}.dd-title em{color:var(--blue-700);font-style:normal}.dd-body{font:400 14px/1.6 var(--font-ui);color:var(--ink-3);margin:0}.dd-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dd-actions .btn{height:42px;font-size:13.5px}.btn-quiet{color:var(--ink-2);background:var(--fill-1);box-shadow:inset 0 0 0 1px var(--hairline)}.btn-quiet:hover{background:var(--fill-2);color:var(--ink-1)}@media (max-width:480px){.dd-actions{flex-direction:column-reverse}.dd-actions .btn{justify-content:center;width:100%}}
