/* Footer wordmark: big white "Iteration Technology" inside the footer (shared by all pages) */
.footer .footer-primary { padding-bottom:0 !important; }
.footer .v2-mark { font-size:clamp(34px,9.7vw,180px); position:relative; overflow:hidden; background:none; border-top:0; text-align:center; padding:16px 0 0; }
.footer .v2-mark-glow { position:absolute; left:50%; top:20%; width:60%; height:70%; transform:translateX(-50%); background:radial-gradient(closest-side, rgba(255,255,255,.10), transparent); filter:blur(40px); pointer-events:none; }
.footer .v2-mark-text { position:relative; font-size:1em; line-height:1.06; margin:-.13em 0 0; padding:0 0 .03em; white-space:nowrap; font-family:'Barlow',sans-serif; font-weight:900; letter-spacing:-.04em; text-transform:none; user-select:none; color:transparent;
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 42%,rgba(255,255,255,.22) 100%); -webkit-background-clip:text; background-clip:text;
  filter:drop-shadow(0 .04em .05em rgba(0,0,0,.45)) drop-shadow(0 .14em .22em rgba(0,0,0,.35)); }
.footer .v2-mark-text span:first-child { margin-right:.18em; }
@media (max-width:640px) {
  .footer .v2-mark { font-size:18.5vw; padding-top:10px; }
  .footer .v2-mark-text { white-space:normal; line-height:1.02; margin:-.08em 0 0; }
  .footer .v2-mark-text span { display:block; margin:0 !important; }
}
