.bbp-footer{--bbf-bg:#0b1728;--bbf-ink:#f5f8fc;--bbf-text:#c3d1df;--bbf-muted:#9eb2c8;--bbf-line:#293d54;--bbf-chip:#b6deff;background:radial-gradient(720px 300px at 85% -60px,rgb(26 167 199 / .16),transparent 65%),linear-gradient(180deg,#0c1a2c,var(--bbf-bg) 140px);color:var(--bbf-text);padding:var(--bb-space-4) 0 var(--bb-space-3);margin-top:0;position:relative}.bbp-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bb-teal),var(--bb-sky),var(--bb-gold))}.bbp-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;background:linear-gradient(140deg,#10395c 0%,#0b2a47 55%,#071c31 100%);border:1px solid var(--bbf-line);border-radius:var(--bb-r-lg);box-shadow:var(--bb-shadow-lg),inset 0 1px 0 rgb(255 255 255 / .12);padding:clamp(1.4rem, 3.5vw, 2.2rem)}.bbp-footer__cta h2{color:var(--bbf-ink);margin:0 0 .3rem}.bbp-footer__cta p{margin:0;color:var(--bbf-muted);max-width:46ch}.bbp-footer__cta-actions{display:flex;gap:.6rem;flex-wrap:wrap}.bbp-btn--footer-ghost{color:var(--bbf-ink);background:rgb(255 255 255 / .05);border:1px solid var(--bbf-line)}.bbp-btn--footer-ghost:hover{background:#16324e;transform:translateY(-1px)}.bbp-footer__grid{display:grid;gap:2.2rem;padding:var(--bb-space-4) 0}@media (min-width:768px){.bbp-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.bbp-footer__grid{grid-template-columns:1.35fr .9fr 1.05fr .95fr 1.05fr;gap:1.8rem}}.bbp-footer__quick{display:flex;gap:1.1rem;flex-wrap:wrap}.bbp-footer__quick a{color:var(--bbf-chip);font-weight:700;text-decoration:none;font-size:.92rem}.bbp-footer__quick a:hover{text-decoration:underline}.bbp-brand--footer{display:inline-flex}.bbp-brand--footer .bbp-brand__name{color:#fff}.bbp-brand--footer .bbp-brand__sub{color:var(--bbf-chip)}.bbp-footer__brand p{color:var(--bbf-muted);font-size:.94rem;margin-top:1rem}.bbp-footer__proof{color:var(--bbf-text)!important;border:1px solid var(--bbf-line);border-radius:var(--bb-r-sm);background:rgb(255 255 255 / .03);padding:.8rem 1rem;line-height:1.55}.bbp-footer__stars{color:var(--bb-star);letter-spacing:.1em}.bbp-footer__proof strong{color:#fff}.bbp-footer__col h3{color:var(--bbf-ink);font-family:var(--bb-font-body);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;display:flex;align-items:center;gap:.55rem}.bbp-footer__col h3::before{content:"";width:14px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--bb-teal),var(--bb-sky))}.bbp-footer__col a{display:block;color:var(--bbf-text);text-decoration:none;padding:.3rem 0;font-size:.95rem;transition:color var(--bb-speed) ease,transform var(--bb-speed) ease}.bbp-footer__col a:hover{color:var(--bbf-chip);transform:translateX(3px)}.bbp-footer__col p{color:var(--bbf-muted);font-size:.95rem;margin-bottom:.8rem}.bbp-footer__col p a{display:inline;padding:0;color:var(--bbf-text);font-weight:700}.bbp-footer__col p a:hover{transform:none}.bbp-footer__toggle{background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;display:inline-flex;align-items:center;gap:.6rem;flex:1}.bbp-footer__chev{display:none;width:.55rem;height:.55rem;flex:none;border-right:2px solid var(--bbf-chip);border-bottom:2px solid var(--bbf-chip);transform:rotate(45deg);transition:transform var(--bb-speed) ease}.bbp-footer__links{display:contents}@media (max-width:767px){.bbp-footer__grid{gap:1.5rem}nav.bbp-footer__col{border-top:1px solid var(--bbf-line);padding-top:.45rem}.bbp-footer__col h3{margin:0}.bbp-footer__toggle{min-height:44px;cursor:pointer}.bbp-footer__chev{display:block;margin-left:auto}.bbp-footer__col.open .bbp-footer__chev{transform:rotate(225deg)}.bbp-footer__links{display:none}.bbp-footer__col.open .bbp-footer__links{display:block;padding:.35rem 0 .65rem}}.bbp-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;justify-content:space-between;border-top:1px solid var(--bbf-line);padding-top:var(--bb-space-3);font-size:.85rem;color:var(--bbf-muted)}.bbp-footer__legal{display:flex;gap:1.25rem;flex-wrap:wrap}.bbp-footer__legal a{color:var(--bbf-muted);text-decoration:none}.bbp-footer__legal a:hover{color:var(--bbf-chip)}.bbp-footer__credit{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:.65rem;color:var(--bbf-muted);font-size:10px;line-height:1.6}.bbp-footer__credit strong{color:#c6d8e8;font-weight:650}.bbp-footer__signature{width:16px;height:2px;flex:0 0 16px;border-radius:2px;background:linear-gradient(90deg,#ff7c96,#ffd080,#a7dfb6,#8bcff7,#c4b3f3)}