/* BIID BANK LIMITED — premium home refinements + guaranteed local icons */
.fas,.far,.fab{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands" !important;font-style:normal;display:inline-block;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;line-height:1;}
.fas{font-weight:900}.far{font-weight:400}.fab{font-weight:400}
.site-header{box-shadow:0 6px 28px rgba(16,47,70,.06)}
.nav-wrap{min-height:84px}
.main-nav>a,.main-nav .nav-drop>button{display:inline-flex;align-items:center;gap:8px}
.nav-icon{font-size:13px;color:#a78346}
.nav-drop-menu a i{width:19px;text-align:center;color:#a78346}
.btn-biid i,.feature-link i,.hero-stat i,.quick-icon i{flex:none}
.hero{min-height:720px;background:#102f46}
.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 82% 25%,rgba(199,168,107,.22),transparent 32%),linear-gradient(180deg,transparent 55%,rgba(5,21,33,.32));}
.hero-content{padding-top:105px;padding-bottom:135px}
.hero h1{max-width:900px;text-shadow:0 12px 30px rgba(0,0,0,.16)}
.hero-actions .btn-biid{min-height:50px}
.hero-statbar{background:rgba(5,22,34,.72)}
.quick{margin-top:-48px}
.quick-grid{border-radius:22px}
.quick-item{min-height:102px}
.quick-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#f5f0e7,#eaf0f2);box-shadow:inset 0 0 0 1px rgba(199,168,107,.16);font-size:20px;color:#173a52}
.quick-item:hover .quick-icon{background:#102f46;color:#fff;transform:translateY(-1px)}
.feature-card{min-height:270px;box-shadow:0 8px 24px rgba(16,47,70,.035)}
.feature-icon{background:linear-gradient(145deg,#f7f1e7,#eaf1f4);box-shadow:0 8px 20px rgba(16,47,70,.07);color:#173a52}
.feature-icon i,.mini-icon i,.security-item i{display:block}
.feature-card:hover .feature-icon{background:#102f46;color:#fff;box-shadow:0 14px 28px rgba(16,47,70,.18)}
.products{gap:28px}
.product-large{box-shadow:0 18px 55px rgba(16,47,70,.09)}
.product-small{box-shadow:0 12px 35px rgba(16,47,70,.06)}
.product-small:nth-child(2){box-shadow:0 18px 45px rgba(16,47,70,.18)}
.mini-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:rgba(199,168,107,.12);color:#a78346}
.product-small:nth-child(2) .mini-icon{background:rgba(255,255,255,.1)}
.digital{box-shadow:0 25px 70px rgba(16,47,70,.2)}
.security-item{box-shadow:0 8px 24px rgba(16,47,70,.035)}
.security-item i{color:#a78346}
.footer{background:#0b2435}
.footer-brand img{filter:none;opacity:1;max-width:150px;height:auto;background:#fff;border-radius:8px;padding:6px}
.footer a i{color:#d8bd89}
/* Mobile-first bottom navigation: always visible on small screens */
.biid-mobile-nav{display:none}
@media(max-width:900px){
  body{padding-bottom:76px}
  .nav-wrap{min-height:72px}
  .brand img{width:168px}
  .main-nav{top:72px;max-height:calc(100vh - 88px);overflow:auto;padding:12px}
  .main-nav>a,.main-nav .nav-drop>button{min-height:50px;font-size:15px}
  .nav-drop-menu a{min-height:44px}
  .hero{min-height:650px}
  .hero-content{padding-top:78px;padding-bottom:125px}
  .quick{margin-top:-30px}
  .quick-grid{grid-template-columns:1fr 1fr}
  .quick-item{min-height:96px;padding:18px}
  .quick-item:nth-child(2){border-right:0}
  .quick-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .biid-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:10px;height:64px;z-index:2000;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border:1px solid rgba(16,47,70,.12);border-radius:20px;box-shadow:0 18px 45px rgba(16,47,70,.22);padding:5px}
  .biid-mobile-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#667783;font-size:10px;font-weight:800;line-height:1;text-decoration:none;border-radius:15px}
  .biid-mobile-nav a i{font-size:18px;color:#173a52}
  .biid-mobile-nav a.active,.biid-mobile-nav a:hover{background:#102f46;color:#fff}
  .biid-mobile-nav a.active i,.biid-mobile-nav a:hover i{color:#e5d2a9}
  .biid-mobile-nav a.client{background:#c7a86b;color:#102f46}
  .biid-mobile-nav a.client i{color:#102f46}
}
@media(max-width:600px){
  .brand img{height:48px;max-width:132px}
  .nav-actions{gap:7px}
  .nav-actions .primary{width:44px;height:44px;padding:0;border-radius:13px}
  .nav-actions .primary span{display:none!important}
  .mobile-toggle{width:44px;height:44px}
  .hero{min-height:625px}
  .hero-content{padding:62px 0 120px}
  .hero h1{font-size:39px;line-height:1.06}
  .hero p{font-size:15px;line-height:1.65}
  .hero-actions{gap:9px}
  .hero-actions .btn-biid{width:100%}
  .hero-statbar{display:none}
  .quick{margin-top:-22px}
  .quick-grid{grid-template-columns:1fr}
  .quick-item{border-right:0!important;border-bottom:1px solid var(--line)!important}
  .quick-item:last-child{border-bottom:0!important}
  .section-head{margin-bottom:32px}
  .section-head h2{font-size:32px}
  .feature-card{padding:24px;min-height:0}
  .feature-icon{width:50px;height:50px}
  .product-large img{opacity:.72}
  .product-large .copy{margin-top:190px}
  .digital{padding:26px 22px;border-radius:24px}
  .digital h2{font-size:33px}
  .phone-wrap{min-height:280px}
  .floating-card{right:0;bottom:3%;min-width:170px}
  .security-list{grid-template-columns:1fr}
  .faq-q{font-size:15px}
}
@media(min-width:901px){.desktop-icon-label{display:inline}.main-nav>a i,.main-nav .nav-drop>button i:first-child{display:inline-block}}


/* BIID PWA installation */
.biid-install-card{
  position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;
  max-width:520px;margin:auto;padding:15px 16px;
  display:flex;align-items:center;gap:13px;
  background:rgba(255,255,255,.97);color:#082e46;
  border:1px solid rgba(8,46,70,.14);border-radius:18px;
  box-shadow:0 18px 55px rgba(8,46,70,.22);
  backdrop-filter:blur(18px);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  animation:biidInstallIn .35s ease-out;
}
.biid-install-card[hidden]{display:none!important}
.biid-install-icon{
  width:48px;height:48px;flex:0 0 48px;border-radius:13px;object-fit:cover;
  box-shadow:0 5px 16px rgba(8,46,70,.16)
}
.biid-install-copy{min-width:0;flex:1}
.biid-install-copy strong{display:block;font-size:14px;line-height:1.25}
.biid-install-copy span{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#60717c}
.biid-install-actions{display:flex;gap:7px;align-items:center}
.biid-install-btn{
  border:0;border-radius:11px;padding:10px 13px;background:#082e46;color:#fff;
  font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap
}
.biid-install-close{
  width:34px;height:34px;border:1px solid #d9e1e5;border-radius:10px;background:#fff;
  color:#536873;font-size:18px;cursor:pointer
}
.biid-install-card.is-installed{border-color:rgba(199,168,107,.4)}
.biid-install-card.is-installed .biid-install-btn{background:#c7a86b;color:#082e46}
@keyframes biidInstallIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:600px){
  .biid-install-card{left:10px;right:10px;bottom:10px;padding:13px;border-radius:16px}
  .biid-install-icon{width:44px;height:44px;flex-basis:44px}
  .biid-install-copy span{font-size:11px}
  .biid-install-btn{padding:9px 10px}
}

/* Supplied BIID wordmark: preserve aspect ratio on every viewport. */
.brand img,.footer-brand img{height:auto;max-width:100%;object-fit:contain;object-position:center;}
