@keyframes echoAnimation{0%{opacity:0;height:35px;width:35px}50%{opacity:.6}to{opacity:0;height:45px!important;width:45px!important}}.social-icon svg,.social-icon:before{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;width:20px!important;height:20px!important}.social-icon:before{position:absolute;top:50%;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 86 184/var(--tw-border-opacity,1));background-color:transparent;opacity:0;transition-timing-function:cubic-bezier(.4,0,.2,1);border-width:4px;content:"";transform:translateY(-50%) translateX(-50%);left:50%;border-radius:50px}.social-icon:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 86 184/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes slamDownFall{0%{transform:translateY(-160px) scale(2.2) rotate(0deg);opacity:0}to{transform:translateY(0) scale(1) rotate(-2deg);opacity:1}}@keyframes heroBarSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroShine{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(220%) skewX(-20deg)}}.hero-eyebrow-word{display:inline-block;opacity:0;animation:heroFadeUp .6s cubic-bezier(.2,.8,.2,1) forwards}.awesome-banner{position:relative;overflow:hidden;opacity:0;transform:translateY(0) scale(1) rotate(-2deg);animation-name:slamDownFall;animation-duration:.7s;animation-delay:.65s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.25,1.25,.5,1)}.awesome-banner:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(-120%) skewX(-20deg);animation:heroShine .9s ease-in-out 1.45s forwards;pointer-events:none}.hero-title{animation:heroRise .9s cubic-bezier(.2,.8,.2,1) both}.hero-title-bar{transform:scaleX(0);animation:heroBarSweep .7s cubic-bezier(.65,0,.35,1) 1.1s forwards}@media (prefers-reduced-motion:reduce){.awesome-banner,.hero-eyebrow-word,.hero-title,.hero-title-bar{animation:none;opacity:1}.hero-eyebrow-word,.hero-title{transform:none}.awesome-banner{transform:rotate(-2deg)}.awesome-banner:after{display:none}.hero-title-bar{transform:scaleX(1)}}.banner-content a{font-weight:700;text-decoration:none;color:var(--color-blue-700)}.banner-content a:hover{text-decoration:underline}.main-container{display:flex;width:200%;animation:bannermove 20s linear infinite}@keyframes bannermove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}