@keyframes overlayIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes codeOverlayIn{0%{opacity:0;transform:translate(-50%,-40%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes overlaySlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(6px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mc-footer{background:#f7f7f8;width:100%}.page-frame-lines>.mc-footer{border-top:1px solid #27272a14}.website-footer-main{width:100%;padding-top:80px;padding-bottom:40px}.website-footer-top{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.website-footer-brand{flex-direction:column;flex:0 0 213px;align-items:flex-start;display:flex}.website-footer-logo{width:148.5px;height:18px;display:block}.website-footer-tagline{color:#4f4f55;letter-spacing:-.005em;margin:24px 0 0;font-size:14px;font-style:normal;font-weight:500;line-height:22px}.website-footer-columns{flex:0 752px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;column-gap:72px;display:grid}.website-footer-column{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.website-footer-column-title{color:#777880;margin:0;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.website-footer-column-list{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.website-footer-link{color:#4f4f55;letter-spacing:-.005em;white-space:nowrap;text-underline-offset:3px;cursor:pointer;font-size:13px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s}.website-footer-link:hover,.website-footer-link:focus-visible{color:#27272a;text-decoration:none}.website-footer-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #27272a1f}.website-footer-bottom{flex-direction:column;gap:40px;margin-top:80px;display:flex}.website-footer-divider{border-top:1px solid #27272a14;width:100%}.website-footer-meta{justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding-bottom:0;display:flex}.website-footer-meta-left{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.website-footer-copyright{color:#777880;margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.website-footer-socials{align-items:center;gap:16px;display:flex}.website-footer-social{color:#777880;justify-content:center;align-items:center;width:16px;height:16px;text-decoration:none;transition:color .2s;display:inline-flex}.website-footer-social:hover,.website-footer-social:focus-visible{color:#606169}.website-footer-social:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #27272a29}.website-footer-social-image{width:16px;height:16px;transition:filter .2s;display:block}.website-footer-social:hover .website-footer-social-image,.website-footer-social:focus-visible .website-footer-social-image{filter:brightness(.82)}.website-footer-badges{align-items:center;gap:16px;display:flex}.website-footer-badge{width:88px;height:88px;display:block}.website-footer-badge svg{width:100%;height:100%;display:block}@media (max-width:1024px){.page-frame-lines>.mc-footer .website-footer-main{padding-top:40px}.website-footer-main{padding-top:0}.website-footer-top{flex-direction:column;gap:48px}.website-footer-brand{flex:none}.website-footer-columns{flex:none;width:100%}.website-footer-bottom{margin-top:64px}}@media (max-width:768px){.website-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.website-footer-bottom{margin-top:56px}.website-footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.website-footer-main{padding-bottom:64px}.website-footer-columns{grid-template-columns:1fr;gap:32px}.website-footer-link{white-space:normal}.website-footer-bottom{gap:32px;margin-top:48px}.website-footer-badges{flex-wrap:wrap}}@media (max-width:480px){.website-footer-main{padding-bottom:48px}.website-footer-bottom{gap:24px;margin-top:40px}}
