/* v4.14.0: targeted contrast/layout corrections for the supplied live screenshots */
.bdhp .bdhp-header{position:relative!important;z-index:100!important;width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(16px,3vw,44px)!important;padding:14px clamp(20px,5.5vw,92px)!important;min-height:84px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #d8e7f2!important}
.bdhp .bdhp-header nav,.bdhp .bdhp-nav{display:flex!important;align-items:center!important;gap:clamp(18px,3vw,42px)!important;min-width:0!important}
.bdhp .bdhp-header nav a,.bdhp .bdhp-nav a{color:#102f55!important;-webkit-text-fill-color:#102f55!important;font-weight:800!important;text-decoration:none!important;line-height:1.4!important;opacity:1!important;white-space:nowrap!important}
.bdhp .bdhp-header nav a:hover,.bdhp .bdhp-nav a:hover{color:#087fbd!important;-webkit-text-fill-color:#087fbd!important}
.bdhp .bdhp-header .bdhp-contact-button,.bdhp .bdhp-header a.bdhp-contact-button{background:#102f55!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #102f55!important;padding:17px 24px!important;min-height:52px!important}
.bdhp .bdhp-capabilities{overflow:visible!important;background:#071f38!important;padding-bottom:64px!important}
.bdhp .bdhp-cap-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;padding-left:clamp(20px,3vw,36px)!important;padding-right:clamp(20px,3vw,36px)!important}
.bdhp .bdhp-cap-card{box-sizing:border-box!important;min-width:0!important;height:100%!important;overflow:visible!important;background:#0b2b49!important;border:1px solid #456a86!important;border-radius:8px!important;padding:clamp(20px,2.5vw,34px)!important}
.bdhp .bdhp-cap-card .bdhp-card-top,.bdhp .bdhp-cap-card .bdhp-card-top span{color:#8be4f7!important;-webkit-text-fill-color:#8be4f7!important;opacity:1!important;font-weight:800!important}
.bdhp .bdhp-cap-card .bdhp-card-type{color:#72dff4!important;-webkit-text-fill-color:#72dff4!important;opacity:1!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.12em!important;font-weight:800!important}
.bdhp .bdhp-cap-card h3,.bdhp .bdhp-cap-card h3 a{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-size:clamp(18px,1.35vw,23px)!important;line-height:1.3!important;font-weight:800!important;overflow-wrap:anywhere!important}
.bdhp .bdhp-cap-card p:not(.bdhp-card-type){color:#e4eef6!important;-webkit-text-fill-color:#e4eef6!important;opacity:1!important;font-size:14px!important;line-height:1.7!important}
.bdhp .bdhp-cap-card .bdhp-tech-art{max-width:100%!important}
.bdhp .bdhp-about-layout{display:grid!important;grid-template-columns:minmax(230px,.78fr) minmax(0,1.3fr)!important;gap:clamp(26px,4vw,64px)!important;align-items:start!important}
.bdhp .bdhp-about-layout>div{min-width:0!important}
.bdhp .bdhp-about h2{font-size:clamp(36px,4.1vw,68px)!important;line-height:1.03!important;letter-spacing:-.035em!important;max-width:11ch!important;overflow:visible!important}
.bdhp .bdhp-about-copy{min-width:0!important;max-width:72ch!important;overflow-wrap:break-word!important}
.bdhp .bdhp-about-copy p{font-size:clamp(15px,1vw,17px)!important;line-height:1.78!important;color:#294660!important;margin:0 0 14px!important}
.bdhp .bdhp-vision{background:#061d33!important;color:#fff!important;overflow:hidden!important}
.bdhp .bdhp-vision-inner h2,.bdhp .bdhp-vision-inner h2 em{color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.04!important}
.bdhp .bdhp-vision-inner h2 em{color:#43d0ee!important;-webkit-text-fill-color:#43d0ee!important}
.bdhp .bdhp-vision-inner>p:not(.bdhp-kicker){color:#e2edf5!important;-webkit-text-fill-color:#e2edf5!important;opacity:1!important;font-size:16px!important;line-height:1.8!important;max-width:68ch!important}
.bdhp .bdhp-contact-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)!important;gap:clamp(28px,5vw,76px)!important;align-items:center!important}
.bdhp .bdhp-contact-card{min-width:0!important;box-sizing:border-box!important;padding:clamp(24px,3vw,44px)!important;background:#fff!important;border:1px solid #cfe1ef!important;border-radius:8px!important}
.bdhp .bdhp-contact-card>p{color:#38556d!important;-webkit-text-fill-color:#38556d!important;line-height:1.6!important;font-weight:800!important;letter-spacing:.1em!important}
.bdhp .bdhp-contact-card>a:not(.bdhp-contact-button){display:block!important;color:#12385f!important;-webkit-text-fill-color:#12385f!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.35!important;overflow-wrap:anywhere!important;text-decoration:none!important;font-weight:800!important}
.bdhp .bdhp-contact-card a.bdhp-contact-button,.bdhp .bdhp-contact-card .bdhp-contact-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;box-sizing:border-box!important;min-height:54px!important;margin-top:24px!important;padding:16px 20px!important;background:#0b3155!important;border:1px solid #0b3155!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.4!important;text-decoration:none!important;white-space:normal!important;opacity:1!important}
.bdhp .bdhp-contact-card .bdhp-contact-button span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.bdhp .bdhp-footer{background:#061d33!important;color:#fff!important;overflow:visible!important}
.bdhp .bdhp-footer-main{display:grid!important;grid-template-columns:minmax(140px,.7fr) minmax(200px,1fr) minmax(280px,1.1fr)!important;align-items:start!important;gap:clamp(22px,4vw,60px)!important;padding:54px clamp(22px,6vw,92px)!important}
.bdhp .bdhp-footer-main>p{min-width:0!important;color:#e0ebf4!important;-webkit-text-fill-color:#e0ebf4!important;line-height:1.8!important;overflow-wrap:anywhere!important}
.bdhp .bdhp-footer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;min-width:0!important}
.bdhp .bdhp-footer-links>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
.bdhp .bdhp-footer-links>div>span{color:#66ddf5!important;-webkit-text-fill-color:#66ddf5!important;font-weight:800!important}
.bdhp .bdhp-footer-links a{display:block!important;max-width:100%!important;color:#e0ebf4!important;-webkit-text-fill-color:#e0ebf4!important;line-height:1.6!important;overflow-wrap:anywhere!important;text-decoration:none!important}
.bdhp .bdhp-footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px 24px!important;padding:18px clamp(22px,6vw,92px)!important;line-height:1.6!important}
@media(max-width:900px){.bdhp .bdhp-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bdhp .bdhp-about-layout{grid-template-columns:1fr!important}.bdhp .bdhp-about h2{max-width:15ch!important}.bdhp .bdhp-contact-layout{grid-template-columns:1fr!important}.bdhp .bdhp-footer-main{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr)!important}.bdhp .bdhp-footer-links{grid-column:1/-1!important}}
@media(max-width:600px){.bdhp .bdhp-header{min-height:68px!important;padding:10px 16px!important;gap:12px!important}.bdhp .bdhp-header nav,.bdhp .bdhp-nav{gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.bdhp .bdhp-header nav a,.bdhp .bdhp-nav a{font-size:12px!important}.bdhp .bdhp-header .bdhp-contact-button{padding:11px 13px!important;min-height:42px!important}.bdhp .bdhp-cap-grid{grid-template-columns:1fr!important}.bdhp .bdhp-cap-card{padding:22px!important}.bdhp .bdhp-about h2{font-size:clamp(34px,10vw,50px)!important}.bdhp .bdhp-contact-card{padding:22px!important}.bdhp .bdhp-footer-main{grid-template-columns:1fr!important;padding:36px 22px!important}.bdhp .bdhp-footer-links{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bdhp .bdhp-footer-bottom{flex-direction:column!important;align-items:flex-start!important}}
