:root{--bd-ink:#18314f;--bd-navy:#17395f;--bd-red:#a83c45;--bd-text:#26384c;--bd-muted:#627184;--bd-line:#dce4ec;--bd-paper:#f6f8fb}body{margin:0;color:var(--bd-text)}.bdglobal-skip{position:absolute;left:-9999px;top:0}.bdglobal-skip:focus{left:12px;top:12px;z-index:99999;background:#fff;padding:12px}.bdglobal-header{position:relative;z-index:999;background:#fff;border-bottom:1px solid #dce4ec;box-shadow:0 4px 20px rgba(21,49,79,.055);font-family:Inter,Arial,sans-serif}.bdglobal-header-inner{max-width:1320px;min-height:88px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bdglobal-logo-link{display:flex;align-items:center;flex:0 0 auto}.bdglobal-logo-link img{display:block;width:auto;height:66px;max-width:min(230px,28vw);object-fit:contain}.bdglobal-nav{display:flex;align-items:center;gap:clamp(20px,3vw,42px)}.bdglobal-nav a{color:#213b5a;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.025em;transition:color .2s}.bdglobal-nav a:hover{color:var(--bd-red)}.bdglobal-nav .bdglobal-nav-cta{display:inline-flex;align-items:center;gap:18px;background:var(--bd-navy);color:#fff;padding:14px 18px}.bdglobal-nav .bdglobal-nav-cta:hover{background:var(--bd-red);color:#fff}.bdglobal-toggle{display:none;background:transparent;border:1px solid var(--bd-line);padding:12px;cursor:pointer}.bdglobal-toggle span{display:block;width:22px;height:2px;background:var(--bd-navy);margin:5px 0}.bdglobal-content-start{min-height:40vh}.bdglobal-footer{background:#122c49;color:#fff;font-family:Inter,Arial,sans-serif}.bdglobal-footer-inner{max-width:1250px;margin:auto;padding:58px 30px 48px;display:flex;justify-content:space-between;gap:50px}.bdglobal-footer-inner>div:first-child{max-width:600px}.bdglobal-footer-kicker{font-size:10px;letter-spacing:.15em;color:#c4d2e2;font-weight:800}.bdglobal-footer h2{font-size:clamp(27px,4vw,42px);line-height:1.12;margin:15px 0;color:#fff;letter-spacing:-.035em}.bdglobal-footer-inner p:not(.bdglobal-footer-kicker){color:#c8d4e1;line-height:1.8;font-size:14px;max-width:560px}.bdglobal-footer-links{display:flex;flex-direction:column;gap:16px;min-width:200px;align-items:flex-start;justify-content:center}.bdglobal-footer-links a{color:#fff;text-decoration:none;font-size:13px}.bdglobal-footer-links a:hover{color:#f0b7bb}.bdglobal-footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding:18px max(30px,calc((100vw - 1250px)/2));display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;letter-spacing:.05em;color:#b8c8d9}/* Keep the custom shared header as the sole theme header on regular WordPress pages. */body:not(.bdhp-standalone-homepage) header.site-header,body:not(.bdhp-standalone-homepage) #masthead,body:not(.bdhp-standalone-homepage) .elementor-location-header,body:not(.bdhp-standalone-homepage) .wp-site-blocks>header,body:not(.bdhp-standalone-homepage) .site-header-main{display:none!important}body:not(.bdhp-standalone-homepage) .site-footer,body:not(.bdhp-standalone-homepage) #colophon,
.bdabout-page{font-family:Inter,Manrope,"Helvetica Neue",Arial,sans-serif;color:#21354b;background:#fff;line-height:1.75}.bdabout-page *{box-sizing:border-box}.bdabout-page h1,.bdabout-page h2,.bdabout-page h3,.bdabout-page p{margin-top:0}.bdabout-page a{text-decoration:none}.bdabout-hero{position:relative;min-height:530px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,#f5f8fc 0%,#fff 55%,#edf2f8 100%);padding:90px max(28px,calc((100vw - 1180px)/2)) 82px}.bdabout-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,57,95,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,57,95,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.bdabout-hero-copy{position:relative;max-width:850px}.bdabout-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--bd-red);margin-bottom:25px}.bdabout-eyebrow span{display:inline-block;width:26px;height:1px;background:var(--bd-red);vertical-align:middle;margin:0 12px}.bdabout-hero h1{font-size:clamp(40px,6.2vw,76px);line-height:1.08;letter-spacing:-.055em;color:#173452;font-weight:650;margin-bottom:24px}.bdabout-hero h1 em,.bdabout-page h2 em{font-style:normal;color:#9d3945}.bdabout-hero-copy>p:not(.bdabout-eyebrow){max-width:700px;color:#5b6c80;font-size:17px;line-height:1.85}.bdabout-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.bdabout-button{display:inline-flex;align-items:center;gap:25px;padding:15px 20px;background:#17395f;color:#fff!important;font-size:12px;font-weight:750}.bdabout-button:hover{background:#a83c45}.bdabout-link{color:#17395f;font-size:12px;font-weight:750}.bdabout-hero-note{position:absolute;bottom:25px;right:max(28px,calc((100vw - 1180px)/2));font-size:9px;letter-spacing:.13em;color:#6c7d90}.bdabout-hero-note b{color:#a83c45;margin:0 8px}.bdabout-wrap{max-width:1240px;margin:0 auto;padding-left:30px;padding-right:30px}.bdabout-intro{padding-top:95px;padding-bottom:95px}.bdabout-section-tag{font-size:10px;letter-spacing:.15em;font-weight:800;color:#78899b;border-bottom:1px solid #dce4ec;padding-bottom:18px;margin-bottom:45px}.bdabout-intro-grid,.bdabout-group-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,115px)}.bdabout-page h2{font-size:clamp(36px,4.7vw,57px);line-height:1.12;letter-spacing:-.045em;color:#183653;margin-bottom:22px}.bdabout-lead{font-size:18px!important;line-height:1.8!important;color:#243e5c!important}.bdabout-intro-grid p:not(.bdabout-lead),.bdabout-group-grid>div>p:not(.bdabout-lead){font-size:14px;line-height:2;color:#617184}.bdabout-stats{background:#17395f;color:#fff;padding:38px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bdabout-stats>div{display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(255,255,255,.2);padding-left:22px}.bdabout-stats>div:first-child{padding-left:0}.bdabout-stats>div:last-child{border:0}.bdabout-stats strong{font-size:clamp(28px,3.4vw,43px);line-height:1.2;font-weight:600;letter-spacing:-.04em}.bdabout-stats strong span{font-size:.65em}.bdabout-stats span{font-size:9px;letter-spacing:.12em;color:#c7d5e4}.bdabout-capabilities,.bdabout-leadership{padding-top:95px;padding-bottom:100px}.bdabout-heading-row{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px}.bdabout-heading-row h2{margin:0}.bdabout-heading-row>p{max-width:360px;color:#687a8e;font-size:14px;line-height:1.9}.bdabout-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bdabout-cap-grid article{position:relative;border:1px solid #dce4ec;background:#fff;padding:25px 22px 27px;min-height:270px;transition:transform .2s,box-shadow .2s}.bdabout-cap-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(23,57,95,.08)}.bdabout-cap-grid article>span{font-size:10px;color:#a83c45;font-weight:800;letter-spacing:.1em}.bdabout-cap-icon{width:52px;height:52px;border:1px solid #cdd8e5;color:#17395f;display:grid;place-items:center;font-size:29px;margin:22px 0}.bdabout-cap-grid h3{font-size:19px;line-height:1.3;color:#173452;margin-bottom:10px}.bdabout-cap-grid p{font-size:12px;line-height:1.8;color:#69798a;margin:0}.bdabout-values{background:#f3f6fa;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0;padding:85px 0}.bdabout-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bdabout-values-grid>div+div{border-left:1px solid #d8e1eb;padding-left:60px;padding-top:38px}.bdabout-values .bdabout-section-tag{grid-column:1/-1;margin-bottom:0}.bdabout-values h2{font-size:clamp(31px,3.8vw,45px)}.bdabout-values p:not(.bdabout-eyebrow):not(.bdabout-section-tag){font-size:14px;line-height:1.9;color:#65768a}.bdabout-group{padding-top:95px;padding-bottom:95px}.bdabout-group-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.bdabout-group-tags span{border:1px solid #d7e0e9;padding:8px 11px;font-size:10px;color:#425a74;background:#f8fafc}.bdabout-leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bdabout-leader-grid article{border-top:3px solid #17395f;background:#f6f8fb;padding:25px 23px}.bdabout-leader-grid article>p:first-child{font-size:9px;font-weight:800;letter-spacing:.11em;color:#a83c45}.bdabout-leader-grid h3{font-size:21px;line-height:1.3;color:#183653;margin:16px 0 9px}.bdabout-leader-grid article>span{font-size:11px;color:#61758b}.bdabout-leader-grid article>p:last-child{font-size:12px;line-height:1.9;color:#66778b;margin:18px 0 0}.bdabout-cta{background:linear-gradient(115deg,#17395f,#102844);color:#fff;padding:80px 30px}.bdabout-cta-inner{max-width:1180px;margin:auto}.bdabout-cta .bdabout-eyebrow{color:#e5b2b7}.bdabout-cta h2{color:#fff;font-size:clamp(38px,5vw,61px)}.bdabout-cta h2 em{color:#e8b7bb}.bdabout-cta-inner>p:not(.bdabout-eyebrow){max-width:650px;color:#cfdae5;font-size:14px;line-height:1.9;margin-bottom:28px}.bdabout-button-light{background:#fff;color:#17395f!important}.bdabout-button-light:hover{background:#f0dfe1;color:#17395f!important}
@media(max-width:900px){.bdglobal-header-inner{min-height:78px;padding:0 22px}.bdglobal-logo-link img{height:58px;max-width:210px}.bdglobal-toggle{display:block}.bdglobal-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:14px 22px 22px;background:#fff;border-bottom:1px solid var(--bd-line);box-shadow:0 16px 25px rgba(20,45,75,.1);flex-direction:column;align-items:stretch;gap:0}.bdglobal-nav.is-open{display:flex}.bdglobal-nav a{padding:14px 4px;border-bottom:1px solid #edf1f5}.bdglobal-nav .bdglobal-nav-cta{margin-top:12px;justify-content:space-between;padding:14px 16px}.bdabout-hero{min-height:480px;padding-top:75px;padding-bottom:75px}.bdabout-cap-grid{grid-template-columns:repeat(2,1fr)}.bdabout-heading-row{align-items:flex-start;flex-direction:column;gap:18px}.bdabout-heading-row>p{margin:0}.bdabout-leader-grid{grid-template-columns:1fr}.bdabout-leader-grid article{min-height:0}.bdglobal-footer-inner{padding:45px 25px;flex-direction:column;gap:22px}.bdglobal-footer-links{flex-direction:row;flex-wrap:wrap;gap:22px}.bdabout-stats{padding-left:25px;padding-right:25px}}
@media(max-width:600px){.bdglobal-header-inner{min-height:70px;padding:0 16px}.bdglobal-logo-link img{height:51px;max-width:185px}.bdabout-hero{padding:65px 22px 75px;min-height:0}.bdabout-hero h1{font-size:clamp(37px,10vw,53px)}.bdabout-hero-copy>p:not(.bdabout-eyebrow){font-size:14px}.bdabout-hero-note{left:22px;right:auto;font-size:7px}.bdabout-wrap{padding-left:22px;padding-right:22px}.bdabout-intro,.bdabout-group{padding-top:65px;padding-bottom:65px}.bdabout-intro-grid,.bdabout-group-grid,.bdabout-values-grid{grid-template-columns:1fr;gap:22px}.bdabout-section-tag{margin-bottom:28px}.bdabout-stats{grid-template-columns:repeat(2,1fr);padding:20px 22px;gap:0}.bdabout-stats>div{padding:17px 10px!important;border-bottom:1px solid rgba(255,255,255,.2)}.bdabout-stats>div:nth-child(2){border-right:0}.bdabout-stats>div:nth-child(3),.bdabout-stats>div:nth-child(4){border-bottom:0}.bdabout-stats strong{font-size:31px}.bdabout-stats span{font-size:8px}.bdabout-capabilities,.bdabout-leadership{padding-top:65px;padding-bottom:65px}.bdabout-cap-grid{grid-template-columns:1fr}.bdabout-cap-grid article{min-height:0}.bdabout-values{padding:65px 0}.bdabout-values-grid>div+div{border-left:0;border-top:1px solid #d8e1eb;padding:28px 0 0}.bdabout-cta{padding:65px 22px}.bdabout-cta h2{font-size:39px}.bdglobal-footer-bottom{padding:16px 22px;flex-direction:column}.bdglobal-footer h2{font-size:30px}}


/* v1.6.0 visual refinement: stronger defence entrance, properly scaled logo, responsive About page. */
.bdhp-intro{min-height:100svh;height:100svh;min-height:100dvh;height:100dvh;background:#071a2c;color:#fff;isolation:isolate}
.bdhp-intro-image{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat;transform:none!important}
.bdhp-intro-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,30,.88) 0%,rgba(3,16,30,.58) 48%,rgba(3,16,30,.22) 100%),linear-gradient(0deg,rgba(3,16,30,.62),transparent 45%)}
.bdhp-intro-content{max-width:900px;width:min(900px,88vw);padding:clamp(22px,5vw,72px);position:relative;z-index:2}
.bdhp-intro-tagline{font-size:clamp(32px,5.7vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:750;max-width:820px;text-wrap:balance;color:#fff;margin:20px 0 30px}
.bdhp-enter{min-height:62px;min-width:230px;padding:0 24px;background:#fff;color:#102b49;border:1px solid rgba(255,255,255,.9);font-size:12px;font-weight:850;letter-spacing:.13em;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.bdhp-enter:hover,.bdhp-enter:focus-visible{background:#c82132;color:#fff;transform:translateY(-2px);outline:2px solid #fff;outline-offset:4px}
.bdhp-enter-arrow{font-size:23px}.bdhp-intro-foot{font-size:10px;letter-spacing:.13em;line-height:1.8}
.bdhp-header{background:#fff!important;min-height:82px;height:auto!important;padding:12px clamp(18px,5vw,76px)!important;border-bottom:1px solid #dce3eb!important;backdrop-filter:none!important}
.bdhp-brand{min-width:0!important;max-width:260px;display:flex;align-items:center}.bdhp-logo{display:block;width:auto!important;height:auto!important;max-width:220px!important;max-height:58px!important;object-fit:contain;object-position:left center}
.bdhp-nav>a{color:#142d4e!important;font-size:11px!important;letter-spacing:.07em!important}.bdhp-nav .bdhp-nav-cta{background:#173b66;color:#fff!important;border:1px solid #173b66!important}.bdhp-nav .bdhp-nav-cta:hover{background:#b51f32!important;color:#fff!important}
.bdglobal-header{background:#fff!important;border-bottom:1px solid #dce3eb!important}.bdglobal-header-inner{min-height:82px!important;padding:12px clamp(18px,5vw,76px)!important}.bdglobal-logo-link img{display:block;width:auto!important;height:auto!important;max-width:220px!important;max-height:58px!important;object-fit:contain}.bdglobal-nav a{color:#142d4e!important}.bdglobal-nav .bdglobal-nav-cta{background:#173b66!important;color:#fff!important}
.bdabout-page{background:#fff;color:#142d4e;overflow:hidden}.bdabout-hero{min-height:540px!important;padding:clamp(54px,8vw,112px) clamp(22px,8vw,120px)!important;background:linear-gradient(120deg,#f4f7fb 0%,#fff 65%,#edf2f8 100%)!important;color:#142d4e!important;position:relative}.bdabout-hero-copy{max-width:850px!important;position:relative;z-index:2}.bdabout-hero h1{font-size:clamp(38px,6vw,76px)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:#142d4e!important;text-wrap:balance}.bdabout-hero h1 em{color:#b51f32!important;font-style:normal}.bdabout-hero-copy>p:not(.bdabout-eyebrow){font-size:clamp(15px,1.5vw,18px)!important;line-height:1.85!important;max-width:680px;color:#53647a!important}.bdabout-eyebrow,.bdabout-section-tag{color:#a61f31!important;letter-spacing:.14em!important;font-weight:800}.bdabout-button{background:#173b66!important;color:#fff!important;border:1px solid #173b66!important}.bdabout-button:hover{background:#b51f32!important}.bdabout-link{color:#173b66!important}.bdabout-wrap{width:min(1180px,calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}.bdabout-intro,.bdabout-capabilities,.bdabout-group{padding-top:clamp(56px,8vw,100px)!important;padding-bottom:clamp(56px,8vw,100px)!important}.bdabout-intro-grid,.bdabout-heading-row,.bdabout-group-grid{gap:clamp(24px,5vw,72px)!important}.bdabout-intro h2,.bdabout-heading-row h2,.bdabout-group h2{font-size:clamp(32px,4.5vw,56px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#142d4e}.bdabout-intro h2 em,.bdabout-heading-row h2 em,.bdabout-group h2 em{color:#b51f32;font-style:normal}.bdabout-stats{background:#173b66!important;color:#fff!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:36px clamp(22px,8vw,120px)!important}.bdabout-stats strong{font-size:clamp(25px,3vw,40px)!important;color:#fff}.bdabout-stats span{color:#dce6f1!important;font-size:10px;line-height:1.6}.bdabout-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important}.bdabout-cap-grid>article{background:#f4f7fb!important;border:1px solid #e0e7ef!important;padding:clamp(18px,2.4vw,30px)!important;min-width:0}.bdabout-cap-grid h3{color:#142d4e!important;font-size:20px!important}.bdabout-cap-grid p,.bdabout-group p,.bdabout-values p{color:#58697e!important;line-height:1.8!important}.bdabout-values{background:#f2f5f9!important;padding:clamp(56px,8vw,100px) 0!important}.bdabout-values-grid{gap:clamp(28px,5vw,72px)!important}.bdabout-values h2{font-size:clamp(28px,3.5vw,44px)!important;line-height:1.12!important;color:#142d4e}.bdabout-values h2 em{color:#b51f32;font-style:normal}
@media(max-width:800px){.bdhp-intro{min-height:100svh;height:100svh;min-height:100dvh;height:100dvh}.bdhp-intro-image{background-position:center center}.bdhp-intro-shade{background:linear-gradient(90deg,rgba(3,16,30,.78),rgba(3,16,30,.35)),linear-gradient(0deg,rgba(3,16,30,.65),transparent 75%)}.bdhp-intro-content{width:100%;padding:28px 24px}.bdhp-intro-tagline{font-size:clamp(35px,10vw,58px);max-width:600px}.bdhp-intro-index{right:20px;top:20px}.bdhp-scroll-cue{left:24px;bottom:20px}.bdhp-header{min-height:72px;padding:10px 18px!important}.bdhp-logo,.bdglobal-logo-link img{max-width:170px!important;max-height:48px!important}.bdabout-hero{min-height:0!important;padding:62px 24px!important}.bdabout-hero h1 br{display:none}.bdabout-wrap{width:calc(100% - 40px)!important}.bdabout-intro-grid,.bdabout-heading-row,.bdabout-group-grid,.bdabout-values-grid{grid-template-columns:1fr!important;display:grid!important}.bdabout-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:28px 22px!important;gap:22px!important}.bdabout-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bdabout-hero-note{font-size:9px!important}}
@media(max-width:480px){.bdhp-logo,.bdglobal-logo-link img{max-width:145px!important;max-height:44px!important}.bdhp-enter{width:100%;max-width:310px;min-height:58px}.bdhp-intro-foot{max-width:280px}.bdabout-cap-grid{grid-template-columns:1fr!important}.bdabout-stats{gap:18px!important}.bdabout-stats strong{font-size:27px!important}.bdabout-actions{align-items:stretch;flex-direction:column}.bdabout-actions a{justify-content:center}}

/* v1.7.0: unified global navigation; suppress duplicate active-theme headers */
body:not(.bdhp-standalone-homepage) :is(#masthead, header.site-header, .site-header, .site-header-wrapper, .header-wrapper, .main-header, .primary-header, .elementor-location-header, .wp-site-blocks > header, .ct-header, .ast-primary-header-bar, .kadence-header-wrap, .fusion-header-wrapper, .hfe-site-header, .theme-header) {
  display:none !important;
}
/* The plugin owns the one shared header on internal pages. */
body:not(.bdhp-standalone-homepage) .bdglobal-header {
  display:block !important; position:relative !important; z-index:1000 !important;
  width:100% !important; max-width:none !important; margin:0 !important;
  background:rgba(255,255,255,.88) !important; border:0 !important;
  border-bottom:1px solid rgba(20,45,78,.12) !important;
  box-shadow:0 8px 28px rgba(20,45,78,.045) !important;
  -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);
}
body:not(.bdhp-standalone-homepage) .bdglobal-header-inner {
  width:100% !important; max-width:none !important; box-sizing:border-box !important;
  min-height:94px !important; padding:14px clamp(22px,5vw,84px) !important;
  display:flex !important; align-items:center !important; justify-content:space-between !important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { flex:0 0 auto !important; display:flex !important; align-items:center !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img { width:auto !important; height:auto !important; max-width:230px !important; max-height:64px !important; object-fit:contain !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav { display:flex !important; align-items:center !important; gap:clamp(24px,3.5vw,58px) !important; margin-left:auto !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav a { color:#142d4e !important; font-size:14px !important; font-weight:700 !important; text-decoration:none !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta { padding:16px 24px !important; background:#173b66 !important; color:#fff !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-content-start { display:contents !important; }
body:not(.bdhp-standalone-homepage) .bdabout-page { margin-top:0 !important; }
body:not(.bdhp-standalone-homepage) .bdabout-hero { min-height:clamp(520px,65vh,760px) !important; display:flex !important; align-items:center !important; background:linear-gradient(115deg,#f3f7fb 0%,#fff 55%,#eaf0f7 100%) !important; }
@media(max-width:900px) {
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner { min-height:78px !important; padding:10px 22px !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav { display:none !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav.is-open { display:flex !important; position:absolute !important; top:100% !important; left:0 !important; right:0 !important; margin:0 !important; padding:14px 22px 22px !important; background:#fff !important; flex-direction:column !important; align-items:stretch !important; gap:0 !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img { max-width:190px !important; max-height:54px !important; }
}
@media(max-width:480px) {
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner { min-height:70px !important; padding:9px 16px !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img { max-width:155px !important; max-height:46px !important; }
}

/* v1.8.0 — Taskraft Digital: full logo, single global header, defence-grade presentation */
body:not(.bdhp-standalone-homepage) :is(
  #masthead, #header, #site-header, #top-header, #header-outer,
  header.site-header, .site-header, .site-header-wrapper, .header-wrapper,
  .main-header, .primary-header, .top-header, .header-main, .header-area,
  .header-container, .header-inner:not(.bdglobal-header-inner),
  .elementor-location-header, .wp-site-blocks > header, .ct-header,
  .ast-primary-header-bar, .ast-mobile-header-wrap, .kadence-header-wrap,
  .fusion-header-wrapper, .hfe-site-header, .theme-header, .et-l--header,
  .main-navigation-wrapper, .topbar-header, .navbar-header, .site-branding-header
) { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; overflow:hidden !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-header {
  position:sticky !important; top:0 !important; width:100% !important; z-index:99999 !important;
  background:rgba(255,255,255,.82) !important; border:0 !important;
  border-bottom:1px solid rgba(23,57,95,.14) !important; box-shadow:0 8px 28px rgba(16,39,66,.055) !important;
  -webkit-backdrop-filter:blur(18px) saturate(150%) !important; backdrop-filter:blur(18px) saturate(150%) !important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-header-inner {
  max-width:none !important; width:100% !important; min-height:104px !important;
  padding:14px clamp(24px,5vw,88px) !important; gap:32px !important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { width:clamp(190px,20vw,280px) !important; max-width:32vw !important; flex:0 0 auto !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img {
  display:block !important; width:100% !important; height:auto !important; max-width:none !important;
  max-height:none !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:left center !important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-nav { gap:clamp(26px,4vw,64px) !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav a { font-size:clamp(14px,1vw,16px) !important; letter-spacing:.015em !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta { padding:17px 27px !important; }
body:not(.bdhp-standalone-homepage) .bdabout-hero {
  min-height:clamp(560px,72vh,800px) !important; padding-top:clamp(80px,10vw,145px) !important;
  background:radial-gradient(ellipse at 85% 20%,rgba(37,91,143,.10),transparent 38%),linear-gradient(120deg,#f1f5fa 0%,#fff 55%,#edf3f9 100%) !important;
}
body:not(.bdhp-standalone-homepage) .bdabout-hero:after { content:"BDTPL / INDIGENOUS DEFENCE TECHNOLOGY"; position:absolute; right:clamp(24px,5vw,80px); top:42px; color:#718198; font-size:10px; letter-spacing:.18em; font-weight:800; }
body:not(.bdhp-standalone-homepage) .bdabout-hero h1 { max-width:1000px !important; font-size:clamp(42px,6.4vw,88px) !important; }
body:not(.bdhp-standalone-homepage) .bdabout-hero-copy>p:not(.bdabout-eyebrow) { max-width:740px !important; }
body:not(.bdhp-standalone-homepage) .bdglobal-footer { margin-top:0 !important; }
@media(max-width:900px) {
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner { min-height:82px !important; padding:10px 22px !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { width:clamp(170px,32vw,225px) !important; max-width:60vw !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav { display:none !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav.is-open { display:flex !important; }
 body:not(.bdhp-standalone-homepage) .bdabout-hero:after { display:none; }
}
@media(max-width:480px) {
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner { min-height:72px !important; padding:8px 16px !important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { width:clamp(155px,48vw,190px) !important; max-width:60vw !important; }
 body:not(.bdhp-standalone-homepage) .bdabout-hero { min-height:0 !important; padding:70px 22px 82px !important; }
}

/* v1.9.0: compact, consistent shared header; override theme image sizing */
body:not(.bdhp-standalone-homepage) .bdglobal-header{
  position:relative!important;top:auto!important;width:100%!important;min-height:0!important;height:auto!important;
  background:rgba(255,255,255,.92)!important;border:0!important;border-bottom:1px solid #dce4ec!important;
  box-shadow:0 5px 24px rgba(23,57,95,.06)!important;backdrop-filter:blur(16px)!important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{
  width:100%!important;max-width:1440px!important;min-height:84px!important;height:84px!important;
  margin:0 auto!important;padding:10px clamp(20px,5.5vw,84px)!important;gap:28px!important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{display:flex!important;align-items:center!important;width:auto!important;height:64px!important;max-width:260px!important;overflow:visible!important}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{
  display:block!important;width:auto!important;height:auto!important;max-height:58px!important;max-width:240px!important;
  object-fit:contain!important;object-position:left center!important;aspect-ratio:auto!important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-nav{display:flex!important;align-items:center!important;gap:clamp(20px,3vw,46px)!important;margin-left:auto!important}
body:not(.bdhp-standalone-homepage) .bdglobal-nav a{font-size:13px!important;line-height:1.3!important;white-space:nowrap!important}
body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta{padding:15px 22px!important;min-height:48px!important}
body:not(.bdhp-standalone-homepage) .bdglobal-content-start{min-height:0!important}
.bdabout-leader-photo{display:block;width:100%;height:260px;object-fit:cover;object-position:center 30%;margin:0 0 24px;border-radius:3px;background:#edf2f7}
.bdabout-leader-featured{overflow:hidden}
@media(max-width:760px){
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{min-height:72px!important;height:72px!important;padding:8px 18px!important;gap:12px!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{height:54px!important;max-width:190px!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{max-height:48px!important;max-width:180px!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-toggle{display:block!important;flex:0 0 auto!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;padding:18px 22px 24px!important;box-shadow:0 14px 22px rgba(23,57,95,.1)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-nav.is-open{display:flex!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-nav a{padding:14px 4px!important;border-bottom:1px solid #edf1f5!important}
 body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta{margin-top:12px!important;padding:14px 18px!important}
 .bdabout-hero{padding:70px 22px 80px!important;min-height:0!important}
 .bdabout-leader-photo{height:230px}
}


/* v2.0.0 — one compact, sticky, responsive global navigation */
body:not(.bdhp-standalone-homepage) .bdglobal-header {
  display:block!important; position:sticky!important; top:0!important; z-index:999999!important;
  width:100%!important; height:auto!important; min-height:0!important; margin:0!important;
  background:rgba(255,255,255,.88)!important; border:0!important;
  border-bottom:1px solid rgba(23,57,95,.14)!important;
  box-shadow:0 6px 24px rgba(16,39,66,.065)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important; backdrop-filter:blur(18px) saturate(145%)!important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-header-inner {
  width:100%!important; max-width:1440px!important; min-height:82px!important; height:auto!important;
  margin:0 auto!important; padding:10px clamp(20px,5vw,72px)!important;
  display:flex!important; align-items:center!important; justify-content:space-between!important; gap:clamp(18px,3vw,48px)!important;
}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { display:flex!important; align-items:center!important; flex:0 1 250px!important; width:auto!important; max-width:34vw!important; min-width:0!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img { display:block!important; width:auto!important; height:auto!important; max-width:100%!important; max-height:62px!important; object-fit:contain!important; object-position:left center!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav { display:flex!important; align-items:center!important; justify-content:flex-end!important; gap:clamp(20px,3vw,44px)!important; margin-left:auto!important; position:static!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav a { display:inline-flex!important; align-items:center!important; color:#173451!important; font-size:14px!important; line-height:1.3!important; font-weight:750!important; text-decoration:none!important; white-space:nowrap!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav a:hover { color:#a83240!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta { padding:15px 22px!important; background:#173b66!important; color:#fff!important; gap:22px!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-toggle { display:none!important; }
body:not(.bdhp-standalone-homepage) .bdglobal-content-start { min-height:0!important; }
body:not(.bdhp-standalone-homepage) .bdabout-hero, body:not(.bdhp-standalone-homepage) main, body:not(.bdhp-standalone-homepage) #primary { scroll-margin-top:92px; }
/* Suppress common theme header variants so the site has exactly one visible menu. */
body:not(.bdhp-standalone-homepage) .site-header, body:not(.bdhp-standalone-homepage) #header,
body:not(.bdhp-standalone-homepage) .header-main, body:not(.bdhp-standalone-homepage) .header-area,
body:not(.bdhp-standalone-homepage) .sticky-header, body:not(.bdhp-standalone-homepage) .desktop-header,
body:not(.bdhp-standalone-homepage) .mobile-header, body:not(.bdhp-standalone-homepage) .header-layout,

@media(max-width:900px) {
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner { min-height:72px!important; padding:8px 22px!important; gap:16px!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { flex:0 1 205px!important; max-width:58vw!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img { max-height:54px!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-toggle { display:block!important; flex:0 0 auto!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav { display:none!important; position:absolute!important; top:100%!important; left:0!important; right:0!important; margin:0!important; padding:12px 22px 20px!important; background:rgba(255,255,255,.98)!important; border-bottom:1px solid #dce4ec!important; box-shadow:0 16px 26px rgba(16,39,66,.12)!important; flex-direction:column!important; align-items:stretch!important; gap:0!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav.is-open { display:flex!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav a { padding:15px 4px!important; border-bottom:1px solid #edf1f5!important; font-size:14px!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta { margin-top:12px!important; padding:15px 16px!important; justify-content:space-between!important; }
}
@media(max-width:480px) {
 body:not(.bdhp-standalone-homepage) .bdglobal-header-inner { min-height:66px!important; padding:7px 16px!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link { flex-basis:175px!important; max-width:62vw!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img { max-height:48px!important; }
 body:not(.bdhp-standalone-homepage) .bdglobal-nav { padding-left:16px!important; padding-right:16px!important; }
}

/* v2.1.0 — compact, sticky, single-site navigation and consistent blue/crimson identity */
:root{--bd-ink:#12345a;--bd-navy:#123d70;--bd-red:#c51f3a;--bd-text:#16385f;--bd-muted:#5d7390;--bd-line:#ead4d9;--bd-paper:#fff7f8}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body:not(.bdhp-standalone-homepage){color:#16385f;background:#fff7f8}
body:not(.bdhp-standalone-homepage) .bdglobal-header{position:sticky;top:0;z-index:99999;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ead4d9;box-shadow:0 5px 24px rgba(18,52,90,.08)}
body.admin-bar:not(.bdhp-standalone-homepage) .bdglobal-header{top:32px}
.bdglobal-header-inner{max-width:1440px;min-height:76px;height:76px;padding:0 clamp(18px,4.5vw,64px);gap:24px}
.bdglobal-logo-link{height:100%;align-items:center}
.bdglobal-logo-link img{height:58px;max-width:min(230px,26vw);width:auto;object-fit:contain;object-position:left center}
.bdglobal-nav{gap:clamp(20px,3.4vw,48px)}
.bdglobal-nav a{font-size:13px;color:#123d70}
.bdglobal-nav .bdglobal-nav-cta{padding:13px 19px;background:#c51f3a;color:#fff}
.bdglobal-nav .bdglobal-nav-cta:hover{background:#123d70}
.bdglobal-content-start{min-height:0;background:#fff7f8;color:#16385f}
.bdglobal-content-start>.site-content,.bdglobal-content-start main,.bdglobal-content-start .entry-content{max-width:none}
.bdglobal-footer{background:#12345a;color:#fff;border-top:5px solid #c51f3a}
.bdglobal-footer h2{color:#fff}.bdglobal-footer a:hover{color:#ffc5ce}
/* Suppress common theme and builder headers/footers so the plugin owns one global header and footer. */
body:not(.bdhp-standalone-homepage) #masthead,
body:not(.bdhp-standalone-homepage) header.site-header,
body:not(.bdhp-standalone-homepage) .site-header,
body:not(.bdhp-standalone-homepage) .site-header-wrap,
body:not(.bdhp-standalone-homepage) .header-wrapper,
body:not(.bdhp-standalone-homepage) .main-header,
body:not(.bdhp-standalone-homepage) .primary-header,
body:not(.bdhp-standalone-homepage) .elementor-location-header,
body:not(.bdhp-standalone-homepage) .wp-site-blocks>header,
body:not(.bdhp-standalone-homepage) #header,
body:not(.bdhp-standalone-homepage) .fusion-header,
body:not(.bdhp-standalone-homepage) .ct-header,
body:not(.bdhp-standalone-homepage) .brz-header,
body:not(.bdhp-standalone-homepage) .site-footer,
body:not(.bdhp-standalone-homepage) #colophon,

/* About page — red-tinted canvas, blue typography, crimson feature bands */
.bdabout-page{background:#fff7f8!important;color:#16385f!important}
.bdabout-hero{min-height:500px!important;padding-top:76px!important;padding-bottom:76px!important;background:linear-gradient(120deg,#fff7f8 0%,#fff 56%,#f8e9ed 100%)!important}
.bdabout-hero h1,.bdabout-page h2,.bdabout-cap-grid h3,.bdabout-leader-grid h3{color:#123d70!important}
.bdabout-hero h1 em,.bdabout-page h2 em,.bdabout-eyebrow,.bdabout-hero-note b{color:#c51f3a!important}
.bdabout-button{background:#c51f3a!important}.bdabout-button:hover{background:#123d70!important}
.bdabout-stats{background:#c51f3a!important}
.bdabout-cap-grid article{border-color:#f0d5dc!important;background:#fff!important}
.bdabout-values{background:#fbecef!important;border-color:#f0d5dc!important}
.bdabout-leader-grid article{border-top-color:#c51f3a!important;background:#fff!important}
.bdabout-cta{background:linear-gradient(120deg,#12345a,#174d83)!important}
@media(max-width:900px){.bdglobal-header-inner{height:70px;min-height:70px;padding:0 20px}.bdglobal-logo-link img{height:51px;max-width:min(205px,58vw)}.bdglobal-nav{top:100%;background:#fff7f8}.bdglobal-toggle{border-color:#e5cbd2}.bdglobal-toggle span{background:#123d70}}
@media(max-width:600px){body.admin-bar:not(.bdhp-standalone-homepage) .bdglobal-header{top:46px}.bdglobal-header-inner{height:66px;min-height:66px;padding:0 15px}.bdglobal-logo-link img{height:46px;max-width:60vw}.bdabout-hero{padding:54px 22px 66px!important;min-height:0!important}.bdglobal-footer-inner{padding:40px 22px 34px}}

/* v2.2.0 global theme normalization: consistent BDTPL blue typography and crimson accents across internal pages */
body:not(.bdhp-standalone-homepage){font-family:Inter,Arial,Helvetica,sans-serif!important;color:#16385f!important;background:#fff7f8!important}
body:not(.bdhp-standalone-homepage) #page,body:not(.bdhp-standalone-homepage) #content,body:not(.bdhp-standalone-homepage) .site-content,body:not(.bdhp-standalone-homepage) #primary,body:not(.bdhp-standalone-homepage) main,body:not(.bdhp-standalone-homepage) .entry-content,body:not(.bdhp-standalone-homepage) article.page,body:not(.bdhp-standalone-homepage) .content-area{background:#fff7f8!important;color:#16385f!important;font-family:Inter,Arial,Helvetica,sans-serif!important}
body:not(.bdhp-standalone-homepage) h1,body:not(.bdhp-standalone-homepage) h2,body:not(.bdhp-standalone-homepage) h3,body:not(.bdhp-standalone-homepage) h4{color:#123d70!important;font-family:Inter,Arial,Helvetica,sans-serif!important;letter-spacing:-.025em}
body:not(.bdhp-standalone-homepage) p,body:not(.bdhp-standalone-homepage) li{color:#536985}
body:not(.bdhp-standalone-homepage) a:not(.bdglobal-header a):not(.bdglobal-footer a){color:#174a7e}
body:not(.bdhp-standalone-homepage) a:not(.bdglobal-header a):not(.bdglobal-footer a):hover{color:#c51f3a}
body:not(.bdhp-standalone-homepage) button,body:not(.bdhp-standalone-homepage) input[type=submit],body:not(.bdhp-standalone-homepage) .wp-block-button__link{background:#c51f3a;color:#fff;border-color:#c51f3a}
body:not(.bdhp-standalone-homepage) .bdglobal-header{height:auto!important;min-height:0!important;max-height:none!important}
body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 clamp(18px,5vw,76px)!important;gap:24px!important}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{width:auto!important;height:64px!important;max-width:260px!important;flex:0 1 260px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{width:auto!important;height:auto!important;max-width:min(240px,28vw)!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer{background:#12345a!important;color:#fff!important;border-top:5px solid #c51f3a!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer p{color:#d8e3ef!important}
@media(max-width:800px){body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{height:70px!important;min-height:70px!important;max-height:70px!important;padding:0 18px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{height:54px!important;max-width:190px!important;flex-basis:190px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{max-width:180px!important;max-height:48px!important}}
@media(max-width:480px){body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{height:66px!important;min-height:66px!important;max-height:66px!important;padding:0 14px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{max-width:155px!important;flex-basis:155px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{max-width:150px!important;max-height:44px!important}}

/* v2.3.0 global Thales-inspired design system for all WordPress internal pages */
:root{--bd-brand-navy:#142d58;--bd-brand-blue:#1b5788;--bd-brand-cyan:#009dc8;--bd-brand-ice:#f1f6fb;--bd-brand-line:#dce7f1}
html body:not(.bdhp-standalone-homepage){font-family:Arial,Helvetica,sans-serif!important;color:#263e60!important;background:#fff!important}
body:not(.bdhp-standalone-homepage) #page,body:not(.bdhp-standalone-homepage) #content,body:not(.bdhp-standalone-homepage) .site-content,body:not(.bdhp-standalone-homepage) #primary,body:not(.bdhp-standalone-homepage) main,body:not(.bdhp-standalone-homepage) .entry-content,body:not(.bdhp-standalone-homepage) article.page,body:not(.bdhp-standalone-homepage) .content-area{background:#fff!important;color:#263e60!important;font-family:Arial,Helvetica,sans-serif!important}
body:not(.bdhp-standalone-homepage) h1,body:not(.bdhp-standalone-homepage) h2,body:not(.bdhp-standalone-homepage) h3,body:not(.bdhp-standalone-homepage) h4{font-family:Arial,Helvetica,sans-serif!important;color:#142d58!important;font-weight:700!important;letter-spacing:-.035em!important}
body:not(.bdhp-standalone-homepage) p,body:not(.bdhp-standalone-homepage) li{color:#526782}
body:not(.bdhp-standalone-homepage) a:not(.bdglobal-header a):not(.bdglobal-footer a){color:#14568a}
body:not(.bdhp-standalone-homepage) a:not(.bdglobal-header a):not(.bdglobal-footer a):hover{color:#009dc8}
body:not(.bdhp-standalone-homepage) button,body:not(.bdhp-standalone-homepage) input[type=submit],body:not(.bdhp-standalone-homepage) .wp-block-button__link{background:#142d58;color:#fff;border-color:#142d58}
body:not(.bdhp-standalone-homepage) .bdglobal-header{position:sticky!important;top:0!important;z-index:99999!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid #dce7f1!important;box-shadow:0 4px 18px rgba(20,45,88,.05)!important}
body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 clamp(18px,5vw,76px)!important;gap:24px!important}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{width:auto!important;height:64px!important;max-width:250px!important;flex:0 1 250px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{width:auto!important;height:auto!important;max-width:min(230px,25vw)!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
body:not(.bdhp-standalone-homepage) .bdglobal-nav a{color:#142d58!important;font-size:12px!important;font-weight:700!important;letter-spacing:.035em!important}
body:not(.bdhp-standalone-homepage) .bdglobal-nav a:hover{color:#009dc8!important}
body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta{background:#142d58!important;color:#fff!important;border-color:#142d58!important}
body:not(.bdhp-standalone-homepage) .bdglobal-nav .bdglobal-nav-cta:hover{background:#009dc8!important;color:#fff!important;border-color:#009dc8!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer{background:#10264a!important;color:#fff!important;border-top:4px solid #009dc8!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer h2,body:not(.bdhp-standalone-homepage) .bdglobal-footer .bdglobal-footer-kicker{color:#fff!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer p{color:#d4e1f0!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer a{color:#e2ebf5!important}
body:not(.bdhp-standalone-homepage) .bdglobal-footer a:hover{color:#70d7eb!important}
body:not(.bdhp-standalone-homepage) .bdabout-page{background:#fff!important;color:#263e60!important;font-family:Arial,Helvetica,sans-serif!important}
body:not(.bdhp-standalone-homepage) .bdabout-hero{background:linear-gradient(120deg,#f1f6fb 0%,#fff 62%,#eaf5fb 100%)!important}
body:not(.bdhp-standalone-homepage) .bdabout-hero h1,body:not(.bdhp-standalone-homepage) .bdabout-page h2,body:not(.bdhp-standalone-homepage) .bdabout-cap-grid h3,body:not(.bdhp-standalone-homepage) .bdabout-leader-grid h3{color:#142d58!important;font-family:Arial,Helvetica,sans-serif!important}
body:not(.bdhp-standalone-homepage) .bdabout-hero h1 em,body:not(.bdhp-standalone-homepage) .bdabout-page h2 em,body:not(.bdhp-standalone-homepage) .bdabout-eyebrow,body:not(.bdhp-standalone-homepage) .bdabout-hero-note b{color:#009dc8!important}
body:not(.bdhp-standalone-homepage) .bdabout-stats{background:#142d58!important}
body:not(.bdhp-standalone-homepage) .bdabout-button{background:#142d58!important;color:#fff!important}
body:not(.bdhp-standalone-homepage) .bdabout-button:hover{background:#009dc8!important}
body:not(.bdhp-standalone-homepage) .bdabout-values{background:#f1f6fb!important}
body:not(.bdhp-standalone-homepage) .bdabout-cap-grid article,body:not(.bdhp-standalone-homepage) .bdabout-leader-grid article{background:#fff!important;border-color:#dce7f1!important}
@media(max-width:800px){body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{height:70px!important;min-height:70px!important;max-height:70px!important;padding:0 18px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{height:54px!important;max-width:190px!important;flex-basis:190px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{max-width:180px!important;max-height:48px!important}}
@media(max-width:480px){body:not(.bdhp-standalone-homepage) .bdglobal-header-inner{height:66px!important;min-height:66px!important;max-height:66px!important;padding:0 14px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link{max-width:155px!important;flex-basis:155px!important}body:not(.bdhp-standalone-homepage) .bdglobal-logo-link img{max-width:150px!important;max-height:44px!important}}


/* v2.4.0 — Thales-inspired clean corporate presentation (original styling, not a copy) */
.bdhp{font-family:Arial,Helvetica,sans-serif!important;color:#253d5c!important;background:#fff!important;--bdhp-ink:#102d57;--bdhp-blue:#075e9c;--bdhp-cyan:#00a5c8;--bdhp-muted:#5d6e82;--bdhp-line:#dce5ee}
.bdhp .bdhp-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e0e7ef!important;box-shadow:0 2px 14px rgba(16,45,87,.045)!important;backdrop-filter:blur(12px)!important}
.bdhp .bdhp-hero{background:#fff!important;padding-top:clamp(76px,9vw,130px)!important;padding-bottom:clamp(76px,9vw,125px)!important}
.bdhp .bdhp-hero-grid{opacity:.3!important;background-image:linear-gradient(rgba(16,45,87,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,45,87,.035) 1px,transparent 1px)!important}
.bdhp .bdhp-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(42px,6vw,78px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:700!important;color:#102d57!important;max-width:900px!important}
.bdhp .bdhp-hero h1 em,.bdhp .bdhp-section h2 em{font-style:normal!important;color:#0076a8!important}
.bdhp .bdhp-hero-copy{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.75!important;color:#5b6c80!important;max-width:660px!important}
.bdhp .bdhp-kicker,.bdhp .bdhp-section-label,.bdhp .bdhp-eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:700!important;color:#0878a8!important}
.bdhp .bdhp-button-solid,.bdhp .bdhp-nav-cta{border-radius:2px!important;box-shadow:none!important;letter-spacing:.035em!important}
.bdhp .bdhp-about,.bdhp .bdhp-products,.bdhp .bdhp-contact{background:#fff!important}
.bdhp .bdhp-capabilities{background:#f4f7fa!important}
.bdhp .bdhp-section{padding-top:clamp(64px,8vw,112px)!important;padding-bottom:clamp(64px,8vw,112px)!important}
.bdhp .bdhp-section h2,.bdhp .bdhp-vision h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;letter-spacing:-.045em!important;font-weight:700!important}
.bdhp .bdhp-cap-card,.bdhp .bdhp-product-card{border-radius:2px!important;border:1px solid #e0e7ef!important;box-shadow:none!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.bdhp .bdhp-cap-card:hover,.bdhp .bdhp-product-card:hover{transform:translateY(-4px)!important;border-color:#a9ccdf!important;box-shadow:0 14px 32px rgba(16,45,87,.08)!important}
.bdhp .bdhp-proof{background:#102d57!important;color:#fff!important}
.bdhp .bdhp-proof-label{color:#c8d9e9!important}
.bdhp .bdhp-vision{background:#102d57!important;border-top:5px solid #00a5c8!important}
.bdhp .bdhp-footer{background:#0b2344!important;border-top:3px solid #00a5c8!important}
.bdhp .bdhp-footer-links a,.bdhp .bdhp-footer-bottom a{transition:color .2s ease!important}
.bdhp .bdhp-footer-links a:hover,.bdhp .bdhp-footer-bottom a:hover{color:#5dd8ed!important}
@media(max-width:800px){.bdhp .bdhp-hero{padding-top:72px!important;padding-bottom:70px!important}.bdhp .bdhp-hero h1{font-size:clamp(38px,8vw,58px)!important}.bdhp .bdhp-section{padding-top:62px!important;padding-bottom:62px!important}}
@media(max-width:480px){.bdhp .bdhp-hero h1{font-size:39px!important;letter-spacing:-.045em!important}.bdhp .bdhp-hero-copy{font-size:15px!important}.bdhp .bdhp-cap-card,.bdhp .bdhp-product-card{border-radius:2px!important}}


/* v2.8.0 — corporate redesign layer: supersedes earlier conflicting visual overrides */
:root{--bd-navy:#082642;--bd-blue:#0b5e91;--bd-cyan:#00a8d2;--bd-ice:#eef6fb;--bd-ink:#142f49;--bd-muted:#52677b}
.bdhp,.bdhp *{box-sizing:border-box}
.bdhp{font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--bd-ink);background:#fff}
.bdhp .bdhp-intro{min-height:100svh;min-height:100dvh;background:#04172a!important}
.bdhp .bdhp-intro-image{background-position:center 42%!important;filter:saturate(.85) contrast(1.12)!important}
.bdhp .bdhp-intro-shade{background:linear-gradient(90deg,rgba(3,17,32,.94) 0%,rgba(4,27,49,.78) 46%,rgba(4,23,42,.25) 100%),linear-gradient(0deg,rgba(2,12,25,.82),transparent 52%)!important}
.bdhp .bdhp-intro:after{right:8%;width:min(40vw,560px);border-color:rgba(64,202,255,.42);background:radial-gradient(circle,rgba(0,168,210,.24) 1px,transparent 2px),radial-gradient(circle,transparent 0 24%,rgba(0,168,210,.22) 24.2% 24.5%,transparent 24.7% 42%,rgba(0,168,210,.3) 42.2% 42.5%,transparent 42.7% 61%,rgba(0,168,210,.2) 61.2% 61.5%,transparent 61.7%);box-shadow:0 0 90px rgba(0,168,210,.15),inset 0 0 70px rgba(0,168,210,.08)}
.bdhp .bdhp-intro-tagline{max-width:920px;font-size:clamp(38px,6.4vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:800}
.bdhp .bdhp-intro-content{max-width:1240px}
.bdhp .bdhp-enter{min-width:270px;min-height:68px;border-radius:2px!important;background:#f8fdff!important;color:#082642!important;border:1px solid #7fe2ff!important;box-shadow:0 0 0 5px rgba(0,168,210,.12),0 15px 45px rgba(0,0,0,.3),0 0 35px rgba(0,168,210,.16)!important}
.bdhp .bdhp-enter:focus-visible{outline:2px solid #00c5ef!important;outline-offset:5px}
.bdhp .bdhp-header{min-height:88px!important;padding:12px clamp(22px,5vw,76px)!important;border-bottom:1px solid #e5edf3!important;box-shadow:0 6px 24px rgba(8,38,66,.035)!important}
.bdhp .bdhp-header .bdhp-brand img.bdhp-logo{width:auto!important;max-width:230px!important;max-height:62px!important;object-fit:contain!important}
.bdhp .bdhp-nav a{font-size:12px!important;letter-spacing:.06em!important;font-weight:750!important;color:#183b58!important}
.bdhp .bdhp-nav .bdhp-nav-cta{background:var(--bd-navy)!important;color:#fff!important;border:1px solid var(--bd-navy)!important;border-radius:2px!important;padding:14px 20px!important}
.bdhp .bdhp-hero{min-height:680px!important;background:linear-gradient(115deg,#f8fbfd 0%,#fff 49%,#eaf5fb 100%)!important}
.bdhp .bdhp-hero-grid{opacity:.34!important;background-size:58px 58px!important}
.bdhp .bdhp-hero h1{font-size:clamp(48px,6.2vw,86px)!important;line-height:.98!important;letter-spacing:-.06em!important;color:#092a48!important;max-width:780px}
.bdhp .bdhp-hero h1 em,.bdhp .bdhp-section h2 em,.bdhp .bdhp-cap-title h2 em{color:#008eb9!important;font-style:normal!important}
.bdhp .bdhp-kicker,.bdhp .bdhp-section-label{color:#087aa7!important;letter-spacing:.15em!important}
.bdhp .bdhp-hero-copy{font-size:clamp(16px,1.4vw,19px)!important;line-height:1.8!important;color:#52677b!important;max-width:600px!important}
.bdhp .bdhp-hero-visual{border:1px solid rgba(8,68,106,.14)!important;background:radial-gradient(circle at 50% 42%,#fff 0%,#eaf5fb 55%,#dcecf6 100%)!important;box-shadow:0 28px 70px rgba(11,55,85,.12)!important}
.bdhp .bdhp-visual-caption{background:#082642!important;color:#e9f8ff!important}
.bdhp .bdhp-proof{background:#082642!important;color:#fff!important;border:0!important}
.bdhp .bdhp-proof-num{color:#fff!important}
.bdhp .bdhp-proof-label{color:#b9d4e5!important}
.bdhp .bdhp-section,.bdhp .bdhp-cap-head{padding-top:clamp(72px,8vw,124px)!important;padding-bottom:clamp(72px,8vw,124px)!important}
.bdhp .bdhp-about-layout{gap:clamp(36px,7vw,110px)!important}
.bdhp .bdhp-about h2,.bdhp .bdhp-cap-title h2,.bdhp .bdhp-products h2,.bdhp .bdhp-leadership h2,.bdhp .bdhp-contact h2{font-size:clamp(38px,4.8vw,66px)!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#092a48!important}
.bdhp .bdhp-about-copy p,.bdhp .bdhp-products-copy,.bdhp .bdhp-contact-layout>div>p:not(.bdhp-kicker){color:#52677b!important;line-height:1.85!important;font-size:16px!important}
.bdhp .bdhp-capabilities{background:#f2f7fa!important}
.bdhp .bdhp-cap-grid{gap:18px!important}
.bdhp .bdhp-cap-card{background:#fff!important;border:1px solid #dbe7ef!important;border-radius:2px!important;box-shadow:0 12px 32px rgba(8,38,66,.045)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
.bdhp .bdhp-cap-card:hover{transform:translateY(-5px);border-color:#7bcfe8!important;box-shadow:0 20px 42px rgba(8,38,66,.1)!important}
.bdhp .bdhp-card-type{color:#087aa7!important;letter-spacing:.12em!important}
.bdhp .bdhp-cap-card h3,.bdhp .bdhp-product-card h3{color:#0a2d4c!important}
.bdhp .bdhp-tech-art{background:linear-gradient(135deg,#082642,#0a4165)!important;overflow:hidden!important}
.bdhp .bdhp-art-label{color:#b9edff!important}
.bdhp .bdhp-products{background:#fff!important}
.bdhp .bdhp-product-card{border:1px solid #dce7ee!important;background:#fff!important;border-radius:2px!important;box-shadow:0 12px 35px rgba(8,38,66,.05)!important}
.bdhp .bdhp-product-image{background:linear-gradient(135deg,#eef5f9,#f9fcfe)!important}
.bdhp .bdhp-product-meta span{color:#087aa7!important}
.bdhp .bdhp-leadership{background:#f2f7fa!important}
.bdhp .bdhp-leadership-grid article{background:#fff!important;border:1px solid #dce7ee!important;border-top:3px solid #00a8d2!important;border-radius:2px!important}
.bdhp .bdhp-leadership-grid article>span{color:#087aa7!important}
.bdhp .bdhp-vision{background:#082642!important;color:#fff!important;position:relative;overflow:hidden}
.bdhp .bdhp-vision:after{content:"";position:absolute;right:-8%;top:-35%;width:54vw;aspect-ratio:1;border:1px solid rgba(73,203,242,.22);border-radius:50%;box-shadow:0 0 0 42px rgba(73,203,242,.035),0 0 0 90px rgba(73,203,242,.025);pointer-events:none}
.bdhp .bdhp-vision h2{color:#fff!important}
.bdhp .bdhp-vision h2 em{color:#58d5f2!important}
.bdhp .bdhp-contact{background:#fff!important}
.bdhp .bdhp-contact-card{background:#f1f7fa!important;border:1px solid #d8e6ee!important;border-top:3px solid #00a8d2!important;border-radius:2px!important}
.bdhp .bdhp-contact-card>a:first-of-type{color:#082642!important}
.bdhp .bdhp-contact-button,.bdhp .bdhp-button-solid{background:#082642!important;color:#fff!important;border-color:#082642!important;border-radius:2px!important}
.bdhp .bdhp-footer{background:#061d33!important;color:#eaf5fb!important}
.bdhp .bdhp-footer-main{grid-template-columns:minmax(190px,1.1fr) minmax(180px,.9fr) minmax(280px,1.2fr)!important;gap:clamp(28px,4vw,70px)!important;padding:68px clamp(24px,6vw,92px) 54px!important}
.bdhp .bdhp-footer-brand img.bdhp-logo{max-width:215px!important;max-height:70px!important;object-fit:contain!important;background:transparent!important}
.bdhp .bdhp-footer-brand .bdhp-brand-copy{display:none!important}
.bdhp .bdhp-footer-main>p{color:#b9cfdd!important;line-height:1.85!important;font-size:14px!important}
.bdhp .bdhp-footer-links>div>span{color:#57d5f2!important;letter-spacing:.15em!important;font-size:10px!important}
.bdhp .bdhp-footer-links a{color:#dceaf3!important;transition:color .2s ease!important}
.bdhp .bdhp-footer-links a:hover{color:#58d5f2!important}
.bdhp .bdhp-footer-bottom{border-top:1px solid rgba(196,226,242,.16)!important;padding:20px clamp(24px,6vw,92px)!important;color:#8eabba!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;font-size:9px!important;letter-spacing:.08em!important}
.bdhp .bdhp-footer-bottom>a{color:#58d5f2!important}
@media(max-width:900px){.bdhp .bdhp-header{min-height:76px!important;padding:10px 22px!important}.bdhp .bdhp-header .bdhp-brand img.bdhp-logo{max-width:190px!important;max-height:54px!important}.bdhp .bdhp-hero{min-height:0!important}.bdhp .bdhp-footer-main{grid-template-columns:1fr 1fr!important}.bdhp .bdhp-footer-main>p{grid-column:1/-1;grid-row:2}.bdhp .bdhp-footer-links{grid-column:1/-1;grid-row:3}.bdhp .bdhp-footer-bottom{flex-wrap:wrap!important}}
@media(max-width:600px){.bdhp .bdhp-intro:after{width:86vw;right:-38vw;top:38%;opacity:.38}.bdhp .bdhp-intro-tagline{font-size:clamp(36px,10vw,58px)!important}.bdhp .bdhp-enter{min-width:230px!important;min-height:60px!important}.bdhp .bdhp-header{min-height:68px!important;padding:8px 16px!important}.bdhp .bdhp-header .bdhp-brand img.bdhp-logo{max-width:164px!important;max-height:48px!important}.bdhp .bdhp-hero h1{font-size:clamp(42px,12vw,58px)!important}.bdhp .bdhp-footer-main{grid-template-columns:1fr!important;padding:42px 22px 30px!important;gap:20px!important}.bdhp .bdhp-footer-main>p,.bdhp .bdhp-footer-links{grid-column:auto!important;grid-row:auto!important}.bdhp .bdhp-footer-brand img.bdhp-logo{max-width:190px!important;max-height:60px!important}.bdhp .bdhp-footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}.bdhp .bdhp-footer-bottom{padding:18px 22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.bdhp .bdhp-cap-card,.bdhp .bdhp-intro-image{animation:none!important;transition:none!important}}


/* v2.8.0 — full-width editorial About Us redesign */
.bdabout-page{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#15344f!important;background:#fff!important}
.bdabout-page .bdabout-hero{min-height:clamp(560px,72vh,790px)!important;display:flex!important;align-items:center!important;padding:clamp(70px,9vw,130px) clamp(24px,8vw,125px)!important;color:#fff!important;background:linear-gradient(90deg,rgba(4,22,41,.97) 0%,rgba(5,34,59,.88) 48%,rgba(5,34,59,.24) 100%),url('brahamastra-entrance.png') center 43%/cover no-repeat!important;position:relative!important;isolation:isolate!important}
.bdabout-page .bdabout-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(76,197,236,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(76,197,236,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 90%)}
.bdabout-page .bdabout-hero:after{content:"BDTPL  /  INDIGENOUS DEFENCE TECHNOLOGY";position:absolute;right:clamp(22px,5vw,78px);top:40px;color:#c7e9f7;font-size:10px;letter-spacing:.18em;font-weight:800}
.bdabout-page .bdabout-hero-copy{max-width:950px!important}
.bdabout-page .bdabout-eyebrow,.bdabout-page .bdabout-section-tag{color:#008bb7!important;letter-spacing:.15em!important;font-size:10px!important}
.bdabout-page .bdabout-hero .bdabout-eyebrow{color:#8ee7ff!important}
.bdabout-page .bdabout-hero h1{font-size:clamp(44px,6.5vw,88px)!important;line-height:.99!important;letter-spacing:-.06em!important;color:#fff!important;max-width:1000px!important}
.bdabout-page .bdabout-hero h1 em{color:#60d7f3!important;font-style:normal!important}
.bdabout-page .bdabout-hero-copy>p:not(.bdabout-eyebrow){color:#d5e5ef!important;font-size:clamp(16px,1.45vw,19px)!important;line-height:1.85!important;max-width:720px!important}
.bdabout-page .bdabout-button{background:#f4fbff!important;color:#082642!important;border:1px solid #f4fbff!important;border-radius:2px!important;padding:16px 22px!important}
.bdabout-page .bdabout-button:hover{background:#5cdbf5!important;color:#082642!important}
.bdabout-page .bdabout-link{color:#e2f7ff!important}
.bdabout-page .bdabout-hero-note{color:#c8e5f2!important;letter-spacing:.15em!important}
.bdabout-page .bdabout-wrap{width:min(1240px,calc(100% - 56px))!important}
.bdabout-page .bdabout-intro,.bdabout-page .bdabout-capabilities,.bdabout-page .bdabout-group,.bdabout-page .bdabout-leadership{padding-top:clamp(76px,8vw,124px)!important;padding-bottom:clamp(76px,8vw,124px)!important}
.bdabout-page .bdabout-intro-grid,.bdabout-page .bdabout-group-grid{gap:clamp(34px,7vw,110px)!important}
.bdabout-page .bdabout-intro h2,.bdabout-page .bdabout-heading-row h2,.bdabout-page .bdabout-group h2{font-size:clamp(38px,4.8vw,64px)!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#0b2d4a!important}
.bdabout-page .bdabout-intro h2 em,.bdabout-page .bdabout-heading-row h2 em,.bdabout-page .bdabout-group h2 em,.bdabout-page .bdabout-values h2 em{color:#008fb9!important;font-style:normal!important}
.bdabout-page .bdabout-lead{font-size:clamp(18px,1.6vw,22px)!important;line-height:1.75!important;color:#193f5b!important}
.bdabout-page .bdabout-intro p:not(.bdabout-lead),.bdabout-page .bdabout-cap-grid p,.bdabout-page .bdabout-group p,.bdabout-page .bdabout-values p,.bdabout-page .bdabout-leader-grid p{color:#566b7e!important;line-height:1.85!important}
.bdabout-page .bdabout-stats{background:#082642!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:36px clamp(24px,8vw,120px)!important;gap:24px!important}
.bdabout-page .bdabout-stats strong{color:#fff!important;font-size:clamp(30px,3.5vw,48px)!important}
.bdabout-page .bdabout-stats span{color:#b9d5e4!important}
.bdabout-page .bdabout-capabilities{background:#f1f6f9!important}
.bdabout-page .bdabout-cap-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.bdabout-page .bdabout-cap-grid article{background:#fff!important;border:1px solid #d8e6ee!important;border-top:3px solid #00a8d2!important;padding:28px!important;min-height:270px!important;box-shadow:0 12px 34px rgba(8,38,66,.045)!important}
.bdabout-page .bdabout-cap-grid article>span{color:#008bb7!important}
.bdabout-page .bdabout-cap-icon{color:#008bb7!important;font-size:32px!important}
.bdabout-page .bdabout-cap-grid h3,.bdabout-page .bdabout-leader-grid h3{color:#0b2d4a!important}
.bdabout-page .bdabout-values{background:#eaf3f8!important;padding:clamp(76px,8vw,124px) 0!important}
.bdabout-page .bdabout-values h2{font-size:clamp(30px,3.7vw,48px)!important;color:#0b2d4a!important;line-height:1.1!important}
.bdabout-page .bdabout-values-grid>div+div{border-left:1px solid #cbdde8!important}
.bdabout-page .bdabout-leader-grid{grid-template-columns:1.15fr 1fr 1fr!important;gap:18px!important}
.bdabout-page .bdabout-leader-grid article{background:#fff!important;border:1px solid #d9e5ec!important;border-top:3px solid #00a8d2!important;padding:28px!important;min-width:0!important}
.bdabout-page .bdabout-leader-grid article p:first-child{color:#008bb7!important;letter-spacing:.12em!important;font-size:10px!important}
.bdabout-page .bdabout-leader-photo{width:100%!important;max-height:300px!important;object-fit:cover!important;object-position:center 25%!important;margin-bottom:22px!important}
.bdabout-page .bdabout-cta{background:linear-gradient(110deg,rgba(4,24,44,.97),rgba(5,55,85,.9)),url('brahamastra-entrance.png') center/cover!important;padding:clamp(70px,9vw,130px) clamp(24px,8vw,125px)!important}
.bdabout-page .bdabout-cta h2{font-size:clamp(38px,5vw,66px)!important;color:#fff!important;line-height:1.02!important}
.bdabout-page .bdabout-cta h2 em{color:#60d7f3!important;font-style:normal!important}
@media(max-width:900px){.bdabout-page .bdabout-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bdabout-page .bdabout-leader-grid{grid-template-columns:1fr!important}.bdabout-page .bdabout-hero{min-height:600px!important}.bdabout-page .bdabout-hero:after{display:none}.bdabout-page .bdabout-values-grid{grid-template-columns:1fr!important;gap:28px!important}.bdabout-page .bdabout-values-grid>div+div{border-left:0!important;border-top:1px solid #cbdde8!important;padding:28px 0 0!important}}
@media(max-width:600px){.bdabout-page .bdabout-hero{min-height:0!important;padding:90px 22px 84px!important;background-position:60% center!important}.bdabout-page .bdabout-hero h1{font-size:clamp(40px,11vw,58px)!important}.bdabout-page .bdabout-hero h1 br{display:none}.bdabout-page .bdabout-wrap{width:calc(100% - 40px)!important}.bdabout-page .bdabout-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:26px 20px!important;gap:18px!important}.bdabout-page .bdabout-cap-grid{grid-template-columns:1fr!important}.bdabout-page .bdabout-cap-grid article{min-height:0!important}.bdabout-page .bdabout-intro,.bdabout-page .bdabout-capabilities,.bdabout-page .bdabout-group,.bdabout-page .bdabout-leadership{padding-top:66px!important;padding-bottom:66px!important}.bdabout-page .bdabout-actions{align-items:flex-start!important}}
