.sentinel-screenshot{width:100%;min-width:0;margin:18px 0 80px;border:1px solid var(--line);background:var(--surface)}.sentinel-screenshot figcaption{padding:18px 22px;font:var(--type-small)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sentinel-screenshot a{display:block}.sentinel-screenshot img{display:block;width:100%;height:auto}@media (max-width:760px){.sentinel-screenshot{margin-bottom:50px}.sentinel-screenshot figcaption{padding:14px}}.annotation-instructions{padding:0 22px 18px;color:var(--muted);font-size:var(--type-small);line-height:1.5}.annotation-image,.annotation-stage{position:relative}.annotation-marker{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#b9f227;color:#07111f;font:700 16px var(--sans);cursor:pointer;z-index:2;box-shadow:0 0 0 4px #ffffffb3,0 3px 12px #0005}.annotation-marker:after{content:"";position:absolute;inset:-7px;border:2px solid #b9f227;border-radius:inherit;opacity:0;pointer-events:none}.has-entered .annotation-marker:after{animation:annotation-pulse 1.4s ease-out 2}.annotation-marker.is-active{background:#07111f;color:#b9f227;border-color:#b9f227}.annotation-close:focus-visible,.annotation-marker:focus-visible{outline:3px solid #568cff;outline-offset:5px}.annotation-panel{position:absolute;z-index:3;width:min(350px,37%);padding:24px;border:1px solid #52657d;border-radius:8px;background:#0d1929;color:#f4f7fa;box-shadow:0 12px 36px #0005}.annotation-panel[hidden]{display:none}.case-body .annotation-panel h3{margin:6px 20px 12px 0;font-size:var(--type-control);line-height:1.25;letter-spacing:-.02em}.annotation-panel p{margin:0;font-size:var(--type-small);line-height:1.6}.annotation-panel .annotation-number{color:var(--accent);font:var(--type-small)/1.4 var(--mono)}.annotation-close{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;color:#f4f7fa;background:transparent;font-size:26px;cursor:pointer}.sentinel-screenshot .annotation-full-size{padding:16px 22px;font-size:var(--type-small);text-decoration:underline;text-underline-offset:4px}.annotation-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes annotation-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.8);opacity:0}}@media (max-width:760px){.annotation-panel{position:relative;left:auto!important;top:auto!important;width:100%;border-radius:0;box-shadow:none}.annotation-instructions{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.has-entered .annotation-marker:after{animation:none}}.sentinel-contributions{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin:44px 0 0;padding:0}.sentinel-contributions li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:start}.contribution-icon{width:28px;height:28px;color:var(--accent);margin-top:2px}.case-body .sentinel-contributions h3{margin:0 0 10px;font-size:var(--type-body);line-height:var(--leading-heading);letter-spacing:-.02em}.sentinel-contributions p{margin:0;color:var(--muted);font-size:var(--type-control);line-height:var(--leading-body)}@media (max-width:760px){.sentinel-contributions{grid-template-columns:1fr;gap:28px;margin-top:32px}}.sentinel-impact{margin-top:48px;padding:36px;background:#101c2d;border-radius:6px}.impact-eyebrow{margin:0 0 22px;color:var(--accent);font:var(--type-small)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em}.case-body .sentinel-impact h3{margin:0;font-size:var(--type-heading-sm);line-height:var(--leading-heading);letter-spacing:-.045em}.sentinel-impact h3 span{color:var(--accent)}.impact-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:36px 0}.impact-sequence li{min-width:0}.impact-step{display:block;margin-bottom:18px;color:var(--accent);font:400 var(--type-heading-sm)/1 var(--mono)}.impact-sequence h4{margin:0 0 10px;font-size:var(--type-control);line-height:1.35}.impact-context p,.impact-sequence p{margin:0;color:var(--muted);font-size:var(--type-control);line-height:var(--leading-body)}.impact-context{padding:22px;background:#07111f;border-radius:4px}.impact-context>span{display:block;margin-bottom:9px;font-size:var(--type-small);font-weight:600}.impact-facts{display:flex;flex-wrap:wrap;gap:24px 48px;margin:28px 0 22px}.impact-facts dt{color:var(--muted);font:var(--type-small)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.impact-facts dd{margin:6px 0 0;font-size:var(--type-body)}.sentinel-impact .impact-source{margin:0;color:var(--muted);font-size:var(--type-small);line-height:1.6}@media (max-width:760px){.sentinel-impact{padding:24px 20px}.impact-sequence{grid-template-columns:1fr;gap:26px}.impact-sequence li{display:grid;grid-template-columns:36px 1fr;column-gap:14px}.impact-step{grid-row:span 2;font-size:var(--type-heading-sm);margin:2px 0 0}}.component-example{margin-top:44px}.component-image-crop{position:relative;overflow:hidden}.component-image-crop img{height:100%}