/*! NBC v7.533 · Betriebszwilling family standard · scenario 01 remains the floor */
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-scene^="premium-"] .btp-particle{animation:btp7533SemanticFlow var(--dur) linear var(--delay) infinite!important;will-change:left,top,opacity!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-scene^="premium-"] .btp-particle--sub{opacity:.14!important}
@keyframes btp7533SemanticFlow{0%{left:var(--x0);top:var(--y0);opacity:0}10%{opacity:.18}48%{opacity:.30}88%{opacity:.22}100%{left:var(--x1);top:var(--y1);opacity:0}}
body.page-home [data-home-twin-restore="v7164"] .twin-intervention__button{min-width:144px!important;min-height:48px!important;padding-inline:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:15px!important;font-weight:650!important}
body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="gathering"] .btp-particle,body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-state="unified"] .btp-particle{opacity:.32}
@media(max-width:700px){body.page-home [data-home-twin-restore="v7164"] .twin-intervention__button{width:100%!important;min-width:0!important}}
@media(prefers-reduced-motion:reduce){body.page-home [data-home-twin-restore="v7164"] .rf-twin-model[data-scene^="premium-"] .btp-particle{animation:none!important}}

/* v7.536 final mobile containment: preserve authored composition without 1-3px page drift. */
@media(max-width:700px){
  body.page-home #auftakt .home-process-opening__title>span{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  body.page-home [data-home-twin-restore="v7164"] .rf-twin-toolbar,
  body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline,
  body.page-home [data-home-twin-restore="v7164"] .rf-twin-statusline__text{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;}
}
