/* Preserve source pixels and proportions; clip captured desktop/window corners. */
.software-capture{margin:0;min-width:0}.ui-capture{overflow:hidden;border-radius:1.9% / 3.2%;background:transparent;line-height:0}.ui-capture>img{display:block;width:100%;height:auto;max-width:100%;clip-path:inset(.2% round 1.9% / 3.2%)}.software-capture figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding:16px 4px 0;max-width:800px}.product-dark .software-capture figcaption,.product-showcase .software-capture figcaption{color:var(--on-dark-muted)}.product-showcase:has(.software-capture){padding-bottom:18px}.report-sequence{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.report-sequence .software-capture{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.report-sequence figcaption{padding:14px 8px 4px}.installed-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.installed-story figure{margin:0;max-width:480px;overflow:hidden;border-radius:8px}.installed-story img{display:block;width:100%;height:auto}.installed-story h3{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;margin:24px 0}.installed-story p{font-size:16px;line-height:1.8;color:var(--on-dark-muted)}.installed-story .eyebrow{color:var(--lime)}
/* Three lead categories followed by the remaining five monitors. */
@media(min-width:1101px){.sensor-featured{grid-column:span 4}.sensor-compact{grid-column:span 4}}
@media(max-width:700px){.report-sequence,.installed-story{grid-template-columns:1fr;gap:32px}.product-showcase:has(.software-capture){padding-bottom:10px}.software-capture figcaption{font-size:11px;padding-top:12px}.installed-story figure{width:100%;max-width:100%}.installed-story img{max-height:440px;object-fit:cover;object-position:center 65%}}

.ui-capture{display:block;cursor:zoom-in}.ui-capture:focus-visible{outline:3px solid var(--blue);outline-offset:5px}

.assistant-story{display:grid;grid-template-columns:1fr minmax(0,.8fr);gap:80px;align-items:center}.assistant-story h2{font-size:clamp(36px,4vw,58px);line-height:1.1;letter-spacing:-.045em;margin:26px 0}.assistant-story h2 span{color:var(--green)}.assistant-story p{font-size:16px;line-height:1.8;color:var(--muted);max-width:500px;margin-bottom:24px}.assistant-story .assistant-note{font-size:13px}.portrait-capture{width:100%;max-width:440px;justify-self:center}.portrait-capture .ui-capture{border-radius:4% / 2.8%}.portrait-capture .ui-capture>img{clip-path:inset(.2% round 4% / 2.8%)}
@media(max-width:700px){.assistant-story{grid-template-columns:1fr;gap:36px}.assistant-story h2{font-size:38px}.portrait-capture{max-width:400px}}
/* Screenshots support a specific story; they are not full-width decoration. */
.insight-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.insight-copy h2{font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.04em;margin:22px 0}.insight-copy h2 span{color:var(--lime)}.insight-copy>p,.insight-copy li p{color:var(--on-dark-muted);font-size:15px;line-height:1.8}.insight-copy ol{list-style:none;padding:0;margin:30px 0 0}.insight-copy li{display:flex;gap:18px;border-top:1px solid #ffffff26;padding:20px 0}.insight-copy li>span{color:var(--lime);font-size:11px;padding-top:4px}.insight-copy h3{font-size:18px;margin-bottom:8px}.insight-response{padding:12px;background:#15251f;border:1px solid #ffffff1c;border-radius:12px;max-width:620px;justify-self:end}.insight-response figcaption{color:var(--on-dark-muted);font-size:11px;padding:12px 4px 2px}.efficiency-performance{max-width:1100px;margin:40px auto}.efficiency-performance .ui-capture{border-radius:8px}.efficiency-performance .ui-capture>img{clip-path:none}.efficiency-performance figcaption{max-width:none}.integration-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.integration-notes p{font-size:14px;line-height:1.8;color:var(--muted)}.integration-notes strong{display:block;color:var(--ink);margin-bottom:8px;font-size:16px}[data-scene="heat"] .scene-screen-crop{aspect-ratio:auto}[data-scene="heat"] .scene-screen-crop img{height:auto}
@media(max-width:800px){.insight-editorial{grid-template-columns:1fr;gap:32px}.insight-response{max-width:620px;justify-self:center}.integration-notes{grid-template-columns:1fr;gap:16px}.efficiency-performance{margin:24px auto}}

/* Remove only the supplied white-label header (82px of the 1800px-wide capture). */
.efficiency-header-crop{overflow:hidden;line-height:0}.efficiency-header-crop>img{margin-top:-4.56%;clip-path:none!important}.efficiency-performance .ui-capture{cursor:default}
/* Focus the AI example on its answer, not navigation and empty chat controls. */
.insight-response .ui-capture{position:relative;aspect-ratio:1.9;border-radius:7px;background:#f4f5f7}.insight-response .ui-capture>img{position:absolute;width:190%;max-width:none;height:auto;left:-61%;top:0;margin-top:-38%;clip-path:none}.insight-response::before{content:'AI HUB / RESPONSE DETAIL';display:block;color:#b9f58a;font-size:9px;letter-spacing:.1em;padding:3px 4px 13px}

/* Match the rounded window corners of the latest AI Assistant capture. */
.portrait-capture .ui-capture{border-radius:4% / 2.8%;overflow:hidden;background:transparent}.portrait-capture .ui-capture>img{clip-path:inset(.2% round 4% / 2.8%)}
