
:root{
  --navy:#0B1F33;--teal:#087F8C;--gold:#F4B942;--cream:#F8F7F3;
  --red:#D64545;--ink:#152334;--muted:#5f6c78;--white:#fff;
  --line:rgba(11,31,51,.12);--shadow:0 20px 55px rgba(11,31,51,.10);
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}
img{max-width:100%;display:block} a{color:inherit;text-decoration:none}
.container{width:min(1180px,92%);margin:auto}.section{padding:90px 0}
.eyebrow{color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.08;margin:0 0 18px;color:var(--navy)}
h1{font-size:clamp(3rem,6vw,6.5rem)}h2{font-size:clamp(2.25rem,4vw,4.2rem)}h3{font-size:1.45rem}
p{margin:0 0 18px}.lead{font-size:1.16rem;color:var(--muted);max-width:760px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:10px;font-weight:800;transition:.25s;border:1px solid transparent}
.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--teal);color:#fff}.btn-secondary{background:#fff;border-color:var(--line);color:var(--navy)}.btn-danger{background:var(--red);color:#fff}
.top-note{background:var(--navy);color:#fff;font-size:.85rem;padding:9px 0;text-align:center}
.nav{position:sticky;top:0;z-index:50;background:rgba(248,247,243,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-in{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--navy);letter-spacing:.04em}.brand img{width:56px;height:56px;object-fit:contain;border-radius:50%}
.links{display:flex;gap:20px;align-items:center;font-size:.92rem;font-weight:700}.links a:hover{color:var(--teal)}
.mobile-toggle{display:none;background:none;border:0;font-size:1.5rem}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf2f0 0%,#f8f7f3 55%,#f5e9ef 100%);padding:72px 0 80px}
.hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(8,127,140,.10);right:-180px;top:-200px}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:54px}.hero-copy p{font-size:1.14rem;max-width:700px;color:#40505f}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.hero-card{background:#fff;border-radius:28px;padding:18px;box-shadow:var(--shadow);position:relative}.hero-card img{border-radius:20px;width:100%;max-height:500px;object-fit:contain;background:#fff}.floating{position:absolute;left:-28px;bottom:30px;background:var(--navy);color:#fff;padding:18px 20px;border-radius:16px;max-width:250px}
.help-strip{background:var(--navy);color:#fff}.help-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:16px;align-items:center;padding:28px 0}.help-item{border-left:1px solid rgba(255,255,255,.22);padding-left:18px}
.grid{display:grid;gap:24px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:18px;box-shadow:0 10px 28px rgba(11,31,51,.05);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:rgba(8,127,140,.10);font-size:1.4rem;margin-bottom:18px}
.pillar{padding:42px;border-radius:26px;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;border:1px solid var(--line)}
.pillar:nth-child(1){background:linear-gradient(145deg,#fff,#e8f4f3)}.pillar:nth-child(2){background:linear-gradient(145deg,#fff,#f7edf2)}
.approach{background:var(--navy);color:#fff}.approach h2,.approach h3{color:#fff}.approach .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:#d9e2e8}
.band{background:#e8f4f3}.cta{background:linear-gradient(125deg,var(--navy),#164b55);color:#fff;border-radius:30px;padding:56px}.cta h2{color:#fff}
.resource{padding:0;overflow:hidden}.resource .resource-top{height:130px;background:linear-gradient(135deg,var(--teal),var(--navy))}.resource .resource-body{padding:25px}
.commitment{display:flex;gap:15px;align-items:flex-start}.number{font-family:Georgia,serif;font-size:2.5rem;color:var(--gold);font-weight:900}
.team-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#e6ecec;border-radius:14px;margin-bottom:18px}.placeholder{display:grid;place-items:center;color:#71808b;background:linear-gradient(135deg,#edf1f0,#dfe7e5)}
.accordion details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:10px}.accordion summary{cursor:pointer;font-weight:800;color:var(--navy)}
.footer{background:var(--navy);color:#d9e2e8;padding:70px 0 28px}.footer h3{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer a{display:block;margin:7px 0}.copyright{margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem}
.notice{border-left:4px solid var(--gold);background:#fff9e8;padding:16px 18px;border-radius:8px;margin:20px 0}.danger-notice{border-left-color:var(--red);background:#fff1f1}
.page-hero{padding:85px 0;background:linear-gradient(135deg,#edf5f3,#f8f7f3)}.form-card{max-width:880px;margin:auto;background:#fff;padding:34px;border-radius:22px;box-shadow:var(--shadow)}
label{display:block;font-weight:750;margin:16px 0 7px}input,select,textarea{width:100%;padding:14px;border:1px solid #cbd5d7;border-radius:10px;font:inherit;background:#fff}textarea{min-height:140px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.small{font-size:.88rem;color:var(--muted)}
.policy-list li{margin:10px 0}
@media(max-width:900px){.links{display:none}.mobile-toggle{display:block}.nav.open .links{display:flex;position:absolute;top:82px;left:0;right:0;flex-direction:column;align-items:stretch;padding:22px;background:var(--cream);border-bottom:1px solid var(--line)}.hero-grid,.two,.footer-grid{grid-template-columns:1fr}.three,.four{grid-template-columns:repeat(2,1fr)}.help-grid{grid-template-columns:1fr 1fr}.help-grid>:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}
@media(max-width:560px){.section{padding:64px 0}.three,.four,.help-grid{grid-template-columns:1fr}.hero{padding-top:45px}.floating{position:static;margin-top:15px}.cta{padding:35px 25px}.nav-in{min-height:70px}.brand img{width:48px;height:48px}}

.site-photo{width:100%;height:260px;object-fit:cover;border-radius:18px;margin-bottom:20px}
.hero-photo{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:20px}
.founder-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;background:#fff;padding:34px;border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:45px}
.founder-photo{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;background:#e8eeee}
.founder-info h2{font-size:clamp(2.2rem,4vw,4rem)}
.portfolio-box{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(135deg,#edf7f5,#fff8e8);border:1px solid rgba(8,127,140,.18);border-radius:16px;margin-top:24px}
.portfolio-box strong{display:block;color:var(--navy);font-size:1.08rem}
@media(max-width:800px){.founder-feature{grid-template-columns:1fr}.hero-photo{min-height:320px}}

/* PREMIUM VISUAL UPGRADE */
:root{--navy:#101935;--teal:#008f95;--teal2:#14b8a6;--gold:#f6b84a;--ink:#172033}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f8fbfd 0%,#fff 34%,#f7fafc 100%)}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(20,184,166,.07),transparent 26%),radial-gradient(circle at 92% 18%,rgba(246,184,74,.09),transparent 22%);z-index:-1}.nav{backdrop-filter:blur(18px);background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(16,25,53,.08);box-shadow:0 10px 30px rgba(16,25,53,.06)}.top-note{background:linear-gradient(90deg,var(--navy),#17335d 55%,var(--teal));letter-spacing:.01em}.links a{position:relative}.links a:not(.btn)::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:2px;background:var(--teal);transition:.3s;border-radius:10px}.links a:not(.btn):hover::after{width:80%;left:10%}.btn{border-radius:999px!important;box-shadow:0 9px 20px rgba(16,25,53,.12);transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(16,25,53,.18);filter:saturate(1.1)}.hero{position:relative;overflow:hidden}.hero::before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(246,184,74,.13));right:-120px;top:-180px}.hero h1,.page-hero h1{letter-spacing:-.04em;text-wrap:balance}.hero-card{overflow:hidden;border-radius:26px;box-shadow:0 28px 70px rgba(16,25,53,.22);transform:rotate(1.2deg);transition:.5s}.hero-card:hover{transform:rotate(0) translateY(-6px);box-shadow:0 36px 80px rgba(16,25,53,.26)}.hero-photo{transition:.8s}.hero-card:hover .hero-photo{transform:scale(1.05)}.page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f1d3a,#142b54 56%,#087f87)!important;color:#fff}.page-hero::after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-260px;top:-300px}.page-hero .container{position:relative;z-index:1}.page-hero .eyebrow{color:#7ce5da}.page-photo{height:420px!important;border-radius:24px!important;box-shadow:0 24px 60px rgba(16,25,53,.16);transition:.45s}.page-photo:hover{transform:translateY(-5px);box-shadow:0 32px 70px rgba(16,25,53,.22)}.card,.pillar,.notice,.form-card{border:1px solid rgba(16,25,53,.07);box-shadow:0 12px 34px rgba(16,25,53,.07);transition:.28s}.card:hover,.pillar:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(16,25,53,.14);border-color:rgba(20,184,166,.28)}.site-photo{box-shadow:0 15px 40px rgba(16,25,53,.12);transition:.5s}.pillar:hover .site-photo{transform:scale(1.025)}.founder-feature{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f3fbfa 60%,#fff8ea)!important;border:1px solid rgba(20,184,166,.15)!important}.portfolio-box{box-shadow:0 10px 28px rgba(16,25,53,.08);transition:.25s}.portfolio-box:hover{transform:translateY(-3px)}.executive-cover-section{padding-top:0!important;padding-bottom:12px!important}.executive-cover-photo{height:430px!important;border-radius:26px!important}.footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c152c,#12264a 58%,#075d63)!important}@media(max-width:800px){.page-photo{height:280px!important}.hero-card{transform:none}.executive-cover-photo{height:280px!important}.page-hero{padding-top:54px!important;padding-bottom:54px!important}}


/* BANGLADESH WOMEN & CHILDREN VISUAL SYSTEM */
:root{--bd-green:#006a4e;--bd-red:#d8434e;--bd-mint:#eaf6f2;--bd-warm:#fff8f2;--bd-deep:#0d2235}
body{background:linear-gradient(180deg,#f8fbfa 0%,#ffffff 30%,#f7fbfa 100%)}
.top-note{background:linear-gradient(90deg,#00543f,#006a4e 52%,#b83240)!important;color:#fff!important;font-weight:700}
.hero{background:linear-gradient(120deg,#eff8f4 0%,#ffffff 53%,#fff6f2 100%)}
.hero-copy{position:relative;z-index:2}
.hero-card{display:block!important;position:relative;min-height:470px;padding:0!important;background:#123!important;border-radius:30px!important;overflow:hidden;transform:none!important}
.hero-card .hero-photo{width:100%!important;height:100%!important;min-height:470px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:brightness(.82) saturate(1.05) contrast(1.02)}
.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,24,38,.03),rgba(9,24,38,.18));pointer-events:none}
.bd-cover-section{padding:34px 0 8px;background:linear-gradient(180deg,#fff,#f8fbfa)}
.bd-cover-frame{position:relative;height:430px;overflow:hidden;border-radius:28px;box-shadow:0 24px 70px rgba(13,34,53,.16);background:#ddebe5}
.bd-cover-photo{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.84) saturate(1.05) contrast(1.03);transition:transform .7s ease,filter .4s ease}
.bd-cover-frame:hover .bd-cover-photo{transform:scale(1.025);filter:brightness(.9) saturate(1.08) contrast(1.03)}
.bd-cover-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,45,35,.18),transparent 46%,rgba(216,67,78,.10));pointer-events:none}
.page-hero{background:linear-gradient(115deg,#073c31,#0b5749 52%,#9b2c39)!important;padding:72px 0!important}
.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.09),transparent 32%),radial-gradient(circle at 86% 85%,rgba(246,184,74,.12),transparent 28%)}
.page-hero h1,.page-hero .lead{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.16)}
.page-hero .lead{opacity:.93}
.section h2{letter-spacing:-.025em}
.card,.pillar,.form-card{background:rgba(255,255,255,.96)!important}
.pillar{border-top:4px solid var(--bd-green)!important}
.pillar:nth-child(2){border-top-color:var(--bd-red)!important}
.btn-primary{background:linear-gradient(135deg,#006a4e,#008f70)!important}.btn-danger{background:linear-gradient(135deg,#bd3342,#e4515d)!important}
.help-strip{background:linear-gradient(110deg,#09253b,#00543f 55%,#8d2633)!important}
.bd-context{padding:26px 0;background:linear-gradient(90deg,#eff8f4,#fff7f2)}
.bd-context .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-radius:20px;border:1px solid rgba(0,106,78,.12);background:rgba(255,255,255,.78)}
.bd-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--bd-red);margin-right:9px;box-shadow:0 0 0 5px rgba(216,67,78,.10)}
.founder-text-only{grid-template-columns:1fr!important;max-width:920px;margin-left:auto;margin-right:auto;text-align:center}
.founder-text-only .founder-info{max-width:760px;margin:auto}.founder-text-only .portfolio-box{text-align:left}
.team-card{position:relative}.team-card::before{content:"";display:block;width:46px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--bd-green),var(--bd-red));margin-bottom:18px}
.footer{background:linear-gradient(135deg,#071f30,#073d34 55%,#5e2029)!important}
@media(max-width:800px){.hero-card,.hero-card .hero-photo{min-height:320px!important}.bd-cover-frame{height:270px}.bd-cover-section{padding-top:22px}.bd-context .container{flex-direction:column;align-items:flex-start}.page-hero{padding:56px 0!important}}

/* White navbar readability upgrade */
.navbar,.navbar.scrolled,header nav{
background:rgba(255,255,255,.96)!important;
backdrop-filter:blur(12px);
box-shadow:0 4px 20px rgba(0,0,0,.08);
border-bottom:1px solid rgba(0,0,0,.08);
}
.navbar a,.nav-link,.menu-item,.logo-text{
color:#0B1F33!important;
font-weight:600;
}
.navbar a:hover,.navbar a.active{
color:#D4A017!important;
}


/* Final polish navbar */
.navbar,.navbar.scrolled,header nav{
background:rgba(11,31,51,.55)!important;
backdrop-filter:blur(14px)!important;
-webkit-backdrop-filter:blur(14px)!important;
border-bottom:1px solid rgba(255,255,255,.12)!important;
box-shadow:none!important;
}
.navbar a,.nav-link,.menu-item,.logo-text{
color:#ffffff!important;
text-shadow:0 1px 3px rgba(0,0,0,.4);
}

/* FINAL EXECUTIVE COMMITTEE & READABILITY UPDATE */
.nav{background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(11,31,51,.10)!important;box-shadow:0 8px 24px rgba(11,31,51,.06)!important}
.nav .links,.nav .links a,.nav .brand,.nav .brand span{color:#0B1F33!important;text-shadow:none!important}
.nav .links a:hover{color:#006a4e!important}
@media(max-width:900px){.nav.open .links{background:#fff!important}}
.approach{background:#fff!important;color:#111!important}
.approach .eyebrow,.approach h2,.approach h3,.approach p{color:#111!important;text-shadow:none!important}
.approach .card{background:#fff!important;color:#111!important;border-color:rgba(11,31,51,.12)!important}
.approach .icon{color:#111!important}
.committee-intro{text-align:center;max-width:880px;margin:0 auto 42px}
.committee-intro h2{margin-top:8px}.committee-intro .lead{margin:0 auto}
.committee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.committee-member{background:#fff;border:1px solid rgba(11,31,51,.10);border-radius:24px;overflow:hidden;box-shadow:0 12px 30px rgba(11,31,51,.08);transition:transform .28s ease,box-shadow .28s ease;position:relative}
.committee-member:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(11,31,51,.15)}
.member-photo-wrap{position:relative;padding:12px 12px 0;background:linear-gradient(145deg,#eaf6f2,#fff7f2)}
.member-photo{width:100%;aspect-ratio:6/7;object-fit:cover;border-radius:17px;display:block;background:#e7eceb}
.replace-tag{position:absolute;right:22px;top:22px;background:rgba(11,31,51,.82);color:#fff;padding:6px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.member-content{padding:20px 20px 22px;text-align:center}.member-content h3{font-size:1.22rem;margin-bottom:8px}.member-role{color:#006a4e;font-weight:800;line-height:1.45;min-height:46px;margin-bottom:14px}.team-phone,.team-contact{display:inline-block;font-size:.9rem;color:#465563;font-weight:700}.team-phone:hover{color:#006a4e}
.global-contact-email{text-align:center;margin:18px auto 0;color:#d9e2e8}.global-contact-email a{display:inline;color:#fff!important;font-weight:700}
@media(max-width:1000px){.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.committee-member{border-radius:18px}.member-content{padding:16px 12px 18px}.member-role{min-height:0;font-size:.88rem}.replace-tag{right:18px;top:18px;font-size:.58rem;padding:5px 8px}}
@media(max-width:430px){.committee-grid{grid-template-columns:1fr}}


/* FINAL NAVBAR / FOUNDER / CONTACT POLISH */
.nav,
.navbar,
.navbar.scrolled,
header nav {
  background:#ffffff !important;
  background-image:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border-bottom:1px solid rgba(11,31,51,.10) !important;
  box-shadow:0 8px 24px rgba(11,31,51,.06) !important;
}
.nav .links a,
.nav .brand,
.nav .brand span {
  color:#0B1F33 !important;
  text-shadow:none !important;
}
.nav .links a:hover { color:#006a4e !important; }

/* Larger founder presentation */
.founder-feature {
  grid-template-columns:minmax(320px, .95fr) minmax(0, 1.05fr) !important;
  gap:42px !important;
  padding:42px !important;
}
.founder-photo-column { display:flex; align-items:center; justify-content:center; }
.founder-photo-wrap { position:relative; width:100%; max-width:500px; }
.founder-photo {
  display:block;
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:26px;
  background:#e8eeee;
  border:1px solid rgba(11,31,51,.10);
  box-shadow:0 18px 45px rgba(11,31,51,.14);
}
.founder-replace-tag { right:18px; top:18px; }
.founder-feature .founder-info h2 { font-size:clamp(2.5rem,5vw,4.8rem); }
.founder-feature .founder-info .lead { font-size:1.18rem; }

@media(max-width:800px){
  .founder-feature { grid-template-columns:1fr !important; padding:26px !important; }
  .founder-photo-wrap { max-width:440px; }
}

/* Prominent contact email */
.contact-email-card {
  margin-top:22px;
  text-align:center;
  padding:26px 22px;
  background:#fff;
  border:1px solid rgba(11,31,51,.12);
  border-radius:18px;
  box-shadow:0 10px 28px rgba(11,31,51,.06);
}
.contact-email-card .email-label {
  display:block;
  margin-bottom:8px;
  font-size:.9rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#006a4e;
}
.contact-email-card a {
  display:inline-block;
  font-size:clamp(1.35rem,2.5vw,2rem);
  font-weight:900;
  color:#0B1F33 !important;
  text-decoration:none;
  word-break:break-word;
}
.contact-email-card a:hover { color:#006a4e !important; }

/* Uploaded cover-photo layout */
.founder-info-full{width:100%;}
