.app-footer{color:#ffffff8c;background:#000;border-top:1px solid #ffffff1a}.app-footer-inner{max-width:1400px;margin:0 auto;padding:40px 28px 28px}.app-footer-main{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:40px 56px;padding-bottom:32px;display:grid}.app-footer-brand-link{color:#fff;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;display:inline-flex}.app-footer-brand-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px}.app-footer-brand-name{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-family:Clash Grotesk,system-ui,sans-serif;font-size:15px;font-weight:700}.app-footer-tagline{letter-spacing:.01em;color:#ffffff73;max-width:320px;margin:0;font-family:Clash Grotesk,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.55}.app-footer-col-title{font-family:Clash Grotesk,system-ui,sans-serif;font-size:var(--type-ui-label-size);font-weight:var(--type-ui-label-weight);letter-spacing:var(--type-ui-label-tracking);text-transform:uppercase;color:#ffffff61;margin:0 0 18px}.app-footer-about-nav{flex-direction:column;gap:14px;display:flex}.app-footer-about-nav a{letter-spacing:.01em;color:#ffffffe0;font-family:Clash Grotesk,system-ui,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s}.app-footer-about-nav a:hover{color:#fff}.app-footer-social{flex-wrap:wrap;gap:8px;display:flex}.app-footer-social-link{color:#ffffffa6;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.app-footer-social-link:hover{color:#fff;background:#ffffff0a;border-color:#fff6}.app-footer-bottom{letter-spacing:.02em;color:#ffffff73;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:22px;font-family:Clash Grotesk,system-ui,sans-serif;font-size:12px;font-weight:400;display:flex}.app-footer-bottom a,.app-footer-legal-btn{color:#ffffff73;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}.app-footer-bottom a:hover,.app-footer-legal-btn:hover{color:#fff}.app-footer-dot{color:#ffffff59;-webkit-user-select:none;user-select:none}@media (width<=900px){.app-footer-inner{padding:32px 18px 24px}.app-footer-main{grid-template-columns:1fr;gap:28px;padding-bottom:24px}.app-footer-tagline{max-width:none}}
