.pubfoot{position:relative;z-index:1;background:#000;border-top:1px solid var(--border,#1e2a22)}.pubfoot .pf-grid{max-width:var(--maxw-pro,1280px);margin:0 auto;padding:clamp(50px,7vw,84px) clamp(20px,4vw,48px) 30px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(24px,4vw,56px)}.pubfoot .pf-col h4{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted,#8b948b);margin-bottom:16px}.pubfoot .pf-col a{display:block;font-size:14px;color:var(--text-secondary,#c5ccc5);text-decoration:none;padding:6px 0;transition:.2s}.pubfoot .pf-col a:hover{color:var(--lime,var(--color-lime,#a8ff35))}.pubfoot .pf-brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.14em;font-size:22px;text-decoration:none;margin-bottom:14px}.pubfoot .pf-glyph{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--color-lime,#a8ff35),var(--color-lime-deep,#7cd80f));display:grid;place-items:center;color:var(--on-lime,#07140a)}.pubfoot .pf-glyph svg{width:19px;height:19px}.pubfoot .pf-brand b{color:var(--text-primary,#fff)}.pubfoot .pf-brand .pf-dot{color:var(--lime,var(--color-lime,#a8ff35))}.pubfoot .pf-blurb{font-size:13.5px;color:var(--text-muted,#8b948b);max-width:30ch;line-height:1.6}.pubfoot .pf-blurb em{font-style:normal;color:var(--text-secondary,#c5ccc5)}.pubfoot .pf-socials{display:flex;gap:10px;margin-top:22px}.pubfoot .pf-socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elevated,#1a2b22);border:1px solid var(--border,#1e2a22);color:var(--text-secondary,#c5ccc5);transition:.2s}.pubfoot .pf-socials a:hover{color:var(--lime,var(--color-lime,#a8ff35));border-color:var(--lime,var(--color-lime,#a8ff35));transform:translateY(-2px)}.pubfoot .pf-socials a svg{width:18px;height:18px}.pubfoot .pf-wordmark{max-width:var(--maxw-pro,1280px);margin:0 auto;padding:6px clamp(20px,4vw,48px) 0}.pubfoot .pf-big{display:flex;justify-content:space-between;font-weight:800;font-size:clamp(72px,19vw,300px);line-height:.78;letter-spacing:-.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pubfoot .pf-big .pf-ch{color:transparent;-webkit-text-stroke:1px var(--border-strong,#2a3b30);transition:color .35s var(--ease-pro,cubic-bezier(.22,1,.36,1)),-webkit-text-stroke-color .35s,transform .5s var(--ease-pro,cubic-bezier(.22,1,.36,1));display:inline-block}.pubfoot .pf-big .pf-ch.lit{color:var(--lime,var(--color-lime,#a8ff35));-webkit-text-stroke-color:transparent;transform:translateY(-10px)}.pubfoot .pf-big .pf-dot{color:var(--lime,var(--color-lime,#a8ff35));-webkit-text-stroke:0}.pubfoot .pf-legal{max-width:var(--maxw-pro,1280px);margin:18px auto 0;padding:24px clamp(20px,4vw,48px) 50px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border,#1e2a22)}.pubfoot .pf-lk{display:flex;gap:22px;flex-wrap:wrap}.pubfoot .pf-legal a,.pubfoot .pf-legal span{font-size:12.5px;color:var(--text-muted,#8b948b);text-decoration:none}.pubfoot .pf-gdpr,.pubfoot .pf-legal a:hover{color:var(--lime,var(--color-lime,#a8ff35))}.pubfoot .pf-gdpr{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;border:1px solid rgba(168,255,53,.3);border-radius:var(--radius-pill,999px);padding:7px 14px}.pubfoot .pf-gdpr svg{width:15px;height:15px}@media (max-width:920px){.pubfoot .pf-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pubfoot .pf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pubfoot .pf-big .pf-ch{transition:none}}