.elementor .pbx-caption-caps{font-family:var(--pbx-font-sans);font-weight:400;font-size:13px;color:var(--pbx-ink-muted);letter-spacing:0.08em;line-height:18px;text-transform:uppercase;}.elementor .pbx-caption{font-family:var(--pbx-font-sans);font-weight:400;font-size:13px;color:var(--pbx-ink-muted);line-height:18px;}.elementor .pbx-brand{font-family:var(--pbx-font-sans);font-weight:500;font-size:15px;color:var(--pbx-ink-muted);letter-spacing:0.05em;line-height:22px;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:18px;}.elementor .pbx-brand-row{padding:0px;margin-block-end:20px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .pbx-bio-sectors{font-family:var(--pbx-font-sans);font-weight:400;font-size:13px;color:var(--pbx-ink-muted);letter-spacing:0.04em;line-height:20px;text-transform:uppercase;}.elementor .pbx-bio-value{font-family:var(--pbx-font-sans);font-weight:500;font-size:16px;color:var(--pbx-navy);line-height:26px;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--pbx-hairline);border-style:solid;}.elementor .pbx-bio-text{font-family:var(--pbx-font-sans);font-weight:400;font-size:16px;color:var(--pbx-ink-soft);line-height:26px;}.elementor .pbx-h-bio-name{font-family:var(--pbx-font-display);font-weight:500;font-size:23px;color:var(--pbx-navy-deep);line-height:28px;}.elementor .pbx-bio-name-block{width:auto;padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}.elementor .pbx-avatar{width:84px;height:84px;object-fit:cover;object-position:50% 0%;border-radius:50%;background-color:var(--pbx-hairline);display:block;flex:0 0 auto;}.elementor .pbx-bio-head{padding:0px;display:flex;flex-direction:row;gap:20px;align-items:center;}.elementor .pbx-bio-card{padding:36px;border-radius:24px;border-width:1px;border-color:var(--pbx-hairline);border-style:solid;background-color:var(--pbx-surface);display:flex;flex-direction:column;gap:20px;}.elementor .pbx-bio-card:hover,.elementor .pbx-bio-card:focus-visible{box-shadow:0px 1px 2px 0px rgba(16,20,40,0.06),0px 12px 28px 0px rgba(16,20,40,0.08);transform:scale3d(1.02, 1.02, 1);}.elementor .pbx-chip{font-family:var(--pbx-font-sans);font-weight:500;font-size:14px;color:var(--pbx-navy);line-height:20px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:var(--pbx-surface-sunken);display:inline-block;}.elementor .pbx-chip-row{padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .pbx-card-outline{padding:36px;border-radius:24px;border-width:1px;border-color:var(--pbx-hairline);border-style:solid;background-color:var(--pbx-surface-raised);display:flex;flex-direction:column;gap:20px;}.elementor .pbx-stack-20{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .pbx-lead-lg{font-family:var(--pbx-font-sans);font-weight:400;font-size:22px;color:var(--pbx-ink);line-height:32px;}.elementor .pbx-grid-2-intro{width:100%;padding:0px;display:grid;gap:36px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .pbx-intro{font-family:var(--pbx-font-sans);font-weight:400;font-size:17px;color:var(--pbx-ink-soft);line-height:28px;}.elementor .pbx-h-kicker-on-navy{font-family:var(--pbx-font-sans);font-weight:600;font-size:13px;color:var(--pbx-brass-light);letter-spacing:0.08em;line-height:18px;text-transform:uppercase;}.elementor .pbx-h-page-title-on-navy{font-family:var(--pbx-font-display);font-weight:500;font-size:50px;color:var(--pbx-on-navy);letter-spacing:-0.01em;line-height:58px;}.elementor .pbx-container-page-hero{width:100%;max-width:1180px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:0px;}.elementor .pbx-list-label{font-family:var(--pbx-font-sans);font-weight:600;font-size:13px;color:var(--pbx-ink-muted);letter-spacing:0.06em;line-height:18px;text-transform:uppercase;}.elementor .pbx-cta-stack-center{text-align:center;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .pbx-cta-note-on-navy{font-family:var(--pbx-font-sans);font-weight:400;font-size:14px;color:var(--pbx-ink-muted-on-navy);line-height:22px;}.elementor .pbx-btn-brass:hover,.elementor .pbx-btn-brass:focus-visible{color:var(--pbx-navy-deep);text-decoration:none;background-color:var(--pbx-brass);box-shadow:0px 10px 24px -12px rgba(12, 21, 64, 0.55);background-position: 50% 0%;\n}.elementor .pbx-btn-brass{font-family:var(--pbx-font-sans);font-weight:600;font-size:15px;color:var(--pbx-on-brass);line-height:20px;text-align:center;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;border-width:0px;background-image:linear-gradient(180deg, #FFFFFF 50%,#B8853E 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--pbx-brass);display:inline-block;background-size: 100% 202%; background-position: 50% 100%; transition-property: background-position, color, box-shadow; transition-duration: 0.55s, 0.3s, 0.3s; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66), ease, ease;\n}.elementor .pbx-stack-24{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .pbx-text-center{text-align:center;align-items:center;}.elementor .pbx-grid-split{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;align-items:start;}.elementor .pbx-grid-2{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .pbx-stat-label{font-family:var(--pbx-font-sans);font-weight:400;font-size:13px;color:var(--pbx-ink-muted);letter-spacing:0.08em;line-height:18px;text-transform:uppercase;}.elementor .pbx-stat-number{font-family:var(--pbx-font-display);font-weight:500;font-size:38px;color:var(--pbx-navy);line-height:44px;}.elementor .pbx-stat-divided{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--pbx-hairline);border-style:solid;display:flex;flex-direction:column;gap:4px;flex:0 1 auto;}.elementor .pbx-stat{width:auto;padding:0px;display:flex;flex-direction:column;gap:4px;flex:0 0 auto;}.elementor .pbx-stat-row{padding:0px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;}.elementor .pbx-lead{font-family:var(--pbx-font-sans);font-weight:400;font-size:18px;color:var(--pbx-ink-muted);line-height:28px;}.elementor .pbx-h-display-2-on-navy{font-family:var(--pbx-font-display);font-weight:500;font-size:38px;color:var(--pbx-on-navy);line-height:44px;}.elementor .pbx-h-display-2{font-family:var(--pbx-font-display);font-weight:500;font-size:38px;color:var(--pbx-ink);line-height:44px;}.elementor .pbx-eyebrow{font-family:var(--pbx-font-sans);font-weight:600;font-size:13px;color:var(--pbx-brass-text);letter-spacing:0.08em;line-height:18px;text-transform:uppercase;}.elementor .pbx-container-compact{width:100%;max-width:1180px;padding-block-start:48px;padding-block-end:48px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:0px;}.elementor .pbx-container{width:100%;max-width:1180px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:0px;}.elementor .pbx-section-rule-top{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--pbx-hairline);border-style:solid;}.elementor .pbx-bg-navy{background-color:var(--pbx-navy-deep);}.elementor .pbx-bg-raised{background-color:var(--pbx-surface-raised);}.elementor .pbx-bg-surface{background-color:var(--pbx-surface);}.elementor .pbx-section{width:100%;padding:0px;display:flex;flex-direction:column;align-items:center;}