.inc-acra-motion{position:relative}.acra-video-badge{position:absolute;right:16px;top:16px;z-index:2;display:flex;flex-direction:column;align-items:center;padding:10px 15px;background:#fffffff5;border:1px solid #e6dfd0;border-radius:10px;box-shadow:0 6px 20px #40566b12}.acra-video-badge img{width:105px;height:40px;object-fit:contain}.acra-video-badge span{font-size:9px;letter-spacing:.08em;color:#778592;margin-top:3px}.bank-visual,.bank-logo-card,.bank-prep-grid article,.inc-basics article,.inc-process article{transition:transform .3s,box-shadow .3s,border-color .3s}.bank-logo-card:hover,.bank-prep-grid article:hover,.inc-basics article:hover,.inc-process article:hover{transform:translateY(-6px);border-color:#c9ab64;box-shadow:0 14px 30px #40566b10}.bank-logo-card img{transition:transform .3s}.bank-logo-card:hover img{transform:scale(1.07)}.bank-visual:hover{box-shadow:0 22px 45px #40566b12}.bank-hero .button,.bank-motion-section .text-link{transition:transform .25s,box-shadow .25s}.bank-hero .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #a17c3220}@media(max-width:580px){.acra-video-badge{top:9px;right:9px;padding:6px 10px}.acra-video-badge img{width:82px;height:31px}}@media(prefers-reduced-motion:reduce){.bank-visual,.bank-logo-card,.bank-logo-card img,.bank-prep-grid article,.inc-basics article,.inc-process article,.bank-hero .button{transition:none!important;transform:none!important}}
