/* The supplied monogram remains an unmodified, decorative watermark. */
.hero,.hero-title,.hbg-values,.hbg-purpose-vision,.hbg-partnership,.footer{position:relative;isolation:isolate}
.hero{overflow:hidden}
.hero-title::after,.about-section::after,.hbg-executive::after,.hbg-values::after,.hbg-purpose-vision::after,.hbg-partnership::after,.footer::after{content:"";position:absolute;pointer-events:none;background:url("/hbg/assets/hbg-monogram-watermark.png") center/contain no-repeat;z-index:-1}
.hero-title::after{width:min(460px,95%);aspect-ratio:1;left:46%;top:53%;transform:translate(-50%,-50%);opacity:.23}
.about-section{isolation:isolate;overflow:hidden}.about-inner{position:relative;z-index:1}.about-section::after{width:min(580px,70vw);aspect-ratio:1;right:-55px;top:50%;transform:translateY(-50%);opacity:.20}
.hbg-executive{overflow:hidden}.hbg-executive::after{width:340px;aspect-ratio:1;right:5%;bottom:28px;opacity:.12}
.hbg-executive--managing-director::after{left:8%;right:auto;opacity:.14}
.footer{overflow:hidden}.footer::after{height:260px;aspect-ratio:1;right:8%;top:-12px;opacity:.19}
.hbg-story-section{scroll-margin-top:140px;overflow:hidden}
.hbg-story-section .eyebrow{font-size:.875rem;line-height:1.7;letter-spacing:.1em}
.hbg-story-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:end;margin-bottom:44px}
.hbg-story-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,3.7vw,3.65rem);font-weight:400;line-height:1.17;letter-spacing:-.035em;margin-top:17px}
.hbg-story-section h2 em{font-weight:400;color:var(--gold)}
.hbg-story-intro{font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:580px}
.hbg-purpose{padding-block:95px 100px;background:#fff}
.hbg-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.hbg-purpose-panel{border-top:2px solid #ba9445;padding:32px 36px 37px;background:#f5f7f9;overflow:hidden}
.hbg-purpose-mission{background:#111e2b;color:#fff}
.hbg-story-number{display:block;font-size:.875rem;letter-spacing:.12em;color:#a87820;margin-bottom:35px}
.hbg-purpose-mission .hbg-story-number{color:#e2c06d}
.hbg-purpose-panel h3{font-size:1.6rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:16px}
.hbg-purpose-panel>p{font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:550px}
.hbg-purpose-mission>p{color:#cfd8e1}
.hbg-purpose-vision::after{height:300px;aspect-ratio:1;right:-35px;bottom:-45px;opacity:.16}
.hbg-values{padding-block:95px 100px;background:#111b26;color:#fff;border-top:4px solid #d3ad58}
.hbg-values::after{width:min(590px,48vw);aspect-ratio:1;left:-100px;bottom:-85px;opacity:.24}
.hbg-values-inner{display:grid;grid-template-columns:.77fr 1.35fr;gap:clamp(50px,7vw,110px);align-items:start}
.hbg-values .eyebrow{color:#e2c06d}
.hbg-values-title h2{max-width:360px;font-size:clamp(2.8rem,4.1vw,4.1rem)}
.hbg-values-title .hbg-story-intro{margin-top:24px;color:#bfcbd6;max-width:355px}
.hbg-values-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin:0;padding:0;list-style:none}
.hbg-value{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #42505d;padding:27px 0 30px}
.hbg-value-number{color:#e2c06d;font-size:.875rem;line-height:1.6;min-width:22px;padding-top:2px;font-variant-numeric:tabular-nums}
.hbg-value h3{font-size:1.125rem;line-height:1.5;font-weight:750;margin-bottom:12px}
.hbg-value p{font-size:1rem;line-height:1.85;color:#becbd5}
.hbg-partnership{padding-block:92px 98px;background:#f3f6f8;border-block:1px solid #dce2e7}
.hbg-partnership::after{width:390px;aspect-ratio:1;right:-95px;top:-40px;opacity:.14}
.hbg-partnership-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:50px 0 0;padding:0}
.hbg-partnership-step{position:relative;border-top:2px solid #c5ab75;padding-top:25px;min-width:0}
.hbg-step-number{width:46px;height:46px;display:grid;place-items:center;background:#172633;color:#e2c06d;font-size:.9375rem;font-weight:800;line-height:1;margin-bottom:25px}
.hbg-partnership-step h3{font-size:1.1875rem;line-height:1.5;margin-bottom:12px}
.hbg-partnership-step>p{font-size:1rem;line-height:1.85;color:var(--muted)}
.hbg-enquiry{padding-block:95px 30px;background:#fff}
.hbg-enquiry-inner{display:grid;grid-template-columns:.95fr 1.15fr;gap:clamp(45px,7vw,110px);align-items:start}
.hbg-enquiry-title .hbg-story-intro{margin-top:26px;max-width:440px}
.hbg-enquiry-options{border-top:1px solid #cad2d9}
.hbg-enquiry-item{border-bottom:1px solid #cad2d9}
.hbg-enquiry-item summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:24px 3px;min-height:96px;color:#172633}
.hbg-enquiry-item summary::-webkit-details-marker{display:none}
.hbg-enquiry-item summary::after{content:"+";display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #c6ae7c;color:#896120;font-size:1.4rem;font-weight:400;line-height:1}
.hbg-enquiry-item[open] summary::after{content:"−";background:#172633;color:#e2c06d;border-color:#172633}
.hbg-enquiry-item summary:focus-visible{outline:3px solid #b58628;outline-offset:5px}
.hbg-enquiry-item summary strong{font-size:1.1875rem;line-height:1.5;display:block}
.hbg-enquiry-subtitle{display:block;font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:5px}
.hbg-enquiry-content{padding:0 6px 27px}
.hbg-enquiry-content ul{margin:0 0 21px;padding-left:22px;color:var(--muted);font-size:1rem;line-height:1.85}
.hbg-enquiry-content li+li{margin-top:7px}
.hbg-enquiry-content li::marker{color:#9c7427}
.hbg-story-link{display:inline-block;border-bottom:1px solid #a57a2b;color:#715012;font-size:.9375rem;font-weight:800;line-height:1.6;padding-block:8px;min-height:44px}
.hbg-story-link:hover{color:#15222f;border-color:#15222f}
.hbg-story-motion [data-story-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.25,1)}
.hbg-story-motion [data-story-reveal].story-visible{opacity:1;transform:none}
.hbg-story-motion .hbg-value:nth-child(even),.hbg-story-motion .hbg-purpose-vision{transition-delay:.09s}
html[lang="bn"] .hbg-story-section h2{font-family:"Noto Sans Bengali",sans-serif;font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.5;letter-spacing:0}
html[lang="bn"] .hbg-story-section .eyebrow{letter-spacing:0}
html[lang="bn"] .hbg-story-section h3{letter-spacing:0;line-height:1.7}
html[lang="bn"] .hbg-purpose-panel>p,html[lang="bn"] .hbg-value p,html[lang="bn"] .hbg-story-intro{line-height:2}
@media(max-width:1190px){.header nav{gap:1rem}.header-inner{gap:1.15rem}.hbg-values-inner{grid-template-columns:.8fr 1.3fr;gap:45px}.hbg-values-list{gap:0 24px}.hbg-value{gap:12px}.hbg-purpose-panel{padding:28px}.hbg-partnership-steps{gap:23px}.hbg-story-heading{gap:40px}}
@media(max-width:950px){.header nav{gap:0 24px}.hbg-story-section{scroll-margin-top:160px}.hbg-purpose,.hbg-values,.hbg-partnership{padding-block:65px}.hbg-enquiry{padding-block:65px 20px}.hbg-story-heading{grid-template-columns:1fr;gap:24px}.hbg-story-intro{max-width:680px}.hbg-purpose-grid{gap:24px}.hbg-values-inner{grid-template-columns:1fr;gap:40px}.hbg-values-title{max-width:670px}.hbg-values-title h2{max-width:100%}.hbg-values-title .hbg-story-intro{max-width:600px;margin-top:20px}.hbg-values::after{width:520px;left:auto;right:-100px;top:-50px;bottom:auto;opacity:.19}.hbg-values-list{gap:0 35px}.hbg-partnership-steps{grid-template-columns:1fr 1fr;gap:38px 32px;margin-top:38px}.hbg-enquiry-inner{grid-template-columns:1fr;gap:34px}.hbg-enquiry-title .hbg-story-intro{max-width:650px;margin-top:22px}.hbg-enquiry-options{max-width:100%}.hbg-executive::after{width:75%;max-width:350px;right:-30px;bottom:30px}}
@media(max-width:650px){.header nav{gap:0 18px}.hbg-story-section{scroll-margin-top:25px}.hbg-purpose,.hbg-values,.hbg-partnership{padding-block:50px}.hbg-enquiry{padding-block:50px 5px}.hbg-story-section h2{font-size:2.45rem;line-height:1.2}.hbg-story-heading{margin-bottom:30px}.hbg-story-intro{font-size:1rem}.hbg-purpose-grid,.hbg-values-list{grid-template-columns:1fr}.hbg-purpose-panel{padding:25px}.hbg-story-number{margin-bottom:25px}.hbg-purpose-panel h3{font-size:1.4rem}.hbg-purpose-panel>p{font-size:1rem}.hbg-values-inner{gap:30px}.hbg-values-title h2{font-size:2.65rem}.hbg-values-title .hbg-story-intro{margin-top:20px}.hbg-value{padding-block:24px;gap:18px}.hbg-value h3{font-size:1.1875rem;margin-bottom:9px}.hbg-partnership-steps{grid-template-columns:1fr;gap:29px;margin-top:32px}.hbg-partnership-step{display:grid;grid-template-columns:43px 1fr;column-gap:18px;padding-top:22px}.hbg-step-number{grid-row:1/3;width:43px;height:43px;margin:0}.hbg-partnership-step>p{grid-column:2}.hbg-partnership-step h3{font-size:1.125rem;margin-bottom:8px}.hbg-enquiry-item summary{padding-block:22px;gap:15px}.hbg-enquiry-item summary strong{font-size:1.125rem}.hbg-enquiry-item summary::after{flex-basis:30px;height:30px}.about-section::after{width:100%;right:-15%;opacity:.17}.footer::after{right:-85px;height:310px;top:5%;opacity:.17}.hbg-values::after{width:400px;right:-180px;opacity:.16}html[lang="bn"] .hbg-story-section h2{font-size:2rem}.hbg-story-motion .hbg-value:nth-child(even){transition-delay:0s}}
@media(prefers-reduced-motion:reduce){.hbg-story-motion [data-story-reveal]{opacity:1;transform:none;transition:none!important}}
@media(max-width:650px){.hero-title::after{width:95%;left:50%;opacity:.21}}
@media print{.hbg-story-motion [data-story-reveal]{opacity:1;transform:none}.hero-title::after,.about-section::after,.hbg-executive::after,.hbg-values::after,.hbg-purpose-vision::after,.hbg-partnership::after,.footer::after{display:none}}
