
.capability-spotlight{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.spotlight-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.35;margin-block:16px 24px}.spotlight-copy p{font-size:18px;line-height:1.9;color:#c4dae4;max-inline-size:560px}.spotlight-copy .text-link{display:inline-block;margin-block-start:24px;color:#91eee2}.trace-console,.asset-count-scene,.field-insights{min-inline-size:0;overflow:hidden;margin:0;border:1px solid #356175;border-radius:18px;background:#062739;color:#e5f7fc;padding:28px;background-image:radial-gradient(ellipse at 50% 35%,#155d7344,transparent 70%)}
.trace-choices{display:flex;gap:8px;margin-block-end:34px}.trace-choices button{flex:1;padding:12px 16px;border:1px solid #497386;background:transparent;border-radius:7px;color:#d7edf5;font:inherit;font-weight:700;cursor:pointer}.trace-choices button[aria-expanded=true]{border-color:#8af1df;background:#104b5d;color:#fff}.trace-panel[hidden]{display:none}.trace-root{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-block-size:115px;inline-size:60%;margin-inline:auto;border:1px solid #4d9eb0;border-radius:10px;background:#0b3548;box-shadow:0 0 40px #43dac015}.trace-root>span:first-child{font-size:11px;letter-spacing:.08em;color:#a9ccd7}.trace-root strong{font-size:24px}.trace-focus{position:absolute;inset:8px;border-block:1px solid #6acac622;pointer-events:none}.trace-bridge{block-size:90px}.trace-bridge svg{inline-size:100%;block-size:100%;fill:none;stroke:#35778c;stroke-width:1.2}.trace-bridge .trace-flow{stroke:#96ffe8;stroke-width:2;stroke-dasharray:4 85;filter:drop-shadow(0 0 4px #46e4d2);animation:detail-flow 8s linear infinite}.trace-documents{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0}.trace-documents li{display:flex;align-items:center;flex-direction:column;gap:14px;padding:18px 8px;text-align:center;border:1px solid #335a6e;border-radius:8px;background:#0a3043;color:#d6eef5;font-size:14px;line-height:1.65}.trace-documents svg{inline-size:24px;block-size:24px;fill:none;stroke:#88e9d9;stroke-width:1.3}
body main .detail-visual-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-block-start:22px;padding-block-start:17px;border-block-start:1px solid #315568;color:#aecbd7;font-size:11px;line-height:1.6}.detail-visual-footer button{font:inherit;color:#d8eff6;border:1px solid #49798d;padding:8px 10px;border-radius:5px;background:transparent;white-space:nowrap;cursor:pointer}.detail-visual-footer button:focus-visible,.trace-choices button:focus-visible{outline:3px solid #f28c28;outline-offset:4px}.detail-visual-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#a4c6d4}.detail-visual-title bdi{color:#a3f4e6;font-size:16px;font-weight:700}
.one-features .control-capabilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-block-start:56px;border-block-start:1px solid #426174;padding-block-start:30px}.control-capabilities article{min-inline-size:0}.control-capabilities article>span{display:none}.one-features .control-capabilities h3{font-size:19px;color:#f2fbff;line-height:1.5;margin-block:0 12px}.one-features .control-capabilities p{font-size:14px;color:#bed7e3;line-height:1.9;margin:0}
.asset-capability-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-block-start:40px}.asset-capability-list article{position:relative;border-block-start:1px solid #cadbe2;padding-block:22px;padding-inline-start:48px}.asset-capability-list article:first-child{padding-block-start:0;border:0}.asset-capability-list .fams-cap-number{position:absolute;inset-inline-start:0;inset-block-start:28px;font-size:12px;color:#2d7183}.asset-capability-list article:first-child .fams-cap-number{inset-block-start:7px}.asset-capability-list h3{font-size:24px;line-height:1.4;margin-block:0 10px}.asset-capability-list p{font-size:16px;line-height:1.85;color:#48697a;margin:0}.asset-count-scene{position:sticky;inset-block-start:130px}.asset-scanner svg{display:block;inline-size:100%;block-size:auto}.count-rings{fill:none;stroke:#548ca3;stroke-width:1;opacity:.3}.count-frame{stroke:#89e8df;fill:none;stroke-width:2}.count-bars{stroke:#9fe9e5;opacity:.8}.count-scan{stroke:#a7fff0;stroke-width:2;filter:drop-shadow(0 0 6px #4effd9);animation:count-sweep 4.5s ease-in-out infinite}.count-targets{fill:#97f5df;filter:drop-shadow(0 0 5px #41f7cf)}.count-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block:-10px 28px}.count-legend span{border:1px solid #426d7e;padding:6px 13px;border-radius:20px;font-size:13px;color:#c0dce7}.count-result{text-align:center}.count-result strong{color:#ebfcff;font-size:26px;line-height:1.4}.count-result p{color:#b7d0db;font-size:14px;line-height:1.8;margin-block:12px 0}
.insights-network{position:relative;margin-block:18px}.insights-network svg{display:block;inline-size:100%;block-size:auto;fill:none;stroke-width:1}.insights-grid{stroke:#4b839622}.insights-fibers{stroke:#438fa7}.insights-flow{stroke:#9df5df;stroke-width:2;stroke-dasharray:5 75;filter:drop-shadow(0 0 4px #39e9c6);animation:detail-flow 10s linear infinite}.insights-orbit{stroke:#5fbdcf;fill:#0a3043;stroke-width:1}.insights-orbit circle:nth-child(2){fill:none;opacity:.35}.insights-spin{fill:none!important;stroke:#82f4dc;stroke-dasharray:60 90 8 70;transform-origin:300px 180px;animation:detail-spin 35s linear infinite}.insights-eye{fill:none;stroke:#b0f4eb;stroke-width:2}.insight-label{position:absolute;max-inline-size:37%;color:#d8edf6;font-size:14px;line-height:1.5;padding:6px 10px;background:#0b3144;border:1px solid #3e7187;border-radius:5px;text-align:center}.insight-a{inset-inline-start:0;inset-block-start:5%}.insight-b{inset-inline-end:0;inset-block-start:5%}.insight-c{inset-inline-start:0;inset-block-end:5%}.insight-d{inset-inline-end:0;inset-block-end:5%}.insights-summary{text-align:center}.insights-summary strong{font-size:23px;color:#effcff}.insights-summary p{font-size:14px;color:#b7d3df;line-height:1.8;margin-block:12px 0}
:is(.trace-console,.asset-count-scene,.field-insights):is(.hud-paused,.hud-offscreen,.hud-hidden) *{animation-play-state:paused!important}
@keyframes detail-flow{to{stroke-dashoffset:-450}}@keyframes detail-spin{to{transform:rotate(360deg)}}@keyframes count-sweep{50%{transform:translateY(120px)}}
@media(max-width:1000px){.capability-spotlight,.asset-capability-layout{gap:32px}.one-features .control-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.capability-spotlight,.asset-capability-layout{grid-template-columns:1fr}.asset-count-scene{position:relative;inset-block-start:auto}.spotlight-copy p{font-size:16px}.asset-capability-layout{gap:32px}.one-features .control-capabilities{grid-template-columns:1fr 1fr}.trace-console,.asset-count-scene,.field-insights{padding:22px}.trace-documents{gap:7px}.trace-documents li{font-size:12px}.trace-root strong{font-size:21px}.trace-root{inline-size:70%}.count-result strong{font-size:24px}}
@media(max-width:420px){.trace-console,.asset-count-scene,.field-insights{padding:18px}.trace-documents li{padding:14px 6px}.one-features .control-capabilities{gap:24px 16px}.control-capabilities h3{font-size:17px}.insight-label{font-size:12px}.insights-summary strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.trace-flow,.count-scan,.insights-flow,.insights-spin{animation:none!important}.detail-visual-footer button{display:none}}
