/* One-time, motion-safe reveal. Elements stay fully visible unless the small
   observer script deliberately opts them in, so there is no no-JS/CLS risk. */
.btc-scroll-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .62s cubic-bezier(.22,.61,.36,1) var(--btc-reveal-delay,0ms),transform .62s cubic-bezier(.22,.61,.36,1) var(--btc-reveal-delay,0ms);will-change:opacity,transform}
.btc-scroll-reveal.btc-scroll-reveal--visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}
@media (max-width:767px){.btc-scroll-reveal{transform:translate3d(0,22px,0);transition-duration:.5s}}
@media (prefers-reduced-motion:reduce){.btc-scroll-reveal,.btc-scroll-reveal.btc-scroll-reveal--visible{opacity:1;transform:none;transition:none}}
/* BTC home: same right-entry reveal for sections below calculator, mobile and desktop 20261009 */ .btc-home-section-reveal.btc-scroll-reveal:not(.btc-scroll-reveal--visible){transform:translate3d(36px,0,0);} @media(max-width:767px){.btc-home-section-reveal.btc-scroll-reveal:not(.btc-scroll-reveal--visible){transform:translate3d(24px,0,0);}}
/* All home sections below hero enter from right like vehicle cards */ #btc-service-carousel .btc-scroll-reveal:not(.btc-scroll-reveal--visible),.btc-popular-routes .btc-scroll-reveal:not(.btc-scroll-reveal--visible),#tariffs .btc-scroll-reveal:not(.btc-scroll-reveal--visible),.btc-about-section .btc-scroll-reveal:not(.btc-scroll-reveal--visible),.btc-company-trust .btc-scroll-reveal:not(.btc-scroll-reveal--visible),.btc-why-us .btc-scroll-reveal:not(.btc-scroll-reveal--visible),.btc-reviews .btc-scroll-reveal:not(.btc-scroll-reveal--visible),.faqs-section .btc-scroll-reveal:not(.btc-scroll-reveal--visible){transform:translate3d(32px,0,0);}
/* BTC home mobile reveal priority fix 20261009 */ @media(max-width:767px){body .btc-home-section-reveal.btc-scroll-reveal:not(.btc-scroll-reveal--visible){opacity:0!important;transform:translate3d(28px,0,0)!important;transition:opacity .55s ease var(--btc-reveal-delay,0ms),transform .55s ease var(--btc-reveal-delay,0ms)!important;}body .btc-home-section-reveal.btc-scroll-reveal.btc-scroll-reveal--visible{opacity:1!important;transform:translate3d(0,0,0)!important;}}
/* BTC mobile strong slide from right 20261009 */ @media(max-width:767px){body .btc-home-section-reveal.btc-scroll-reveal:not(.btc-scroll-reveal--visible){transform:translate3d(90px,0,0)!important;transition:opacity .9s ease var(--btc-reveal-delay,0ms), transform .9s cubic-bezier(.2,.7,.2,1) var(--btc-reveal-delay,0ms)!important;}}