.public-footer_footer__YP2_K{border-top:1px solid var(--border);background:var(--surface)}.public-footer_footerShell__BKeIu{width:min(1180px,calc(100% - 2 * clamp(20px, 3.4vw, 44px)));margin:0 auto;padding:clamp(32px,5vh,48px) 0 clamp(24px,4vh,32px)}.public-footer_footerTop__gKgCZ{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--space-6)}@media (max-width:760px){.public-footer_footerTop__gKgCZ{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}}@media (max-width:480px){.public-footer_footerTop__gKgCZ{grid-template-columns:1fr}}.public-footer_footerBrand__um1GW{display:flex;flex-direction:column;gap:10px}.public-footer_footerLogo__VgNgR{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--font-md);color:var(--text-primary)}.public-footer_footerTagline__QR5MH{margin:0;max-width:32ch;font-size:var(--font-sm);line-height:1.5;color:var(--text-secondary)}.public-footer_footerCol__xL5gk{display:flex;flex-direction:column;gap:10px}.public-footer_footerColHeading__oe2_P{margin:0 0 2px;font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.public-footer_footerCol__xL5gk a{font-size:var(--font-sm);color:var(--text-secondary);width:fit-content}.public-footer_footerCol__xL5gk a:hover{color:var(--accent)}.public-footer_footerSocial__ybo3N{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:var(--space-3) var(--space-3)}.public-footer_footerSocial__ybo3N a{display:inline-flex;border-radius:50%;transition:transform .15s ease}.public-footer_footerSocial__ybo3N a:hover{transform:translateY(-2px)}.public-footer_footerBottom__B5FMm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:clamp(28px,4vh,40px);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--font-xs);color:var(--text-secondary)}.public-footer_footerSpaced__8gP2O{margin-top:clamp(48px,8vh,80px)}.public-footer_footerSocial__ybo3N a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-theme=dark] .public-footer_footer__YP2_K{background:#16110d;border-color:rgba(255,255,255,.11)}[data-theme=dark] .public-footer_footerLogo__VgNgR{color:#f4f1ef}[data-theme=dark] .public-footer_footerBottom__B5FMm,[data-theme=dark] .public-footer_footerColHeading__oe2_P,[data-theme=dark] .public-footer_footerCol__xL5gk a,[data-theme=dark] .public-footer_footerTagline__QR5MH{color:#a8a29d}[data-theme=dark] .public-footer_footerBottom__B5FMm{border-color:rgba(255,255,255,.11)}[data-theme=dark] .public-footer_footerSocial__ybo3N img{filter:drop-shadow(0 0 .6px rgba(255,255,255,.85))}