@keyframes barabd-footer-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes barabd-footer-logo-glow{0%,100%{filter:drop-shadow(0 0 18px rgba(57,211,83,.35)) drop-shadow(0 8px 24px rgba(0,0,0,.4))}50%{filter:drop-shadow(0 0 32px rgba(74,222,128,.55)) drop-shadow(0 12px 32px rgba(0,0,0,.45))}}
@keyframes barabd-footer-ring-spin{to{transform:rotate(360deg)}}
@keyframes barabd-footer-ring-pulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}
@keyframes barabd-footer-shimmer{0%{background-position:200% center}100%{background-position:-200% center}}
@keyframes barabd-footer-orb-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(12px,-18px) scale(1.08)}}
#footer.barabd-footer{position:relative;background:linear-gradient(165deg,#0a0f2e 0%,#001137 38%,#06091f 100%);color:#f1f5f9;padding:0 0 clamp(1.25rem,3vw,1.75rem);border-top:none;font-family:'Poppins','Inter',-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}
#footer.barabd-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e32026,#39d353 35%,#4ade80 50%,#21134d 75%,#e32026);background-size:200% 100%;animation:barabd-footer-shimmer 6s linear infinite;z-index:3}
#footer.barabd-footer .barabd-footer-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);animation:barabd-footer-orb-drift 14s ease-in-out infinite}
#footer.barabd-footer .barabd-footer-orb--1{width:280px;height:280px;top:-80px;left:-60px;background:rgba(57,211,83,.14)}
#footer.barabd-footer .barabd-footer-orb--2{width:220px;height:220px;bottom:10%;right:-40px;background:rgba(33,19,77,.45);animation-delay:-5s}
#footer.barabd-footer .barabd-footer-orb--3{width:160px;height:160px;top:40%;left:42%;background:rgba(227,32,38,.12);animation-delay:-9s}
#footer.barabd-footer .container{position:relative;z-index:2}
#footer .barabd-footer-top{padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid rgba(255,255,255,.08)}
#footer .barabd-footer-brand-col{text-align:center}
@media (min-width:992px){#footer .barabd-footer-brand-col{text-align:left}}
#footer .footer-brand-identity{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin:0 auto 1.35rem;padding:1.35rem 1.5rem 1.15rem;max-width:22rem;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 14px 36px rgba(0,0,0,.22)}
@media (min-width:992px){#footer .footer-brand-identity{margin-left:0;margin-right:0;align-items:flex-start}}
#footer .footer-logo-showcase{display:block;position:relative;margin:0;padding:.35rem 0;text-decoration:none;line-height:0}
#footer .footer-logo-ring{position:absolute;inset:-14px;border-radius:50%;border:2px dashed rgba(57,211,83,.32);animation:barabd-footer-ring-spin 22s linear infinite}
#footer .footer-logo-ring::before{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:rgba(74,222,128,.65);border-right-color:rgba(57,211,83,.35);animation:barabd-footer-ring-spin 8s linear infinite reverse}
#footer .footer-logo-glow{position:absolute;inset:-22px;border-radius:50%;background:radial-gradient(circle,rgba(57,211,83,.2) 0%,transparent 70%);animation:barabd-footer-ring-pulse 3s ease-in-out infinite;pointer-events:none}
#footer .footer-logo-animated{position:relative;z-index:2;display:block;width:auto;height:auto;max-height:clamp(72px,11vw,104px);max-width:min(260px,78vw);margin:0 auto;filter:none;animation:barabd-footer-logo-float 4s ease-in-out infinite,barabd-footer-logo-glow 4s ease-in-out infinite;transition:transform .4s cubic-bezier(.34,1.45,.64,1)}
@media (min-width:992px){#footer .footer-logo-animated{margin:0}}
#footer .footer-logo-showcase:hover .footer-logo-animated{transform:scale(1.05) translateY(-3px)}
#footer .footer-brand-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;margin:0;border-radius:999px;background:rgba(57,211,83,.14);border:1px solid rgba(57,211,83,.3);color:#4ade80;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
#footer .footer-brand-badge i{font-size:.7rem}
#footer .footer-brand-text{color:rgba(226,232,240,.92);font-size:clamp(1rem,2vw,1.0625rem);font-weight:400;margin:0 auto 1.25rem;line-height:1.75;max-width:26rem}
@media (min-width:992px){#footer .footer-brand-text{margin-left:0;margin-right:0}}
#footer .footer-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1.35rem}
@media (min-width:992px){#footer .footer-trust-row{justify-content:flex-start}}
#footer .footer-trust-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.8125rem;font-weight:600}
#footer .footer-trust-pill i{color:#4ade80;font-size:.75rem}
#footer .footer-social{margin:0;padding:0;justify-content:center}
@media (min-width:992px){#footer .footer-social{justify-content:flex-start}}
#footer .barabd-footer-grid{padding:0}
@media (min-width:992px){#footer .barabd-footer-grid{padding:0}}
#footer .footer-panel{height:100%;padding:1.35rem 1.25rem 1.5rem;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 16px 40px rgba(0,0,0,.28),0 4px 0 rgba(0,0,0,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
#footer .footer-panel:hover{transform:translateY(-4px);border-color:rgba(57,211,83,.28);box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 22px 48px rgba(0,0,0,.35),0 0 32px rgba(57,211,83,.08)}
#footer .footer-col-title,#footer h5.footer-col-title,#footer h5{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:700;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.15rem}
#footer .footer-col-title i{color:#4ade80;font-size:.85rem;opacity:.9}
#footer .footer-col-title::after,#footer h5::after{display:none}
#footer .footer-links{list-style:none;padding:0;margin:0}
#footer .footer-links li{margin-bottom:.25rem}
#footer .footer-links--nav a{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;margin:0 -.75rem;border-radius:12px;color:rgba(241,245,249,.95);font-size:1rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background .22s,color .22s,transform .22s,padding-left .22s}
#footer .footer-links--nav a::before{content:'';width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#39d353);flex-shrink:0;box-shadow:0 0 8px rgba(57,211,83,.5);transition:transform .22s}
#footer .footer-links--nav a:hover{color:#fff;background:rgba(57,211,83,.14);padding-left:1rem;transform:translateX(4px)}
#footer .footer-links--nav a:hover::before{transform:scale(1.35)}
#footer .footer-contact-link{display:flex;align-items:center;gap:1rem;padding:.7rem .85rem;margin:0 -.85rem;border-radius:14px;color:#f8fafc;font-size:1rem;font-weight:500;text-decoration:none;transition:background .22s,transform .22s}
#footer .footer-contact-link:hover{color:#fff;background:rgba(57,211,83,.12);transform:translateX(4px)}
#footer .footer-contact-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(145deg,rgba(74,222,128,.25),rgba(57,211,83,.12));border:1px solid rgba(57,211,83,.35);color:#4ade80;font-size:1.05rem;box-shadow:0 4px 12px rgba(0,0,0,.2)}
#footer .footer-locale-btn{display:inline-flex;align-items:center;gap:.75rem;width:100%;margin-top:1.25rem;padding:.75rem 1.1rem;border-radius:14px;background:linear-gradient(180deg,rgba(57,211,83,.18),rgba(57,211,83,.08));border:1px solid rgba(57,211,83,.35);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 4px 0 #15803d,0 8px 20px rgba(0,0,0,.25);color:#fff;font-size:.9375rem;font-weight:600;transition:transform .22s,box-shadow .22s,border-color .22s}
#footer .footer-locale-btn:hover{transform:translateY(-2px);border-color:rgba(74,222,128,.55);box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 5px 0 #15803d,0 12px 28px rgba(57,211,83,.2);color:#fff}
#footer .footer-social .list-inline-item{margin-right:.5rem;margin-bottom:.35rem}
#footer .btn-icon{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#e2e8f0;font-size:1rem;box-shadow:0 3px 0 rgba(0,0,0,.25);transition:all .25s}
#footer .btn-icon:hover{background:linear-gradient(145deg,#4ade80,#39d353);border-color:transparent;color:#0a0f2e;transform:translateY(-3px);box-shadow:0 6px 16px rgba(57,211,83,.35)}
#footer .copyright.barabd-footer-bottom{margin-top:clamp(2rem,4vw,2.75rem);padding:1.25rem 1.35rem;border-radius:16px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08)}
#footer .barabd-footer-copy p{font-size:.875rem;line-height:1.7;color:rgba(203,213,225,.88)}
#footer .footer-legal-link{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#f1f5f9;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .22s}
#footer .footer-legal-link:hover{color:#0a0f2e;background:linear-gradient(145deg,#4ade80,#39d353);border-color:transparent;transform:translateY(-2px)}
@media (max-width:991px){#footer .footer-panel{margin-bottom:1rem}#footer .footer-brand-text{max-width:none}}
@media (prefers-reduced-motion:reduce){#footer .footer-logo-animated,#footer .footer-logo-ring,#footer .footer-logo-glow,#footer .barabd-footer-orb,#footer.barabd-footer::before{animation:none}#footer .footer-logo-showcase:hover .footer-logo-animated{transform:none}}
