.hero-result__open{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;background:#123e65;color:white;border-radius:5px;text-decoration:none;font-size:12px;font-weight:700;margin-top:12px;min-height:40px}.hero-result__open:focus-visible{outline:3px solid #ffb340;outline-offset:3px}.screen-output{z-index:6}.brain-orbit{z-index:1}.flight-token{z-index:0;background:transparent;box-shadow:none;border:0}.screen-output .screen-doc{min-height:0}.hero .hero-actions{flex-wrap:wrap}.hero .approval:not(.is-visible){display:none}.hero .source-secondary{display:inline-block}@media(max-width:700px){.hero h1{font-size:clamp(2rem,8.2vw,2.8rem);max-width:16ch;margin:8px auto 12px}.hero .hero-actions{display:flex;justify-content:center;gap:10px;margin:12px 0 18px}.hero .hero-actions .cta{font-size:12px;padding:10px 14px}.hero .hero-actions .quiet-link{font-size:11px}.hero-dialogue{font-size:12px}.hero .scene{height:auto;padding-top:128px;padding-bottom:10px;aspect-ratio:auto}.hero .scene-photo{height:128px;object-fit:cover;object-position:center 42%}.hero .scene .alma-human{height:128px;top:0;left:2%;bottom:auto}.hero .monitor-mini{top:20px;height:60px}.hero .alma-chip{top:99px;left:43%;font-size:7px}.hero .brain-caption{top:109px;right:2%;font-size:7px}.hero .brain-orbit{top:75px;right:5%;width:10%}.hero .screen-output{position:relative;left:auto;top:auto;width:calc(100% - 20px);height:auto;min-height:248px;margin:0 10px;padding:12px;font-size:12px;overflow:visible}.hero .screen-top{font-size:8px}.hero .screen-doc{padding:12px}.hero .screen-doc h3{font-size:19px;margin:7px 0 10px}.hero .source-trail{font-size:9px;margin-bottom:9px;gap:4px}.hero .source-trail span,.hero .source-trail strong{padding:4px 6px}.hero .tool-shelf{position:relative;bottom:auto;left:auto;right:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px;padding:10px 10px 0;background:none}.hero .tool{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;width:auto;padding:5px 2px;font-size:9px}.hero .tool-icon{width:23px;height:23px;margin:0}.hero .scene-status{margin-top:8px}.hero .review-note{position:relative;left:auto;right:auto;bottom:auto;margin-top:8px;max-height:100px}.flight-token{display:none}.hero-result__open{width:100%}.hero .sample-prompt{margin-top:8px}.hero .demo-note{margin-bottom:0}}
/* Keep desktop context controls in normal flow below the outcome CTAs. */
@media(min-width:1001px){.hero .experience{padding-top:12px}.hero .context-toggle{position:relative;top:auto;right:auto;margin:0 0 12px auto}}
