.referral-card{--referral-head:min(68vw,300px)}@media (min-width:1024px){.referral-card{--referral-head:0px}}.referral-head{background:radial-gradient(120% 90% at 70% 100%,rgba(152,123,210,.38),rgba(152,123,210,0) 62%),linear-gradient(180deg,#f8f4ff,#ece3fb 55%,#dccdf5)}.referral-photo{clip-path:inset(-400px -80px 0 -40px)}.referral-head-img,.referral-photo-img{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s}.referral-card:not(.is-in) .referral-photo-img{transform:translateY(30%);opacity:0}.referral-card:not(.is-in) .referral-head-img{opacity:0}.referral-chip{transition:transform .55s cubic-bezier(.3,1.6,.5,1) .6s,opacity .3s .6s}.referral-card:not(.is-in) .referral-chip{transform:translateY(16px) scale(.7);opacity:0}.referral-gift{transform:translate(-50%,-52%);transition:transform .5s cubic-bezier(.3,1.4,.5,1)}@media (min-width:1024px){.referral-gift{transform:translate(-50%,-55%)}.referral-card:has(.referral-cta:hover) .referral-gift{transform:translate(-50%,-62%) rotate(-4deg)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.referral-card:focus-within .referral-gift,.referral-card:hover .referral-gift{animation:referral-gift-bob 4s ease-in-out infinite}}@keyframes referral-gift-bob{0%,to{transform:translate(-50%,-55%) rotate(-4deg)}50%{transform:translate(-50%,-61%) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.referral-chip,.referral-gift,.referral-head-img,.referral-photo-img{transition:none!important;animation:none!important}}