.elementor-569 .elementor-element.elementor-element-41de586{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-41ee3de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-41ee3de */:root {
  --zt-navy:#07162a;
  --zt-gold:#c4a866;
  --zt-cream:#f4eee5;
  --zt-ink:#102033;
  --zt-muted:rgba(16,32,51,.64);
  --zt-muted-light:rgba(246,241,232,.72);
  --zt-line:rgba(16,32,51,.14);
  --zt-line-light:rgba(246,241,232,.14);
}

.zt-page {
  background:var(--zt-cream);
  color:var(--zt-ink);
  overflow:hidden;
}

.zt-container {
  max-width:1500px;
  margin:0 auto;
  padding-left:6vw;
  padding-right:6vw;
}

.zt-eyebrow {
  margin:0 0 28px;
  color:var(--zt-gold);
  font-family:"Inter",sans-serif!important;
  font-size:11px;
  font-weight:800;
  letter-spacing:.24em;
  text-transform:uppercase;
}

.zt-eyebrow:before {
  content:"";
  display:inline-block;
  width:34px;
  height:1px;
  background:var(--zt-gold);
  margin-right:14px;
  vertical-align:middle;
}

.zt-page h1,
.zt-page h2,
.zt-page h3 {
  font-family:"Cormorant Garamond",serif!important;
  font-weight:400;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}

.zt-page h1,
.zt-page h2 {
  margin:0;
  line-height:.94;
  letter-spacing:-.045em;
}

.zt-page h1 span,
.zt-page h2 span {
  color:var(--zt-gold);
  font-style:italic;
}

/* GOLD BREADCRUMB BAR */

.zt-project-bar {
  background:var(--zt-gold);
  border-top:1px solid rgba(7,22,42,.12);
  border-bottom:1px solid rgba(7,22,42,.12);
}

.zt-project-bar .zt-container {
  min-height:50px;
  display:flex;
  align-items:center;
}

.zt-project-bar nav {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.zt-project-bar a {
  color:var(--zt-navy);
  text-decoration:none;
  opacity:.76;
  transition:opacity .22s ease;
}

.zt-project-bar a:hover {
  opacity:1;
}

.zt-project-bar span {
  color:rgba(7,22,42,.45);
}

.zt-project-bar strong {
  color:var(--zt-navy);
  font-weight:800;
}

/* HERO */

.zt-hero {
  background:
    linear-gradient(rgba(7,22,42,.94),rgba(7,22,42,.96)),
    url("YOUR-HERO-BACKGROUND-IMAGE.jpg");
  background-size:cover;
  background-position:center;
  color:var(--zt-cream);
  padding:90px 0 0;
}

.zt-hero-grid {
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:clamp(70px,8vw,130px);
  align-items:end;
  padding-bottom:84px;
}

.zt-hero h1 {
  font-size:clamp(72px,7vw,132px);
  max-width:900px;
}

.zt-hero-grid > p {
  max-width:570px;
  margin:0 0 12px auto;
  color:var(--zt-muted-light);
  font-family:"Inter",sans-serif!important;
  font-size:18px;
  line-height:1.8;
}

.zt-stat-row {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--zt-line-light);
}

.zt-stat-row div {
  padding:38px 34px;
  border-right:1px solid var(--zt-line-light);
}

.zt-stat-row div:last-child {
  border-right:none;
}

.zt-stat-row strong {
  display:block;
  color:var(--zt-cream);
  font-family:"Cormorant Garamond",serif!important;
  font-size:46px;
  font-weight:400;
  line-height:1;
}

.zt-stat-row strong span {
  font-size:.42em;
  color:var(--zt-gold);
  font-style:italic;
}

.zt-stat-row div > span {
  display:block;
  margin-top:10px;
  color:rgba(246,241,232,.48);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}

/* COMMON */

.zt-leadership,
.zt-operators,
.zt-advisors {
  padding:105px 0;
}

.zt-section-header {
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:80px;
  align-items:end;
  border-bottom:1px solid var(--zt-line);
  padding-bottom:50px;
  margin-bottom:60px;
}

.zt-section-header h2 {
  font-size:clamp(52px,5vw,92px);
}

.zt-section-header h2 span {
  color:#49645f;
  font-style:italic;
}

.zt-section-header > p {
  max-width:450px;
  margin:0 0 8px auto;
  color:var(--zt-muted);
  font-family:"Inter",sans-serif!important;
  font-size:16px;
  line-height:1.75;
  text-align:right;
}

/* LEADERS */

.zt-leader-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:42px;
}

.zt-person-image {
  position:relative;
  aspect-ratio:1/.72;
  background:var(--zt-navy);
  overflow:hidden;
}

.zt-person-image img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  opacity:.88;
}

.zt-person-image span {
  position:absolute;
  top:18px;
  left:18px;
  background:var(--zt-navy);
  color:var(--zt-cream);
  padding:9px 14px;
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}

.zt-role {
  margin:24px 0 10px;
  color:var(--zt-gold);
  font-family:"Inter",sans-serif!important;
  font-size:11px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.zt-person-card h3 {
  margin:0 0 14px;
  color:var(--zt-ink);
  font-size:34px;
  line-height:1;
}

.zt-person-card p:not(.zt-role) {
  color:var(--zt-muted);
  font-family:"Inter",sans-serif!important;
  font-size:15px;
  line-height:1.7;
}

.zt-person-card small {
  display:block;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--zt-line);
  color:rgba(16,32,51,.42);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}

/* OPERATORS */

.zt-operators {
  background:rgba(196,168,102,.10);
}

.zt-operator-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:40px;
}

.zt-operator-grid img {
  width:100%;
  aspect-ratio:1/.82;
  object-fit:cover;
  display:block;
  background:var(--zt-navy);
}

.zt-operator-grid p {
  margin:18px 0 8px;
  color:var(--zt-gold);
  font-family:"Inter",sans-serif!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.zt-operator-grid h3 {
  margin:0 0 8px;
  font-size:28px;
  line-height:1;
}

.zt-operator-grid span {
  color:var(--zt-muted);
  font-family:"Inter",sans-serif!important;
  font-size:14px;
  line-height:1.6;
}

/* CAREERS */

.zt-careers {
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:var(--zt-navy);
  color:var(--zt-cream);
  padding:105px 0;
}

.zt-careers-inner {
  display:grid;
  grid-template-columns:1fr .85fr;
  gap:clamp(70px,8vw,130px);
  align-items:center;
}

.zt-careers h2 {
  font-size:clamp(58px,5.8vw,108px);
}

.zt-careers h2 span {
  color:var(--zt-gold);
  font-style:italic;
}

.zt-careers p:not(.zt-eyebrow) {
  max-width:650px;
  color:var(--zt-muted-light);
  font-family:"Inter",sans-serif!important;
  font-size:17px;
  line-height:1.8;
}

.zt-principles {
  margin-top:42px;
  border:1px solid var(--zt-line-light);
}

.zt-principles div {
  display:flex;
  gap:22px;
  padding:20px 24px;
  border-bottom:1px solid var(--zt-line-light);
}

.zt-principles div:last-child {
  border-bottom:none;
}

.zt-principles strong {
  color:var(--zt-gold);
  font-family:"Cormorant Garamond",serif!important;
  font-size:26px;
  font-weight:400;
}

.zt-principles span {
  color:rgba(246,241,232,.72);
  font-family:"Inter",sans-serif!important;
  font-size:14px;
}

.zt-career-card {
  background:var(--zt-cream);
  color:var(--zt-ink);
  padding:50px;
}

.zt-career-card h3 {
  margin:0;
  font-size:42px;
  line-height:1;
}

.zt-career-card p {
  color:var(--zt-muted)!important;
}

.zt-career-card > a:not(.zt-button) {
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:18px 0;
  border-bottom:1px solid var(--zt-line);
  color:var(--zt-ink);
  font-family:"Inter",sans-serif!important;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}

.zt-button {
  margin-top:28px;
  min-height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--zt-navy);
  color:var(--zt-cream);
  font-family:"Inter",sans-serif!important;
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
  text-decoration:none;
}

/* RESPONSIVE */

@media(max-width:1100px) {
  .zt-hero-grid,
  .zt-section-header,
  .zt-careers-inner {
    grid-template-columns:1fr;
  }

  .zt-section-header > p,
  .zt-hero-grid > p {
    text-align:left;
    margin-left:0;
  }

  .zt-leader-grid,
  .zt-operator-grid {
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:767px) {
  .zt-page {
    overflow-x:hidden;
  }

  .zt-container {
    padding-left:24px;
    padding-right:24px;
    max-width:100%;
  }

  .zt-project-bar nav {
    font-size:9px;
    letter-spacing:.14em;
  }

  .zt-hero,
  .zt-leadership,
  .zt-operators,
  .zt-advisors,
  .zt-careers {
    padding-top:76px;
    padding-bottom:76px;
  }

  .zt-hero {
    padding-bottom:0;
  }

  .zt-hero-grid {
    gap:42px;
    padding-bottom:58px;
  }

  .zt-hero h1 {
    font-size:clamp(54px,14vw,76px);
    max-width:100%;
  }

  .zt-hero-grid > p {
    font-size:17px;
    line-height:1.75;
    max-width:100%;
  }

  .zt-stat-row {
    grid-template-columns:1fr;
    width:100%;
  }

  .zt-stat-row div {
    padding:30px 0;
    border-right:none;
    border-bottom:1px solid var(--zt-line-light);
  }

  .zt-stat-row div:last-child {
    border-bottom:none;
  }

  .zt-stat-row strong {
    font-size:42px;
    word-break:normal;
  }

  .zt-section-header {
    gap:34px;
    padding-bottom:38px;
    margin-bottom:46px;
  }

  .zt-section-header h2 {
    font-size:clamp(48px,13vw,72px);
  }

  .zt-leader-grid,
  .zt-operator-grid {
    grid-template-columns:1fr;
  }

  .zt-career-card {
    padding:34px 28px;
  }
}/* End custom CSS */