
/* DB-Richter button motion parity v2: #333 hover, 1.06 scaling, eased 300/250ms.
   Existing ::after sweep (500ms) is preserved, as on db-richter.de. */
html body :is(main#main-content#main-content,main#stein-profis-home#stein-profis-home,main#stein-cost-page#stein-cost-page,main:not([id])) > section.hero.richter-unified-hero .hero-actions a.btn.richter-db-button-animation,
html body main#stein-profis-home#stein-profis-home .feature-copy .stein-cta-row a.btn.sp-feature-action.richter-db-button-animation {
  background:#65a30d!important;
  background-color:#65a30d!important;
  border-color:#65a30d!important;
  color:#fff!important;
  transform:none!important;
  transition:background-color .3s ease,transform .25s ease!important;
  will-change:transform!important;
  overflow:hidden!important;
}
html body :is(main#main-content#main-content,main#stein-profis-home#stein-profis-home,main#stein-cost-page#stein-cost-page,main:not([id])) > section.hero.richter-unified-hero .hero-actions a.btn.richter-db-button-animation:is(:hover,:focus-visible),
html body main#stein-profis-home#stein-profis-home .feature-copy .stein-cta-row a.btn.sp-feature-action.richter-db-button-animation:is(:hover,:focus-visible) {
  background:#333!important;
  background-color:#333!important;
  border-color:#333!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:scale(1.06)!important;
  transition:background-color .3s ease,transform .25s ease!important;
  box-shadow:none!important;
}
@media(prefers-reduced-motion:reduce) {
  html body :is(main#main-content#main-content,main#stein-profis-home#stein-profis-home,main#stein-cost-page#stein-cost-page,main:not([id])) > section.hero.richter-unified-hero .hero-actions a.btn.richter-db-button-animation,
  html body main#stein-profis-home#stein-profis-home .feature-copy .stein-cta-row a.btn.sp-feature-action.richter-db-button-animation {
    transform:none!important;
    transition:none!important;
  }
  html body :is(main#main-content#main-content,main#stein-profis-home#stein-profis-home,main#stein-cost-page#stein-cost-page,main:not([id])) > section.hero.richter-unified-hero .hero-actions a.btn.richter-db-button-animation:is(:hover,:focus-visible),
  html body main#stein-profis-home#stein-profis-home .feature-copy .stein-cta-row a.btn.sp-feature-action.richter-db-button-animation:is(:hover,:focus-visible) {
    transform:none!important;
  }
}
