/* Homepage reflow only; the original desktop layout and copy stay intact. */
@media(max-width:900px){
 body.fs-mobile-ready:not(.fs-inner-page) .h2{font-size:30px!important;line-height:1.13!important}
 body.fs-mobile-ready:not(.fs-inner-page) #products .tile{aspect-ratio:4/5!important;border-radius:14px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #products .tcap{left:14px!important;right:14px!important;bottom:14px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #products .tcap>span:first-child{font-size:20px!important;line-height:1.12!important}
 body.fs-mobile-ready:not(.fs-inner-page) #products .tcap>span:last-child{display:none}
 body.fs-mobile-ready:not(.fs-inner-page) #products .tgo{display:none!important}
 body.fs-mobile-ready:not(.fs-inner-page) #industries .g3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #industries .cname{font-size:19px!important;line-height:1.2!important}
 body.fs-mobile-ready:not(.fs-inner-page) #industries .card>span:last-child>span:last-child{font-size:13px!important;line-height:1.4!important}
 body.fs-mobile-ready:not(.fs-inner-page) #team .g4{grid-template-columns:1fr!important}
 body.fs-mobile-ready:not(.fs-inner-page) #team .step{padding:22px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #guides .card.bt{grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important;padding:18px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #guides .card.bt .cname{font-size:20px!important;line-height:1.2!important}
 body.fs-mobile-ready:not(.fs-inner-page) #guides .card.bt>span:first-child img{width:80px!important;height:auto!important}
 body.fs-mobile-ready:not(.fs-inner-page) #guides .card.bt>span:last-child>span{max-width:100%;overflow-wrap:anywhere}
 body.fs-mobile-ready:not(.fs-inner-page) #faq summary{font-size:18px!important;line-height:1.4;padding:20px 5px 20px 0!important}
 body.fs-mobile-ready:not(.fs-inner-page) #faq summary>span{min-width:0;overflow-wrap:anywhere}
 body.fs-mobile-ready:not(.fs-inner-page) #faq details>p{padding:0 0 22px!important;font-size:16px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #quote form{padding:24px 20px!important;border-radius:18px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #quote .g2>div:first-child{gap:24px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #top [data-cap]{left:0!important;right:auto!important;font-size:11px!important;white-space:normal!important}
 body.fs-mobile-ready:not(.fs-inner-page) #top .hero-in.d3{padding-bottom:30px!important}
 body.fs-mobile-ready:not(.fs-inner-page) #top [data-dot],body.fs-mobile-ready:not(.fs-inner-page) #top [data-pause]{min-width:44px;min-height:44px}
}
