footer.site-footer{background:#080A0E;border-top:1px solid rgba(255,255,255,.08);color:#94A3B8;padding:64px 0 32px;font-size:13.5px;position:relative}.footer-row-brand{justify-content:space-between;gap:24px;padding-bottom:40px;margin-bottom:44px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand-main,.footer-row-brand{display:flex;align-items:center;flex-wrap:wrap}.footer-brand-main{gap:20px}.footer-z-logo-link{display:inline-block;width:fit-content;transition:transform .2s ease,opacity .2s ease}.footer-z-logo-link:hover{transform:scale(1.05);opacity:.95}.footer-z-logo{height:38px;width:auto;display:block}.footer-tagline{color:#94A3B8;font-size:13.5px;line-height:1.5;margin:0;max-width:480px}.footer-brand-contacts{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.footer-contact-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:9999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#E2E8F0;text-decoration:none;font-size:12.5px;font-family:var(--font-mono,monospace);transition:all .2s ease}.footer-contact-pill:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#FFFFFF}.footer-whatsapp-pill{color:#25D366}.footer-whatsapp-pill:hover{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.35);color:#25D366}.footer-social-row{display:flex;align-items:center;gap:8px}.footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#94A3B8;transition:all .2s ease;text-decoration:none}.footer-social-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#FFFFFF;transform:translateY(-2px)}.footer-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:48px;align-items:flex-start}@media (max-width:900px){.footer-nav-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:480px){.footer-nav-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}}.footer-nav-col{display:flex;flex-direction:column;gap:14px}.footer-nav-col h5{font-family:var(--font-display,inherit);font-size:13.5px;font-weight:600;color:#FFFFFF;letter-spacing:-.01em;margin:0;text-transform:capitalize}.footer-nav-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-nav-col a{color:#94A3B8;text-decoration:none;font-size:13px;line-height:1.4;transition:color .15s ease,transform .15s ease;display:inline-block;width:fit-content}.footer-nav-col a:hover{color:#FFFFFF;transform:translateX(2px)}html[dir=rtl] .footer-nav-col a:hover,html[lang=ar] .footer-nav-col a:hover{transform:translateX(-2px)}.hover-footer-brand-wrap{display:flex;justify-content:center;align-items:center;height:9rem;margin:12px auto 28px;overflow:hidden;width:100%;position:relative}@media (max-width:768px){.hover-footer-brand-wrap{height:5.5rem;margin:8px auto 16px}}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#64748B}.footer-bottom-copy{display:flex;flex-direction:column;gap:4px;line-height:1.5}.footer-legal-tag{font-size:12px;color:#94A3B8}.footer-copyright-tag{font-size:11.5px;color:#64748B}.footer-lang-switch-wrap{display:flex;align-items:center}.footer-lang-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:inherit;color:#94A3B8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:9999px;text-decoration:none;cursor:pointer;transition:all .2s ease}.footer-lang-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#FFFFFF}.footer-anthropic-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;align-items:flex-start}@media (max-width:1100px){.footer-anthropic-grid{grid-template-columns:1.5fr repeat(2,1fr);gap:36px}}@media (max-width:768px){.footer-anthropic-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px;margin-bottom:40px}.footer-brand-col{grid-column:span 2;margin-bottom:8px}}