@media (min-width: 1920px) { :root {  --bdg-display-xl: 68px; --bdg-display-l: 48px; --bdg-display-m: 34px; --bdg-display-s: 24px; --bdg-h4: 20px; --bdg-body: 18px; --bdg-small: 15px; --bdg-stat: 46px; --bdg-text-display: 48px; --bdg-text-body: 18px; --bdg-text-caption: 14px;  --bdg-logo-width: 320px;  --bdg-s10: 160px; --bdg-s9: 128px; --bdg-s8: 80px; --bdg-space-10: 160px; --bdg-space-9: 128px; --bdg-space-8: 80px; --bdg-space-7: 56px;  --bdg-maxw: 1600px; --bdg-container-text: 680px; --bdg-container-form: 520px;  --bdg-gutter: 64px; --bdg-container-gutter: 48px; }}@media (max-width: 1024px) { :root { --bdg-display-xl: 46px; --bdg-display-l: 34px; --bdg-display-m: 26px; --bdg-text-display: 36px; --bdg-s10: 96px; --bdg-s9: 72px; --bdg-space-10: 96px; --bdg-space-9: 80px; --bdg-gutter: 32px; --bdg-container-gutter: 32px; }}@media (max-width: 768px) { :root { --bdg-display-xl: 38px; --bdg-display-l: 30px; --bdg-display-m: 24px; --bdg-body: 15px; --bdg-text-display: 30px; --bdg-text-body: 15px; --bdg-logo-width: 220px; --bdg-s10: 72px; --bdg-s9: 56px; --bdg-s8: 48px; --bdg-s7: 40px; --bdg-space-10: 64px; --bdg-space-9: 56px; --bdg-space-8: 48px; --bdg-space-7: 40px; --bdg-gutter: 24px; --bdg-container-gutter: 24px; }}@media (max-width: 478px) { :root { --bdg-display-xl: 32px; --bdg-display-l: 26px; --bdg-display-m: 22px; --bdg-stat: 32px; --bdg-text-display: 26px; --bdg-text-body: 15px; --bdg-text-caption: 12px; --bdg-logo-width: 180px; --bdg-s10: 56px; --bdg-s9: 44px; --bdg-space-10: 48px; --bdg-space-9: 40px; --bdg-space-8: 40px; --bdg-space-7: 32px; --bdg-gutter: 20px; --bdg-container-gutter: 20px; }}*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; }body { font-family: var(--bdg-font-body); font-size: var(--bdg-body); line-height: var(--bdg-lh-body); color: var(--bdg-text-on-light); background-color: var(--bdg-bg); font-weight: var(--bdg-fw-regular); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}img, svg { display: block; max-inline-size: 100%; block-size: auto; }a { color: inherit; text-decoration: none; }ul { list-style: none; }button { font: inherit; color: inherit; background: none; border: none; cursor: pointer; }input, textarea, select { font: inherit; color: inherit; }::selection { background-color: var(--bdg-selection-bg); color: var(--bdg-selection-text); }:focus-visible { outline: var(--bdg-border-medium) solid var(--bdg-graphic-gold); outline-offset: 3px; border-radius: 1px; }h1, h2, h3, h4 { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); line-height: var(--bdg-lh-display); }.bdg-display-xl { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: var(--bdg-display-xl); line-height: var(--bdg-lh-tight); letter-spacing: var(--bdg-ls-tight); }.bdg-display-l { font-size: var(--bdg-display-l); line-height: var(--bdg-lh-tight); }.bdg-display-m { font-size: var(--bdg-display-m); }.bdg-display-s { font-size: var(--bdg-display-s); }.bdg-eyebrow { font-family: var(--bdg-font-body); font-size: var(--bdg-caption); font-weight: var(--bdg-fw-semibold); letter-spacing: var(--bdg-ls-widest); text-transform: uppercase; color: var(--bdg-text-accent-on-dark); }.bdg-eyebrow--dark { color: var(--bdg-text-on-light); } .bdg-lead { font-size: var(--bdg-h4); color: var(--bdg-text-on-light-soft); }.bdg-wrap { max-inline-size: var(--bdg-maxw); margin-inline: auto; padding-inline: var(--bdg-gutter); }.bdg-wrap--narrow { max-inline-size: var(--bdg-maxw-narrow); margin-inline: auto; padding-inline: var(--bdg-gutter); }.bdg-section { padding-block: var(--bdg-s10); }.bdg-section--alt { background-color: var(--bdg-bg-alt); }.bdg-section--dark { background-color: var(--bdg-bg-dark); color: var(--bdg-text-on-dark); }.bdg-section__head { max-inline-size: 720px; margin-block-end: var(--bdg-s8); }.bdg-section__head--center { margin-inline: auto; text-align: center; }.bdg-section__head h2 { font-size: var(--bdg-display-l); color: inherit; margin-block: var(--bdg-s4) 0; }.bdg-section--dark .bdg-section__head h2 { color: var(--bdg-text-on-dark); }.bdg-section__head p { color: var(--bdg-text-on-light-soft); margin-block-start: var(--bdg-s4); }.bdg-section--dark .bdg-section__head p { color: var(--bdg-text-on-dark-soft); }.bdg-btn { display: inline-flex; align-items: center; gap: var(--bdg-s2); font-family: var(--bdg-font-body); font-size: var(--bdg-small); font-weight: var(--bdg-fw-medium); letter-spacing: 0.04em; padding-block: 14px; padding-inline: 28px; border: var(--bdg-border-thin) solid var(--bdg-navy); background: var(--bdg-navy); color: var(--bdg-ivory); cursor: pointer; transition: var(--bdg-trans); will-change: transform;}.bdg-btn:hover { background: transparent; color: var(--bdg-navy); transform: translateY(-2px); }.bdg-btn--ghost { background: transparent; color: var(--bdg-navy); }.bdg-btn--ghost:hover { background: var(--bdg-navy); color: var(--bdg-ivory); }.bdg-btn--gold { background: var(--bdg-gold); border-color: var(--bdg-gold); color: var(--bdg-navy); }.bdg-btn--gold:hover { background: transparent; color: var(--bdg-ivory); border-color: var(--bdg-ivory); }.bdg-btn--outline-light { background: transparent; color: var(--bdg-ivory); border-color: var(--bdg-ivory); }.bdg-btn--outline-light:hover { background: var(--bdg-ivory); color: var(--bdg-navy); }.bdg-link-arrow { display: inline-flex; align-self: flex-start; inline-size: max-content; font-size: var(--bdg-small); font-weight: var(--bdg-fw-semibold); letter-spacing: 0.04em; color: var(--bdg-navy); border-block-end: var(--bdg-border-thin) solid var(--bdg-graphic-gold); padding-block-end: 3px; transition: color var(--bdg-trans), border-color var(--bdg-trans), padding-inline-end var(--bdg-trans);}.bdg-link-arrow:hover { color: var(--bdg-steel); border-color: var(--bdg-steel); padding-inline-end: 6px; }.bdg-nav { position: sticky; inset-block-start: 0; z-index: 50; background: var(--bdg-bg); border-block-end: var(--bdg-border-thin) solid var(--bdg-hairline); }.bdg-nav__inner { max-inline-size: var(--bdg-maxw); margin-inline: auto; padding-inline: var(--bdg-gutter); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: var(--bdg-s5); min-block-size: 76px; }.bdg-nav__links { display: flex; gap: var(--bdg-s6); align-items: center; }.bdg-nav__links--end { justify-content: flex-end; }.bdg-nav__link { position: relative; font-size: var(--bdg-small); font-weight: var(--bdg-fw-medium); transition: var(--bdg-trans); }.bdg-nav__link::after { content: ""; position: absolute; inset-block-end: -4px; inset-inline-start: 0; inline-size: 0; block-size: 1px; background: var(--bdg-graphic-gold); transition: inline-size var(--bdg-trans); }.bdg-nav__link:hover::after, .bdg-nav__link:focus-visible::after { inline-size: 100%; }.bdg-nav__logo { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: 24px; letter-spacing: 0.18em; text-align: center; color: var(--bdg-navy); }.bdg-nav__audience { display: flex; gap: var(--bdg-s3); justify-content: flex-end; }.bdg-nav__pill { font-size: var(--bdg-small); font-weight: var(--bdg-fw-medium); padding-block: 8px; padding-inline: 16px; border: var(--bdg-border-thin) solid var(--bdg-navy); transition: var(--bdg-trans); }.bdg-nav__pill:hover { background: var(--bdg-navy); color: var(--bdg-ivory); }.bdg-nav__pill--gold { background: var(--bdg-navy); color: var(--bdg-ivory); }.bdg-nav__pill--gold:hover { background: var(--bdg-gold); border-color: var(--bdg-gold); color: var(--bdg-navy); }.bdg-burger { display: none; align-items: center; justify-content: flex-end; font-size: var(--bdg-small); font-weight: var(--bdg-fw-semibold); letter-spacing: 0.06em; text-transform: uppercase; }[data-mobile-menu] { background: var(--bdg-bg); border-block-end: var(--bdg-border-thin) solid var(--bdg-hairline); box-shadow: 0 18px 30px -22px rgba(15,30,53,0.45); }[data-mobile-menu] ul { padding-block: var(--bdg-s2) !important; }[data-mobile-menu] li { border-block-start: var(--bdg-border-thin) solid var(--bdg-hairline); }[data-mobile-menu] li:first-child { border-block-start: none; }[data-mobile-menu] li:nth-last-child(-n+2) { background: var(--bdg-linen); }[data-mobile-menu] .bdg-nav__link { display: block; font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: var(--bdg-display-s) !important; color: var(--bdg-navy); padding-block: var(--bdg-s4); letter-spacing: 0; }[data-mobile-menu] li:nth-last-child(-n+2) .bdg-nav__link { color: var(--bdg-steel); }[data-mobile-menu] .bdg-nav__link::after { display: none; }.bdg-hero { display: grid; grid-template-columns: 1fr 1fr; min-block-size: 86vh; }.bdg-hero__col { position: relative; display: flex; flex-direction: column; justify-content: flex-end; padding: var(--bdg-s9) var(--bdg-s8); min-block-size: 86vh; }.bdg-hero__col--dark { color: var(--bdg-ivory); background-color: var(--bdg-navy); }.bdg-hero__col--light { color: var(--bdg-navy); background-color: var(--bdg-linen); border-inline-start: var(--bdg-border-thin) solid var(--bdg-hairline); }.bdg-hero__inner { max-inline-size: 480px; }.bdg-hero__tag { position: absolute; inset-block-start: var(--bdg-s8); inset-inline-start: var(--bdg-s8); font-size: var(--bdg-caption); letter-spacing: var(--bdg-ls-wide); text-transform: uppercase; font-weight: var(--bdg-fw-semibold); }.bdg-hero__col--dark .bdg-hero__tag { color: var(--bdg-text-accent-on-dark); }.bdg-hero__col--light .bdg-hero__tag { color: var(--bdg-text-accent-on-light); }.bdg-hero__h { font-size: var(--bdg-display-l); margin-block: var(--bdg-s4); }.bdg-hero__sub { font-size: var(--bdg-body); max-inline-size: 40ch; margin-block-end: var(--bdg-s6); }.bdg-hero__col--dark .bdg-hero__sub { color: var(--bdg-text-on-dark-soft); }.bdg-hero__col--light .bdg-hero__sub { color: var(--bdg-text-on-light-soft); }.bdg-pagehero { position: relative; padding-block: var(--bdg-s10) var(--bdg-s9); color: var(--bdg-ivory); background-color: var(--bdg-navy); }.bdg-pagehero__inner { max-inline-size: 820px; }.bdg-pagehero h1 { font-size: var(--bdg-display-xl); line-height: var(--bdg-lh-tight); margin-block: var(--bdg-s5); }.bdg-pagehero__sub { font-size: var(--bdg-h4); color: var(--bdg-text-on-dark-soft); max-inline-size: 60ch; }.bdg-intro__quote { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-style: italic; font-size: var(--bdg-display-m); line-height: 1.42; color: var(--bdg-navy); max-inline-size: 980px; margin-inline: auto; margin-block-end: var(--bdg-s8); text-align: center; }.bdg-intro__quote::before { content: ""; display: block; inline-size: 56px; block-size: 2px; background: var(--bdg-graphic-gold); margin-inline: auto; margin-block-end: var(--bdg-s6); }.bdg-intro__body { max-inline-size: 680px; margin-inline: auto; text-align: center; }.bdg-intro__body p { color: var(--bdg-text-on-light-soft); margin-block-end: var(--bdg-s4); }.bdg-intro__body p:last-child { margin-block-end: 0; }.bdg-pillar { display: grid; grid-template-columns: 1fr 1fr; min-block-size: 520px; }.bdg-pillar:nth-child(even) .bdg-pillar__media { order: 2; }.bdg-pillar__media { min-block-size: 520px; }.bdg-pillar__body { display: flex; flex-direction: column; justify-content: center; padding: var(--bdg-s9) var(--bdg-s8); background: var(--bdg-bg); }.bdg-pillar:nth-child(even) .bdg-pillar__body { background: var(--bdg-bg-alt); }.bdg-pillar__num { font-family: var(--bdg-font-display); font-size: var(--bdg-display-s); color: var(--bdg-text-accent-on-light); margin-block-end: var(--bdg-s3); }.bdg-pillar__h { font-size: var(--bdg-display-m); color: var(--bdg-navy); margin-block-end: var(--bdg-s4); }.bdg-pillar__body p { color: var(--bdg-text-on-light-soft); max-inline-size: 46ch; margin-block-end: var(--bdg-s5); }.bdg-grid3 { display: grid; grid-template-columns: repeat(3, 1fr); border-block-start: var(--bdg-border-thin) solid var(--bdg-hairline); border-inline-start: var(--bdg-border-thin) solid var(--bdg-hairline); }.bdg-section--dark .bdg-grid3 { border-color: var(--bdg-hairline-on-dark); }.bdg-cell { padding: var(--bdg-s7) var(--bdg-s6); border-block-end: var(--bdg-border-thin) solid var(--bdg-hairline); border-inline-end: var(--bdg-border-thin) solid var(--bdg-hairline); transition: background-color var(--bdg-trans); }.bdg-section--dark .bdg-cell { border-color: var(--bdg-hairline-on-dark); }.bdg-cell:hover { background-color: rgba(196,154,60,0.06); }.bdg-cell__icon { inline-size: 40px; block-size: 40px; border: var(--bdg-border-thin) solid var(--bdg-graphic-gold); display: flex; align-items: center; justify-content: center; color: var(--bdg-text-accent-on-light); font-family: var(--bdg-font-display); margin-block-end: var(--bdg-s4); }.bdg-section--dark .bdg-cell__icon { color: var(--bdg-text-accent-on-dark); }.bdg-cell h3 { font-size: var(--bdg-display-s); margin-block-end: var(--bdg-s3); }.bdg-cell p { font-size: var(--bdg-small); color: var(--bdg-text-on-light-soft); }.bdg-section--dark .bdg-cell p { color: var(--bdg-text-on-dark-soft); }.bdg-cardgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--bdg-s6); }.bdg-card { border: var(--bdg-border-thin) solid var(--bdg-hairline); background: var(--bdg-bg); transition: transform var(--bdg-trans), box-shadow var(--bdg-trans); }.bdg-card:hover { transform: translateY(-6px); box-shadow: 0 18px 40px -20px rgba(15,30,53,0.35); }.bdg-card__media { aspect-ratio: 4/3; }.bdg-card__body { padding: var(--bdg-s6); }.bdg-card__body h3 { font-size: var(--bdg-display-s); margin-block-end: var(--bdg-s2); }.bdg-card__role { font-size: var(--bdg-caption); letter-spacing: var(--bdg-ls-wide); text-transform: uppercase; color: var(--bdg-text-accent-on-light); font-weight: var(--bdg-fw-semibold); margin-block-end: var(--bdg-s4); }.bdg-card__quote { font-size: var(--bdg-small); color: var(--bdg-text-on-light-soft); font-style: italic; }.bdg-quotes { max-inline-size: 860px; }.bdg-quote { border-inline-start: 3px solid var(--bdg-graphic-gold); padding-inline-start: var(--bdg-s6); padding-block: var(--bdg-s5); margin-block-end: var(--bdg-s6); }.bdg-quote__q { font-family: var(--bdg-font-display); font-style: italic; font-size: var(--bdg-display-s); line-height: 1.5; color: var(--bdg-navy); margin-block-end: var(--bdg-s3); }.bdg-quote__attr { font-size: var(--bdg-small); color: var(--bdg-text-on-light-soft); font-weight: var(--bdg-fw-medium); }.bdg-cta { position: relative; padding-block: var(--bdg-s10); text-align: center; color: var(--bdg-ivory); background-color: var(--bdg-navy); }.bdg-cta h2 { font-size: var(--bdg-display-l); margin-block-end: var(--bdg-s4); max-inline-size: 720px; margin-inline: auto; }.bdg-cta p { color: var(--bdg-text-on-dark-soft); max-inline-size: 560px; margin-inline: auto; margin-block-end: var(--bdg-s7); }.bdg-cta__btns { display: flex; gap: var(--bdg-s4); justify-content: center; flex-wrap: wrap; }.bdg-stats { display: grid; grid-template-columns: repeat(4, 1fr); border-block-start: var(--bdg-border-thin) solid var(--bdg-hairline-on-dark); border-inline-start: var(--bdg-border-thin) solid var(--bdg-hairline-on-dark); }.bdg-stat { padding: var(--bdg-s7) var(--bdg-s5); text-align: center; border-block-end: var(--bdg-border-thin) solid var(--bdg-hairline-on-dark); border-inline-end: var(--bdg-border-thin) solid var(--bdg-hairline-on-dark); }.bdg-stat__num { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: var(--bdg-stat); color: var(--bdg-text-accent-on-dark); margin-block-end: var(--bdg-s2); }.bdg-stat__label { font-size: var(--bdg-small); color: var(--bdg-text-on-dark-soft); }.bdg-timeline { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--bdg-s5); }.bdg-step { position: relative; padding-block-start: var(--bdg-s6); border-block-start: var(--bdg-border-medium) solid var(--bdg-hairline); }.bdg-step::before { content: ""; position: absolute; inset-block-start: -7px; inset-inline-start: 0; inline-size: 12px; block-size: 12px; background: var(--bdg-graphic-gold); border-radius: 50%; }.bdg-step__n { font-size: var(--bdg-caption); letter-spacing: var(--bdg-ls-wide); color: var(--bdg-text-accent-on-light); font-weight: var(--bdg-fw-semibold); }.bdg-step h3 { font-size: var(--bdg-body); margin-block: var(--bdg-s2); }.bdg-step p { font-size: var(--bdg-small); color: var(--bdg-text-on-light-soft); }.bdg-section--dark .bdg-step { border-block-start-color: var(--bdg-hairline-on-dark); }.bdg-section--dark .bdg-step__n { color: var(--bdg-text-accent-on-dark); }.bdg-section--dark .bdg-step p { color: var(--bdg-text-on-dark-soft); }.bdg-form { max-inline-size: 640px; }.bdg-field { margin-block-end: var(--bdg-s5); }.bdg-field--row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--bdg-s5); }.bdg-label { display: block; font-size: var(--bdg-small); font-weight: var(--bdg-fw-medium); color: var(--bdg-text-on-light); margin-block-end: var(--bdg-s2); }.bdg-label__req { color: var(--bdg-text-accent-on-light); }.bdg-input, .bdg-select, .bdg-textarea { inline-size: 100%; font-family: var(--bdg-font-body); font-size: var(--bdg-body); color: var(--bdg-text-on-light); background: var(--bdg-bg); border: var(--bdg-border-thin) solid var(--bdg-hairline); padding-block: 13px; padding-inline: 16px; transition: border-color var(--bdg-trans);}.bdg-input:focus, .bdg-select:focus, .bdg-textarea:focus { outline: none; border-color: var(--bdg-steel); }.bdg-textarea { min-block-size: 120px; resize: vertical; }.bdg-input::placeholder, .bdg-textarea::placeholder { color: rgba(26,46,80,0.45); }.bdg-form .bdg-btn { margin-block-start: var(--bdg-s2); }.bdg-section--dark .bdg-label { color: var(--bdg-text-on-dark); }.bdg-section--dark .bdg-input, .bdg-section--dark .bdg-select, .bdg-section--dark .bdg-textarea { background: rgba(248,246,242,0.06); border-color: var(--bdg-hairline-on-dark); color: var(--bdg-ivory); }.bdg-section--dark .bdg-input::placeholder, .bdg-section--dark .bdg-textarea::placeholder { color: rgba(248,246,242,0.5); }.bdg-faq { max-inline-size: 860px; }.bdg-faq__item { border-block-start: var(--bdg-border-thin) solid var(--bdg-hairline); }.bdg-faq__item:last-child { border-block-end: var(--bdg-border-thin) solid var(--bdg-hairline); }.bdg-faq__btn { inline-size: 100%; display: flex; align-items: center; justify-content: space-between; gap: var(--bdg-s5); padding-block: var(--bdg-s5); text-align: start; font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: var(--bdg-display-s); color: var(--bdg-navy); }.bdg-faq__sign { font-size: 24px; color: var(--bdg-text-accent-on-light); transition: transform var(--bdg-trans); flex-shrink: 0; }.bdg-faq__item.bdg-is-open .bdg-faq__sign { transform: rotate(45deg); }.bdg-faq__panel { max-block-size: 0; overflow: hidden; transition: max-block-size 400ms ease; }.bdg-faq__panel-inner { padding-block-end: var(--bdg-s5); max-inline-size: 70ch; color: var(--bdg-text-on-light-soft); }.bdg-faq__item.bdg-is-open .bdg-faq__panel { max-block-size: 400px; }.bdg-foot { background: var(--bdg-bg-darkest); color: var(--bdg-text-on-dark-soft); padding-block: var(--bdg-s9) var(--bdg-s6); }.bdg-foot__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--bdg-s8); }.bdg-foot__logo { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: 26px; letter-spacing: 0.18em; color: var(--bdg-ivory); margin-block-end: var(--bdg-s4); }.bdg-foot__tag { max-inline-size: 38ch; margin-block-end: var(--bdg-s5); }.bdg-foot__addr { font-size: var(--bdg-small); line-height: 1.9; font-style: normal; }.bdg-foot__cols { display: grid; grid-template-columns: 1fr 1fr; gap: var(--bdg-s6); }.bdg-foot__col h4 { font-family: var(--bdg-font-body); font-size: var(--bdg-caption); font-weight: var(--bdg-fw-semibold); letter-spacing: var(--bdg-ls-wide); text-transform: uppercase; color: var(--bdg-text-accent-on-dark); margin-block-end: var(--bdg-s4); }.bdg-foot__col a { display: inline-block; font-size: var(--bdg-small); padding-block: 6px; transition: color var(--bdg-trans); }.bdg-foot__col a:hover { color: var(--bdg-ivory); }.bdg-foot__bar { border-block-start: var(--bdg-border-thin) solid var(--bdg-hairline-on-dark); margin-block-start: var(--bdg-s8); padding-block-start: var(--bdg-s5); display: flex; justify-content: space-between; gap: var(--bdg-s4); flex-wrap: wrap; font-size: var(--bdg-caption); }.bdg-ph { position: relative; overflow: hidden; background: linear-gradient(135deg, rgba(26,46,80,0.94), rgba(15,30,53,0.98)), repeating-linear-gradient(45deg, rgba(196,154,60,0.06) 0 2px, transparent 2px 18px); display: flex; align-items: flex-end; }.bdg-ph__label { font-size: var(--bdg-caption); letter-spacing: var(--bdg-ls-wide); text-transform: uppercase; color: rgba(248,246,242,0.6); padding: var(--bdg-s4); font-weight: var(--bdg-fw-medium); }.bdg-ph--photo { background-size: cover; background-position: center; background-repeat: no-repeat; }.bdg-ph--photo .bdg-ph__label { display: none; }.bdg-tag-placeholder { display: inline-block; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--bdg-steel); border: var(--bdg-border-thin) dashed var(--bdg-steel); padding: 2px 8px; font-weight: var(--bdg-fw-semibold); }.bdg-js [data-reveal] { opacity: 0; transform: translateY(26px); transition: opacity 0.7s var(--bdg-ease-out), transform 0.7s var(--bdg-ease-out); will-change: opacity, transform; }.bdg-js [data-reveal].bdg-revealed { opacity: 1; transform: none; }.bdg-js [data-reveal-stagger] > * { opacity: 0; transform: translateY(26px); transition: opacity 0.6s var(--bdg-ease-out), transform 0.6s var(--bdg-ease-out); }.bdg-js [data-reveal-stagger].bdg-revealed > * { opacity: 1; transform: none; }.bdg-js [data-reveal-stagger].bdg-revealed > *:nth-child(1) { transition-delay: 0.04s; }.bdg-js [data-reveal-stagger].bdg-revealed > *:nth-child(2) { transition-delay: 0.12s; }.bdg-js [data-reveal-stagger].bdg-revealed > *:nth-child(3) { transition-delay: 0.20s; }.bdg-js [data-reveal-stagger].bdg-revealed > *:nth-child(4) { transition-delay: 0.28s; }.bdg-js [data-reveal-stagger].bdg-revealed > *:nth-child(5) { transition-delay: 0.36s; }.bdg-js [data-reveal-stagger].bdg-revealed > *:nth-child(6) { transition-delay: 0.44s; }.bdg-cursor { position: fixed; inset-block-start: 0; inset-inline-start: 0; inline-size: 10px; block-size: 10px; border-radius: 50%; background: var(--bdg-graphic-gold); pointer-events: none; z-index: 9999; transform: translate(-50%, -50%); opacity: 0; transition: opacity var(--bdg-trans), inline-size var(--bdg-trans), block-size var(--bdg-trans), background-color var(--bdg-trans), border-color var(--bdg-trans); }.bdg-cursor.bdg-cursor--on { opacity: 0.9; }.bdg-cursor.bdg-cursor--lg { inline-size: 38px; block-size: 38px; background: transparent; border: var(--bdg-border-thin) solid var(--bdg-graphic-gold); }@media (hover: none) { .bdg-cursor { display: none; } }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } .bdg-js [data-reveal], .bdg-js [data-reveal-stagger] > * { opacity: 1 !important; transform: none !important; } .bdg-cursor { display: none !important; } .bdg-btn:hover, .bdg-card:hover { transform: none !important; }}.bdg-sr-only { position: absolute; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }.bdg-skip { position: absolute; inset-block-start: -100px; inset-inline-start: var(--bdg-s4); z-index: 100; background: var(--bdg-navy); color: var(--bdg-ivory); padding: var(--bdg-s3) var(--bdg-s5); transition: inset-block-start var(--bdg-trans); }.bdg-skip:focus { inset-block-start: var(--bdg-s4); }.bdg-center { text-align: center; }.bdg-mt-0 { margin-block-start: 0; }.bdg-muted { color: var(--bdg-text-on-light-soft); }.bdg-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--bdg-s8); align-items: center; }.bdg-split__media { align-self: stretch; min-block-size: 460px; }.bdg-grid4 { display: grid; grid-template-columns: repeat(4, 1fr); border-block-start: var(--bdg-border-thin) solid var(--bdg-hairline); border-inline-start: var(--bdg-border-thin) solid var(--bdg-hairline); }.bdg-section--dark .bdg-grid4 { border-color: var(--bdg-hairline-on-dark); }.bdg-faq--2col { display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--bdg-s7); max-inline-size: none; }.bdg-form--center { margin-inline: auto; }@media (max-width: 1024px) { .bdg-grid3 { grid-template-columns: repeat(2, 1fr) !important; } .bdg-grid4 { grid-template-columns: repeat(2, 1fr) !important; } .bdg-cardgrid { grid-template-columns: 1fr 1fr !important; } .bdg-stats { grid-template-columns: repeat(2, 1fr) !important; } .bdg-timeline { grid-template-columns: repeat(3, 1fr) !important; row-gap: var(--bdg-s7) !important; } .bdg-hero__col { padding: var(--bdg-s8) var(--bdg-s7) !important; }}@media (max-width: 768px) { .bdg-nav__links, .bdg-nav__audience { display: none !important; } .bdg-burger { display: flex !important; } .bdg-hero { grid-template-columns: 1fr !important; } .bdg-hero__col, .bdg-hero__col--dark, .bdg-hero__col--light { min-block-size: 84vh !important; justify-content: flex-end !important; }  .bdg-hero__tag { position: static !important; margin-block-end: var(--bdg-s4) !important; } .bdg-pillar { grid-template-columns: 1fr !important; } .bdg-pillar:nth-child(even) .bdg-pillar__media { order: 0 !important; } .bdg-pillar__media { min-block-size: 300px !important; } .bdg-grid3 { grid-template-columns: 1fr !important; } .bdg-cardgrid { grid-template-columns: 1fr !important; } .bdg-stats { grid-template-columns: 1fr !important; } .bdg-timeline { grid-template-columns: 1fr !important; } .bdg-field--row { grid-template-columns: 1fr !important; } .bdg-foot__grid { grid-template-columns: 1fr !important; } .bdg-intro__quote { font-size: 24px !important; } .bdg-split { grid-template-columns: 1fr !important; gap: var(--bdg-s6) !important; } .bdg-split__media { min-block-size: 280px !important; order: -1 !important; } .bdg-faq--2col { grid-template-columns: 1fr !important; }}@media (max-width: 478px) { .bdg-foot__cols { grid-template-columns: 1fr !important; } .bdg-cta__btns { flex-direction: column !important; align-items: center !important; } .bdg-grid4 { grid-template-columns: 1fr !important; }}