/* v0.11.55 — Hello Barisal footer transition polish */
.bdi-hb-footer{position:relative;margin-top:0;border-top:0;background:radial-gradient(circle at 12% 10%,rgba(45,212,191,.10),transparent 30%),linear-gradient(135deg,#081f1e 0%,#0b2c2a 52%,#0d3431 100%);color:rgba(255,255,255,.78)}
.bdi-hb-footer--with-community{margin-top:clamp(4.5rem,7vw,6rem)}.bdi-hb-footer--with-community:before{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(-1 * clamp(4.5rem,7vw,6rem));height:clamp(4.5rem,7vw,6rem);background:#f7faf9}
.bdi-hb-footer__community{position:relative;z-index:3;transform:translateY(-50%);margin-bottom:clamp(-4.25rem,-5vw,-3.5rem)}
.bdi-hb-footer__community-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.35rem,2.6vw,2rem);border:1px solid var(--bdi-border);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(8,31,30,.12)}
.bdi-hb-footer__community-copy{min-width:0}.bdi-hb-footer__eyebrow{margin:0 0 .3rem;color:var(--bdi-primary);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.bdi-hb-footer__community-copy h2{margin:0;color:#13251f;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.15}.bdi-hb-footer__community-copy>p:last-child{margin:.45rem 0 0;color:var(--bdi-muted);font-size:14px}.bdi-hb-footer__community-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.7rem}.bdi-hb-footer__community-actions .bdi-hb-footer .bdi-hb-button{white-space:nowrap}.bdi-hb-footer__community-actions .bdi-hb-footer .bdi-hb-button--secondary{min-width:168px;padding-inline:1.35rem}
.bdi-hb-footer .bdi-hb-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.05rem;border:1px solid transparent;border-radius:12px;background:var(--bdi-primary);color:#fff;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.bdi-hb-footer .bdi-hb-button:hover{background:#076e5e;color:#fff}.bdi-hb-footer .bdi-hb-button:active{transform:translateY(1px)}.bdi-hb-footer .bdi-hb-button--secondary{border-color:#d5dfdc;background:#fff;color:#13251f}.bdi-hb-footer .bdi-hb-button--secondary:hover{border-color:var(--bdi-primary);background:#edf8f4;color:#076e5e}
.bdi-hb-footer__shell{position:relative;z-index:1;padding-top:24px;padding-bottom:30px}.bdi-hb-footer__grid{display:grid;grid-template-columns:minmax(0,20%) minmax(0,60%) minmax(0,20%);align-items:center;min-height:0}.bdi-hb-footer__brand-column{display:flex;align-items:center;gap:.85rem;min-width:0;padding-right:clamp(.5rem,1.5vw,1.5rem)}.bdi-hb-footer__brand-mark-link{display:inline-flex;flex:0 0 auto;text-decoration:none}.bdi-hb-footer__brand-mark{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.8rem;background:rgba(45,212,191,.13);border:1px solid rgba(94,234,212,.16);color:#99f6e4;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.05em}.bdi-hb-footer__brand-copy{min-width:0}.bdi-hb-footer__copyright,.bdi-hb-footer__description,.bdi-hb-footer__attribution p{margin:0}.bdi-hb-footer__copyright{color:#fff;font-size:13px;line-height:1.45}.bdi-hb-footer__description{margin-top:.32rem;color:rgba(255,255,255,.58);font-size:13px;line-height:1.5}.bdi-hb-footer__nav{display:flex;justify-content:center;min-width:0;padding-inline:clamp(1rem,3vw,3rem)}.bdi-hb-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.bdi-hb-footer__menu a{position:relative;display:inline-flex;min-height:2.25rem;align-items:center;color:rgba(255,255,255,.76);font-size:14px;font-weight:700;text-decoration:none;transition:color .18s ease}.bdi-hb-footer__menu a:after{content:"";position:absolute;left:0;right:100%;bottom:.2rem;height:2px;border-radius:999px;background:#5eead4;transition:right .18s ease}.bdi-hb-footer__menu a:hover,.bdi-hb-footer__menu a:focus-visible{color:#fff}.bdi-hb-footer__menu a:hover:after,.bdi-hb-footer__menu a:focus-visible:after{right:0}.bdi-hb-footer__attribution{min-width:0;text-align:right;color:rgba(255,255,255,.62);font-size:13px;line-height:1.6}.bdi-hb-footer__attribution a,.bdi-hb-footer__attribution strong{display:inline;margin:0 .15rem;padding:0;border:0;border-radius:0;background:transparent;color:#5eead4;font-weight:800;text-decoration:none}.bdi-hb-footer__attribution a:hover,.bdi-hb-footer__attribution a:focus-visible{background:transparent;color:#99f6e4;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:900px){.bdi-hb-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem}.bdi-hb-footer__brand-column{padding-right:0}.bdi-hb-footer__nav{justify-content:flex-end;padding-inline:0}.bdi-hb-footer__menu{justify-content:flex-end}.bdi-hb-footer__attribution{grid-column:1/-1;text-align:center}}
@media(max-width:767px){.bdi-hb-footer--with-community{margin-top:0;padding-top:1rem}.bdi-hb-footer--with-community:before{display:none}.bdi-hb-footer__community{transform:none;margin-bottom:0}.bdi-hb-footer__community-card{grid-template-columns:1fr;gap:1rem;padding:1.1rem}.bdi-hb-footer__community-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.bdi-hb-footer__community-actions .bdi-hb-footer .bdi-hb-button{width:100%}.bdi-hb-footer__shell{padding-top:1.5rem}.bdi-hb-footer__grid{grid-template-columns:1fr;gap:1.35rem;text-align:left}.bdi-hb-footer__brand-column{align-items:flex-start}.bdi-hb-footer__nav{justify-content:flex-start}.bdi-hb-footer__menu{justify-content:flex-start}.bdi-hb-footer__attribution{grid-column:auto;text-align:left}}
