.blupoli-footer{--bf-text:var(--text,#f4f7fb);--bf-muted:var(--muted,#8d9aaf);--bf-line:var(--line,rgba(255,255,255,.1));--bf-surface:var(--surface,rgba(255,255,255,.03));width:100%;margin:clamp(58px,8vw,110px) 0 0;padding:0;display:block;color:var(--bf-text);font-size:inherit;border:0;border-top:1px solid var(--bf-line);border-radius:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bf-surface) 54%,transparent) 100%);box-shadow:none;position:relative;overflow:visible}.blupoli-footer *{box-sizing:border-box}.blupoli-footer span{padding:0;border:0;border-radius:0;background:none;color:inherit}.blupoli-footer strong{color:inherit;font-size:inherit;letter-spacing:inherit}.blupoli-footer a{color:inherit;text-decoration:none}.blupoli-footer::before,.blupoli-footer::after{content:none}.blupoli-footer__inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.blupoli-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:46px 0 38px}.blupoli-footer__brand{display:inline-flex;align-items:center;gap:14px;width:max-content;max-width:100%}.blupoli-footer__mark{width:42px;height:42px;flex:0 0 auto;filter:drop-shadow(0 10px 22px rgba(117,135,255,.18))}.blupoli-footer__brand-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.blupoli-footer__brand-copy strong{color:var(--bf-text);font-size:1.08rem;font-weight:850;letter-spacing:-.035em}.blupoli-footer__brand-copy>span{color:var(--bf-muted);font-size:.86rem;line-height:1.45}.blupoli-footer__nav{display:flex;align-items:center;justify-content:flex-end;gap:8px 26px;flex-wrap:wrap}.blupoli-footer__nav a{position:relative;padding:8px 0;color:var(--bf-muted);font-size:.88rem;font-weight:720;transition:color .16s ease}.blupoli-footer__nav a::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:linear-gradient(90deg,#72d7ff,#8c7cff);transition:right .18s ease}.blupoli-footer__nav a:hover{color:var(--bf-text)}.blupoli-footer__nav a:hover::after{right:0}.blupoli-footer__nav a:focus-visible,.blupoli-footer__brand:focus-visible,.blupoli-footer__bottom a:focus-visible{outline:3px solid color-mix(in srgb,#72d7ff 45%,transparent);outline-offset:4px;border-radius:5px}.blupoli-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 24px;border-top:1px solid color-mix(in srgb,var(--bf-line) 72%,transparent);color:var(--bf-muted);font-size:.76rem}.blupoli-footer__bottom a{color:color-mix(in srgb,var(--bf-text) 72%,var(--bf-muted));font-weight:720;transition:color .16s ease}.blupoli-footer__bottom a:hover{color:var(--bf-text)}@media(max-width:760px){.blupoli-footer__inner{width:min(100% - 30px,1180px)}.blupoli-footer__top{grid-template-columns:1fr;gap:28px;align-items:start;padding:36px 0 30px}.blupoli-footer__nav{justify-content:flex-start;gap:6px 20px}.blupoli-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 0 22px}}@media(max-width:480px){.blupoli-footer{margin-top:44px}.blupoli-footer__brand{align-items:flex-start}.blupoli-footer__mark{width:38px;height:38px}.blupoli-footer__brand-copy>span{max-width:240px}.blupoli-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.blupoli-footer__nav a{padding:6px 0}}@media(prefers-reduced-motion:reduce){.blupoli-footer__nav a,.blupoli-footer__nav a::after,.blupoli-footer__bottom a{transition:none!important}}