.site-footer{background:linear-gradient(180deg,#1a1a1a 0,#111 100%);color:#fff;padding:0;margin-top:0}.footer-main-new{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:60px 0 40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{max-width:320px}.footer-logo{height:56px;width:auto;margin-bottom:16px}.footer-tagline{font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:24px}.footer-social-new{display:flex;align-items:center;gap:12px}.footer-social-btn{width:44px;height:44px;background:rgba(255,255,255,.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:1.125rem;transition:all var(--duration-base) ease;text-decoration:none}.footer-social-btn:hover{background:var(--color-primary-solid);color:#fff;transform:translateY(-2px);text-decoration:none}.footer-column h2{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.5);margin-bottom:20px}.footer-links-new{list-style:none;padding:0;margin:0}.footer-links-new li{margin-bottom:8px}.footer-links-new a{display:block;font-size:.8125rem;font-weight:400;color:rgba(255,255,255,.8);text-decoration:none;transition:color var(--duration-base) ease}.footer-links-new a:hover{color:#fff;text-decoration:none}.footer-external-link{display:flex;align-items:center;gap:8px}.footer-external-badge{font-size:.625rem;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:var(--radius-sm);color:rgba(255,255,255,.5)}.footer-cost{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;background:rgba(6,167,125,.08);border-radius:var(--radius-md);font-size:.75rem;color:rgba(255,255,255,.8);white-space:nowrap}.footer-cost-value{font-weight:700;color:var(--color-success)}.footer-version{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:rgba(255,255,255,.5);white-space:nowrap}.footer-version i{font-size:.875rem;color:rgba(255,255,255,.5)}.footer-bottom-new{display:flex;align-items:center;justify-content:space-between;padding:24px 0;flex-wrap:wrap;gap:16px}.footer-copyright{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;font-size:.8125rem;color:rgba(255,255,255,.5)}.footer-copyright-text{color:rgba(255,255,255,.6)}.footer-copyright-license{color:rgba(255,255,255,.45)}.footer-copyright-disclaimer{color:rgba(255,255,255,.4)}.footer-copyright .footer-version{margin-left:auto}.footer-copyright a{color:rgba(255,255,255,.7);text-decoration:none}.footer-copyright a:hover{color:#fff;text-decoration:none}.footer-contribute{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;background:rgba(255,255,255,.08);border-radius:var(--radius-md);color:rgba(255,255,255,.7);font-size:.8125rem;text-decoration:none;transition:all var(--duration-base) ease}.footer-contribute:hover{background:var(--color-primary-solid);color:#fff;transform:translateY(-2px);text-decoration:none}.footer-contribute i{color:inherit;font-size:1.125rem}.footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.footer-actions .footer-contribute{width:auto;align-self:flex-start;border-radius:999px;padding:0 20px}.footer-partners{display:flex;flex-direction:row;align-items:center;gap:20px;margin-top:16px}.footer-partners a{display:inline-flex;align-items:center;opacity:.6;transition:opacity var(--duration-base) ease}.footer-partners a:hover{opacity:1}.footer-partner-logo{height:54px;width:auto;display:block}@media (max-width:991px){.footer-main-new{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1;max-width:100%;text-align:left}.footer-logo{margin-left:0;margin-right:auto}.footer-tagline{text-align:left}.footer-social-new{justify-content:flex-start}}@media (max-width:575px){.footer-main-new{grid-template-columns:1fr;gap:32px;padding:40px 0 32px}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{margin-left:auto;margin-right:auto}.footer-tagline{text-align:center}.footer-column{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-actions{align-items:center}.footer-actions .footer-contribute{align-self:center}.footer-links-new a{justify-content:center}.footer-cost{margin:0 auto}.footer-copyright{flex-direction:column;gap:4px;align-items:center;text-align:center}.footer-copyright .footer-version{margin-left:0}.footer-bottom-new{text-align:center}}