.siteFooter{position:relative;width:100%;background:#080808;border-top:1px solid rgba(249,212,35,.12);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden;z-index:10}.footerGlow{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:300px;height:2px;background:linear-gradient(90deg,transparent,rgba(249,212,35,.5) 50%,transparent);pointer-events:none}.footerContent{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.footerBrand,.footerContent{display:flex;align-items:flex-start}.footerBrand{flex-direction:column;gap:.65rem;flex-shrink:0}.footerLogo{height:45px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8)) drop-shadow(0 0 10px rgba(249,212,35,.15));opacity:.9;transition:opacity .2s ease}.footerLogo:hover{opacity:1}.footerTagline{font-size:.82rem;color:#666;font-weight:500;letter-spacing:.05em;margin:0}.footerLinksGrid{display:flex;gap:3.5rem;flex-wrap:wrap}.footerLinksCol{display:flex;flex-direction:column;gap:.65rem}.footerLinksTitle{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#f9d423;margin:0 0 .35rem}.footerLink{font-size:.85rem;color:#999;text-decoration:none;transition:color .2s ease,transform .2s ease;display:inline-block;font-weight:500}.footerLink:hover{color:#f9d423;transform:translateX(3px)}.footerLinkStatic{cursor:default}.footerLinkStatic:hover{color:#999;transform:none}.footerBottom{border-top:1px solid rgba(255,255,255,.06);padding:1.25rem 1.5rem;text-align:center}.footerCopy{font-size:.75rem;color:#555;font-weight:500;letter-spacing:.02em}@media (max-width:768px){.footerContent{flex-direction:column;text-align:center;padding:2.5rem 1.25rem 1.75rem;gap:2rem}.footerBrand,.footerContent{align-items:center}.footerLinksGrid{gap:2rem;justify-content:center}.footerLinksCol{align-items:center}.footerLink:hover{transform:none}.siteFooter{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}}