@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalInDesktop{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes modalOutDesktop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20%)}}@keyframes genericUpIn{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes genericDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-brand-feature{backdrop-filter:blur(1rem);background:hsla(0,0%,100%,.9);border-radius:2.8rem;color:var(--color-grey-thunder);flex-direction:column;margin-top:4rem;padding-top:6rem;position:relative}.card-brand-feature,.card-brand-feature .card-icon{box-shadow:0 .4rem 1.6rem #0000001a;display:flex}.card-brand-feature .card-icon{align-items:center;background:#fff;border-radius:2.4rem;height:8rem;justify-content:center;left:3rem;position:absolute;top:-4rem;width:8rem}.card-brand-feature .card-icon:before{background:var(--theme-gradient-secondary);border-radius:2.4rem;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.card-brand-feature .card-icon .icon{fill:var(--theme-accent-secondary);height:3.6rem;position:relative;transition:fill .25s ease-in-out;width:3.6rem;z-index:2}.card-brand-feature dl{padding:0 3rem 5rem}.card-brand-feature dt{font-size:2.2rem;font-weight:var(--font-weight-black);line-height:2.6rem}.card-brand-feature dd{font-size:1.4rem;line-height:2.2rem;margin-top:2rem}.card-brand-feature .card-footer{align-items:center;border-top:.1rem solid var(--color-grey-dew);display:flex;height:6.5rem;justify-content:flex-end;margin-top:auto;padding:0 3rem}.card-brand-feature .card-footer p{font-size:1.4rem;font-weight:var(--font-weight-black)}.card-brand-feature .card-footer .footer-icon{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;margin-left:1rem;width:3rem}.card-brand-feature .card-footer .footer-icon .icon{fill:var(--color-grey-hazy)}.card-brand-feature:hover .card-icon:before{opacity:1}.card-brand-feature:hover .card-icon .icon{fill:#fff}
