:root {
  --navy-950: #061127;
  --navy-900: #07162f;
  --navy-800: #0b2348;
  --navy-700: #12365f;
  --gold-500: #c9a45b;
  --gold-400: #d7b56d;
  --gold-200: #efe0b7;
  --ink: #162239;
  --slate: #607086;
  --mist: #eef2f5;
  --warm: #f8f6f0;
  --white: #ffffff;
  --shadow: 0 24px 70px rgba(5, 18, 40, .18);
  --max: 1240px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--white);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
.container { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.eyebrow { margin: 0 0 14px; color: var(--gold-500); font-size: .76rem; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.section-title { margin: 0; color: var(--navy-900); font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.2rem, 4.4vw, 4.4rem); line-height: 1.05; letter-spacing: -.035em; }
.section-copy { max-width: 710px; margin: 22px 0 0; color: var(--slate); font-size: 1.08rem; }
.btn { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 10px; padding: 0 24px; border: 1px solid transparent; font-size: .84rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; transition: .25s ease; cursor: pointer; }
.btn-gold { background: var(--gold-400); color: var(--navy-950); }
.btn-gold:hover { transform: translateY(-2px); background: #e1c47f; }
.btn-outline { border-color: rgba(255,255,255,.56); color: var(--white); background: rgba(5,18,40,.12); backdrop-filter: blur(8px); }
.btn-outline:hover { border-color: var(--gold-400); color: var(--gold-200); }
.btn-navy { background: var(--navy-900); color: var(--white); }
.btn-navy:hover { background: var(--navy-700); transform: translateY(-2px); }
.skip-link { position: fixed; left: 20px; top: -80px; z-index: 1000; padding: 10px 16px; background: #fff; color: #000; }
.skip-link:focus { top: 20px; }
.site-header { position: fixed; inset: 0 0 auto; z-index: 100; color: #fff; transition: .3s ease; }
.site-header.scrolled { background: rgba(6,17,39,.96); box-shadow: 0 10px 35px rgba(0,0,0,.18); backdrop-filter: blur(14px); }
.header-inner { min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.brand { display: flex; align-items: center; gap: 12px; min-width: 250px; }
.brand img { width: 52px; height: 52px; }
.brand-copy { display: grid; line-height: 1.05; }
.brand-copy strong { font-family: Georgia, "Times New Roman", serif; font-size: 1.06rem; letter-spacing: .02em; }
.brand-copy span { margin-top: 5px; color: var(--gold-200); font-size: .63rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.main-nav { display: flex; align-items: center; gap: 25px; font-size: .78rem; font-weight: 750; letter-spacing: .04em; }
.main-nav a:not(.btn) { position: relative; padding: 32px 0; }
.main-nav a:not(.btn)::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 24px; height: 2px; background: var(--gold-400); transition: .25s ease; }
.main-nav a:hover::after { right: 0; }
.menu-toggle { display: none; width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.35); background: transparent; color: #fff; font-size: 1.3rem; }
.hero { position: relative; min-height: 94vh; display: grid; align-items: end; overflow: hidden; color: #fff; background: var(--navy-950); }
.hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(4,14,34,.93) 0%, rgba(4,14,34,.72) 36%, rgba(4,14,34,.22) 72%, rgba(4,14,34,.48) 100%), linear-gradient(0deg, rgba(4,14,34,.85), transparent 50%); z-index: 1; }
.hero-media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; animation: slowZoom 18s ease-in-out infinite alternate; }
@keyframes slowZoom { from { transform: scale(1.01); } to { transform: scale(1.08); } }
.hero-content { position: relative; z-index: 2; padding: 180px 0 86px; max-width: 850px; }
.hero-kicker { color: var(--gold-200); font-size: .82rem; font-weight: 850; letter-spacing: .2em; text-transform: uppercase; }
.hero h1 { max-width: 820px; margin: 18px 0 20px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3.4rem, 7.5vw, 7.4rem); line-height: .94; letter-spacing: -.05em; }
.hero p { max-width: 720px; margin: 0; color: rgba(255,255,255,.86); font-size: clamp(1.05rem, 1.5vw, 1.3rem); }
.hero-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 34px; }
.hero-ribbon { position: relative; z-index: 3; background: var(--navy-900); border-top: 1px solid rgba(255,255,255,.12); }
.ribbon-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.ribbon-item { padding: 23px 24px; border-right: 1px solid rgba(255,255,255,.12); }
.ribbon-item:last-child { border-right: 0; }
.ribbon-item strong { display: block; color: var(--gold-200); font-family: Georgia, "Times New Roman", serif; font-size: 1.15rem; }
.ribbon-item span { color: rgba(255,255,255,.65); font-size: .72rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
section { padding: 110px 0; }
.intro { background: var(--warm); }
.intro-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; align-items: end; }
.intro-statement { margin: 0; color: var(--navy-900); font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.2rem, 4vw, 4rem); line-height: 1.08; }
.intro-copy { margin: 0; color: var(--slate); font-size: 1.1rem; }
.transformation { background: #fff; }
.transformation-stage { margin-top: 54px; border: 1px solid #dfe6eb; box-shadow: var(--shadow); overflow: hidden; }
.transform-visual { position: relative; min-height: 540px; background: url('../images/slcc-platform-preview.png') center/cover no-repeat; }
.transform-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(6,17,39,.05), rgba(6,17,39,.82)); }
.transform-caption { position: absolute; z-index: 2; left: 42px; right: 42px; bottom: 34px; display: flex; justify-content: space-between; align-items: end; gap: 30px; color: #fff; }
.transform-caption h3 { max-width: 620px; margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(2rem, 4vw, 4rem); line-height: 1.03; }
.transform-caption p { max-width: 400px; margin: 0; color: rgba(255,255,255,.75); }
.process-grid { display: grid; grid-template-columns: repeat(6, 1fr); border-top: 1px solid #dfe6eb; }
.process-card { position: relative; min-height: 180px; padding: 30px 22px; background: #fff; border-right: 1px solid #dfe6eb; }
.process-card:last-child { border-right: 0; }
.process-card .num { color: var(--gold-500); font-family: Georgia, "Times New Roman", serif; font-size: 1.6rem; }
.process-card h4 { margin: 28px 0 8px; color: var(--navy-900); font-size: 1rem; }
.process-card p { margin: 0; color: var(--slate); font-size: .86rem; }
.video-section { background: var(--navy-950); color: #fff; }
.video-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 70px; align-items: center; }
.video-section .section-title { color: #fff; }
.video-section .section-copy { color: rgba(255,255,255,.66); }
.video-frame { position: relative; min-height: 480px; display: grid; place-items: center; overflow: hidden; border: 1px solid rgba(255,255,255,.16); box-shadow: 0 35px 90px rgba(0,0,0,.32); background: linear-gradient(rgba(6,17,39,.35), rgba(6,17,39,.72)), url('../images/slcc-signature-hero.png') center/cover no-repeat; }
.play-button { width: 98px; height: 98px; display: grid; place-items: center; border-radius: 50%; border: 1px solid rgba(255,255,255,.7); background: rgba(6,17,39,.35); color: #fff; font-size: 1.6rem; backdrop-filter: blur(8px); transition: .25s ease; }
.play-button:hover { transform: scale(1.07); border-color: var(--gold-400); color: var(--gold-200); }
.video-label { position: absolute; left: 30px; bottom: 26px; color: rgba(255,255,255,.7); font-size: .75rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.market { background: var(--mist); }
.market-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 55px; }
.chart-card { padding: 34px; background: #fff; box-shadow: 0 18px 50px rgba(7,22,47,.08); }
.chart-card h3 { margin: 0 0 6px; color: var(--navy-900); font-family: Georgia, "Times New Roman", serif; font-size: 1.45rem; }
.chart-card > p { margin: 0; color: var(--slate); font-size: .9rem; }
.bar-chart { height: 260px; display: flex; align-items: end; gap: 16px; padding-top: 38px; border-bottom: 1px solid #cbd4dd; }
.bar { flex: 1; min-width: 0; display: flex; flex-direction: column; justify-content: end; align-items: stretch; gap: 10px; }
.bar-fill { min-height: 18px; background: linear-gradient(180deg, var(--gold-400), #a67c31); }
.bar:nth-child(2) .bar-fill, .bar:nth-child(3) .bar-fill { background: linear-gradient(180deg, var(--navy-700), var(--navy-900)); }
.bar strong { color: var(--navy-900); font-size: .83rem; text-align: center; }
.bar span { min-height: 38px; color: var(--slate); font-size: .7rem; line-height: 1.2; text-align: center; }
.chart-note { margin-top: 20px !important; font-size: .75rem !important; }
.gap-visual { height: 260px; display: grid; place-items: center; padding-top: 20px; }
.gap-lines { position: relative; width: 100%; height: 190px; border-left: 1px solid #cbd4dd; border-bottom: 1px solid #cbd4dd; }
.gap-lines::before, .gap-lines::after { content: ""; position: absolute; left: 8%; right: 4%; height: 4px; transform-origin: left center; }
.gap-lines::before { top: 58%; background: var(--navy-700); transform: rotate(-14deg); }
.gap-lines::after { top: 55%; background: var(--gold-400); transform: rotate(13deg); }
.gap-label { position: absolute; right: 7%; color: var(--slate); font-size: .72rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.gap-label.demand { top: 12%; color: #9b712d; }
.gap-label.supply { bottom: 10%; color: var(--navy-700); }
.philosophy { background: #fff; }
.philosophy-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; margin-top: 52px; }
.philosophy-card { min-height: 270px; padding: 30px 24px; border-top: 4px solid var(--gold-400); background: var(--warm); }
.philosophy-card svg { width: 38px; height: 38px; stroke: var(--navy-900); }
.philosophy-card h3 { margin: 44px 0 12px; color: var(--navy-900); font-family: Georgia, "Times New Roman", serif; font-size: 1.35rem; }
.philosophy-card p { margin: 0; color: var(--slate); font-size: .9rem; }
.pipeline { background: var(--navy-900); color: #fff; }
.pipeline .section-title { color: #fff; }
.pipeline .section-copy { color: rgba(255,255,255,.66); }
.pipeline-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 28px; margin-top: 52px; }
.pipeline-metrics { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: rgba(255,255,255,.12); }
.metric { min-height: 190px; padding: 30px; background: #0b2348; }
.metric strong { display: block; color: var(--gold-200); font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.4rem, 5vw, 4.4rem); line-height: 1; }
.metric span { display: block; margin-top: 14px; color: rgba(255,255,255,.67); font-size: .76rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.pipeline-panel { padding: 38px; border: 1px solid rgba(255,255,255,.15); background: rgba(255,255,255,.04); }
.pipeline-panel h3 { margin: 0 0 18px; font-family: Georgia, "Times New Roman", serif; font-size: 2rem; }
.pipeline-list { display: grid; gap: 16px; margin-top: 28px; }
.pipeline-row { display: flex; justify-content: space-between; gap: 20px; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.12); }
.pipeline-row span { color: rgba(255,255,255,.62); }
.pipeline-row strong { color: var(--gold-200); }
.leadership { background: var(--warm); }
.leadership-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 65px; align-items: center; }
.leadership-stats { display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid #d9dfdf; background: #fff; }
.leadership-stat { min-height: 190px; padding: 30px; border-right: 1px solid #d9dfdf; border-bottom: 1px solid #d9dfdf; }
.leadership-stat:nth-child(even) { border-right: 0; }
.leadership-stat:nth-last-child(-n+2) { border-bottom: 0; }
.leadership-stat strong { color: var(--navy-900); font-family: Georgia, "Times New Roman", serif; font-size: 2.5rem; }
.leadership-stat span { display: block; margin-top: 10px; color: var(--slate); font-size: .76rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.investor { background: linear-gradient(90deg, rgba(6,17,39,.96), rgba(6,17,39,.72)), url('../images/slcc-signature-hero.png') center/cover no-repeat; color: #fff; }
.investor-grid { display: grid; grid-template-columns: 1fr auto; gap: 60px; align-items: center; }
.investor .section-title { color: #fff; max-width: 820px; }
.investor .section-copy { color: rgba(255,255,255,.68); }
.investor-actions { display: grid; gap: 12px; min-width: 240px; }
.hotel-owners { background: #fff; }
.owner-grid { display: grid; grid-template-columns: .95fr 1.05fr; gap: 70px; align-items: center; }
.owner-list { display: grid; gap: 14px; margin-top: 30px; }
.owner-list span { display: flex; gap: 12px; align-items: center; color: var(--navy-900); font-weight: 700; }
.owner-list span::before { content: ""; width: 8px; height: 8px; background: var(--gold-500); transform: rotate(45deg); }
.owner-card { padding: 42px; background: var(--navy-900); color: #fff; box-shadow: var(--shadow); }
.owner-card h3 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: 2rem; }
.owner-card p { color: rgba(255,255,255,.68); }
.owner-card .btn { margin-top: 20px; }
.site-footer { background: #040d1f; color: rgba(255,255,255,.67); padding: 70px 0 30px; }
.footer-grid { display: grid; grid-template-columns: 1.4fr repeat(3, .7fr); gap: 50px; }
.footer-brand { max-width: 380px; }
.footer-brand .brand { color: #fff; }
.footer-brand p { margin-top: 22px; }
.footer-col h4 { margin: 0 0 18px; color: var(--gold-200); font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; }
.footer-col a { display: block; margin: 10px 0; }
.footer-col a:hover { color: #fff; }
.footer-bottom { display: flex; justify-content: space-between; gap: 30px; margin-top: 55px; padding-top: 25px; border-top: 1px solid rgba(255,255,255,.12); font-size: .75rem; }
.reveal { opacity: 0; transform: translateY(25px); transition: opacity .75s ease, transform .75s ease; }
.reveal.visible { opacity: 1; transform: none; }
.modal { position: fixed; inset: 0; z-index: 300; display: none; place-items: center; padding: 24px; background: rgba(2,8,20,.88); }
.modal.open { display: grid; }
.modal-content { position: relative; width: min(100%, 920px); aspect-ratio: 16/9; display: grid; place-items: center; background: var(--navy-900); border: 1px solid rgba(255,255,255,.18); color: #fff; text-align: center; }
.modal-content p { max-width: 520px; padding: 20px; color: rgba(255,255,255,.7); }
.modal-close { position: absolute; right: 14px; top: 14px; width: 44px; height: 44px; border: 1px solid rgba(255,255,255,.3); background: transparent; color: #fff; cursor: pointer; }
@media (max-width: 1050px) {
  .main-nav { position: fixed; inset: 88px 0 auto; display: none; padding: 25px 20px 30px; background: rgba(6,17,39,.98); flex-direction: column; align-items: stretch; }
  .main-nav.open { display: flex; }
  .main-nav a:not(.btn) { padding: 9px 0; }
  .main-nav a:not(.btn)::after { display: none; }
  .menu-toggle { display: block; }
  .intro-grid, .video-grid, .leadership-grid, .owner-grid, .pipeline-grid { grid-template-columns: 1fr; }
  .process-grid { grid-template-columns: repeat(3, 1fr); }
  .process-card:nth-child(3) { border-right: 0; }
  .process-card:nth-child(-n+3) { border-bottom: 1px solid #dfe6eb; }
  .philosophy-grid { grid-template-columns: repeat(2, 1fr); }
  .philosophy-card:last-child { grid-column: 1 / -1; }
  .investor-grid { grid-template-columns: 1fr; }
  .investor-actions { display: flex; flex-wrap: wrap; }
  .footer-grid { grid-template-columns: 1.3fr repeat(2, 1fr); }
}
@media (max-width: 720px) {
  .container { width: min(calc(100% - 28px), var(--max)); }
  .header-inner { min-height: 76px; }
  .brand { min-width: auto; }
  .brand img { width: 44px; height: 44px; }
  .brand-copy strong { font-size: .9rem; }
  .brand-copy span { font-size: .54rem; }
  .main-nav { top: 76px; }
  .hero { min-height: 820px; }
  .hero-content { padding: 145px 0 50px; }
  .hero h1 { font-size: clamp(3rem, 16vw, 5rem); }
  .ribbon-grid { grid-template-columns: repeat(2, 1fr); }
  .ribbon-item:nth-child(2) { border-right: 0; }
  .ribbon-item:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.12); }
  section { padding: 82px 0; }
  .intro-grid { gap: 32px; }
  .transform-visual { min-height: 580px; }
  .transform-caption { left: 24px; right: 24px; bottom: 24px; display: block; }
  .transform-caption p { margin-top: 16px; }
  .process-grid { grid-template-columns: 1fr; }
  .process-card, .process-card:nth-child(3) { border-right: 0; border-bottom: 1px solid #dfe6eb; }
  .process-card:last-child { border-bottom: 0; }
  .video-frame { min-height: 320px; }
  .market-grid, .philosophy-grid, .pipeline-metrics { grid-template-columns: 1fr; }
  .philosophy-card:last-child { grid-column: auto; }
  .leadership-stats { grid-template-columns: 1fr; }
  .leadership-stat, .leadership-stat:nth-child(even), .leadership-stat:nth-last-child(-n+2) { border-right: 0; border-bottom: 1px solid #d9dfdf; }
  .leadership-stat:last-child { border-bottom: 0; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .footer-brand { grid-column: 1 / -1; }
  .footer-bottom { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
  .reveal { opacity: 1; transform: none; }
}

/* Homepage v2: approved before/after hero visual */
.hero {
  min-height: 0 !important;
  padding-top: 0 !important;
  background: #061b33;
}
.hero-media {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  object-fit: contain !important;
  display: block !important;
  opacity: 1 !important;
}
.hero::before,
.hero::after {
  display: none !important;
}
.hero-content-approved {
  display: none !important;
}
.hero-ribbon {
  position: relative !important;
  bottom: auto !important;
  margin-top: 0 !important;
}
@media (max-width: 800px) {
  .hero-media {
    width: 100% !important;
    height: auto !important;
  }
}

/* V3 — institutional spacing and reduced-copy presentation */
section { padding-top: 110px; padding-bottom: 110px; }
.section-head { max-width: 760px; margin-bottom: 56px; }
.section-head h2 { max-width: 720px; line-height: 1.03; }
.section-lede, .section-head p { max-width: 620px; line-height: 1.7; }
.card, .platform-step, .philosophy-card { padding: 34px; }
.grid, .cards, .platform-grid { gap: 28px; }
.hero-ribbon { padding-top: 24px; padding-bottom: 24px; }
.hero-ribbon .container { gap: 28px; }
@media (min-width: 1000px) {
  section { padding-top: 135px; padding-bottom: 135px; }
  .section-head { margin-bottom: 70px; }
}
@media (max-width: 800px) {
  section { padding-top: 72px; padding-bottom: 72px; }
}


/* =========================
   V4 FINAL — APPROVED TOP
   ========================= */
.hero-v4 {
  background: #06192f;
  padding: 0;
}
.hero-v4-grid {
  display: grid;
  grid-template-columns: 0.92fr 1.08fr;
  min-height: 575px;
}
.hero-v4-copy {
  background: linear-gradient(135deg, #07182f 0%, #0b2c4d 100%);
  padding: 78px clamp(38px, 6vw, 92px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero-v4-kicker {
  color: #fff;
  font-size: clamp(18px, 1.4vw, 24px);
  font-weight: 800;
  letter-spacing: .01em;
  margin: 0 0 8px;
}
.hero-v4-copy h1 {
  color: #d8b05b;
  font-size: clamp(54px, 5.3vw, 86px);
  line-height: .88;
  letter-spacing: -.05em;
  font-weight: 800;
  margin: 0 0 30px;
}
.hero-v4-lede {
  color: #fff;
  max-width: 570px;
  font-size: clamp(17px, 1.2vw, 21px);
  line-height: 1.55;
  font-weight: 650;
  margin: 0 0 42px;
}
.hero-v4-pillars {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  max-width: 620px;
}
.hero-v4-symbol {
  display: block;
  color: #d8b05b;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 12px;
}
.hero-v4-pillar strong {
  display: block;
  color: #d8b05b;
  font-size: 14px;
  letter-spacing: .055em;
  margin-bottom: 6px;
}
.hero-v4-pillar small {
  display: block;
  color: #fff;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
}
.hero-v4-image-wrap {
  background: #0a1d33;
  overflow: hidden;
  min-height: 575px;
}
.hero-v4-image-wrap img {
  width: 100%;
  height: 100%;
  min-height: 575px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.hero-v4-ribbon {
  background: #f4f0e8;
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 1px;
  border-bottom: 1px solid #ddd5c7;
}
.hero-v4-ribbon div {
  padding: 22px 20px;
  text-align: center;
  border-right: 1px solid #ddd5c7;
}
.hero-v4-ribbon div:last-child { border-right: 0; }
.hero-v4-ribbon strong {
  display: block;
  color: #0a2745;
  font-size: 14px;
  margin-bottom: 4px;
}
.hero-v4-ribbon span {
  color: #526172;
  font-size: 12px;
  font-weight: 650;
}
@media (max-width: 900px) {
  .hero-v4-grid { grid-template-columns: 1fr; }
  .hero-v4-copy { padding: 58px 28px 48px; }
  .hero-v4-image-wrap, .hero-v4-image-wrap img { min-height: 390px; }
  .hero-v4-ribbon { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .hero-v4-copy h1 { font-size: 50px; }
  .hero-v4-pillars { grid-template-columns: 1fr; gap: 22px; }
  .hero-v4-ribbon { grid-template-columns: 1fr; }
  .hero-v4-ribbon div { border-right: 0; border-bottom: 1px solid #ddd5c7; }
}

/* ==========================================
   V4 TOP RESTORED + SINGLE FIXED HEADER
   ========================================== */
:root { --slcc-header-height: 86px; }

.site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 10000 !important;
  background: #061127 !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.10), 0 6px 18px rgba(0,0,0,.14) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.site-header.scrolled {
  background: #061127 !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.10), 0 6px 18px rgba(0,0,0,.14) !important;
}

body {
  padding-top: 0 !important;
}

.hero-v4 {
  margin-top: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

section[id] {
  scroll-margin-top: calc(var(--slcc-header-height) + 14px);
}

@media (max-width: 760px) {
  :root { --slcc-header-height: 74px; }
  .main-nav {
    top: var(--slcc-header-height) !important;
  }
}

/* V5 Leadership & Governance */
.leadership-v5{background:#f7f4ee;padding:120px 0;color:#071b34}
.leadership-v5-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:68px}
.leadership-v5 .eyebrow{color:#b88a34;font-weight:800;letter-spacing:.14em;font-size:12px}
.leadership-v5-head h2{font-size:clamp(42px,4.3vw,68px);line-height:.98;letter-spacing:-.04em;margin:12px 0 0;color:#071b34}
.leadership-v5-head p{font-size:18px;line-height:1.7;color:#526172;margin:0;max-width:560px}
.leadership-featured{display:grid;gap:28px}
.leader-feature{background:#fff;display:grid;grid-template-columns:310px 1fr;min-height:360px;border:1px solid #e4ded2;box-shadow:0 10px 35px rgba(6,25,47,.06)}
.leader-photo{min-height:360px;background:linear-gradient(145deg,#0a2847,#07182d);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d6aa50}
.leader-photo span{font-family:Georgia,serif;font-size:64px;letter-spacing:.04em}.leader-photo small{color:#fff;opacity:.65;letter-spacing:.22em;margin-top:12px;font-size:10px}
.leader-copy{padding:44px 48px}
.leader-rank{font-size:10px;letter-spacing:.14em;color:#b88a34;font-weight:800}
.leader-copy h3{font-size:30px;margin:8px 0 5px;color:#071b34}.leader-copy h4{font-size:14px;color:#7e6331;margin:0 0 18px;font-weight:700}
.leader-copy>p{font-size:16px;line-height:1.65;color:#526172;max-width:820px}
.exec-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}.exec-highlights strong{width:100%;font-size:10px;letter-spacing:.14em;color:#071b34;margin-bottom:3px}.exec-highlights span{border:1px solid #d9c79f;padding:8px 11px;font-size:11px;font-weight:750;color:#46586a;background:#fbf9f4}
.bio-link,.leader-card>a{font-size:11px;letter-spacing:.09em;color:#9b7026;font-weight:800;text-decoration:none}
.team-divider{margin:88px 0 32px;border-top:1px solid #d7cdbd;padding-top:28px;display:flex;justify-content:space-between;align-items:end}.team-divider span{font-weight:800;letter-spacing:.13em;font-size:12px;color:#b88a34}.team-divider p{margin:0;color:#6b7784;font-size:14px}
.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.leader-card{background:#fff;border:1px solid #e4ded2;padding:30px;min-height:285px;display:flex;flex-direction:column}
.mini-photo{width:62px;height:62px;border-radius:50%;background:#071b34;color:#d6aa50;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:18px;margin-bottom:22px}
.leader-card h3{font-size:21px;margin:0 0 6px;color:#071b34}.leader-card h4{font-size:12px;line-height:1.45;color:#7e6331;margin:0 0 22px;min-height:35px}
.mini-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.mini-highlights span{font-size:10px;background:#f5f1e9;padding:7px 9px;color:#536273;font-weight:700}
.leader-card>a{margin-top:auto}.leadership-note{font-size:10px;color:#8a8f94;margin-top:28px}
@media(max-width:900px){.leadership-v5-head{grid-template-columns:1fr;gap:24px}.leader-feature{grid-template-columns:1fr}.leader-photo{min-height:260px}.leadership-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.leadership-v5{padding:80px 0}.leader-copy{padding:30px 24px}.leadership-grid{grid-template-columns:1fr}.team-divider{display:block}.team-divider p{margin-top:8px}}

/* V5 final leadership portraits */
.leader-photo { overflow:hidden; background:#07182d; }
.leader-photo img { width:100%; height:100%; min-height:360px; object-fit:cover; object-position:center 22%; display:block; }
.mini-photo { overflow:hidden; width:86px; height:86px; flex:0 0 86px; }
.mini-photo img { width:100%; height:100%; object-fit:cover; object-position:center 20%; display:block; }
@media(max-width:900px){.leader-photo img{min-height:300px;max-height:460px}}

/* Full executive biography pages */
.bio-page{background:#f7f4ee;color:#071b34}.bio-shell{max-width:1120px;margin:0 auto;padding:60px 28px 100px}.bio-back{color:#9b7026;text-decoration:none;font-weight:800;font-size:11px;letter-spacing:.08em}
.bio-hero{display:grid;grid-template-columns:280px 1fr;gap:52px;align-items:center;margin:55px 0 48px;padding-bottom:48px;border-bottom:1px solid #d8cdbd}.bio-hero img{width:280px;height:340px;object-fit:cover;object-position:center 20%;display:block}.bio-hero span{font-size:11px;letter-spacing:.15em;color:#b88a34;font-weight:800}.bio-hero h1{font-size:clamp(40px,5vw,66px);line-height:1;margin:10px 0 12px;letter-spacing:-.04em}.bio-hero h2{font-size:18px;line-height:1.4;color:#7e6331;margin:0}.bio-body{max-width:820px;margin-left:332px}.bio-body p{font-size:18px;line-height:1.8;color:#526172;margin:0 0 22px}
@media(max-width:760px){.bio-hero{grid-template-columns:1fr}.bio-hero img{width:100%;height:auto;max-height:520px}.bio-body{margin-left:0}}


/* V5 leadership update — smaller full-bio portraits */
.bio-hero {
  grid-template-columns: 190px 1fr !important;
  gap: 36px !important;
  margin-top: 42px !important;
  padding-bottom: 36px !important;
}
.bio-hero img {
  width: 190px !important;
  height: 230px !important;
  max-height: 230px !important;
  object-fit: cover !important;
  object-position: center 20% !important;
  border-radius: 2px;
  box-shadow: 0 8px 24px rgba(7,27,52,.10);
}
.bio-body {
  margin-left: 226px !important;
  max-width: 780px !important;
}
.bio-highlights-block {
  margin-top: 42px;
  padding-top: 28px;
  border-top: 1px solid #d8cdbd;
}
.bio-highlights-title {
  font-size: 11px !important;
  letter-spacing: .15em;
  font-weight: 800;
  color: #b88a34 !important;
  margin-bottom: 18px !important;
}
.bio-highlight {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 18px;
  padding: 14px 0;
  border-bottom: 1px solid #e4ded2;
}
.bio-highlight strong {
  color: #071b34;
  font-size: 14px;
}
.bio-highlight span {
  color: #526172;
  font-size: 14px;
  line-height: 1.55;
}
@media(max-width:760px){
  .bio-hero {
    grid-template-columns: 130px 1fr !important;
    gap: 22px !important;
  }
  .bio-hero img {
    width: 130px !important;
    height: 160px !important;
    max-height: 160px !important;
  }
  .bio-body {
    margin-left: 0 !important;
  }
  .bio-highlight {
    grid-template-columns: 1fr !important;
    gap: 6px !important;
  }
}


/* =========================================
   V5 PHOTO SIZING REFINEMENT
   ========================================= */

/* Top 3 featured executives: smaller portraits, more emphasis on bio */
.leader-feature {
  grid-template-columns: 235px 1fr !important;
  min-height: 300px !important;
}
.leader-photo {
  min-height: 300px !important;
}
.leader-photo img {
  width: 100% !important;
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important;
  object-fit: cover !important;
  object-position: center 18% !important;
}
.leader-copy {
  padding: 36px 42px !important;
}

/* Other 6 leaders: make portraits much more visible */
.mini-photo {
  width: 128px !important;
  height: 128px !important;
  flex: 0 0 128px !important;
  margin-bottom: 22px !important;
}
.mini-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 18% !important;
}
.leader-card {
  min-height: 350px !important;
  padding: 30px !important;
}

/* Full biography pages: portrait becomes a modest executive headshot */
.bio-hero {
  grid-template-columns: 125px 1fr !important;
  gap: 28px !important;
  margin-top: 38px !important;
  padding-bottom: 30px !important;
  align-items: center !important;
}
.bio-hero img {
  width: 125px !important;
  height: 150px !important;
  max-height: 150px !important;
  object-fit: cover !important;
  object-position: center 18% !important;
  box-shadow: 0 5px 16px rgba(7,27,52,.08) !important;
}
.bio-hero h1 {
  font-size: clamp(36px,4.2vw,58px) !important;
}
.bio-body {
  margin-left: 153px !important;
  max-width: 800px !important;
}

/* Tablet */
@media(max-width:900px){
  .leader-feature {
    grid-template-columns: 190px 1fr !important;
  }
  .leader-photo,
  .leader-photo img {
    min-height: 255px !important;
    height: 255px !important;
    max-height: 255px !important;
  }
}

/* Mobile */
@media(max-width:650px){
  .leader-feature {
    grid-template-columns: 1fr !important;
  }
  .leader-photo {
    min-height: 0 !important;
    padding: 24px 24px 0 !important;
    background: #fff !important;
  }
  .leader-photo img {
    width: 150px !important;
    height: 185px !important;
    min-height: 185px !important;
    max-height: 185px !important;
    margin: 0 auto !important;
  }
  .mini-photo {
    width: 118px !important;
    height: 118px !important;
  }
  .bio-hero {
    grid-template-columns: 90px 1fr !important;
    gap: 20px !important;
  }
  .bio-hero img {
    width: 90px !important;
    height: 110px !important;
    max-height: 110px !important;
  }
  .bio-body {
    margin-left: 0 !important;
  }
}

/* Executive team: larger portraits and more readable names/titles */
.leadership-grid .mini-photo{width:175px!important;height:175px!important;flex:0 0 175px!important;margin-bottom:24px!important}
.leadership-grid .mini-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}
.leadership-grid .leader-card h3{font-size:24px!important;line-height:1.18!important;margin-bottom:9px!important}
.leadership-grid .leader-card h4{font-size:15px!important;line-height:1.45!important;min-height:48px!important;margin-bottom:20px!important;font-weight:700!important}
.leadership-grid .leader-card{min-height:430px!important;padding:32px!important}
@media(max-width:900px){.leadership-grid .mini-photo{width:155px!important;height:155px!important;flex-basis:155px!important}}
@media(max-width:600px){.leadership-grid .mini-photo{width:165px!important;height:165px!important;flex-basis:165px!important}.leadership-grid .leader-card h3{font-size:23px!important}.leadership-grid .leader-card h4{font-size:15px!important}}

.bio-highlights-block{margin-top:42px;padding-top:28px;border-top:1px solid #d8cdbd}.bio-highlights-title{font-size:11px!important;letter-spacing:.15em;font-weight:800;color:#b88a34!important;margin-bottom:18px!important}.bio-highlight{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #e4ded2}.bio-highlight strong{color:#071b34;font-size:14px}.bio-highlight span{color:#526172;font-size:14px;line-height:1.55}@media(max-width:760px){.bio-highlight{grid-template-columns:1fr;gap:6px}}

/* Full biography page name refinement — prominent, but balanced */
.bio-page .bio-hero h1{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.06!important;letter-spacing:-.025em!important;font-weight:700!important;margin:8px 0 10px!important;color:#071b34!important}
.bio-page .bio-hero h2{font-size:17px!important;line-height:1.4!important}
@media(max-width:650px){.bio-page .bio-hero h1{font-size:28px!important}.bio-page .bio-hero h2{font-size:15px!important}}


/* =========================================================
   V6 — INSTITUTIONAL HOMEPAGE / $100M PLATFORM DIRECTION
   ========================================================= */
.site-header{position:sticky!important;top:0!important;z-index:10000!important;background:#061127!important}
.header-inner{min-height:82px!important;gap:18px!important}
.brand-copy strong{display:block!important;line-height:1!important}
.brand-line-1,.brand-line-2{display:block!important;white-space:nowrap!important}
.brand-line-1,.brand-line-2{font-family:Georgia,"Times New Roman",serif;font-size:1rem!important;letter-spacing:.02em!important}
.brand-copy>span:last-child{font-size:.59rem!important;margin-top:4px!important;letter-spacing:.13em!important}
.main-nav{flex:1 1 auto!important;justify-content:flex-end!important;gap:15px!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:760!important;letter-spacing:.025em!important}
.main-nav>a:not(.btn){padding:30px 0!important;white-space:nowrap!important}
.main-nav>a.active{color:#d8b05b!important}
.main-nav .header-portal{padding:10px 14px!important;font-size:.68rem!important;white-space:nowrap!important}
.header-phone{color:#fff!important;font-weight:800!important;font-size:.69rem!important;white-space:nowrap!important;text-decoration:none!important}

.hero-v6{background:#06192f;padding:0!important}
.hero-v6-grid{display:grid;grid-template-columns:.84fr 1.16fr;min-height:610px}
.hero-v6-copy{background:linear-gradient(135deg,#07182f 0%,#0a2d50 100%);padding:72px clamp(42px,5.2vw,86px);display:flex;flex-direction:column;justify-content:center}
.hero-v6-kicker{color:#fff;font-size:clamp(18px,1.35vw,23px);font-weight:800;margin:0 0 8px}
.hero-v6 h1{color:#d8b05b;font-size:clamp(54px,5vw,82px);line-height:.88;letter-spacing:-.05em;margin:0 0 28px;font-weight:850}
.hero-v6-lede{color:#fff;max-width:560px;font-size:clamp(17px,1.15vw,20px);line-height:1.58;font-weight:620;margin:0 0 40px}
.hero-v6-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:34px;max-width:620px}
.hero-v6-pillars div{border-top:1px solid rgba(216,176,91,.55);padding-top:15px}
.hero-v6-pillars span{display:block;color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}
.hero-v6-pillars strong{display:block;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.hero-v6-pillars small{color:rgba(255,255,255,.72);font-size:12px;line-height:1.35;font-weight:650}
.hero-v6-visual{background:#fff;display:flex;align-items:center;justify-content:center;padding:26px 24px;overflow:hidden}
.hero-v6-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.text-link{display:inline-block;color:#9b7026;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;margin-top:20px}
.text-link.light{color:#d8b05b;margin-top:0}
.institutional-strip{background:#f4f0e8;padding:0!important;border-bottom:1px solid #ddd5c7}
.institutional-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.institutional-strip-grid div{padding:22px 22px;border-right:1px solid #ddd5c7;text-align:center}.institutional-strip-grid div:last-child{border-right:0}
.institutional-strip-grid strong{display:block;color:#0a2745;font-size:13px;margin-bottom:4px}.institutional-strip-grid span{color:#526172;font-size:11px;font-weight:650}

.home-thesis{background:#fff;padding:92px 0!important}.home-thesis-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.home-thesis h2,.home-pipeline h2,.section-head-compact h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(36px,4vw,60px);line-height:1.03;letter-spacing:-.03em;margin:12px 0 0}.home-thesis p:not(.eyebrow){font-size:18px;line-height:1.72;color:#526172;margin:0;max-width:610px}
.home-pipeline{background:#f7f4ee;padding:88px 0!important}.home-pipeline-grid{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.home-pipeline h2{font-size:clamp(36px,3.6vw,56px)}.home-pipeline p:not(.eyebrow){color:#526172;line-height:1.65;max-width:600px}.btn-navy{background:#071b34;color:#fff!important;border:1px solid #071b34;margin-top:18px}.pipeline-snapshot{display:grid;grid-template-columns:repeat(3,1fr);background:#071b34;color:#fff}.pipeline-snapshot div{padding:38px 26px;border-right:1px solid rgba(255,255,255,.16);min-height:170px}.pipeline-snapshot div:last-child{border-right:0}.pipeline-snapshot strong{display:block;color:#d8b05b;font-size:clamp(30px,3vw,48px);line-height:1;margin-bottom:14px}.pipeline-snapshot span{display:block;font-size:12px;line-height:1.45;font-weight:700;color:rgba(255,255,255,.78)}

.leadership-preview{background:#fff;padding:92px 0!important}.section-head-compact{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.section-head-compact h2{font-size:clamp(34px,3.5vw,52px)}.section-head-compact .text-link{margin-top:0;white-space:nowrap}.leadership-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.leadership-preview-grid article{border:1px solid #e4ded2;background:#fff;display:grid;grid-template-columns:128px 1fr;min-height:156px}.leadership-preview-grid img{width:128px;height:156px;object-fit:cover;object-position:center 18%;display:block}.leadership-preview-grid article div{padding:24px 20px}.leadership-preview-grid h3{color:#071b34;font-size:18px;line-height:1.2;margin:0 0 8px}.leadership-preview-grid p{color:#7e6331;font-size:11px;line-height:1.45;font-weight:750;margin:0}
.investor-v6{padding:84px 0!important}

.subpage-hero{background:linear-gradient(135deg,#061127,#0a3158);color:#fff;padding:90px 0 78px!important}.subpage-hero .eyebrow{color:#d8b05b}.subpage-hero h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.035em;max-width:980px;margin:12px 0 20px}.subpage-hero p:not(.eyebrow){color:rgba(255,255,255,.72);font-size:18px;line-height:1.65;max-width:780px}.process-grid-page{margin-top:0}.philosophy-grid-page{margin-top:0}.subpage .leadership-v5{padding-top:90px!important}

@media(max-width:1180px){.main-nav{gap:10px!important;font-size:.63rem!important}.header-phone{font-size:.64rem!important}.header-inner{padding-left:22px!important;padding-right:22px!important}.brand-line-1,.brand-line-2{font-size:.9rem!important}}
@media(max-width:1050px){.menu-toggle{display:block!important}.main-nav{position:fixed!important;inset:82px 0 auto!important;display:none!important;padding:25px 20px 30px!important;background:#061127!important;flex-direction:column!important;align-items:stretch!important;font-size:.88rem!important}.main-nav.open{display:flex!important}.main-nav>a:not(.btn){padding:9px 0!important}.main-nav .header-phone{padding:10px 0!important}.hero-v6-grid{grid-template-columns:1fr}.hero-v6-visual{padding:18px}.institutional-strip-grid{grid-template-columns:1fr 1fr}.home-thesis-grid,.home-pipeline-grid{grid-template-columns:1fr;gap:38px}.leadership-preview-grid{grid-template-columns:1fr}.section-head-compact{display:block}.section-head-compact .text-link{margin-top:18px}.pipeline-snapshot{max-width:760px}}
@media(max-width:650px){.hero-v6-copy{padding:52px 24px}.hero-v6 h1{font-size:50px}.hero-v6-pillars{grid-template-columns:1fr;gap:16px}.institutional-strip-grid{grid-template-columns:1fr}.institutional-strip-grid div{border-right:0;border-bottom:1px solid #ddd5c7}.pipeline-snapshot{grid-template-columns:1fr}.pipeline-snapshot div{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);min-height:auto}.leadership-preview-grid article{grid-template-columns:110px 1fr}.leadership-preview-grid img{width:110px;height:140px}.home-thesis,.home-pipeline,.leadership-preview{padding:68px 0!important}}

/* V6 investment lifecycle refinement */
.hero-v6-pillars.lifecycle-four{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  max-width:760px;
}
.hero-v6-pillars.lifecycle-four strong{
  font-size:13px;
}
.hero-v6-pillars.lifecycle-four small{
  font-size:11px;
}
@media(max-width:1200px) and (min-width:901px){
  .hero-v6-pillars.lifecycle-four{
    grid-template-columns:repeat(2,minmax(0,1fr));
    max-width:620px;
  }
}
@media(max-width:900px){
  .hero-v6-pillars.lifecycle-four{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:560px){
  .hero-v6-pillars.lifecycle-four{
    grid-template-columns:1fr;
  }
}

/* V6 lifecycle readability refinement — layout unchanged */
.hero-v6-pillars.lifecycle-four small{
  font-size:13px !important;
  font-weight:650 !important;
  line-height:1.45 !important;
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:0 1px 1px rgba(0,0,0,.18);
}

/* V6 lifecycle width + readability refinement — lifecycle row only */
@media (min-width:1201px){
  .hero-v6-pillars.lifecycle-four{
    width:calc(100% + 64px) !important;
    max-width:none !important;
    margin-left:-32px !important;
    margin-right:-32px !important;
    gap:14px !important;
  }
  .hero-v6-pillars.lifecycle-four > div{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  .hero-v6-pillars.lifecycle-four small{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
    white-space:normal !important;
  }
}
@media (min-width:901px) and (max-width:1200px){
  .hero-v6-pillars.lifecycle-four{
    width:calc(100% + 40px) !important;
    max-width:none !important;
    margin-left:-20px !important;
    margin-right:-20px !important;
  }
  .hero-v6-pillars.lifecycle-four small{
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
  }
}

/* Lifecycle descriptive text size adjustment only */
@media (min-width:1201px){
  .hero-v6-pillars.lifecycle-four small{
    font-size:14px !important;
  }
}

/* Lifecycle heading + spacing refinement only */
@media (min-width:1201px){
  .hero-v6-pillars.lifecycle-four strong{
    font-size:14px !important;          /* +1px */
    margin-bottom:7px !important;       /* more space before description */
  }

  .hero-v6-pillars.lifecycle-four small{
    font-size:14px !important;          /* keep descriptive text at 14px */
    line-height:1.38 !important;
  }

  /* Shift steps 2–4 slightly right to open the space after Acquire */
  .hero-v6-pillars.lifecycle-four > div:nth-child(2),
  .hero-v6-pillars.lifecycle-four > div:nth-child(3),
  .hero-v6-pillars.lifecycle-four > div:nth-child(4){
    transform:translateX(14px);
  }
}

/* Keep the adjustment milder on medium screens */
@media (min-width:901px) and (max-width:1200px){
  .hero-v6-pillars.lifecycle-four strong{
    font-size:14px !important;
    margin-bottom:6px !important;
  }

  .hero-v6-pillars.lifecycle-four > div:nth-child(2),
  .hero-v6-pillars.lifecycle-four > div:nth-child(3),
  .hero-v6-pillars.lifecycle-four > div:nth-child(4){
    transform:translateX(8px);
  }
}

/* Lifecycle heading size +1px only */
@media (min-width:901px){
  .hero-v6-pillars.lifecycle-four strong{
    font-size:15px !important;
  }
}

/* Lifecycle heading + spacing refinement only */
@media (min-width:901px){
  .hero-v6-pillars.lifecycle-four strong{
    font-size:16px !important;
    margin-bottom:10px !important;
  }

  .hero-v6-pillars.lifecycle-four small{
    font-size:14px !important;
  }
}

/* Lifecycle headings stand-out refinement only */
@media (min-width:901px){
  .hero-v6-pillars.lifecycle-four strong{
    font-size:17px !important;      /* another +1px */
    margin-bottom:14px !important;  /* more separation from description */
    font-weight:800 !important;
  }

  .hero-v6-pillars.lifecycle-four small{
    font-size:14px !important;
  }
}

/* Lifecycle hierarchy refinement only */
@media (min-width:901px){
  .hero-v6-pillars.lifecycle-four strong{
    font-size:18px !important;
    font-weight:800 !important;
    color:#c9a96e !important;
    letter-spacing:.03em !important;
    margin-bottom:12px !important;
    text-transform:uppercase !important;
  }

  .hero-v6-pillars.lifecycle-four small{
    font-size:14px !important;
    font-weight:500 !important;
    color:rgba(255,255,255,.82) !important;
    line-height:1.42 !important;
    text-shadow:none !important;
  }
}


/* =====================================================
   THE PLATFORM — INSTITUTIONAL DEEP PAGE
   ===================================================== */
.platform-page-v7{background:#fff}
.platform-hero-v7{background:linear-gradient(135deg,#061127 0%,#082846 55%,#0a3158 100%);color:#fff;padding:96px 0 88px!important;position:relative;overflow:hidden}
.platform-hero-v7:after{content:"";position:absolute;right:-180px;top:-220px;width:640px;height:640px;border:1px solid rgba(216,176,91,.13);border-radius:50%}
.platform-hero-grid-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;position:relative;z-index:1}
.platform-hero-v7 .eyebrow{color:#d8b05b}
.platform-hero-v7 h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:900px}
.platform-hero-v7 h1 span{color:#d8b05b}
.platform-hero-lede-v7{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:760px;margin:0}
.platform-hero-actions-v7{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}.platform-hero-actions-v7 .text-link{margin:0}
.platform-hero-thesis-v7{border-left:1px solid rgba(216,176,91,.55);padding:6px 0 8px 30px;display:grid;gap:12px}.platform-hero-thesis-v7 span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.16em}.platform-hero-thesis-v7 strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500;color:#fff;line-height:1.25}

.platform-lifecycle-v7{padding:94px 0 104px!important;background:#f6f3ed}.platform-section-head-v7{display:grid!important;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:46px}.platform-section-head-v7 h2,.platform-proof-head-v7 h2,.platform-capabilities-intro-v7 h2,.platform-discipline-v7 h2,.platform-next-v7 h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 0}.platform-section-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}.platform-lifecycle-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}.platform-lifecycle-grid-v7 article{padding:30px 28px 34px;border-right:1px solid #d7cdbd;min-height:286px}.platform-lifecycle-grid-v7 article:last-child{border-right:0}.platform-step-num-v7{display:block;color:#a7792c;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:24px}.platform-lifecycle-grid-v7 h3{color:#0a2745;font-size:20px;letter-spacing:.06em;margin:0 0 18px;font-weight:900}.platform-lifecycle-grid-v7 p{color:#5c6875;font-size:15px;line-height:1.65;margin:0}

.platform-proof-v7{padding:104px 0!important;background:#fff}.platform-proof-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:44px}.platform-proof-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}.platform-proof-grid-v7{display:grid;grid-template-columns:1fr 1fr;gap:28px}.platform-proof-card-v7{margin:0;border:1px solid #ddd5c8;background:#fff}.platform-proof-image-v7{background:#f4f0e8;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.platform-proof-image-v7 img{width:100%;height:100%;object-fit:contain;display:block}.platform-proof-card-v7 figcaption{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 20px}.platform-proof-card-v7 figcaption strong{color:#071b34;font-size:15px}.platform-proof-card-v7 figcaption span{color:#7b8794;font-size:12px;text-align:right}

.platform-capabilities-v7{padding:104px 0!important;background:#071b34;color:#fff}.platform-capabilities-intro-v7{max-width:800px;margin-bottom:48px}.platform-capabilities-v7 .eyebrow{color:#d8b05b}.platform-capabilities-intro-v7 h2{color:#fff}.platform-capabilities-intro-v7>p:not(.eyebrow){color:rgba(255,255,255,.72);font-size:17px;line-height:1.65}.platform-capability-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.platform-capability-grid-v7 article{padding:30px 28px 34px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);min-height:220px}.platform-capability-grid-v7 article span{display:block;color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:24px}.platform-capability-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:23px;line-height:1.2;margin:0 0 14px;font-weight:500}.platform-capability-grid-v7 p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.65;margin:0}

.platform-discipline-v7{padding:104px 0!important;background:#f6f3ed}.platform-discipline-grid-v7{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.platform-discipline-points-v7{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d7cdbd;border-left:1px solid #d7cdbd}.platform-discipline-points-v7>div{padding:28px 26px;border-right:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}.platform-discipline-points-v7 strong{display:block;color:#0a2745;font-size:16px;margin-bottom:10px}.platform-discipline-points-v7 p{color:#5c6875;font-size:14px;line-height:1.6;margin:0}

.platform-next-v7{padding:74px 0!important;background:#fff;border-top:1px solid #e2dbcf}.platform-next-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.platform-next-v7 h2{font-size:clamp(34px,3.4vw,50px)}.platform-next-actions-v7{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.platform-next-actions-v7 .btn-outline{border-color:#0a2745;color:#0a2745}.platform-next-actions-v7 .btn-outline:hover{background:#0a2745;color:#fff}

@media(max-width:1050px){.platform-hero-grid-v7,.platform-section-head-v7,.platform-proof-head-v7,.platform-discipline-grid-v7,.platform-next-grid-v7{grid-template-columns:1fr;gap:36px}.platform-hero-thesis-v7{max-width:600px}.platform-lifecycle-grid-v7{grid-template-columns:1fr 1fr}.platform-lifecycle-grid-v7 article:nth-child(2){border-right:0}.platform-lifecycle-grid-v7 article:nth-child(-n+2){border-bottom:1px solid #d7cdbd}.platform-proof-grid-v7{grid-template-columns:1fr}.platform-capability-grid-v7{grid-template-columns:1fr 1fr}.platform-next-actions-v7{justify-content:flex-start}}
@media(max-width:650px){.platform-hero-v7{padding:64px 0 58px!important}.platform-hero-v7 h1{font-size:48px}.platform-hero-thesis-v7 strong{font-size:20px}.platform-lifecycle-v7,.platform-proof-v7,.platform-capabilities-v7,.platform-discipline-v7{padding:70px 0!important}.platform-lifecycle-grid-v7,.platform-capability-grid-v7,.platform-discipline-points-v7{grid-template-columns:1fr}.platform-lifecycle-grid-v7 article,.platform-lifecycle-grid-v7 article:nth-child(2){border-right:0;border-bottom:1px solid #d7cdbd;min-height:auto}.platform-lifecycle-grid-v7 article:last-child{border-bottom:0}.platform-capability-grid-v7{border-left:0}.platform-capability-grid-v7 article{border-left:1px solid rgba(255,255,255,.16)}.platform-proof-card-v7 figcaption{display:block}.platform-proof-card-v7 figcaption span{display:block;text-align:left;margin-top:6px}.platform-next-v7{padding:58px 0!important}}


/* =====================================================
   WHY NOW — INSTITUTIONAL DEEP PAGE
   ===================================================== */
.why-now-v7{background:#fff}
.why-hero-v7{background:linear-gradient(135deg,#061127 0%,#082846 55%,#0a3158 100%);color:#fff;padding:96px 0 88px!important;position:relative;overflow:hidden}
.why-hero-v7:after{content:"";position:absolute;right:-170px;top:-220px;width:620px;height:620px;border:1px solid rgba(216,176,91,.13);border-radius:50%}
.why-hero-grid-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;position:relative;z-index:1}
.why-hero-v7 .eyebrow,.why-performance-v7 .eyebrow{color:#d8b05b}
.why-hero-v7 h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:900px}
.why-hero-v7 h1 span{color:#d8b05b}
.why-hero-lede-v7{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:780px;margin:0}
.why-hero-actions-v7{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}.why-hero-actions-v7 .text-link{margin:0}
.why-hero-thesis-v7{border-left:1px solid rgba(216,176,91,.55);padding:6px 0 8px 30px;display:grid;gap:12px}
.why-hero-thesis-v7 span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.16em}
.why-hero-thesis-v7 strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500;color:#fff;line-height:1.25}

.why-signals-v7{padding:96px 0 100px!important;background:#f6f3ed}
.why-section-head-v7,.why-performance-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:46px}
.why-section-head-v7 h2,.why-performance-head-v7 h2,.why-gap-v7 h2,.why-interpretation-v7 h2,.why-next-v7 h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 0}
.why-section-head-v7>p,.why-performance-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}
.why-metric-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}
.why-metric-grid-v7 article{padding:32px 26px 34px;border-right:1px solid #d7cdbd;min-height:190px}
.why-metric-grid-v7 article:last-child{border-right:0}
.why-metric-grid-v7 strong{display:block;color:#a7792c;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4vw,58px);line-height:1;margin-bottom:16px}
.why-metric-grid-v7 span{display:block;color:#0a2745;font-size:15px;font-weight:850;line-height:1.35;margin-bottom:8px}
.why-metric-grid-v7 small{display:block;color:#7a8692;font-size:11px;line-height:1.4}
.why-source-line-v7{color:#7a8692;font-size:11px;line-height:1.5;margin:16px 0 0}

.why-gap-v7{padding:104px 0!important;background:#fff}
.why-gap-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}
.why-gap-copy-v7>p:not(.eyebrow){font-size:17px;line-height:1.72;color:#5c6875;max-width:720px}
.why-gap-copy-v7 strong{color:#0a2745}
.why-gap-number-v7{background:#071b34;color:#fff;padding:46px 44px 42px;border-left:5px solid #d8b05b}
.why-gap-number-v7>span{display:block;color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:24px}
.why-gap-number-v7>strong{display:block;font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(66px,7vw,100px);line-height:.9;letter-spacing:-.04em;margin-bottom:22px}
.why-gap-number-v7 p{color:rgba(255,255,255,.84);font-size:18px;line-height:1.5;margin:0 0 18px}
.why-gap-number-v7 small{color:rgba(255,255,255,.55);font-size:11px;line-height:1.45}

.why-performance-v7{padding:104px 0!important;background:#071b34;color:#fff}
.why-performance-head-v7 h2{color:#fff}
.why-performance-head-v7>p{color:rgba(255,255,255,.68)}
.why-performance-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.why-performance-grid-v7 article{padding:34px 28px 38px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);min-height:210px}
.why-performance-grid-v7 article.primary{background:rgba(216,176,91,.08)}
.why-performance-grid-v7 span{display:block;color:#d8b05b;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:26px}
.why-performance-grid-v7 strong{display:block;font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(42px,4.8vw,68px);line-height:.95;margin-bottom:15px}
.why-performance-grid-v7 p{color:rgba(255,255,255,.72);font-size:14px;line-height:1.5;margin:0}
.why-performance-note-v7{color:rgba(255,255,255,.48);font-size:11px;line-height:1.5;margin:18px 0 0}

.why-adaptive-v7{padding:104px 0!important;background:#f6f3ed}
.why-adaptive-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}
.why-adaptive-grid-v7 article{padding:30px 26px 34px;border-right:1px solid #d7cdbd;min-height:290px}
.why-adaptive-grid-v7 article:last-child{border-right:0}
.why-adaptive-grid-v7 span{display:block;color:#a7792c;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:24px}
.why-adaptive-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:22px;line-height:1.2;margin:0 0 16px;font-weight:600}
.why-adaptive-grid-v7 p{color:#5c6875;font-size:14px;line-height:1.65;margin:0}

.why-interpretation-v7{padding:104px 0!important;background:#fff}
.why-interpretation-grid-v7{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.why-interpretation-points-v7{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d7cdbd;border-left:1px solid #d7cdbd}
.why-interpretation-points-v7>div{padding:28px 26px;border-right:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}
.why-interpretation-points-v7 strong{display:block;color:#0a2745;font-size:16px;margin-bottom:10px}
.why-interpretation-points-v7 p{color:#5c6875;font-size:14px;line-height:1.6;margin:0}

.why-next-v7{padding:74px 0!important;background:#f6f3ed;border-top:1px solid #e2dbcf}
.why-next-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.why-next-v7 h2{font-size:clamp(34px,3.4vw,50px)}
.why-next-actions-v7{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.why-next-actions-v7 .btn-outline{border-color:#0a2745;color:#0a2745}.why-next-actions-v7 .btn-outline:hover{background:#0a2745;color:#fff}

.why-sources-v7{background:#fff;padding:26px 0 34px!important;border-top:1px solid #e8e2d8}
.why-sources-v7 p{color:#7a8692;font-size:10px;line-height:1.55;margin:0}
.why-sources-v7 a{color:#7e6331;text-decoration:none}.why-sources-v7 a:hover{text-decoration:underline}

@media(max-width:1050px){
  .why-hero-grid-v7,.why-section-head-v7,.why-performance-head-v7,.why-gap-grid-v7,.why-interpretation-grid-v7,.why-next-grid-v7{grid-template-columns:1fr;gap:36px}
  .why-hero-thesis-v7{max-width:620px}
  .why-metric-grid-v7,.why-performance-grid-v7,.why-adaptive-grid-v7{grid-template-columns:1fr 1fr}
  .why-metric-grid-v7 article:nth-child(2),.why-adaptive-grid-v7 article:nth-child(2){border-right:0}
  .why-metric-grid-v7 article:nth-child(-n+2),.why-adaptive-grid-v7 article:nth-child(-n+2){border-bottom:1px solid #d7cdbd}
  .why-performance-grid-v7 article:nth-child(2){border-right:0}
  .why-next-actions-v7{justify-content:flex-start}
}
@media(max-width:650px){
  .why-hero-v7{padding:64px 0 58px!important}.why-hero-v7 h1{font-size:48px}.why-hero-thesis-v7 strong{font-size:20px}
  .why-signals-v7,.why-gap-v7,.why-performance-v7,.why-adaptive-v7,.why-interpretation-v7{padding:70px 0!important}
  .why-metric-grid-v7,.why-performance-grid-v7,.why-adaptive-grid-v7,.why-interpretation-points-v7{grid-template-columns:1fr}
  .why-metric-grid-v7 article,.why-adaptive-grid-v7 article{border-right:0;border-bottom:1px solid #d7cdbd;min-height:auto}
  .why-performance-grid-v7 article{border-right:1px solid rgba(255,255,255,.16);min-height:auto}
  .why-gap-number-v7{padding:36px 28px}
  .why-next-v7{padding:58px 0!important}
}


/* =====================================================
   INVESTMENT PHILOSOPHY — INSTITUTIONAL DEEP PAGE
   ===================================================== */
.philosophy-v7{background:#fff}
.philosophy-hero-v7{background:linear-gradient(135deg,#061127 0%,#082846 55%,#0a3158 100%);color:#fff;padding:96px 0 88px!important;position:relative;overflow:hidden}
.philosophy-hero-v7:after{content:"";position:absolute;right:-170px;top:-220px;width:620px;height:620px;border:1px solid rgba(216,176,91,.13);border-radius:50%}
.philosophy-hero-grid-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;position:relative;z-index:1}
.philosophy-hero-v7 .eyebrow,.philosophy-risk-v7 .eyebrow{color:#d8b05b}
.philosophy-hero-v7 h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:920px}
.philosophy-hero-v7 h1 span{color:#d8b05b}
.philosophy-hero-lede-v7{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:820px;margin:0}
.philosophy-hero-actions-v7{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
.philosophy-thesis-v7{border-left:1px solid rgba(216,176,91,.55);padding:6px 0 8px 30px;display:grid;gap:12px}
.philosophy-thesis-v7 span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.16em}
.philosophy-thesis-v7 strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;color:#fff;line-height:1.25}

.philosophy-principles-v7{padding:100px 0!important;background:#f6f3ed}
.philosophy-section-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:46px}
.philosophy-section-head-v7 h2,.philosophy-underwrite-v7 h2,.philosophy-risk-v7 h2,.philosophy-value-v7 h2,.philosophy-next-v7 h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 0}
.philosophy-section-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}
.philosophy-principles-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7cdbd;border-left:1px solid #d7cdbd}
.philosophy-principles-grid-v7 article{padding:32px 30px 36px;border-right:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd;min-height:270px}
.philosophy-principles-grid-v7 span{display:block;color:#a7792c;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:24px}
.philosophy-principles-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:24px;line-height:1.2;margin:0 0 16px;font-weight:600}
.philosophy-principles-grid-v7 p{color:#5c6875;font-size:14px;line-height:1.68;margin:0}

.philosophy-underwrite-v7{padding:104px 0!important;background:#fff}
.philosophy-underwrite-grid-v7{display:grid;grid-template-columns:.84fr 1.16fr;gap:100px;align-items:start}
.philosophy-underwrite-intro-v7{position:sticky;top:120px}
.philosophy-underwrite-intro-v7>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#5c6875}
.philosophy-underwrite-list-v7{border-top:1px solid #d7cdbd}
.philosophy-underwrite-list-v7 article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #d7cdbd}
.philosophy-underwrite-list-v7 article>span{color:#a7792c;font-size:11px;font-weight:900;letter-spacing:.14em;padding-top:5px}
.philosophy-underwrite-list-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:22px;margin:0 0 8px}
.philosophy-underwrite-list-v7 p{color:#5c6875;font-size:14px;line-height:1.62;margin:0}

.philosophy-risk-v7{padding:104px 0!important;background:#071b34;color:#fff}
.philosophy-risk-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:46px}
.philosophy-risk-v7 h2{color:#fff}
.philosophy-risk-head-v7>p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.68);margin:0}
.philosophy-risk-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.philosophy-risk-grid-v7 article{padding:32px 28px 38px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);min-height:300px}
.philosophy-risk-grid-v7 span{display:block;color:#d8b05b;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:28px}
.philosophy-risk-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:22px;line-height:1.2;margin:0 0 16px;font-weight:500}
.philosophy-risk-grid-v7 p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.66;margin:0}

.philosophy-gates-v7{padding:104px 0!important;background:#f6f3ed}
.philosophy-gates-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.philosophy-gates-grid-v7 article{background:#fff;padding:30px 26px 32px;border-top:3px solid #d8b05b;min-height:315px;box-shadow:0 8px 22px rgba(7,27,52,.05)}
.philosophy-gates-grid-v7 strong{display:block;font-family:Georgia,"Times New Roman",serif;color:#c7a15a;font-size:34px;font-weight:500;line-height:1;margin-bottom:24px}
.philosophy-gates-grid-v7 span{display:block;color:#7e6331;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}
.philosophy-gates-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:21px;line-height:1.25;margin:0 0 15px}
.philosophy-gates-grid-v7 p{color:#5c6875;font-size:14px;line-height:1.62;margin:0}

.philosophy-value-v7{padding:104px 0!important;background:#fff}
.philosophy-value-grid-v7{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.philosophy-value-copy-v7>p{color:#5c6875;font-size:17px;line-height:1.7;margin-top:0}
.philosophy-value-options-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd;margin:30px 0}
.philosophy-value-options-v7 span{text-align:center;color:#0a2745;font-size:12px;font-weight:900;letter-spacing:.09em;padding:24px 8px;border-right:1px solid #d7cdbd}
.philosophy-value-options-v7 span:last-child{border-right:0}
.philosophy-value-note-v7{font-size:11px!important;line-height:1.55!important;color:#7a8692!important}

.philosophy-next-v7{padding:74px 0!important;background:#f6f3ed;border-top:1px solid #e2dbcf}
.philosophy-next-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.philosophy-next-v7 h2{font-size:clamp(34px,3.4vw,50px)}
.philosophy-next-actions-v7{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.philosophy-next-actions-v7 .btn-outline{border-color:#0a2745;color:#0a2745}
.philosophy-next-actions-v7 .btn-outline:hover{background:#0a2745;color:#fff}

@media(max-width:1050px){
  .philosophy-hero-grid-v7,.philosophy-section-head-v7,.philosophy-underwrite-grid-v7,.philosophy-risk-head-v7,.philosophy-value-grid-v7,.philosophy-next-grid-v7{grid-template-columns:1fr;gap:36px}
  .philosophy-thesis-v7{max-width:650px}
  .philosophy-principles-grid-v7{grid-template-columns:1fr 1fr}
  .philosophy-risk-grid-v7,.philosophy-gates-grid-v7{grid-template-columns:1fr 1fr}
  .philosophy-underwrite-intro-v7{position:static}
  .philosophy-next-actions-v7{justify-content:flex-start}
}
@media(max-width:650px){
  .philosophy-hero-v7{padding:64px 0 58px!important}
  .philosophy-hero-v7 h1{font-size:48px}
  .philosophy-thesis-v7 strong{font-size:20px}
  .philosophy-principles-v7,.philosophy-underwrite-v7,.philosophy-risk-v7,.philosophy-gates-v7,.philosophy-value-v7{padding:70px 0!important}
  .philosophy-principles-grid-v7,.philosophy-risk-grid-v7,.philosophy-gates-grid-v7{grid-template-columns:1fr}
  .philosophy-principles-grid-v7 article,.philosophy-risk-grid-v7 article,.philosophy-gates-grid-v7 article{min-height:auto}
  .philosophy-value-options-v7{grid-template-columns:1fr 1fr}
  .philosophy-value-options-v7 span:nth-child(2){border-right:0}
  .philosophy-value-options-v7 span:nth-child(-n+2){border-bottom:1px solid #d7cdbd}
  .philosophy-next-v7{padding:58px 0!important}
}


/* =====================================================
   PIPELINE — INSTITUTIONAL DEEP PAGE
   ===================================================== */
.pipeline-v7{background:#fff}
.pipeline-hero-v7{background:linear-gradient(135deg,#061127 0%,#082846 55%,#0a3158 100%);color:#fff;padding:96px 0 88px!important;position:relative;overflow:hidden}
.pipeline-hero-v7:after{content:"";position:absolute;right:-170px;top:-220px;width:620px;height:620px;border:1px solid rgba(216,176,91,.13);border-radius:50%}
.pipeline-hero-grid-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;position:relative;z-index:1}
.pipeline-hero-v7 .eyebrow,.pipeline-process-v7 .eyebrow{color:#d8b05b}
.pipeline-hero-v7 h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:940px}
.pipeline-hero-v7 h1 span{color:#d8b05b}
.pipeline-hero-lede-v7{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:820px;margin:0}
.pipeline-hero-actions-v7{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
.pipeline-thesis-v7{border-left:1px solid rgba(216,176,91,.55);padding:6px 0 8px 30px;display:grid;gap:12px}
.pipeline-thesis-v7 span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.16em}
.pipeline-thesis-v7 strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;color:#fff;line-height:1.25}

.pipeline-metrics-v7{padding:96px 0 100px!important;background:#f6f3ed}
.pipeline-section-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:46px}
.pipeline-section-head-v7 h2,.pipeline-process-v7 h2,.pipeline-confidential-v7 h2,.pipeline-investor-v7 h2,.pipeline-next-v7 h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 0}
.pipeline-section-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}
.pipeline-metric-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}
.pipeline-metric-grid-v7 article{padding:32px 26px 34px;border-right:1px solid #d7cdbd;min-height:190px}
.pipeline-metric-grid-v7 article:last-child{border-right:0}
.pipeline-metric-grid-v7 strong{display:block;color:#a7792c;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,3.8vw,56px);line-height:.98;margin-bottom:16px}
.pipeline-metric-grid-v7 article:nth-child(2) strong{font-size:clamp(30px,3.15vw,46px);white-space:nowrap}
.pipeline-metric-grid-v7 span{display:block;color:#0a2745;font-size:15px;font-weight:850;line-height:1.35;margin-bottom:8px}
.pipeline-metric-grid-v7 small{display:block;color:#7a8692;font-size:11px;line-height:1.4}

.pipeline-opportunities-v7{padding:104px 0!important;background:#fff}
.pipeline-opportunity-grid-v7{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.pipeline-opportunity-card-v7{border:1px solid #ddd5c8;background:#fff;box-shadow:0 12px 30px rgba(7,27,52,.06);overflow:hidden}
.pipeline-opportunity-image-v7{background:#071b34;aspect-ratio:16/8.7;overflow:hidden}
.pipeline-opportunity-image-v7 img{display:block;width:100%;height:100%;object-fit:cover}
.pipeline-opportunity-content-v7{padding:30px 30px 32px}
.pipeline-opportunity-topline-v7{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}
.pipeline-opportunity-topline-v7 span{color:#a7792c;font-size:10px;font-weight:900;letter-spacing:.15em}
.pipeline-opportunity-topline-v7 strong{color:#546271;font-size:9px;font-weight:900;letter-spacing:.12em;border:1px solid #d7cdbd;padding:7px 9px}
.pipeline-opportunity-content-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:28px;line-height:1.16;margin:0 0 14px}
.pipeline-opportunity-content-v7>p{color:#5c6875;font-size:14px;line-height:1.65;margin:0 0 26px}
.pipeline-opportunity-content-v7 dl{margin:0;border-top:1px solid #e4ddd2}
.pipeline-opportunity-content-v7 dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e4ddd2}
.pipeline-opportunity-content-v7 dt{color:#78838d;font-size:11px}
.pipeline-opportunity-content-v7 dd{margin:0;color:#0a2745;font-size:11px;font-weight:850;text-align:right}
.pipeline-disclosure-v7{font-size:10px;line-height:1.55;color:#7a8692;margin:22px 0 0}

.pipeline-selection-v7{padding:104px 0!important;background:#f6f3ed}
.pipeline-selection-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}
.pipeline-selection-grid-v7 article{padding:30px 26px 34px;border-right:1px solid #d7cdbd;min-height:285px}
.pipeline-selection-grid-v7 article:last-child{border-right:0}
.pipeline-selection-grid-v7 span{display:block;color:#a7792c;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:24px}
.pipeline-selection-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:22px;line-height:1.2;margin:0 0 16px}
.pipeline-selection-grid-v7 p{color:#5c6875;font-size:14px;line-height:1.65;margin:0}

.pipeline-process-v7{padding:104px 0!important;background:#071b34;color:#fff}
.pipeline-process-grid-v7{display:grid;grid-template-columns:.84fr 1.16fr;gap:100px;align-items:start}
.pipeline-process-intro-v7{position:sticky;top:120px}
.pipeline-process-v7 h2{color:#fff}
.pipeline-process-intro-v7>p:not(.eyebrow){font-size:17px;line-height:1.7;color:rgba(255,255,255,.68)}
.pipeline-process-list-v7{border-top:1px solid rgba(255,255,255,.18)}
.pipeline-process-list-v7 article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.pipeline-process-list-v7 article>span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.14em;padding-top:5px}
.pipeline-process-list-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:22px;margin:0 0 8px}
.pipeline-process-list-v7 p{color:rgba(255,255,255,.66);font-size:14px;line-height:1.62;margin:0}

.pipeline-confidential-v7{padding:104px 0!important;background:#fff}
.pipeline-confidential-grid-v7{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.pipeline-confidential-copy-v7>p{color:#5c6875;font-size:17px;line-height:1.7;margin-top:0}
.pipeline-confidential-tags-v7{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7cdbd;border-left:1px solid #d7cdbd;margin-top:30px}
.pipeline-confidential-tags-v7 span{padding:22px 16px;border-right:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd;color:#0a2745;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center}

.pipeline-investor-v7{padding:88px 0!important;background:#f6f3ed;border-top:1px solid #e2dbcf}
.pipeline-investor-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.pipeline-investor-v7 h2{font-size:clamp(34px,3.4vw,50px)}
.pipeline-investor-v7 p:not(.eyebrow){color:#5c6875;font-size:15px;line-height:1.65;max-width:760px}
.pipeline-investor-actions-v7{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.pipeline-investor-actions-v7 .btn-outline{border-color:#0a2745;color:#0a2745}.pipeline-investor-actions-v7 .btn-outline:hover{background:#0a2745;color:#fff}

.pipeline-next-v7{padding:72px 0!important;background:#fff;border-top:1px solid #e5ded3}
.pipeline-next-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.pipeline-next-v7 h2{font-size:clamp(32px,3.2vw,48px)}
.pipeline-next-actions-v7{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.pipeline-next-actions-v7 .btn-outline{border-color:#0a2745;color:#0a2745}.pipeline-next-actions-v7 .btn-outline:hover{background:#0a2745;color:#fff}

@media(max-width:1050px){
  .pipeline-hero-grid-v7,.pipeline-section-head-v7,.pipeline-process-grid-v7,.pipeline-confidential-grid-v7,.pipeline-investor-grid-v7,.pipeline-next-grid-v7{grid-template-columns:1fr;gap:36px}
  .pipeline-thesis-v7{max-width:650px}
  .pipeline-metric-grid-v7,.pipeline-selection-grid-v7{grid-template-columns:1fr 1fr}
  .pipeline-metric-grid-v7 article:nth-child(2),.pipeline-selection-grid-v7 article:nth-child(2){border-right:0}
  .pipeline-metric-grid-v7 article:nth-child(-n+2),.pipeline-selection-grid-v7 article:nth-child(-n+2){border-bottom:1px solid #d7cdbd}
  .pipeline-process-intro-v7{position:static}
  .pipeline-investor-actions-v7,.pipeline-next-actions-v7{justify-content:flex-start}
}
@media(max-width:760px){
  .pipeline-opportunity-grid-v7{grid-template-columns:1fr}
  .pipeline-confidential-tags-v7{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .pipeline-hero-v7{padding:64px 0 58px!important}.pipeline-hero-v7 h1{font-size:48px}.pipeline-thesis-v7 strong{font-size:20px}
  .pipeline-metrics-v7,.pipeline-opportunities-v7,.pipeline-selection-v7,.pipeline-process-v7,.pipeline-confidential-v7{padding:70px 0!important}
  .pipeline-metric-grid-v7,.pipeline-selection-grid-v7{grid-template-columns:1fr}
  .pipeline-metric-grid-v7 article,.pipeline-selection-grid-v7 article{border-right:0;border-bottom:1px solid #d7cdbd;min-height:auto}
  .pipeline-metric-grid-v7 article:nth-child(2) strong{white-space:normal}
  .pipeline-confidential-tags-v7{grid-template-columns:1fr}
  .pipeline-investor-v7,.pipeline-next-v7{padding:58px 0!important}
}

/* =====================================================
   LEADERSHIP — INSTITUTIONAL DEEP PAGE
   ===================================================== */
.leadership-v7{background:#fff}
.leadership-hero-v7{background:linear-gradient(135deg,#061127 0%,#082846 55%,#0a3158 100%);color:#fff;padding:96px 0 88px!important;position:relative;overflow:hidden}
.leadership-hero-v7:after{content:"";position:absolute;right:-170px;top:-220px;width:620px;height:620px;border:1px solid rgba(216,176,91,.13);border-radius:50%}
.leadership-hero-grid-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;position:relative;z-index:1}
.leadership-hero-v7 .eyebrow{color:#d8b05b}
.leadership-hero-v7 h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:930px}
.leadership-hero-v7 h1 span{color:#d8b05b}
.leadership-hero-lede-v7{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:820px;margin:0}
.leadership-hero-actions-v7{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
.leadership-thesis-v7{border-left:1px solid rgba(216,176,91,.55);padding:6px 0 8px 30px;display:grid;gap:12px}
.leadership-thesis-v7 span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.16em}
.leadership-thesis-v7 strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;color:#fff;line-height:1.25}

.leadership-executive-v7{padding:100px 0 104px!important;background:#f6f3ed}
.leadership-section-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:50px}
.leadership-section-head-v7 h2,.leadership-integrated-v7 h2,.leadership-next-v7 h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 0}
.leadership-section-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}
.leadership-feature-grid-v7{display:grid;gap:22px}
.leadership-feature-v7{display:grid;grid-template-columns:270px 1fr;background:#fff;border:1px solid #ddd5c8;min-height:330px}
.leadership-feature-photo-v7{padding:28px;background:#f1eee8;display:flex;align-items:flex-start;justify-content:center}
.leadership-feature-photo-v7 img{width:190px;height:228px;object-fit:cover;object-position:center top;display:block;border:1px solid #d4ccbf}
.leadership-feature-copy-v7{padding:34px 38px 36px}
.leadership-role-label-v7{display:block;color:#a7792c;font-size:10px;font-weight:900;letter-spacing:.15em;margin-bottom:12px}
.leadership-feature-copy-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:34px;line-height:1.1;margin:0 0 8px}
.leadership-feature-copy-v7 h4{color:#465768;font-size:14px;line-height:1.45;margin:0 0 16px;font-weight:800}
.leadership-feature-copy-v7>p{color:#5c6875;font-size:14px;line-height:1.67;margin:0 0 22px;max-width:880px}
.leadership-highlights-v7{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.leadership-highlights-v7 span{border:1px solid #d7cdbd;color:#0a2745;background:#faf8f4;padding:8px 10px;font-size:10px;font-weight:850;letter-spacing:.02em}
.leadership-feature-copy-v7>a,.leadership-team-card-v7>a{color:#9c742e;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.1em}
.leadership-feature-copy-v7>a:hover,.leadership-team-card-v7>a:hover{text-decoration:underline}
.leadership-substantiation-v7{font-size:10px;color:#7a8692;line-height:1.5;margin:14px 0 0}

.leadership-team-v7{padding:104px 0!important;background:#fff}
.leadership-team-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.leadership-team-card-v7{border:1px solid #ddd5c8;background:#fff;padding:22px 22px 26px;box-shadow:0 8px 24px rgba(7,27,52,.045);display:flex;flex-direction:column}
.leadership-team-photo-v7{height:300px;background:#f1eee8;margin-bottom:24px;overflow:hidden}
.leadership-team-photo-v7 img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.leadership-team-function-v7{display:block;color:#a7792c;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:10px}
.leadership-team-card-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:25px;line-height:1.15;margin:0 0 8px}
.leadership-team-card-v7 h4{color:#465768;font-size:12px;line-height:1.45;margin:0 0 15px;font-weight:800;min-height:35px}
.leadership-team-card-v7>p{color:#5c6875;font-size:13px;line-height:1.62;margin:0 0 20px}
.leadership-team-highlights-v7{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}
.leadership-team-highlights-v7 span{background:#f6f3ed;color:#0a2745;padding:7px 8px;font-size:9px;font-weight:800}
.leadership-team-card-v7>a{margin-top:auto}

.leadership-integrated-v7{padding:104px 0!important;background:#071b34;color:#fff}
.leadership-integrated-grid-v7{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.leadership-integrated-v7 .eyebrow{color:#d8b05b}
.leadership-integrated-v7 h2{color:#fff}
.leadership-integrated-copy-v7>p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.7;margin-top:0}
.leadership-discipline-tags-v7{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);margin-top:30px}
.leadership-discipline-tags-v7 span{padding:21px 16px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center}

.leadership-next-v7{padding:74px 0!important;background:#f6f3ed}
.leadership-next-grid-v7{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.leadership-next-v7 h2{font-size:clamp(34px,3.4vw,50px)}
.leadership-next-actions-v7{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.leadership-next-actions-v7 .btn-outline{border-color:#0a2745;color:#0a2745}
.leadership-next-actions-v7 .btn-outline:hover{background:#0a2745;color:#fff}

@media(max-width:1050px){
  .leadership-hero-grid-v7,.leadership-section-head-v7,.leadership-integrated-grid-v7,.leadership-next-grid-v7{grid-template-columns:1fr;gap:36px}
  .leadership-thesis-v7{max-width:650px}
  .leadership-feature-v7{grid-template-columns:220px 1fr}
  .leadership-feature-photo-v7 img{width:160px;height:192px}
  .leadership-team-grid-v7{grid-template-columns:1fr 1fr}
  .leadership-next-actions-v7{justify-content:flex-start}
}
@media(max-width:720px){
  .leadership-feature-v7{grid-template-columns:1fr}
  .leadership-feature-photo-v7{justify-content:flex-start}
  .leadership-feature-photo-v7 img{width:150px;height:180px}
  .leadership-feature-copy-v7{padding:28px}
  .leadership-team-grid-v7{grid-template-columns:1fr}
  .leadership-team-photo-v7{height:360px}
}
@media(max-width:650px){
  .leadership-hero-v7{padding:64px 0 58px!important}
  .leadership-hero-v7 h1{font-size:48px}
  .leadership-thesis-v7 strong{font-size:20px}
  .leadership-executive-v7,.leadership-team-v7,.leadership-integrated-v7{padding:70px 0!important}
  .leadership-discipline-tags-v7{grid-template-columns:1fr}
  .leadership-next-v7{padding:58px 0!important}
}


/* =====================================================
   INVESTOR RELATIONS / INVESTOR ACCESS — INSTITUTIONAL
   ===================================================== */
.investor-access-v7{background:#fff}
.investor-access-hero-v7{background:linear-gradient(135deg,#061127 0%,#082846 55%,#0a3158 100%);color:#fff;padding:96px 0 88px!important;position:relative;overflow:hidden}
.investor-access-hero-v7:after{content:"";position:absolute;right:-170px;top:-220px;width:620px;height:620px;border:1px solid rgba(216,176,91,.13);border-radius:50%}
.investor-access-hero-grid-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;position:relative;z-index:1}
.investor-access-hero-v7 .eyebrow,.investor-access-process-v7 .eyebrow{color:#d8b05b}
.investor-access-hero-v7 h1{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:clamp(52px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:940px}
.investor-access-hero-v7 h1 span{color:#d8b05b}
.investor-access-lede-v7{color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;max-width:830px;margin:0}
.investor-access-actions-v7{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
.investor-access-thesis-v7{border-left:1px solid rgba(216,176,91,.55);padding:6px 0 8px 30px;display:grid;gap:12px}
.investor-access-thesis-v7 span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.16em}
.investor-access-thesis-v7 strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;color:#fff;line-height:1.25}

.investor-access-resources-v7{padding:100px 0 104px!important;background:#f6f3ed}
.investor-access-section-head-v7{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:48px}
.investor-access-section-head-v7 h2,.investor-access-process-v7 h2,.investor-access-room-v7 h2,.investor-access-contact-v7 h2{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 0}
.investor-access-section-head-v7>p{font-size:17px;line-height:1.65;color:#5c6875;margin:0}
.investor-access-resource-grid-v7{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd}
.investor-access-resource-grid-v7 article{padding:31px 26px 34px;border-right:1px solid #d7cdbd;min-height:300px}
.investor-access-resource-grid-v7 article:last-child{border-right:0}
.investor-access-resource-grid-v7 article>span{display:block;color:#a7792c;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:25px}
.investor-access-resource-grid-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#071b34;font-size:22px;line-height:1.2;margin:0 0 15px}
.investor-access-resource-grid-v7 p{color:#5c6875;font-size:14px;line-height:1.65;margin:0 0 22px}
.investor-access-resource-grid-v7 strong{display:block;color:#7e6331;font-size:9px;letter-spacing:.09em;text-transform:uppercase;margin-top:auto}

.investor-access-process-v7{padding:104px 0!important;background:#071b34;color:#fff}
.investor-access-process-grid-v7{display:grid;grid-template-columns:.84fr 1.16fr;gap:100px;align-items:start}
.investor-access-process-intro-v7{position:sticky;top:120px}
.investor-access-process-v7 h2{color:#fff}
.investor-access-process-intro-v7>p:not(.eyebrow){font-size:17px;line-height:1.7;color:rgba(255,255,255,.68)}
.investor-access-process-list-v7{border-top:1px solid rgba(255,255,255,.18)}
.investor-access-process-list-v7 article{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.investor-access-process-list-v7 article>span{color:#d8b05b;font-size:11px;font-weight:900;letter-spacing:.14em;padding-top:5px}
.investor-access-process-list-v7 h3{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:22px;margin:0 0 8px}
.investor-access-process-list-v7 p{color:rgba(255,255,255,.66);font-size:14px;line-height:1.62;margin:0}

.investor-access-room-v7{padding:104px 0!important;background:#fff}
.investor-access-room-grid-v7{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.investor-access-room-copy-v7>p{color:#5c6875;font-size:17px;line-height:1.7;margin-top:0}
.investor-access-room-tags-v7{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d7cdbd;border-left:1px solid #d7cdbd;margin-top:30px}
.investor-access-room-tags-v7 span{padding:21px 16px;border-right:1px solid #d7cdbd;border-bottom:1px solid #d7cdbd;color:#0a2745;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center}

.investor-access-contact-v7{padding:88px 0!important;background:#f6f3ed;border-top:1px solid #e2dbcf}
.investor-access-contact-grid-v7{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}
.investor-access-contact-v7 h2{font-size:clamp(38px,3.8vw,54px)}
.investor-access-contact-v7 p:not(.eyebrow){color:#5c6875;font-size:15px;line-height:1.65;max-width:720px}
.investor-access-contact-card-v7{background:#071b34;padding:34px 34px 36px;display:grid;gap:12px}
.investor-access-contact-card-v7>span{color:#d8b05b;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.investor-access-contact-card-v7>a:not(.btn){color:#fff;text-decoration:none;font-size:18px;font-family:Georgia,"Times New Roman",serif}
.investor-access-contact-card-v7 .btn{justify-self:start;margin-top:10px}

.investor-access-disclosure-v7{padding:28px 0!important;background:#071221;color:rgba(255,255,255,.62)}
.investor-access-disclosure-v7 p{font-size:10px;line-height:1.6;margin:0}
.investor-access-disclosure-v7 strong{color:rgba(255,255,255,.85)}

@media(max-width:1050px){
  .investor-access-hero-grid-v7,.investor-access-section-head-v7,.investor-access-process-grid-v7,.investor-access-room-grid-v7,.investor-access-contact-grid-v7{grid-template-columns:1fr;gap:36px}
  .investor-access-thesis-v7{max-width:650px}
  .investor-access-resource-grid-v7{grid-template-columns:1fr 1fr}
  .investor-access-resource-grid-v7 article:nth-child(2){border-right:0}
  .investor-access-resource-grid-v7 article:nth-child(-n+2){border-bottom:1px solid #d7cdbd}
  .investor-access-process-intro-v7{position:static}
}
@media(max-width:650px){
  .investor-access-hero-v7{padding:64px 0 58px!important}
  .investor-access-hero-v7 h1{font-size:48px}
  .investor-access-thesis-v7 strong{font-size:20px}
  .investor-access-resources-v7,.investor-access-process-v7,.investor-access-room-v7{padding:70px 0!important}
  .investor-access-resource-grid-v7{grid-template-columns:1fr}
  .investor-access-resource-grid-v7 article{border-right:0;border-bottom:1px solid #d7cdbd;min-height:auto}
  .investor-access-room-tags-v7{grid-template-columns:1fr}
  .investor-access-contact-v7{padding:64px 0!important}
}
