.bt-site-nav{position:absolute;inset:0 0 auto;z-index:100;width:100%;color:#fff;font-family:"DM Sans",Inter,Arial,sans-serif;border-bottom:1px solid rgba(255,255,255,.12)}.bt-site-nav--inner{background:#082942;position:relative;box-shadow:0 8px 28px rgba(8,41,66,.12)}.bt-site-nav__inner{width:min(1280px,92%);height:100px;margin:auto;display:flex;align-items:center;gap:34px}.bt-site-nav__brand{display:flex;align-items:center;flex:0 0 auto}.bt-site-nav__brand img{display:block;width:128px;height:auto;max-height:76px;object-fit:contain}.bt-site-nav__links{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.bt-site-nav__links a{position:relative;color:#fff;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;padding:40px 0}.bt-site-nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:29px;height:2px;border-radius:2px;background:#18b7a8;transform:scaleX(0);transition:.22s}.bt-site-nav__links a:hover::after,.bt-site-nav__links a.active::after{transform:scaleX(1)}.bt-site-nav__contact{flex:0 0 auto;margin-left:12px;padding:12px 22px;border-radius:5px;background:#18b7a8;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;transition:.2s}.bt-site-nav__contact:hover,.bt-site-nav__contact.active{background:#fff;color:#082942!important}.bt-site-nav__toggle{display:none;margin-left:auto;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.bt-site-nav+main .page-hero{padding-top:85px}@media(max-width:1050px){.bt-site-nav__inner{height:84px}.bt-site-nav__links{gap:18px}.bt-site-nav__links a{font-size:12px;padding-block:32px}.bt-site-nav__links a::after{bottom:22px}.bt-site-nav__contact{padding:10px 16px}.bt-site-nav__brand img{width:108px}}@media(max-width:850px){.bt-site-nav__inner{width:min(100% - 36px,1280px);height:78px}.bt-site-nav__toggle{display:block}.bt-site-nav__contact{display:none}.bt-site-nav__links{display:none;position:absolute;left:0;right:0;top:78px;margin:0;padding:16px 22px 22px;background:#082942;box-shadow:0 18px 30px rgba(0,0,0,.18);flex-direction:column;align-items:stretch;gap:2px}.bt-site-nav__links.open{display:flex}.bt-site-nav__links a{padding:11px 14px;text-align:center;font-size:14px;border-radius:5px}.bt-site-nav__links a::after{display:none}.bt-site-nav__links a:hover,.bt-site-nav__links a.active{background:#18b7a8}.bt-site-nav__brand img{width:102px}.bt-site-nav+main .page-hero{padding-top:70px}}
.bt-site-nav--inner~main .page-hero{padding-top:85px}.bt-site-nav--inner~main .dashboard-head{padding-top:65px}.bt-site-nav--inner~main .confirmation{padding-top:75px}@media(max-width:850px){.bt-site-nav--inner~main .page-hero{padding-top:70px}.bt-site-nav--inner~main .dashboard-head,.bt-site-nav--inner~main .confirmation{padding-top:55px}}

/* Homepage reference navbar: white rounded capsule on every public page. */
.bt-site-nav{padding:20px 0;border:0;background:transparent;color:#162c3c}.bt-site-nav--inner{position:relative;background:#082942;box-shadow:none}.bt-site-nav__inner{width:min(1400px,94%);height:125px;padding:8px 18px 8px 28px;border-radius:100px;background:#fff;box-shadow:0 6px 30px rgba(0,30,43,.14);gap:24px}.bt-site-nav__brand img{width:100px;height:100px;max-height:none;object-fit:cover}.bt-site-nav__links{gap:42px;margin:auto}.bt-site-nav__links a{padding:31px 0 22px;color:#162c3c;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.03em}.bt-site-nav__links a::after{bottom:20px}.bt-site-nav__links a:hover,.bt-site-nav__links a.active{color:#18b7a8}.bt-site-nav__contact{margin-left:0;padding:14px 26px;border-radius:24px}.bt-site-nav__contact:hover,.bt-site-nav__contact.active{background:#082942;color:#fff!important}.bt-site-nav__toggle{color:#162c3c}.bt-site-nav--inner~main .page-hero{padding-top:80px}
@media(max-width:1150px){.bt-site-nav__inner{height:104px}.bt-site-nav__brand img{width:82px;height:82px}.bt-site-nav__links{gap:20px}.bt-site-nav__links a{padding:25px 0 18px;font-size:11px}.bt-site-nav__links a::after{bottom:14px}.bt-site-nav__contact{padding:12px 19px}}
@media(max-width:850px){.bt-site-nav{padding:12px 0}.bt-site-nav__inner{width:calc(100% - 24px);height:76px;padding:5px 17px 5px 12px;border-radius:42px}.bt-site-nav__brand img{width:66px;height:66px}.bt-site-nav__links{top:88px;left:12px;right:12px;padding:14px;border-radius:22px;background:#fff;box-shadow:0 16px 35px rgba(0,30,43,.2)}.bt-site-nav__links a{padding:11px 14px;color:#162c3c}.bt-site-nav__links a:hover,.bt-site-nav__links a.active{color:#fff}.bt-site-nav--inner~main .page-hero{padding-top:65px}}

/* Equal breathing room above/below and room for the About link. */
.bt-site-nav{top:0;bottom:auto;padding:24px 0}.bt-site-nav__inner{height:112px;padding-top:10px;padding-bottom:10px}.bt-site-nav__brand img{width:92px;height:92px}.bt-site-nav__links{gap:30px}.bt-site-nav__links a{padding-top:25px;padding-bottom:25px}.bt-site-nav__links a::after{bottom:18px}.bt-site-nav--inner{padding-bottom:24px}
@media(max-width:1200px){.bt-site-nav__links{gap:18px}.bt-site-nav__links a{font-size:11px}.bt-site-nav__contact{padding-inline:18px}}
@media(max-width:850px){.bt-site-nav{padding:14px 0}.bt-site-nav__inner{height:76px;padding-top:5px;padding-bottom:5px}.bt-site-nav__brand img{width:66px;height:66px}.bt-site-nav__links{top:90px}.bt-site-nav--inner{padding-bottom:14px}}

/* Keep homepage banner copy comfortably separated from the navbar. */
.hero>.hero-copy{padding-top:215px}
@media(max-width:850px){.hero>.hero-copy{padding-top:130px}}
@media(max-width:560px){.hero>.hero-copy{padding-top:115px}}
