/* v48 homepage: contrast fixes (Lighthouse) and content that rises in as it scrolls into view. The reveals use
   CSS scroll-driven animations (no script); browsers without them, and reduced motion, show everything at once. */
.v46-home .ask-ph{color:#6c6b71}
.v46-home .ask-hint kbd{color:#5f5e64}
.v46-vis small.ex,.vis-wa .bar{color:#6c6b71}
.v47-logos-head p{color:#67666c}
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion:no-preference){
    .v46-rail,.v46-plan,.whr-list li,.v46-home .answer-first-grid article,.v47-rows{animation:v48-rise linear both;animation-timeline:view();animation-range:entry 0% cover 26%}
    .v46-plan:nth-child(2),.v46-home .answer-first-grid article:nth-child(even){animation-range:entry 6% cover 30%}
    .v46-plan:nth-child(3){animation-range:entry 12% cover 34%}
    .v46-feat-head,.v46-plans-head,.v46-trades-grid>div:first-child{animation:v48-lift linear both;animation-timeline:view();animation-range:entry 0% cover 24%}
  }
}
@keyframes v48-rise{from{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}
@keyframes v48-lift{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
