@media(max-width:760px){
  /* A compact control capsule separates the indicators from the moving film. */
  #orbaMobile .narrative-controls,
  #orbaMobile #m-solution[data-controlled-showcase] .showcase-progress{
    width:max-content;max-width:100%;padding:0 4px;gap:0;border-radius:28px;
    background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.32);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 8px rgba(30,30,35,.025);
    backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);
  }
  #orbaMobile #m-solution[data-controlled-showcase] .showcase-progress{left:50%;right:auto;transform:translateX(-50%);bottom:-12px}
  #orbaMobile .narrative-controls button,
  #orbaMobile #m-solution[data-controlled-showcase] .showcase-progress button{width:44px;height:44px;flex:0 0 44px}
  #orbaMobile .narrative-controls i,
  #orbaMobile #m-solution[data-controlled-showcase] .showcase-progress i{width:7px;height:7px;background:rgba(55,55,59,.5);border-radius:8px}
  #orbaMobile .narrative-controls .is-current i,
  #orbaMobile #m-solution[data-controlled-showcase] .showcase-progress .is-current i{width:24px;background:#353539}
  #orbaMobile #m-manifesto.narrative-carousel .narrative-stage{overflow:hidden!important}
  #orbaMobile #m-band.graphite-disclosures .band-list{
    overflow:hidden;border-color:rgba(255,255,255,.55);
    background:linear-gradient(130deg,rgba(255,255,255,.14),transparent 35%,rgba(255,255,255,.04) 65%,rgba(255,255,255,.08)),linear-gradient(120deg,rgba(47,50,58,.76),rgba(32,35,44,.70));
    backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);
    box-shadow:0 16px 36px rgba(28,29,38,.2),inset 0 1px 0 rgba(255,255,255,.55),inset 1px 0 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.15);
  }
  #orbaMobile #m-band.graphite-disclosures .band-item{box-sizing:border-box}
  #orbaMobile #m-band.mobile-flow-repaired .band-close{margin-top:36px!important;padding-top:24px!important;border-top:1px solid rgba(63,63,63,.2);font-size:16px!important;line-height:1.5!important}
  #orbaMobile #m-band .band-statement{display:block;font-family:'GD Serio Display',serif;font-size:clamp(25px,6.8vw,31px);line-height:1.15;letter-spacing:-.4px}
  #orbaMobile #m-band .band-statement em{display:block;margin-top:8px}
  #orbaMobile #m-band .band-support{display:block;margin-top:20px;font-family:'Basis Grotesque Pro',Arial,sans-serif;font-size:16px;line-height:1.5;max-width:36ch}
  #m-notapp .payment-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  #m-notapp .payment-type-word{display:inline-block;white-space:nowrap}
  #m-notapp .payment-type-letter{display:inline-block;opacity:0}
  #orbaMobile #m-notapp .notapp-body-close{font-size:17px;line-height:1.5}
  #orbaMobile #m-band.graphite-disclosures .band-copy{padding-bottom:22px!important}
  #orbaMobile #m-band.graphite-disclosures .disclosure-mark::after{transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s}
  #orbaMobile #m-band.graphite-disclosures summary[aria-expanded="false"] .disclosure-mark::after{transform:rotate(90deg);opacity:1}
  /* Keep the floating image planes; shorten only the wait before they start. */
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes{transition-delay:.55s!important;transition-duration:1.5s!important}
  #orbaMobile #m-solution.solution-showcase[data-showcase-entering] .sol-app-scenes img{transition-delay:.75s!important}
  #orbaMobile #m-solution[data-controlled-showcase][data-showcase-entering] .sol-carousel .om-carousel-line.is-in{transition-delay:1.15s!important}
  #orbaMobile #m-astro.narrative-carousel.om-active .astro-copy-main{transition-delay:.9s!important}
  #orbaMobile #m-astro.narrative-carousel.om-active .astro-copy-focus{transition-delay:1.5s!important}
  #orbaMobile #m-astro.narrative-carousel.om-active .astro-copy-close{transition-delay:2.1s!important}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
  #orbaMobile #m-band.graphite-disclosures .disclosure-mark::after,
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes{transition:none!important}
}
