/* AccelerateLMS proof strip motion + icon treatment, site-wide */
.alm-proof-grid{gap:14px!important}
.alm-proof-card{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  align-items:center!important;
  padding:18px 18px 28px!important;
  opacity:0;
  transform:translateY(14px);
  transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease!important;
}
.alm-proof-card::before{
  content:"";
  grid-column:1;
  grid-row:1 / span 2;
  width:48px;
  height:48px;
  border-radius:50%;
  background-color:#eaf3ff;
  background-repeat:no-repeat;
  background-position:center;
  background-size:25px 25px;
  box-shadow:inset 0 0 0 1px #d8e7fa;
  transform:scale(.88);
  transition:transform .55s cubic-bezier(.2,.7,.2,1),background-color .25s ease;
}
.alm-proof-card:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233157d7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.alm-proof-card:nth-child(2)::before{background-color:#e5f8f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230bb89f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}
.alm-proof-card:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233157d7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16l4-4 3 3 5-7'/%3E%3Cpath d='M16 8h3v3'/%3E%3C/svg%3E")}
.alm-proof-card:nth-child(4)::before{background-color:#e5f8f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230bb89f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06-2.83 2.83-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21h-4v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06-2.83-2.83.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3v-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06 2.83-2.83.06.06A1.65 1.65 0 0 0 9 4.6a1.65 1.65 0 0 0 1-1.51V3h4v.09A1.65 1.65 0 0 0 15 4.6a1.65 1.65 0 0 0 1.82-.33l.06-.06 2.83 2.83-.06.06A1.65 1.65 0 0 0 19.4 9c.12.37.2.76.2 1.18V10h.4v4h-.4c0 .35-.07.68-.2 1z'/%3E%3C/svg%3E")}
.alm-proof-card strong{grid-column:2;grid-row:1;margin:0 0 4px!important}
.alm-proof-card span{grid-column:2;grid-row:2}
.alm-proof-card::after{
  left:80px!important;
  width:0!important;
  transition:width .8s .28s ease!important;
}
.alm-proof-card.is-visible{opacity:1;transform:none}
.alm-proof-card.is-visible::before{transform:scale(1)}
.alm-proof-card.is-visible::after{width:calc(62% - 48px)!important}
.alm-proof-card.is-visible:hover{transform:translateY(-3px);border-color:#c6d9ef;box-shadow:0 14px 34px rgba(21,55,89,.10)}
.alm-proof-card:nth-child(2){transition-delay:.08s!important}.alm-proof-card:nth-child(3){transition-delay:.16s!important}.alm-proof-card:nth-child(4){transition-delay:.24s!important}
@media(max-width:640px){
 .alm-proof-card{grid-template-columns:44px minmax(0,1fr)!important;padding:16px 17px 26px!important}
 .alm-proof-card::before{width:44px;height:44px;background-size:23px 23px}
 .alm-proof-card::after{left:75px!important}
}
@media(prefers-reduced-motion:reduce){
 .alm-proof-card,.alm-proof-card::before,.alm-proof-card::after{transition:none!important;animation:none!important}
 .alm-proof-card{opacity:1;transform:none}
 .alm-proof-card::before{transform:none}
 .alm-proof-card::after{width:calc(62% - 48px)!important}
}
