.footer-cta{isolation:isolate;color:#fff;text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(125% 210% at 4% 0,#28e17938,#0000 58%),linear-gradient(118deg,#0b6238 0%,#084c2c 52%,#05301b 100%);border-radius:28px;align-items:center;gap:16px;width:100%;min-height:104px;padding:20px;text-decoration:none;transition:transform .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.footer-cta:active{transform:scale(.99)}.footer-cta:focus-visible{outline-offset:-5px;outline:2px solid #fff}.footer-cta-dust{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-cta-mark{color:#ffffffc4;flex:none;justify-content:center;align-items:center;display:flex}.footer-cta-mark svg{width:32px;height:32px}.footer-cta-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.footer-cta-title{letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.15}.footer-cta-sub{color:#ffffffc7;text-wrap:pretty;font-size:16px;line-height:20px}.footer-cta-pill{isolation:isolate;color:#fff;background:#ffffff14;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:5px;height:44px;padding:0 10px 0 6px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.footer-cta-pill svg{width:24px;height:24px}.footer-cta-pill:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(108deg, #fff0 calc(50% - 16.17px), #fff 50%, #fff0 calc(50% + 16.17px)) calc(var(--footer-shine-x,-100px) - 32px) 0 / 64px 100% no-repeat, #fff6;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.footer-cta:hover .footer-cta-pill{background:#ffffff24}}@media (max-width:639px){.footer-cta{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:20px}.footer-cta-title{font-size:22px}.footer-cta-pill{width:100%}}@media (prefers-reduced-motion:reduce){.footer-cta{transition:none}.footer-cta:active{transform:none}}
