.uak-footer{position:relative;overflow:hidden;background:#071b3c;color:#dce8f8}.uak-footer:before{content:"";position:absolute;left:-160px;top:120px;width:340px;height:340px;border-radius:50%;background:rgba(23,105,194,.16);filter:blur(4px)}.uak-footer:after{content:"";position:absolute;right:-180px;bottom:80px;width:380px;height:380px;border-radius:50%;background:rgba(245,185,68,.10);filter:blur(6px)}.uak-footer__cta{position:relative;z-index:1;padding:52px 0;background:radial-gradient(circle at 18% 20%,rgba(245,185,68,.22),transparent 28%),linear-gradient(135deg,#0b2b63,#1769c2)}.uak-footer__cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.uak-footer__cta h2{max-width:760px;margin:4px 0 10px;color:#fff;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;line-height:1.08}.uak-footer__cta p{max-width:720px;margin:0;color:rgba(255,255,255,.82);line-height:1.72}.uak-footer__cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.uak-footer__pattern{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 78%,transparent 100%);pointer-events:none}.uak-footer__main{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr .85fr 1.05fr;gap:34px;padding:62px 0 32px}.uak-footer__brand img{width:140px;height:auto;margin-bottom:18px;filter:drop-shadow(0 10px 22px rgba(255,255,255,.07))}.uak-footer__brand p,.uak-footer__contact p{margin:0;color:rgba(220,232,248,.78);line-height:1.72}.uak-footer__cert-note{margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:rgba(255,255,255,.06);color:rgba(220,232,248,.80);font-size:13px;line-height:1.62}.uak-footer__col h3{margin:0 0 16px;color:#fff;font-size:16px;letter-spacing:-.01em}.uak-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:9px}.uak-footer-menu a{display:inline-flex;align-items:center;gap:8px;color:rgba(220,232,248,.82);font-weight:760;line-height:1.5;transition:color .2s ease,transform .2s ease}.uak-footer-menu a:before{content:"";width:5px;height:5px;border-radius:99px;background:rgba(245,185,68,.75);opacity:.82}.uak-footer-menu a:hover{color:#fff;transform:translateX(2px)}.uak-footer__contact{display:grid;align-content:start;gap:10px}.uak-footer__contact-card{display:block;padding:13px 14px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;transition:.2s ease}.uak-footer__contact-card:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.uak-footer__contact-card span{display:block;color:rgba(220,232,248,.65);font-size:12px;font-weight:760}.uak-footer__contact-card strong{display:block;margin-top:3px;color:#fff;font-size:14px;line-height:1.25}.uak-footer__legal{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 0 24px}.uak-footer__legal a{color:rgba(220,232,248,.68);font-size:13px;font-weight:720}.uak-footer__legal a:hover{color:#fff}.uak-footer__bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.10);padding:18px 0;color:rgba(220,232,248,.68);font-size:13px}.uak-footer__bottom .uak-container{display:flex;justify-content:space-between;gap:16px}@media (max-width:1100px){.uak-footer__cta-inner{grid-template-columns:1fr}.uak-footer__cta-actions{justify-content:flex-start}.uak-footer__main{grid-template-columns:1fr 1fr}}@media (max-width:720px){.uak-footer__cta{padding:42px 0}.uak-footer__cta h2{font-size:clamp(26px,8vw,36px)}.uak-footer__cta-inner,.uak-footer__main{grid-template-columns:1fr}.uak-footer__main{padding:44px 0 26px;gap:28px}.uak-footer__cta-actions{display:grid}.uak-footer__bottom .uak-container{display:grid}.uak-footer__brand img{width:124px}.uak-footer__legal{display:grid;gap:10px}.uak-footer-menu a:hover{transform:none}}

/* v2.0.1 - White footer logo */
.uak-footer__brand img{
  width:150px;
  max-height:112px;
  object-fit:contain;
  opacity:.92;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.22));
}


/* v2.0.4 - Restore previous footer feel, premium compact touches */
.uak-footer--v204{
  background:
    radial-gradient(circle at 12% 10%,rgba(215,181,104,.13),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(10,86,164,.22),transparent 34%),
    linear-gradient(135deg,#04101f 0%,#071a33 48%,#0a3b73 100%);
}
.uak-footer--v204 .uak-footer__cta{
  padding:46px 0;
  background:
    radial-gradient(circle at 18% 20%,rgba(215,181,104,.22),transparent 28%),
    linear-gradient(135deg,#081d39,#0a56a4);
}
.uak-footer--v204 .uak-footer__cta h2{
  max-width:720px;
  font-weight:780;
  letter-spacing:-.04em;
}
.uak-footer--v204 .uak-footer__cta p{
  max-width:680px;
}
.uak-footer--v204 .uak-footer__main{
  grid-template-columns:1.15fr .82fr .88fr 1.05fr;
  gap:36px;
  padding-top:58px;
}
.uak-footer--v204 .uak-footer__brand img{
  width:150px;
  max-height:112px;
  object-fit:contain;
  opacity:.96;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.24));
}
.uak-footer--v204 .uak-footer__brand p{
  max-width:390px;
}
.uak-footer--v204 .uak-footer__cert-note{
  max-width:390px;
  background:rgba(255,255,255,.055);
  border-color:rgba(241,217,156,.16);
}
.uak-footer--v204 .uak-footer__contact-card{
  background:rgba(255,255,255,.07);
  border-color:rgba(255,255,255,.11);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.uak-footer--v204 .uak-footer__bottom{
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.09);
}
.uak-footer--v204 .uak-footer__copyright{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  justify-content:flex-end;
  color:rgba(220,232,248,.65);
  font-size:12px;
}
.uak-footer--v204 .uak-footer-menu .uak-submenu{
  display:none;
}
@media (max-width:1024px){
  .uak-footer--v204 .uak-footer__main{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:720px){
  .uak-footer--v204 .uak-footer__cta{
    padding:38px 0;
  }
  .uak-footer--v204 .uak-footer__cta-inner{
    grid-template-columns:1fr;
  }
  .uak-footer--v204 .uak-footer__cta-actions{
    justify-content:flex-start;
  }
  .uak-footer--v204 .uak-footer__cta-actions .uak-btn{
    width:100%;
  }
  .uak-footer--v204 .uak-footer__main{
    grid-template-columns:1fr;
    padding-top:42px;
  }
  .uak-footer--v204 .uak-footer__bottom{
    display:grid;
    gap:14px;
  }
  .uak-footer--v204 .uak-footer__copyright{
    justify-content:flex-start;
  }
}
