.footer-wordmark { position:relative; min-width:0; width:min(100%,clamp(360px,24vw,640px)); height:clamp(88px,5vw,132px); margin:0; overflow:hidden; contain:layout paint; color:#a2adbb; justify-self:center; }
.footer-wordmark-fallback { display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-family:Onest,Arial,sans-serif; font-size:clamp(48px,4.4vw,94px); font-weight:600; letter-spacing:-.045em; line-height:1; }
.footer-wordmark canvas { position:absolute; inset:0; display:block; width:100%; height:100%; pointer-events:none; }
.footer-wordmark[data-ready] .footer-wordmark-fallback { visibility:hidden; }
.footer-profile-row { border-top:1px solid #dfe4ec; padding-top:20px; }
.footer-profile-row h2 { margin-block:0; }
.footer-contact-row { display:grid; grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) 44px; gap:16px; align-items:center; }
.footer-contact-row .footer-contact-icon { display:flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; }
.footer-contact-cta { justify-self:center; white-space:nowrap; }
.world-footer .footer-wordmark { width:min(100%,260px); height:40px; margin:4px 0 0; color:#b8b0a3; }
.world-footer .footer-wordmark-fallback { font-size:26px; }
@media(max-width:769px) {
  .footer-contact-row { grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px; gap:8px; }
  .footer-contact-row .footer-wordmark { height:44px; width:100%; }
  .footer-wordmark-fallback { font-size:clamp(18px,6.5vw,28px); }
  .footer-contact-icon--telegram { grid-column:1; grid-row:1; }.footer-wordmark--first { grid-column:2; grid-row:1; }.footer-wordmark--last { grid-column:3; grid-row:1; }.footer-contact-icon--email { grid-column:4; grid-row:1; }
  .footer-contact-cta { grid-column:1/-1; grid-row:2; }
  .world-footer .footer-wordmark { height:36px; max-width:240px; }.world-footer .footer-wordmark-fallback { font-size:24px; }
}
@media(prefers-reduced-motion:reduce),(forced-colors:active),(hover:none),(pointer:coarse) { .footer-wordmark canvas { display:none; }.footer-wordmark[data-ready] .footer-wordmark-fallback { visibility:visible; } }
