/* Continuous section surface and restrained motion system. */
.opportunities{position:relative;isolation:isolate;background:#fafaf7!important;padding-top:96px!important}.opportunities:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc((100vw - 100%)/-2);right:calc((100vw - 100%)/-2);background:#fafaf7}.reveal-section{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal-section.is-visible{opacity:1;transform:none}.referral-flow article{animation:flowFloat 5.5s ease-in-out infinite}.referral-flow article:nth-of-type(2){animation-delay:-1.2s}.referral-flow article:nth-of-type(3){animation-delay:-2.4s}.referral-flow article:nth-of-type(4){animation-delay:-3.6s}.referral-flow article:nth-of-type(5){animation-delay:-4.8s}.opportunity-grid article span{display:inline-block;transition:transform .3s ease}.opportunity-grid article:hover span{transform:rotate(-8deg) scale(1.16)}.opportunity-grid article,.bento article,.rule-grid article,.promise-grid article{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.opportunity-grid article:hover,.bento article:hover,.rule-grid article:hover,.promise-grid article:hover{transform:translateY(-7px);box-shadow:0 20px 38px #14181c18}.steps article{transition:background .25s ease,padding .25s ease}.steps article:hover{background:#fbf0cf;padding-left:14px;padding-right:14px}.reward-card{transition:transform .3s ease,box-shadow .3s ease}.reward-card:hover{transform:translateY(-5px);box-shadow:0 22px 38px #14181c30}@keyframes flowFloat{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.reveal-section,.referral-flow article{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media(max-width:700px){.opportunities{padding-top:68px!important}.steps article:hover{padding-left:0;padding-right:0}}
