/* Corporate form action uses the same tokens as the download CTA. */
#p-eco .eco-form .btn,#orbaMobile #m-eco .eco-lower .om-btn{background:#3f3f3f!important;color:#fbfbfb!important;border:1px solid #3f3f3f!important;border-radius:16px!important;font-family:'Basis Grotesque Pro',Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:2.1px!important;text-transform:uppercase!important;box-shadow:none!important;min-height:44px!important;padding:12px 24px!important;justify-content:center!important}
#p-eco .eco-form .btn::after,#orbaMobile #m-eco .eco-lower .om-btn::after{content:none!important}
@media(max-width:760px){
 #orbaMobile #m-eco .eco-lower .om-btn{border-radius:12px!important;letter-spacing:1.6px!important;line-height:16px!important;padding:13px 16px!important}
 #orbaMobile #m-band.mobile-flow-repaired>.om-content{padding:86px 20px 20px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-list{margin-top:20px!important}
 #orbaMobile #m-band.graphite-disclosures summary{min-height:60px!important;padding:12px 16px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-close{border:0!important;margin-top:20px!important;padding-top:0!important}
 #orbaMobile #m-band .band-statement{font-size:clamp(23px,6.2vw,28px);line-height:1.12}
 #orbaMobile #m-band .band-statement em{margin-top:5px}
 #orbaMobile #m-band .band-support{margin-top:12px;font-size:14px;line-height:1.4}
 #orbaMobile #m-band .section-cta{margin-top:16px!important}
 #orbaMobile #m-solution.solution-showcase>.om-content{display:flex;flex-direction:column;padding:86px 20px 20px!important;gap:14px;overflow:hidden!important}
 #orbaMobile #m-solution.solution-showcase .sol-head{flex-shrink:0;width:100%}
 #orbaMobile #m-solution.solution-showcase .sol-app-scenes{height:auto!important;flex:1 1 160px;min-height:110px;margin:0 auto 14px!important;--screen-width:var(--fitted-screen,160px)}
 #orbaMobile #m-solution.solution-showcase .sol-carousel{display:grid;grid-template-columns:1fr;height:auto!important;min-height:0;flex-shrink:0;margin:0!important;overflow:visible!important}
 #orbaMobile #m-solution.solution-showcase .sol-carousel .om-carousel-line{position:relative!important;inset:auto!important;grid-area:1/1;width:100%!important}
 #orbaMobile #m-solution.solution-showcase .section-cta{margin:0!important;flex-shrink:0}
 #orbaMobile .section-cta.cta-sequenced{opacity:0!important;visibility:hidden;transform:translate3d(0,60px,0);filter:blur(8px);pointer-events:none;transition:opacity .7s ease,transform 1.1s cubic-bezier(.16,1,.3,1),filter .85s ease!important}
 #orbaMobile .section-cta.cta-sequenced.cta-landed{opacity:1!important;visibility:visible;transform:translate3d(0,0,0);filter:blur(0);pointer-events:auto}
}
@media(max-width:760px) and (max-height:700px){
 #orbaMobile #m-band.mobile-flow-repaired>.om-content,#orbaMobile #m-solution.solution-showcase>.om-content{padding:72px 18px 14px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-head .om-title{font-size:26px!important;margin:10px 0!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-head .om-body{font-size:12px!important;line-height:1.35!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-list{margin-top:14px!important}
 #orbaMobile #m-band.graphite-disclosures summary{min-height:48px!important;padding:8px 12px!important}
 #orbaMobile #m-band.graphite-disclosures .band-label{font-size:10px!important;letter-spacing:.6px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-close{margin-top:14px!important}
 #orbaMobile #m-band .band-statement{font-size:21px}
 #orbaMobile #m-band .band-support{font-size:12px;margin-top:8px}
 #orbaMobile #m-band .section-cta{margin-top:12px!important}
 #orbaMobile #m-solution.solution-showcase>.om-content{gap:10px}
 #orbaMobile #m-solution.solution-showcase .sol-head .om-title{font-size:27px!important;margin:8px 0!important}
 #orbaMobile #m-solution.solution-showcase .sol-head .om-body{font-size:12px!important;line-height:1.35!important}
 #orbaMobile #m-solution.solution-showcase .solution-slide-title{font-size:23px!important;line-height:1.1!important}
 #orbaMobile #m-solution.solution-showcase .solution-slide-copy{font-size:12px!important;line-height:1.35!important;margin-top:10px!important}
}
@media(max-width:760px) and (max-height:600px){
 #orbaMobile #m-band.mobile-flow-repaired>.om-content{padding-top:64px!important;padding-bottom:10px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-head .om-title{font-size:24px!important}
 #orbaMobile #m-band.graphite-disclosures summary{min-height:44px!important;padding:6px 12px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-list{margin-top:10px!important}
 #orbaMobile #m-band.mobile-flow-repaired .band-close{margin-top:10px!important}
}
@media(prefers-reduced-motion:reduce){#orbaMobile .section-cta.cta-sequenced{opacity:1!important;visibility:visible;transform:none;filter:none;pointer-events:auto;transition:none!important}}
