/*! Sendy | Copyright (c) 2026 Stock Value Inc. All rights reserved. No license is granted to copy, modify or redistribute this file. See LICENSE. */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/BricolageGrotesque-Variable.woff2') format('woff2')}
#footer.app-footer{position:relative;display:flex;flex-direction:column;gap:0;padding:32px 12px 16px;font-family:var(--sendy-body-font,sans-serif);color:#fffadd}
#footer .app-footer__top{position:relative;z-index:20;display:flex;flex-direction:column;justify-content:space-between;gap:40px}
#footer .app-footer__intro{display:grid;grid-template-columns:max-content minmax(0,560px);align-items:center;gap:32px}
#footer #footer-title{font-family:'Sendy Display',Helvetica,sans-serif;font-size:40px;font-weight:700;line-height:1.1;color:#fffadd!important}
#footer .app-footer__intro>p{max-width:560px;font-size:16px;line-height:1.6}
#footer #download{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:none}
#footer .app-footer__desktop{display:none}
#footer .app-footer__mobile{display:flex;flex-direction:column}
#footer .app-footer__accordion{border-bottom:1px solid #fffadd4d}
#footer .app-footer__accordion summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;list-style:none;padding:12px 0;font-size:18px;font-weight:700}
#footer .app-footer__accordion summary::-webkit-details-marker{display:none}
#footer .app-footer__accordion[open] summary>span{transform:rotate(45deg)}
#footer .app-footer__accordion ul{padding-bottom:24px;display:flex;flex-direction:column;gap:24px;font-size:14px}
#footer .app-footer__bottom{margin-top:48px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5}
#footer .app-footer__policies{display:flex;flex-wrap:wrap;gap:12px}
#footer a{text-underline-offset:4px}#footer a:hover{text-decoration:underline}
#footer .wordmark-wrap{width:100%;container-type:inline-size;overflow:hidden;margin-top:56px;margin-bottom:0;display:flex}
#footer .wordmark{margin:0;padding:0;display:block;width:100%;text-align:center}
#footer .wordmark-fill{display:block;width:100%}
#footer .wordmark-line{display:inline-flex;white-space:nowrap;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:34cqw;line-height:.85;letter-spacing:-.02em;text-transform:uppercase;background-image:url('../noise-light.png'),linear-gradient(100deg,#fffadd 12%,#f2f0e3 88%);background-size:220px 220px,100% 100%;background-repeat:repeat,no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(100%);transition:transform .8s cubic-bezier(.22,1,.36,1);will-change:transform}
#footer .wordmark.in .wordmark-line{transform:translateY(0)}
@media(min-width:640px){#footer .app-footer__accordion summary{padding-block:16px}#footer .app-footer__accordion ul{padding-bottom:40px}#footer .app-footer__bottom{flex-direction:row;flex-wrap:wrap}}
@media(min-width:1160px){#footer.app-footer{padding:100px 40px 16px}#footer .app-footer__top{display:grid;grid-template-columns:280px minmax(0,1fr);column-gap:80px;row-gap:48px;align-items:start}#footer .app-footer__intro{grid-column:1/-1}#footer #download{grid-column:1;grid-row:2}#footer #download .sendy-download-button{width:100%}#footer .app-footer__intro{gap:24px}#footer .app-footer__desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:2;grid-row:2;gap:32px;margin-bottom:0;align-self:start}#footer .app-footer__desktop h3{font-size:18px;font-weight:700;margin-bottom:24px}#footer .app-footer__desktop ul{display:flex;flex-direction:column;gap:8px;font-size:14px}#footer .app-footer__mobile{display:none}#footer .wordmark-wrap{margin-top:72px}#footer .app-footer__bottom{flex-direction:row;align-items:center;gap:24px}}
@media(prefers-reduced-motion:reduce){#footer .wordmark-line{transform:none!important;transition:none!important}}

#footer.app-footer #footer-title{display:flex;align-items:center;gap:12px;width:max-content}#footer .footer-title-text{color:transparent;background-image:url('../noise-light.png'),linear-gradient(#fffadd,#f2f0e3);background-size:220px 220px,100% 100%;background-repeat:repeat,no-repeat;background-clip:text;-webkit-background-clip:text}#footer .footer-brand-icon{display:block;width:44px;height:44px;flex-shrink:0}
@media(max-width:639px){#footer .app-footer__intro{gap:20px}#footer #footer-title{font-size:28px;gap:8px}#footer .footer-brand-icon{width:32px;height:32px}#footer .app-footer__intro>p{font-size:13px;line-height:1.8}}

#footer #footer-title,#footer #footer-title:hover{text-decoration:none}

@media(max-width:639px){
 #footer .app-footer__intro{grid-template-columns:max-content minmax(0,1fr);gap:12px;container-type:inline-size}
 #footer #footer-title{font-size:24px;gap:6px}
 #footer .footer-brand-icon{width:28px;height:28px}
 #footer .app-footer__intro>p{font-size:clamp(10px,3.15cqw,13px);line-height:1.8;text-wrap:balance}
 #footer .app-footer__intro>p br{display:none}
}

@media(max-width:767px){#footer.app-footer{padding-bottom:0}#footer #download{align-items:center}}
@media(max-width:639px){#footer .app-footer__intro>p{max-width:340px}}
@media(min-width:480px) and (max-width:639px){#footer .app-footer__intro>p br{display:initial}}
@media(max-width:360px){#footer #footer-title{font-size:20px;gap:4px}#footer .footer-brand-icon{width:24px;height:24px}}
