/* Uses the shared infographic page system. */
.sense-hero{background:#142b30;color:#f2f6ee}.sense-hero h1{max-width:1150px;font-size:clamp(42px,5.9vw,82px)}.sense-hero h1 span{color:#d6f657}.sense-hero .lede{color:#d0dfd5;max-width:920px}.source-date{font-size:16px!important;color:#b8c9bf;margin-top:30px!important}.sense-lede{font-size:23px;max-width:920px}.capability-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0}.capability-strip>div{padding:30px;background:#a6d9c2;color:#142b30;position:relative}.capability-strip>div:nth-child(2){background:#c6b4f0}.capability-strip>div:nth-child(3){background:#ffad88}.capability-strip b{display:block;font-size:18px}.capability-strip strong{font-size:33px;display:block;line-height:1.2;letter-spacing:-.04em;margin:18px 0}.capability-strip span{display:block;font-size:19px}.sensing-demo{border:1px solid var(--line);margin:35px 0;background:var(--panel);padding:25px}.demo-label{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;font-size:16px;color:var(--sub)}.demo-label strong{color:var(--link);font-size:16px;letter-spacing:.07em}.room-illustration{display:block;width:100%;margin:20px 0}.room-wall{fill:none;stroke:var(--line);stroke-width:3}.signal-route{fill:none;stroke:var(--link);stroke-width:3;stroke-dasharray:10 7;opacity:.7}.moving-route{stroke:var(--coral);display:none}.radio-node{fill:var(--lavender)}.antenna{stroke:var(--lavender);stroke-width:5}.person{fill:none;stroke:var(--coral);stroke-width:7;stroke-linecap:round}.person circle{fill:var(--coral)}.room-illustration text{font:600 24px Inter,sans-serif;fill:var(--copy);text-anchor:middle}.sensing-demo[data-mode=motion] .person{transform:translateX(60px)}.sensing-demo[data-mode=motion] .moving-route{display:block}.sensing-demo[data-mode=motion] .still-route{display:none}.demo-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.mode-buttons{display:flex;gap:12px;flex-wrap:wrap}.mode-buttons button{padding:12px 18px;border:1px solid var(--line);background:var(--soft);color:var(--copy);font-weight:700;border-radius:3px}.mode-buttons button[aria-pressed=true]{background:var(--lime);color:#142b30;border-color:var(--lime)}#senseStatus{font-size:18px;margin:20px 0 0;min-height:3.3em}.signal-trace>span{font-size:17px;font-weight:600;color:var(--link)}.signal-trace svg{display:block;width:100%;margin:10px 0;stroke:var(--link);stroke-width:3;fill:none;border-bottom:1px solid var(--line)}.signal-trace small{font-size:16px;color:var(--sub)}.status-tag{display:inline-block;font-size:16px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;padding:8px 12px;margin-bottom:15px}.commercial{background:#d6f657;color:#142b30}.research{background:var(--soft);color:var(--link);border:1px solid var(--line)}.capability-row{display:grid;grid-template-columns:115px 1.3fr 1fr;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.capability-icon{font-size:54px;font-weight:800;line-height:1;color:var(--link);letter-spacing:-.06em}.capability-icon span{font-size:14px;letter-spacing:.05em;display:block;margin-top:12px}.capability-row h3{font-size:30px}.capability-row p{font-size:19px}.capability-row a{font-size:17px}.capability-limit{border-left:2px solid var(--line);padding-left:26px;color:var(--sub)}.capability-limit b{display:block;font-size:16px;color:var(--link);margin-bottom:15px}.energy-rows{margin-top:35px}.energy-rows article{display:grid;grid-template-columns:110px 1fr;gap:35px;padding:38px 0;border-top:2px solid var(--line)}.energy-symbol{font-size:88px;line-height:1;color:var(--coral)}.energy-rows h3{font-size:36px;margin:5px 0 16px}.energy-type{font-size:21px;font-weight:600;color:var(--link);display:block;margin-bottom:23px}.energy-rows p{font-size:20px;max-width:930px}.energy-rows a{font-size:17px}.acoustic-aside{border-left:4px solid var(--lavender);padding:25px 30px;background:var(--soft);margin-top:30px}.acoustic-aside>strong{font-size:27px;letter-spacing:-.035em;line-height:1.3;display:block;margin-bottom:20px}.acoustic-aside p{font-size:20px}.acoustic-aside a{font-size:17px}.space-section{background:#d6f657;color:#142b30}.space-section .kicker,.space-section a{color:#245039}.space-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.space-grid p{font-size:20px}.space-diagram{width:100%;fill:#142b30;stroke:#142b30;stroke-width:3}.space-diagram .orbit{fill:none;stroke-dasharray:7 10;opacity:.5}.space-diagram .laser-link{stroke-width:5;stroke:#7350a9;stroke-dasharray:10 5}.space-diagram .earth{fill:none;stroke-width:6}.sensing-page section[id]{scroll-margin-top:100px}
@media(max-width:900px){.capability-row{grid-template-columns:75px 1.2fr 1fr;gap:25px}.capability-strip>div{padding:25px}.capability-strip strong{font-size:28px}.energy-rows article{grid-template-columns:70px 1fr;gap:25px}.energy-symbol{font-size:65px}.space-grid{gap:30px}}
@media(max-width:700px){.sensing-page .sense-hero h1{font-size:clamp(35px,8.7vw,55px)}.sense-lede{font-size:21px}.capability-strip{grid-template-columns:1fr}.capability-strip>div{padding:23px;display:grid;grid-template-columns:45px 1fr;gap:10px 15px}.capability-strip b{grid-row:1/3;padding-top:5px}.capability-strip strong{font-size:28px;margin:0}.capability-strip span{grid-column:2;font-size:18px}.sensing-demo{padding:18px}.demo-label{gap:7px}.demo-bottom{grid-template-columns:1fr;gap:25px}.room-illustration text{font-size:33px}.mode-buttons button{font-size:16px;padding:12px}.capability-row{grid-template-columns:50px 1fr;gap:20px}.capability-icon{font-size:37px}.capability-icon span{font-size:11px}.capability-row h3{font-size:26px}.capability-limit{grid-column:2;border-left:0;border-top:2px dashed var(--line);padding:20px 0 0}.energy-rows article{grid-template-columns:1fr;gap:12px}.energy-symbol{font-size:57px}.energy-rows h3{font-size:30px}.energy-type{font-size:20px}.acoustic-aside{padding:23px}.space-grid{grid-template-columns:1fr}.space-diagram{max-width:280px;justify-self:center}.sensing-page section[id]{scroll-margin-top:15px}}

.room-key{display:flex;justify-content:space-between;gap:20px;padding:0 5%;margin:-15px 0 25px;font-size:16px;font-weight:600;color:var(--copy)}

.counterspace-flow article{padding:35px 0;border-top:2px solid var(--line)}.counterspace-flow h3{font-size:34px}.effect-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:15px;margin:28px 0;padding:25px;background:#c6b4f0;color:#142b30}.effect-flow strong{font-size:23px;line-height:1.3}.effect-flow>span{font-size:30px;text-align:center}.laser-effect{background:#ffad88}.counterspace-flow p{font-size:20px;max-width:950px}.counterspace-flow a{font-size:17px}@media(max-width:700px){.effect-flow{grid-template-columns:1fr;text-align:center;gap:10px}.effect-flow>span{transform:rotate(90deg)}.counterspace-flow h3{font-size:29px}}
