.elementor .bag-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column}.elementor .bag-section-cream{background-color:var(--color-cream)}.elementor .bag-section-cream-deep{background-color:var(--color-cream-deep)}.elementor .bag-section-navy{background-color:var(--color-navy)}.elementor .bag-container{width:100%;max-width:1180px;padding-block-start:0;padding-block-end:0;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column}.elementor .bag-section-header{min-width:0;max-width:720px;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;margin-block-end:48px;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column;gap:16px}.elementor .bag-eyebrow{min-width:0;font-family:var(--font-body);font-weight:700;font-size:14.08px;color:var(--color-gold);letter-spacing:.09em;line-height:1.65;text-transform:uppercase;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:10px;align-items:center}.elementor .bag-eyebrow-light{color:var(--color-gold-light)}.elementor .bag-eyebrow-mark{width:18px;height:2px;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;border-style:none;background-color:var(--color-gold)}.elementor .bag-eyebrow-mark-light{background-color:var(--color-gold-light)}.elementor .bag-heading-hero{font-family:var(--font-display);font-weight:700;font-size:54.4px;color:var(--color-navy);line-height:1.2;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-heading-h2{font-family:var(--font-display);font-weight:700;font-size:35.2px;color:var(--color-navy);line-height:1.2;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-heading-h2-light{color:var(--color-white)}.elementor .bag-heading-h3{font-family:var(--font-display);font-weight:700;font-size:21.6px;color:var(--color-navy);line-height:1.2;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-text{font-family:var(--font-body);font-size:16px;color:var(--color-ink);line-height:1.65;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-text-muted{color:var(--color-slate)}.elementor .bag-text-on-navy{color:var(--color-on-navy)}.elementor .bag-lead{font-family:var(--font-body);font-size:19.2px;color:var(--color-slate);line-height:1.65;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-btn{font-family:var(--font-body);font-weight:700;font-size:14.08px;letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:4px;border-width:1px;border-color:#fff0;border-style:solid;display:inline-flex;gap:10px;justify-content:center;align-items:center}.elementor .bag-btn-primary{color:var(--color-navy);border-color:var(--color-gold);background-color:var(--color-gold)}.elementor .bag-card{padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-white);transition:all 180ms;display:flex;flex-direction:column;gap:16px}.elementor .bag-card:hover,.elementor .bag-card:focus-visible{border-color:var(--color-gold);box-shadow:0 10px 24px 0 rgb(11 31 58 / .16);transform:translate3d(0,-4px,0)}.elementor .bag-grid{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:32px;flex-wrap:wrap}.elementor .bag-grid-item{width:auto;flex:1 1 calc(33.333% - 22px)}.elementor .bag-cta-band{padding-block-start:96px;padding-block-end:96px;padding-inline-start:64px;padding-inline-end:64px;border-radius:4px;background-color:var(--color-navy);display:flex;flex-direction:column;gap:24px;align-items:flex-start}.elementor .bag-max-560{max-width:560px}.elementor .bag-split{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:48px;align-items:center}.elementor .bag-split-item{width:100%;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex:1 1 0%}.elementor .bag-split-item-fixed{width:auto;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex:0 0 auto}.elementor .bag-founder-frame{width:230px;height:300px;min-width:0;overflow:hidden;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:4px;border-width:2px;border-color:var(--color-gold);border-style:solid;background-color:var(--color-navy);display:block}.elementor .bag-founder-photo{width:100%;height:100%;object-fit:cover;display:block}.elementor .bag-stack-16{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:16px}.elementor .bag-stack-24{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:24px}.elementor .bag-section-hero{padding-block-start:96px;padding-block-end:48px;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column}.elementor .bag-mt-10{margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-mt-16{margin-block-start:16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-my-8{margin-block-start:8px;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .bag-max-640{max-width:640px}.elementor .bag-max-680{max-width:680px}.elementor .bag-max-700{max-width:700px}.elementor .bag-two-col{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:48px}.elementor .bag-two-col-item{width:100%;flex:1 1 0%}.elementor .bag-heading-h3-md{font-size:17.6px}.elementor .bag-divider{width:100%;height:1px;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;border-style:none;background-color:var(--color-line)}.elementor .bag-divider-dark{background-color:var(--color-line-dark)}.elementor .bag-list-check{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:12px}.elementor .bag-list-check-item{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.elementor .bag-list-check-mark{width:18px;height:18px;min-width:0;color:var(--color-white);padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:2px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-radius:999px;border-width:1px;border-color:var(--color-gold);border-style:solid;background-color:var(--color-cream-deep);display:flex;flex:0 0 auto;justify-content:center;align-items:center}.elementor .bag-list-check-mark-navy{background-color:var(--color-on-navy-fill)}.elementor .bag-list-check-icon{width:10px;height:10px;color:var(--color-white);display:block}.elementor .bag-list-check-text{font-family:var(--font-body);font-size:16px;color:var(--color-slate);line-height:1.65;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .bag-list-check-text-navy{color:var(--color-on-navy)}.elementor .bag-text-on-navy-strong{color:var(--color-on-navy-strong)}.elementor .bag-badge-row{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;gap:16px;flex-wrap:wrap}.elementor .bag-badge{width:auto;font-family:var(--font-body);font-weight:600;font-size:14.08px;color:var(--color-navy);line-height:1.65;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-radius:999px;border-width:1px;border-color:var(--color-line);border-style:solid;background-color:var(--color-white);display:flex;align-items:center}.elementor .bag-split-item-shrink{width:auto;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex:0 0 auto}