@media(max-width:760px){
  /* One connected graphite-glass disclosure, rather than three separate boxes. */
  #orbaMobile #m-band.graphite-disclosures .band-list{gap:0!important;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:linear-gradient(125deg,rgba(65,66,70,.82),rgba(40,41,45,.68));box-shadow:0 18px 38px rgba(30,30,34,.13),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(22px) saturate(.75);-webkit-backdrop-filter:blur(22px) saturate(.75)}
  #orbaMobile #m-band.graphite-disclosures .band-item{border:0!important;border-radius:0!important;background:transparent!important;color:#faf8f3}
  #orbaMobile #m-band.graphite-disclosures .band-item+ .band-item{border-top:1px solid rgba(255,255,255,.2)!important}
  #orbaMobile #m-band.graphite-disclosures summary{gap:12px;padding:18px 16px;min-height:82px}
  #orbaMobile #m-band.graphite-disclosures .band-label{flex:1;min-width:0;color:#faf8f3!important;letter-spacing:1px!important}
  #orbaMobile #m-band.graphite-disclosures .band-icon{color:#faf8f3!important;flex-basis:28px;width:28px!important}
  #orbaMobile #m-band.graphite-disclosures .band-copy{color:#f0eeeb!important;padding-left:56px!important;padding-right:28px!important}
  #m-band.graphite-disclosures summary:focus-visible{outline:2px solid #fff;outline-offset:-5px}
  #m-band.graphite-disclosures .disclosure-mark{position:relative;width:18px;height:18px;flex:0 0 18px}
  #m-band.graphite-disclosures .disclosure-mark::before,#m-band.graphite-disclosures .disclosure-mark::after{content:'';position:absolute;background:currentColor;inset:8px 2px;height:1px}
  #m-band.graphite-disclosures .disclosure-mark::after{transform:rotate(90deg);transition:transform .3s ease,opacity .3s ease}
  #m-band.graphite-disclosures details[open] .disclosure-mark::after{transform:rotate(0);opacity:0}

  /* A floating, full-width stage gives the real app imagery depth and context. */
  #orbaMobile #m-solution.solution-showcase>.om-content{position:relative!important;height:100%!important;padding:96px 20px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:auto!important}
  #orbaMobile #m-solution.solution-showcase .sol-head{position:relative!important;inset:auto!important;max-width:520px;margin:0 auto!important}
  #orbaMobile #m-solution.solution-showcase .sol-head .om-title{font-size:clamp(30px,8.2vw,36px)!important;line-height:1.1!important;margin:12px 0!important}
  #orbaMobile #m-solution.solution-showcase .sol-head .om-body{font-size:14px!important;line-height:1.45!important;margin:0!important}
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes{--screen-width:clamp(146px,52vw,200px);position:relative!important;inset:auto!important;width:100%!important;height:calc(var(--screen-width) * 1.3333 + 64px)!important;aspect-ratio:auto!important;margin:24px auto!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;perspective:1000px;isolation:isolate;pointer-events:none;transform:translate3d(0,85svh,0)!important}
  #orbaMobile #m-solution.solution-showcase.om-active .sol-app-scenes{transform:translate3d(0,0,0)!important}
  #m-solution.solution-showcase .sol-app-scenes::before{content:'';position:absolute;inset:10% 0 12%;z-index:-1;background:radial-gradient(ellipse,rgba(244,244,239,.55),rgba(226,225,233,.22) 45%,transparent 72%);filter:blur(14px)}
  #m-solution.solution-showcase .sol-app-scenes::after{content:'';position:absolute;left:15%;right:15%;bottom:20px;height:18px;background:radial-gradient(ellipse,rgba(37,36,43,.24),transparent 68%);filter:blur(10px);z-index:-1}
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes img{position:absolute!important;inset:18px auto auto 50%!important;width:var(--screen-width)!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;border:1px solid rgba(255,255,255,.55);border-radius:19px;box-shadow:0 20px 35px rgba(30,30,38,.17),0 1px 0 rgba(255,255,255,.5) inset;backface-visibility:hidden;opacity:0;filter:blur(6px);transform:translate3d(-50%,38px,-80px) scale(.86);transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity 1s ease,filter 1.4s ease!important}
  #orbaMobile #m-solution.solution-showcase.om-active .sol-app-scenes img[data-plane="front"]{z-index:3;opacity:1;filter:blur(0);transform:translate3d(-50%,0,30px) rotate(-3deg)}
  #orbaMobile #m-solution.solution-showcase.om-active .sol-app-scenes img[data-plane="left"]{z-index:1;opacity:.65;filter:blur(.6px);transform:translate3d(-84%,12px,-75px) rotate(-15deg) scale(.88)}
  #orbaMobile #m-solution.solution-showcase.om-active .sol-app-scenes img[data-plane="right"]{z-index:2;opacity:.8;filter:blur(.4px);transform:translate3d(-16%,10px,-50px) rotate(13deg) scale(.9)}
  #orbaMobile #m-solution.solution-showcase[data-showcase-entering] .sol-app-scenes img{transition-delay:1.9s!important}
  #m-solution.solution-showcase .showcase-progress{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:6px}
  #m-solution.solution-showcase .showcase-progress i{width:4px;height:4px;border-radius:4px;background:rgba(63,63,63,.25);transition:width .6s ease,background .6s ease}
  #m-solution.solution-showcase .showcase-progress i.is-current{width:20px;background:rgba(63,63,63,.8)}
  #orbaMobile #m-solution.solution-showcase .sol-carousel{position:relative!important;inset:auto!important;margin:0 auto!important;max-width:520px;height:180px!important;width:100%!important}
  #m-solution.solution-showcase .solution-slide-copy{max-width:none!important}
}
@media(max-width:760px) and (max-height:650px){
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes{--screen-width:clamp(134px,42vw,164px);margin:20px auto!important}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
  #orbaMobile #m-band.graphite-disclosures .band-list,
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes,
  #orbaMobile #m-solution.solution-showcase .sol-head .om-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  #orbaMobile #m-solution.solution-showcase .sol-app-scenes img{transition:none!important}
  #m-band.graphite-disclosures .disclosure-mark::after{transition:none}
}
