.dyf-footer{--dyf-pink:#fb1381;--dyf-blue:#00f0ff;--dyf-white:#fff;--dyf-muted:#a8afc7}.dyf-footer,.dyf-footer *{box-sizing:border-box}.dyf-footer{width:100%;color:var(--dyf-white);background:0 0;padding:40px 18px 22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.dyf-footer-inner{z-index:1;flex-direction:column;gap:26px;max-width:1180px;margin:0 auto;display:flex;position:relative}.dyf-footer-brand-title{letter-spacing:.18em;text-transform:uppercase;font-size:1.4rem;font-weight:800}.dyf-footer-brand-title span{color:var(--dyf-pink)}.dyf-footer-mission{color:var(--dyf-muted);max-width:520px;margin-top:8px;font-size:.95rem;line-height:1.5}.dyf-footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.dyf-footer-col-title{text-transform:uppercase;letter-spacing:.18em;color:#ffffffbf;margin-bottom:10px;font-size:.8rem}.dyf-footer-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.dyf-footer-link{color:var(--dyf-muted);padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s;position:relative}.dyf-footer-link:hover{color:var(--dyf-white)}.dyf-footer-apps{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dyf-footer-app-btn{text-transform:uppercase;letter-spacing:.14em;color:#fff;background:#0009;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.85rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.dyf-footer-app-btn:hover{border-color:var(--dyf-blue)}.dyf-footer-socials{flex-direction:column;gap:8px;display:flex}.dyf-footer-social-link{color:var(--dyf-muted);background:#0009;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.dyf-footer-social-link:hover{border-color:var(--dyf-pink);color:#fff}.dyf-footer-bottom{color:#b4b8cde6;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;font-size:.7rem;display:flex}.dyf-footer-legal-links{gap:12px;display:flex}.dyf-footer-legal-links a{color:#b4b8cde6;font-size:.7rem;text-decoration:none}.dyf-footer-legal-links a:hover{color:var(--dyf-white);text-decoration:underline}.store-badge{vertical-align:middle;flex:none;justify-content:center;align-items:center;min-height:60px;display:inline-flex}.store-badge img{width:auto;max-width:none;height:40px;display:block}.store-badge--google img{height:60px}.store-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}
