.footer{background:var(--color-surface-950);color:var(--color-text-on-dark);padding-top:var(--space-20);padding-bottom:var(--space-10);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(48,202,113,.2),rgba(49,91,244,.1),transparent)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-16)}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.footer__logo img{height:28px;width:auto}.footer__logo-img--dark{display:none}.footer__logo-img--white,[data-theme=light] .footer__logo-img--dark{display:block}[data-theme=light] .footer__logo-img--white{display:none}.footer__tagline{font-size:var(--text-sm);color:var(--color-accent);margin-top:var(--space-3);font-style:italic;font-weight:var(--weight-medium)}.footer__description{font-size:var(--text-sm);color:var(--color-text-muted-dark);margin-top:var(--space-4);max-width:30ch;line-height:1.65}.footer__col-title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#e8f0ee99;margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.1em}.footer__col-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--text-sm);color:var(--color-text-muted-dark);transition:color var(--duration-fast) var(--ease-out)}.footer__link:hover{color:var(--color-accent)}.footer__link--btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);text-align:left}.footer__bottom{padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.06)}.footer__trust{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-4)}.footer__trust-badge{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:var(--text-xs);color:#e8f0eeb3;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.footer__trust-badge:hover{border-color:#30ca714d}.footer__trust-badge svg{color:var(--color-accent);flex-shrink:0}.footer__trust-by{color:var(--color-text-muted-dark);font-weight:var(--weight-regular)}.footer__bottom-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4)}.footer__copyright{font-size:var(--text-xs);color:#e8f0ee80}.footer__social{display:flex;gap:var(--space-6)}.footer__social-link{font-size:var(--text-xs);color:var(--color-text-muted-dark);transition:color var(--duration-fast) var(--ease-out)}.footer__social-link:hover{color:var(--color-accent)}@media(max-width:639px){.footer{padding-top:var(--space-12);padding-bottom:var(--space-8)}.footer__grid{gap:var(--space-8);margin-bottom:var(--space-10)}.footer__link{display:inline-block;padding:10px 0;min-height:44px}.footer__col-links{gap:0}.footer__bottom-row{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.footer__social{flex-direction:column;gap:var(--space-2)}.footer__social-link{display:inline-block;padding:10px 0;min-height:44px;font-size:var(--text-sm)}}[data-theme=light] .footer{background:var(--color-bg-primary);color:var(--color-text-primary)}[data-theme=light] .footer:before{background:linear-gradient(90deg,transparent,rgba(48,202,113,.15),rgba(49,91,244,.08),transparent)}[data-theme=light] .footer__tagline{color:var(--color-accent-text)}[data-theme=light] .footer__description{color:var(--color-text-muted)}[data-theme=light] .footer__col-title{color:#06383ebf}[data-theme=light] .footer__link{color:var(--color-text-muted)}[data-theme=light] .footer__link:hover{color:var(--color-accent-text)}[data-theme=light] .footer__bottom{border-top-color:#06383e14}[data-theme=light] .footer__trust-badge{background:#06383e0a;border-color:#06383e14;color:#06383ebf}[data-theme=light] .footer__trust-badge:hover{border-color:#30ca714d}[data-theme=light] .footer__trust-by,[data-theme=light] .footer__copyright{color:#06383ebf}[data-theme=light] .footer__social-link{color:var(--color-text-muted)}[data-theme=light] .footer__social-link:hover{color:var(--color-accent-text)}
