/* Investor content; isolated from the shared site shell. */
body[data-page="investors"] .investor-main .wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 var(--gutter); }
body[data-page="investors"] .investor-main .dark { color: #fff; }
body[data-page="investors"] .investor-main .dark h1,
body[data-page="investors"] .investor-main .dark h2,
body[data-page="investors"] .investor-main .dark h3 { color: #fff; }
body[data-page="investors"] .investor-main .eyebrow {
  display: flex; align-items: center; gap: 14px;
  margin: 0 0 28px;
  font: 700 11.5px/1.3 var(--sans); letter-spacing: .2em; text-transform: uppercase;
  color: var(--navy);
}
body[data-page="investors"] .investor-main .eyebrow i { flex: none; width: 30px; height: 1px; background: var(--cyan); }
body[data-page="investors"] .investor-main .eyebrow .n { font-family: var(--serif); font-weight: 400; font-size: 15px; letter-spacing: .04em; }
body[data-page="investors"] .investor-main .dark .eyebrow { color: rgba(255, 255, 255, .88); }
body[data-page="investors"] .investor-main .h1 { font-size: clamp(3.1rem, 7.2vw, 7.4rem); line-height: .98; letter-spacing: -.022em; }
body[data-page="investors"] .investor-main .h2 { font-size: clamp(2.3rem, 4.3vw, 4.2rem); line-height: 1.04; letter-spacing: -.018em; }
body[data-page="investors"] .investor-main .h2-sm { font-size: clamp(1.9rem, 2.8vw, 2.7rem); line-height: 1.08; letter-spacing: -.012em; }
body[data-page="investors"] .investor-main .lead { font-size: clamp(18px, 1.4vw, 21px); line-height: 1.55; color: var(--muted); }
body[data-page="investors"] .investor-main .dark .lead { color: var(--w-muted); }
body[data-page="investors"] .investor-main .btn {
  --bg: var(--navy); --fg: #fff; --bd: var(--navy);
  --fx: #fff; --fx-fg: var(--navy); --bd-h: var(--navy);
  --ico: 40px;
  position: relative; isolation: isolate; overflow: hidden;
  display: inline-flex; align-items: center; gap: 18px;
  min-height: calc(var(--ico) + 12px);
  padding: 5px 5px 5px 26px;
  border: 1px solid var(--bd); border-radius: 999px;
  background: var(--bg); color: var(--fg);
  font: 700 15px/1.2 var(--sans); letter-spacing: .01em;
  text-decoration: none; white-space: nowrap; cursor: pointer;
  transition: color .55s var(--ease), border-color .55s var(--ease), background-color .45s;
}
body[data-page="investors"] .investor-main .btn::before {
  content: ""; position: absolute; z-index: -1;
  right: 5px; top: 50%; width: var(--ico); height: var(--ico); margin-top: calc(var(--ico) / -2);
  border-radius: 50%; background: var(--fx);
  transition: transform .75s var(--ease);
}
body[data-page="investors"] .investor-main .btn-ico {
  position: relative; flex: none;
  display: grid; place-items: center;
  width: var(--ico); height: var(--ico); border-radius: 50%;
  color: var(--fx-fg); overflow: hidden;
}
body[data-page="investors"] .investor-main .btn-ico svg { width: 16px; height: 16px; transition: transform .55s var(--ease); }
body[data-page="investors"] .investor-main .btn-ico svg + svg { position: absolute; inset: 0; margin: auto; transform: translateX(-170%); }
body[data-page="investors"] .investor-main .btn:hover,
body[data-page="investors"] .investor-main .btn:focus-visible { color: var(--fx-fg); border-color: var(--bd-h); }
body[data-page="investors"] .investor-main .btn:hover::before,
body[data-page="investors"] .investor-main .btn:focus-visible::before { transform: scale(16); }
body[data-page="investors"] .investor-main .btn:hover .btn-ico svg:first-child,
body[data-page="investors"] .investor-main .btn:focus-visible .btn-ico svg:first-child { transform: translateX(170%); }
body[data-page="investors"] .investor-main .btn:hover .btn-ico svg + svg,
body[data-page="investors"] .investor-main .btn:focus-visible .btn-ico svg + svg { transform: none; }
body[data-page="investors"] .investor-main .btn-light { --bg: #fff; --fg: var(--navy); --bd: #fff; --fx: var(--navy); --fx-fg: #fff; --bd-h: #fff; }
body[data-page="investors"] .investor-main .btn-ghost-light { --bg: transparent; --fg: #fff; --bd: rgba(255, 255, 255, .55); --fx: #fff; --fx-fg: var(--navy); --bd-h: #fff; }
body[data-page="investors"] .investor-main .btn-ghost { --bg: transparent; --fg: var(--navy); --bd: rgba(0, 51, 127, .35); --fx: var(--navy); --fx-fg: #fff; --bd-h: var(--navy); }
body[data-page="investors"] .investor-main .btn-sm { --ico: 32px; gap: 14px; padding-left: 18px; font-size: 14px; }
body[data-page="investors"] .investor-main .link {
  --c: var(--navy); --lc: rgba(0, 51, 127, .28);
  display: inline-flex; align-items: center; gap: 10px;
  padding: 5px 0 8px; border: 0;
  color: var(--c); font: 700 14.5px/1.3 var(--sans); letter-spacing: .01em;
  text-decoration: none; cursor: pointer;
  background-color: transparent;
  background-image: linear-gradient(var(--cyan), var(--cyan)), linear-gradient(var(--lc), var(--lc));
  background-size: 0 2px, 100% 1px;
  background-position: 0 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size .6s var(--ease);
}
body[data-page="investors"] .investor-main .link:hover,
body[data-page="investors"] .investor-main .link:focus-visible { background-size: 100% 2px, 100% 1px; }
body[data-page="investors"] .investor-main .link svg { width: 14px; height: 14px; flex: none; transition: transform .5s var(--ease); }
body[data-page="investors"] .investor-main .link:hover svg { transform: translateX(4px); }
body[data-page="investors"] .investor-main .link:hover svg.ext { transform: translate(3px, -3px); }
body[data-page="investors"] .investor-main .dark .link { --c: #fff; --lc: rgba(255, 255, 255, .35); }
body[data-page="investors"] .investor-main .xi { display: inline-grid; width: 40px; height: 40px; flex: none; }
body[data-page="investors"] .investor-main .xi svg { width: 100%; height: 100%; overflow: visible; }
body[data-page="investors"] .investor-main .xi circle { fill: none; stroke: currentColor; stroke-width: 1.2; }
body[data-page="investors"] .investor-main .xi-track { opacity: .28; }
body[data-page="investors"] .investor-main .xi-ring {
  stroke-dasharray: 100; stroke-dashoffset: 75;
  transform: rotate(-90deg); transform-origin: 20px 20px;
  transition: stroke-dashoffset .5s linear;
}
body[data-page="investors"] .investor-main .xi path { stroke-width: 1.5; transform-origin: 20px 20px; transition: transform .45s var(--ease), opacity .3s; }
body[data-page="investors"] .investor-main [aria-expanded="true"] .xi-v { transform: rotate(90deg); opacity: 0; }
@media (hover: none) {
body[data-page="investors"] .investor-main .xi-ring { stroke-dashoffset: 0; }
}
body[data-page="investors"] .investor-main { --navy-deep: #00224F; --pale: #DBF7FF; --paper: #F6F4EF; --muted: #526674; --ink: #111827; --line: rgba(17,24,39,.12); --w-line: rgba(255,255,255,.18); --w-muted: rgba(255,255,255,.78); --ease: cubic-bezier(.2,.7,.15,1); --ease-io: cubic-bezier(.65,0,.35,1); --wrap:var(--max,1280px); --r: 0px; }
body[data-page="investors"] .investor-main *,
body[data-page="investors"] .investor-main *::before,
body[data-page="investors"] .investor-main *::after { box-sizing: border-box; }
body[data-page="investors"] .investor-main p,
body[data-page="investors"] .investor-main dl,
body[data-page="investors"] .investor-main dd,
body[data-page="investors"] .investor-main ol,
body[data-page="investors"] .investor-main ul { margin: 0; }
body[data-page="investors"] .investor-main ul,
body[data-page="investors"] .investor-main ol { padding: 0; list-style: none; }
body[data-page="investors"] .investor-main h1,
body[data-page="investors"] .investor-main h2,
body[data-page="investors"] .investor-main h3,
body[data-page="investors"] .investor-main h4 { margin: 0; font-family: var(--serif); font-weight: 400; color: var(--navy); }
body[data-page="investors"] .investor-main .dark h1,
body[data-page="investors"] .investor-main .dark h2,
body[data-page="investors"] .investor-main .dark h3 { color: #fff; }
body[data-page="investors"] .investor-main svg { display:block; max-width:100%; }
body[data-page="investors"] .investor-main svg path { fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
body[data-page="investors"] .investor-main .section { position:relative; padding:clamp(80px,9vw,132px) 0; }
body[data-page="investors"] .investor-main .paper { background:var(--paper); }
body[data-page="investors"] .investor-main .hero-inv { padding:0; min-height:720px; height:auto; color:#fff; }
body[data-page="investors"] .investor-main .hero-card { position:relative; min-height:inherit; overflow:hidden; isolation:isolate; }
body[data-page="investors"] .investor-main .hero-title { color:#fff; }
body[data-page="investors"] .investor-main .hero-title .ln,
body[data-page="investors"] .investor-main .hero-title .ln > span { display:block; }
body[data-page="investors"] .investor-main .hero-sub { max-width:31em; margin-top:28px; font-size:clamp(17px,1.35vw,20px); line-height:1.55; color:rgba(255,255,255,.9); }
body[data-page="investors"] .investor-main .hero-foot { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:90px; border-top:1px solid var(--w-line); color:#fff; }
body[data-page="investors"] .investor-main .scroll-cue { display:inline-flex; align-items:center; gap:14px; font-size:14px; font-weight:700; text-decoration:none; }
body[data-page="investors"] .investor-main .cue-circle { display:grid; place-items:center; width:38px; height:38px; border-radius:50%; border:1px solid rgba(255,255,255,.45); transition:background .35s,color .35s; }
body[data-page="investors"] .investor-main .cue-circle svg { width:14px; height:14px; }
body[data-page="investors"] .investor-main .scroll-cue:hover .cue-circle { background:#fff; color:var(--navy); }
body[data-page="investors"] .investor-main .hero-caption { display:flex; flex-wrap:wrap; gap:6px 14px; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.8); }
body[data-page="investors"] .investor-main .hero-caption span { color:var(--cyan); }
body[data-page="investors"] .investor-main .inv-card {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);
  grid-template-rows: 1fr auto;
  column-gap: clamp(32px, 5vw, 96px);
  padding: 0 clamp(24px, 5.4vw, 92px);
  background:
    radial-gradient(1100px 640px at 88% -10%, rgba(0, 193, 247, .2), rgba(0, 193, 247, 0) 62%),
    linear-gradient(160deg, var(--navy) 0%, var(--navy) 36%, var(--navy-deep) 100%);
}
body[data-page="investors"] .investor-main .inv-card::before {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 140px);
  -webkit-mask-image: linear-gradient(180deg, #000, transparent 88%);
  mask-image: linear-gradient(180deg, #000, transparent 88%);
}
body[data-page="investors"] .investor-main .inv-light {
  position: absolute; z-index: 0; right: -18vw; top: -30vw; width: 64vw; height: 64vw; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(0, 193, 247, .22), rgba(0, 193, 247, 0));
  transform: translate3d(0, calc(var(--hp, 0) * 18%), 0);
  pointer-events: none;
}
body[data-page="investors"] .investor-main .inv-content {
  position: relative; z-index: 2; grid-column: 1; grid-row: 1; align-self: end;
  padding: 120px 0 clamp(44px, 7vh, 80px);
  transform: translate3d(0, calc(var(--hp, 0) * -60px), 0);
}
body[data-page="investors"] .investor-main .hero-inv .h1 { font-size: clamp(3rem, 6.2vw, 6.4rem); }
body[data-page="investors"] .investor-main .hero-title .accent { color: var(--pale); }
body[data-page="investors"] .investor-main .inv-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 36px; margin-top: 38px; }
body[data-page="investors"] .investor-main .signature { display: grid; gap: 2px; padding-left: 22px; border-left: 1px solid var(--w-line); }
body[data-page="investors"] .investor-main .signature strong { font-family: var(--serif); font-weight: 400; font-size: 21px; }
body[data-page="investors"] .investor-main .signature span { font-size: 11.5px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--w-muted); }
body[data-page="investors"] .investor-main .inv-frame {
  position: relative; z-index: 2; grid-column: 2; grid-row: 1; align-self: center;
  width: 100%; max-width: 440px; justify-self: end;
  aspect-ratio: 4 / 5; max-height: 62vh; margin-top: 60px;
}
body[data-page="investors"] .investor-main .inv-bracket { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
body[data-page="investors"] .investor-main .inv-bracket path { stroke: url(#bracketGrad); stroke-width: 2.5; stroke-dasharray: 1; stroke-dashoffset: 0; }
@media (prefers-reduced-motion: no-preference) {
body[data-page="investors"] .investor-main .inv-bracket path { animation: investor-bracket-draw 2.6s .5s var(--ease-io) both; }
}
@keyframes investor-bracket-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
body[data-page="investors"] .investor-main .chapters { position: absolute; inset: 16% 14% 16% 12%; display: flex; flex-direction: column; justify-content: center; }
body[data-page="investors"] .investor-main .chapters-label { margin-bottom: 14px; font: 700 11px/1.3 var(--sans); letter-spacing: .2em; text-transform: uppercase; color: var(--w-muted); }
body[data-page="investors"] .investor-main .chapters a {
  display: grid; grid-template-columns: 44px 1fr; align-items: baseline; gap: 6px;
  padding: 16px 0; border-bottom: 1px solid var(--w-line); text-decoration: none;
  transition: padding .5s var(--ease), color .3s;
}
body[data-page="investors"] .investor-main .chapters a:first-of-type { border-top: 1px solid var(--w-line); }
body[data-page="investors"] .investor-main .chapters a:hover { padding-left: 10px; }
body[data-page="investors"] .investor-main .c-n { font: 700 12px/1 var(--sans); letter-spacing: .12em; color: var(--cyan); }
body[data-page="investors"] .investor-main .c-t { font-family: var(--serif); font-size: clamp(19px, 1.6vw, 24px); line-height: 1.2; }
body[data-page="investors"] .investor-main .inv-foot { position: relative; left: auto; right: auto; grid-column: 1 / -1; grid-row: 2; z-index: 2; }
body[data-page="investors"] .investor-main .inv-foot .hero-caption { justify-content: flex-end; }
body[data-page="investors"] .investor-main .letter-grid { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
body[data-page="investors"] .investor-main .letter-mark { position: sticky; top: 112px; }
body[data-page="investors"] .investor-main .quote { display: block; margin-top: 8px; font-family: var(--serif); font-size: clamp(140px, 16vw, 240px); line-height: .7; color: var(--cyan); opacity: .9; }
body[data-page="investors"] .investor-main .letter-body { max-width: 780px; }
body[data-page="investors"] .investor-main .letter-body .lead { margin: 30px 0 22px; color: var(--ink); }
body[data-page="investors"] .investor-main .letter-body p:not(.lead):not(.letter-sign):not(.letter-note) { color: var(--muted); margin-bottom: 18px; max-width: 38em; }
body[data-page="investors"] .investor-main .letter-sign { margin-top: 34px; font-family: var(--serif); font-size: 22px; color: var(--navy); }
body[data-page="investors"] .investor-main .letter-note { margin-top: 30px; padding-top: 22px; border-top: 1px solid var(--line); font-size: 15px; color: var(--muted); max-width: 40em; }
body[data-page="investors"] .investor-main .chapter-grid { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: clamp(24px, 5vw, 96px); align-items: start; }
body[data-page="investors"] .investor-main .chapter-num {
  position: sticky; top: 112px;
  font-family: var(--serif); font-size: clamp(96px, 12.5vw, 196px); line-height: .82;
  color: transparent; -webkit-text-stroke: 1px var(--navy);
}
body[data-page="investors"] .investor-main .dark .chapter-num { -webkit-text-stroke-color: var(--cyan); }
body[data-page="investors"] .investor-main .motion .chapter-num.reveal:not(.is-in) { opacity: 1; transform: none; clip-path: inset(100% 0 0 0); }
body[data-page="investors"] .investor-main .chapter-num.reveal { transition: clip-path 1.4s var(--ease-io); clip-path: inset(0 0 0 0); }
body[data-page="investors"] .investor-main .chapter-body { max-width: 820px; }
body[data-page="investors"] .investor-main .chapter-body .lead { margin: 30px 0 20px; }
body[data-page="investors"] .investor-main .chapter-body > p:not(.lead):not(.eyebrow):not(.chapter-link) { color: var(--muted); max-width: 40em; }
body[data-page="investors"] .investor-main .dark .chapter-body > p:not(.lead):not(.eyebrow) { color: var(--w-muted); }
body[data-page="investors"] .investor-main .chapter-link { margin-top: 30px; }
body[data-page="investors"] .investor-main #thinking { padding-bottom: clamp(64px, 7vw, 104px); }
body[data-page="investors"] .investor-main .fit-section { padding: 0 0 clamp(96px, 11vw, 160px); }
body[data-page="investors"] .investor-main .fit-card {
  display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 32px clamp(32px, 5vw, 80px);
  padding: clamp(32px, 4.4vw, 64px);
  border-radius: var(--r); background: var(--navy);
  background-image: radial-gradient(700px 400px at 100% 0%, rgba(0, 193, 247, .16), rgba(0, 193, 247, 0) 70%);
}
body[data-page="investors"] .investor-main .fit-card-head .eyebrow { margin-bottom: 20px; }
body[data-page="investors"] .investor-main .fit-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--w-line); align-self: start; }
body[data-page="investors"] .investor-main .fit-facts div { display: flex; flex-direction: column-reverse; gap: 8px; padding: 24px 20px 20px 0; }
body[data-page="investors"] .investor-main .fit-facts div + div { padding-left: 24px; border-left: 1px solid var(--w-line); }
body[data-page="investors"] .investor-main .fit-facts dd { font-family: var(--serif); font-size: clamp(26px, 2.6vw, 40px); line-height: 1.1; }
body[data-page="investors"] .investor-main .fit-facts dt { font: 700 11px/1.4 var(--sans); letter-spacing: .16em; text-transform: uppercase; color: var(--w-muted); }
body[data-page="investors"] .investor-main .fit-sectors { grid-column: 2; display: flex; flex-wrap: wrap; gap: 8px 0; padding-top: 18px; border-top: 1px solid var(--w-line); color: var(--pale); font-size: 15px; }
body[data-page="investors"] .investor-main .fit-sectors span:not(:last-child)::after { content: "·"; margin: 0 14px; color: var(--cyan); }
body[data-page="investors"] .investor-main .experience { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(28px, 3.6vw, 60px); margin-top: clamp(56px, 6vw, 88px); }
body[data-page="investors"] .investor-main .experience article { position: relative; padding-top: 30px; transition: opacity .9s var(--ease), transform 1s var(--ease); }
body[data-page="investors"] .investor-main .experience article::before {
  content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: var(--navy);
  transform-origin: left; transition: transform 1.3s var(--ease-io);
}
body[data-page="investors"] .investor-main .motion .experience:not(.is-in) article::before { transform: scaleX(0); }
body[data-page="investors"] .investor-main .motion .experience:not(.is-in) article { opacity: 0; transform: translateY(20px); }
body[data-page="investors"] .investor-main .experience article:nth-child(2),
body[data-page="investors"] .investor-main .experience article:nth-child(2)::before { transition-delay: .2s; }
body[data-page="investors"] .investor-main .experience article:nth-child(3),
body[data-page="investors"] .investor-main .experience article:nth-child(3)::before { transition-delay: .4s; }
body[data-page="investors"] .investor-main .exp-n { display: block; margin-bottom: 18px; font-family: var(--serif); font-size: 18px; color: var(--cyan); }
body[data-page="investors"] .investor-main .experience h3 { font-size: clamp(24px, 2.1vw, 30px); line-height: 1.18; margin-bottom: 16px; }
body[data-page="investors"] .investor-main .experience p { color: var(--muted); }
body[data-page="investors"] .investor-main .inv-team { margin-top: clamp(88px, 10vw, 144px); padding-top: clamp(48px, 5vw, 72px); border-top: 1px solid var(--line); }
body[data-page="investors"] .investor-main .inv-team-head { display: grid; grid-template-columns: minmax(0, 7fr) auto; gap: 16px 40px; align-items: end; margin-bottom: 40px; }
body[data-page="investors"] .investor-main .inv-team-head .eyebrow { grid-column: 1 / -1; margin-bottom: 4px; }
body[data-page="investors"] .investor-main .inv-team-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(18px, 2.4vw, 40px); }
body[data-page="investors"] .investor-main .mini { display: grid; grid-template-columns: minmax(0, 9fr) minmax(0, 11fr); gap: 22px; align-items: end; }
body[data-page="investors"] .investor-main .mini .frame { cursor: pointer; }
body[data-page="investors"] .investor-main .mini:hover .frame img:not([class]) { transform: scale(1.04); }
body[data-page="investors"] .investor-main .mini h4 { font-family: var(--serif); font-size: clamp(20px, 1.6vw, 24px); line-height: 1.2; color: var(--navy); margin: 8px 0 12px; }
body[data-page="investors"] .investor-main .mini .person-role { display: block; }
body[data-page="investors"] .investor-main .shared-links { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-top: clamp(56px, 6vw, 80px); padding-top: 26px; border-top: 1px solid var(--line); }
body[data-page="investors"] .investor-main .owner-note-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(40px, 6vw, 96px); align-items: start; }
body[data-page="investors"] .investor-main .owner-note-grid p:not(.eyebrow) { color: var(--muted); margin-bottom: 24px; max-width: 38em; font-size: 18px; line-height: 1.6; }
body[data-page="investors"] .investor-main .owner-note-grid .h2-sm { max-width: 13em; }
body[data-page="investors"] .investor-main .contact-inv .contact-grid { align-items: end; }
body[data-page="investors"] .investor-main .contact-side .contact-lede { margin-top: 0; }
body[data-page="investors"] .investor-main .contact-inv { background:#F0F0F0; }
body[data-page="investors"] .investor-main .contact-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:40px 96px; align-items:end; }
body[data-page="investors"] .investor-main .contact-lede { max-width:32em; color:var(--muted); }
body[data-page="investors"] .investor-main .contact-actions { display:flex; flex-direction:column; align-items:flex-start; gap:24px; margin-top:28px; }
body[data-page="investors"] .investor-main .contact-actions .link { overflow-wrap:anywhere; }
body[data-page="investors"] .investor-main .inv-content { padding-top:180px; }
body[data-page="investors"] .investor-main .inv-team { margin-top:72px; padding-top:44px; }
body[data-page="investors"] .investor-main .inv-team-head { margin-bottom:0; }
body[data-page="investors"] .investor-main .shared-links { margin-top:40px; }
body[data-page="investors"] .investor-main .sr { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; }
body[data-page="investors"] .investor-main :focus-visible { outline:2px solid var(--navy); outline-offset:4px; }
body[data-page="investors"] .investor-main .dark :focus-visible { outline-color:#fff; }
body[data-page="investors"] .investor-main .pw-card,
body[data-page="investors"] .investor-main .pw-panels { scroll-margin-top:100px; }
@media(max-width:1180px) {
body[data-page="investors"] .investor-main .hero-caption { display:none; }
}
@media(max-width:1080px) {
body[data-page="investors"] .investor-main .fit-card { grid-template-columns:1fr; }
body[data-page="investors"] .investor-main .fit-sectors { grid-column:1; }
}
@media(max-width:960px) {
body[data-page="investors"] .investor-main .letter-grid,
body[data-page="investors"] .investor-main .chapter-grid,
body[data-page="investors"] .investor-main .owner-note-grid,
body[data-page="investors"] .investor-main .contact-grid { grid-template-columns:1fr; }
body[data-page="investors"] .investor-main .letter-mark,
body[data-page="investors"] .investor-main .chapter-num { position:static; }
body[data-page="investors"] .investor-main .letter-grid { gap:24px; }
body[data-page="investors"] .investor-main .letter-mark .quote { display:none; }
body[data-page="investors"] .investor-main .chapter-num { font-size:86px; }
body[data-page="investors"] .investor-main .chapter-grid { gap:24px; }
body[data-page="investors"] .investor-main .experience { grid-template-columns:1fr; gap:36px; }
body[data-page="investors"] .investor-main .inv-card { grid-template-columns:1fr; grid-template-rows:auto auto auto; }
body[data-page="investors"] .investor-main .inv-content { padding-top:140px; padding-bottom:36px; }
body[data-page="investors"] .investor-main .inv-frame { grid-column:1; grid-row:2; aspect-ratio:auto; max-height:none; max-width:none; margin:0 0 30px; justify-self:stretch; }
body[data-page="investors"] .investor-main .inv-bracket { display:none; }
body[data-page="investors"] .investor-main .chapters { position:static; }
body[data-page="investors"] .investor-main .inv-foot { grid-row:3; }
body[data-page="investors"] .investor-main .hero-inv { min-height:0; }
body[data-page="investors"] .investor-main .hero-inv .h1 { font-size:clamp(44px,7.2vw,72px); }
body[data-page="investors"] .investor-main .inv-team-head { grid-template-columns:1fr; }
body[data-page="investors"] .investor-main .owner-note-grid .h2-sm { max-width:20em; }
}
@media(max-width:640px) {
body[data-page="investors"] .investor-main .hero-inv .h1 { font-size:clamp(38px,10.5vw,60px); }
body[data-page="investors"] .investor-main .hero-inv .eyebrow { font-size:10px; letter-spacing:.13em; }
body[data-page="investors"] .investor-main .inv-card { padding-inline:var(--gutter); }
body[data-page="investors"] .investor-main .inv-content { padding-top:132px; }
body[data-page="investors"] .investor-main .inv-actions { gap:22px; }
body[data-page="investors"] .investor-main .signature { padding-left:0; border-left:0; }
body[data-page="investors"] .investor-main .fit-facts { grid-template-columns:1fr; }
body[data-page="investors"] .investor-main .fit-facts div + div { padding-left:0; border-left:0; border-top:1px solid var(--w-line); }
body[data-page="investors"] .investor-main .fit-facts div { padding-block:20px; }
body[data-page="investors"] .investor-main .fit-card { padding:28px 24px; }
body[data-page="investors"] .investor-main .fit-sectors { display:grid; gap:8px; }
body[data-page="investors"] .investor-main .fit-sectors span::after { display:none; }
body[data-page="investors"] .investor-main .btn { font-size:13px; gap:12px; padding-left:18px; max-width:100%; white-space:normal; }
body[data-page="investors"] .investor-main .btn-ico { flex-shrink:0; }
body[data-page="investors"] .investor-main .chapters a { min-height:52px; }
body[data-page="investors"] .investor-main .contact-grid { gap:28px; }
body[data-page="investors"] .investor-main .contact-actions .link { font-size:14px; }
}
body[data-page="investors"] .investor-main .pw-section {
  --pw-navy: #00337F;
  --pw-ink: #14263A;
  --pw-muted: #4A5E71;
  --pw-accent: #4A6A9C;
  --pw-rule: rgba(0, 51, 127, .16);
  --pw-paper: #F6F4EF;
  --pw-ease: cubic-bezier(.2, .7, .15, 1);
  --pw-g: 4;          
  --pw-h: 640px;      
  --pw-pad: 20px;     
  --pw-open: 44px;    
  position: relative;
  padding: clamp(96px, 11vw, 160px) 0 clamp(96px, 10vw, 152px);
  background: var(--pw-paper);
  color: var(--pw-ink);
  overflow-x: clip;
}
body[data-page="investors"] .investor-main .pw-intro {
  display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
  gap: 12px clamp(24px, 5vw, 96px); align-items: start;
}
body[data-page="investors"] .investor-main .pw-chapter {
  font-family: var(--serif); font-size: clamp(96px, 12.5vw, 196px); line-height: .82;
  color: transparent; -webkit-text-stroke: 1px var(--pw-navy);
}
body[data-page="investors"] .investor-main .pw-title { font-size: clamp(2.3rem, 4.3vw, 4.2rem); line-height: 1.04; letter-spacing: -.018em; }
body[data-page="investors"] .investor-main .pw-title span { color: var(--pw-accent); }
body[data-page="investors"] .investor-main .pw-opening {
  display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 18px clamp(28px, 4vw, 64px);
  margin-top: clamp(36px, 3.6vw, 52px); padding-top: 28px; border-top: 1px solid var(--pw-rule);
}
body[data-page="investors"] .investor-main .pw-lead { font: 400 clamp(22px, 1.9vw, 27px)/1.3 var(--serif); letter-spacing: -.005em; color: var(--pw-navy); }
body[data-page="investors"] .investor-main .pw-opening p + p { max-width: 32em; font-size: 16.5px; line-height: 1.7; color: var(--pw-muted); }
body[data-page="investors"] .investor-main .pw-explore {
  display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 10px 32px;
  margin-top: clamp(72px, 8vw, 120px); padding-bottom: 18px;
}
body[data-page="investors"] .investor-main .pw-kicker { font: 400 clamp(20px, 1.6vw, 23px)/1.3 var(--serif); color: var(--pw-muted); }
body[data-page="investors"] .investor-main .pw-kicker span { color: var(--pw-navy); }
body[data-page="investors"] .investor-main .pw-hint {
  display: inline-flex; align-items: center; gap: 12px;
  font: 700 11px/1.3 var(--sans); letter-spacing: .18em; text-transform: uppercase; color: var(--pw-muted);
}
body[data-page="investors"] .investor-main .pw-hint::before { content: ""; width: 28px; height: 1px; background: var(--cyan); }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-hint { display: none; }
body[data-page="investors"] .investor-main .pw-panels { border-top: 1px solid var(--pw-navy); border-bottom: 1px solid var(--pw-rule); }
body[data-page="investors"] .investor-main .pw-card { position: relative; }
body[data-page="investors"] .investor-main .pw-head { margin: 0; font: inherit; color: inherit; }
body[data-page="investors"] .investor-main .pw-trigger {
  display: block; width: 100%; padding: 0; border: 0; background: none;
  color: inherit; text-align: left; cursor: pointer;
}
body[data-page="investors"] .investor-main .pw-trigger:focus-visible { outline: none; box-shadow: none; }
body[data-page="investors"] .investor-main .pw-trigger::after { content: ""; position: absolute; inset: 0; pointer-events: none; }
body[data-page="investors"] .investor-main .pw-trigger:focus-visible::after { outline: 2px solid var(--pw-navy); outline-offset: -4px; box-shadow: inset 0 0 0 7px rgba(0, 193, 247, .3); }
body[data-page="investors"] .investor-main .pw-index { display: block; font: 700 11px/1 var(--sans); letter-spacing: .16em; color: var(--pw-navy); transition: color .45s; }
body[data-page="investors"] .investor-main .pw-label { display: block; font: 400 21px/1.22 var(--serif); letter-spacing: -.005em; color: var(--pw-navy); overflow-wrap: normal; transition: color .45s; }
body[data-page="investors"] .investor-main .pw-content {
  --pw-fg: var(--pw-navy); --pw-text: var(--pw-muted); --pw-list: var(--pw-ink);
  --pw-quiet: var(--pw-muted); --pw-line: var(--pw-rule); --pw-domain: var(--pw-navy);
}
body[data-page="investors"] .investor-main .pw-domain {
  display: flex; align-items: center; gap: 12px; margin-bottom: 18px;
  font: 700 11px/1.4 var(--sans); letter-spacing: .18em; text-transform: uppercase; color: var(--pw-domain);
}
body[data-page="investors"] .investor-main .pw-domain::before { content: ""; flex: none; width: 24px; height: 1px; background: var(--cyan); }
body[data-page="investors"] .investor-main .pw-heading { max-width: 15em; margin-bottom: 16px; font: 400 clamp(28px, 2.6vw, 38px)/1.12 var(--serif); letter-spacing: -.012em; color: var(--pw-fg); }
body[data-page="investors"] .investor-main .pw-body { max-width: 34em; margin-bottom: 28px; font-size: 16px; line-height: 1.65; color: var(--pw-text); }
body[data-page="investors"] .investor-main .pw-detail {
  display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 22px 36px;
  max-width: 720px; padding-top: 20px; border-top: 1px solid var(--pw-line);
}
body[data-page="investors"] .investor-main .pw-detail-label { margin-bottom: 12px; font: 700 10.5px/1.3 var(--sans); letter-spacing: .18em; text-transform: uppercase; color: var(--pw-quiet); }
body[data-page="investors"] .investor-main .pw-actions { display: grid; gap: 9px; font-size: 14.5px; line-height: 1.5; color: var(--pw-list); }
body[data-page="investors"] .investor-main .pw-actions li { position: relative; padding-left: 22px; }
body[data-page="investors"] .investor-main .pw-actions li::before { content: ""; position: absolute; left: 0; top: .75em; width: 12px; height: 1px; background: var(--cyan); }
body[data-page="investors"] .investor-main .pw-measure { font: 400 18px/1.4 var(--serif); color: var(--pw-fg); }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-card {
  display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  gap: 16px clamp(32px, 5vw, 96px); padding: 36px 0 44px;
}
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-card + .pw-card { border-top: 1px solid var(--pw-rule); }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-trigger { cursor: default; }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-index { margin-bottom: 14px; }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .xi { display: none; }
body[data-page="investors"] .investor-main .pw-ready .pw-panels { margin-inline: calc(var(--gutter) * -1); }
body[data-page="investors"] .investor-main .pw-ready .pw-card { isolation: isolate; }
body[data-page="investors"] .investor-main .pw-ready .pw-card + .pw-card { border-top: 1px solid var(--pw-rule); }
body[data-page="investors"] .investor-main .pw-ready .pw-card::before {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: var(--pw-navy); transform: scaleX(0); transform-origin: 100% 50%; transition: transform .7s var(--pw-ease);
}
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active::before { transform: scaleX(1); }
body[data-page="investors"] .investor-main .pw-ready .pw-trigger {
  position: relative; display: grid; grid-template-columns: 48px minmax(0, 1fr) 36px; align-items: center; gap: 12px;
  min-height: 88px; padding: 18px var(--gutter);
}
body[data-page="investors"] .investor-main .pw-ready .pw-trigger::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--cyan);
  transform: scaleX(0); transform-origin: 0 50%; transition: transform .6s var(--pw-ease);
}
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-trigger::before { transform: none; transition-delay: .2s; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-index { color: var(--cyan); }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-label { color: #fff; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-trigger:focus-visible::after { outline-color: #fff; box-shadow: inset 0 0 0 7px rgba(0, 193, 247, .45); }
body[data-page="investors"] .investor-main .pw-ready .xi { width: 36px; height: 36px; color: var(--pw-navy); transition: color .35s, opacity .3s; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .xi { color: #fff; }
body[data-page="investors"] .investor-main .pw-ready .pw-trigger[aria-expanded="true"] .xi-ring,
body[data-page="investors"] .investor-main .pw-ready .pw-trigger:focus-visible .xi-ring { stroke-dashoffset: 0; }
body[data-page="investors"] .investor-main .pw-ready .pw-content {
  --pw-fg: #fff; --pw-text: rgba(255, 255, 255, .84); --pw-list: rgba(255, 255, 255, .92);
  --pw-quiet: rgba(255, 255, 255, .68); --pw-line: rgba(255, 255, 255, .22); --pw-domain: var(--pale);
}
body[data-page="investors"] .investor-main .pw-ready .pw-content-inner { padding: 4px var(--gutter) 40px calc(var(--gutter) + 60px); }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-content-inner { animation: investor-path-in .6s var(--pw-ease) .16s both; }
@keyframes investor-path-in { from { opacity: 0; transform: translateX(12px); } to { opacity: 1; transform: none; } }
@media (min-width: 1101px) {
body[data-page="investors"] .investor-main .pw-ready .pw-panels { display: flex; min-height: var(--pw-h); margin-inline: 0; container-type: inline-size; }
body[data-page="investors"] .investor-main .pw-ready .pw-card {
    display: flex; flex-direction: column; flex: 1 1 0; min-width: 0; overflow: hidden;
    transition: flex-grow .8s var(--pw-ease), background-color .45s;
  }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active { flex-grow: var(--pw-g); }
body[data-page="investors"] .investor-main .pw-ready .pw-card + .pw-card { border-top: 0; }
body[data-page="investors"] .investor-main .pw-ready .pw-card + .pw-card::after {
    content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 1px;
    background: var(--pw-rule); transition: opacity .4s;
  }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active::after,
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active + .pw-card::after { opacity: 0; }
body[data-page="investors"] .investor-main .pw-ready .pw-card::before { opacity: 1; transform: scaleX(0); transform-origin: 100% 50%; transition: transform .7s var(--pw-ease); }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active::before { transform: none; }
body[data-page="investors"] .investor-main .pw-ready .pw-trigger {
    position: static; display: block; min-height: 0;
    padding: 30px var(--pw-pad) 24px; transition: padding .8s var(--pw-ease);
  }
body[data-page="investors"] .investor-main .pw-ready .pw-card:not(.is-active) .pw-trigger::after { pointer-events: auto; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-trigger { position: relative; padding-inline: var(--pw-open); cursor: default; }
body[data-page="investors"] .investor-main .pw-ready .pw-index { margin-bottom: 18px; }
body[data-page="investors"] .investor-main .pw-ready .pw-label { max-width: 6.4em; font-size: 20px; }
body[data-page="investors"] .investor-main .pw-ready .xi { position: absolute; left: var(--pw-pad); bottom: 24px; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .xi { opacity: 0; visibility: hidden; }
body[data-page="investors"] .investor-main .pw-ready .pw-content { margin-top: auto; }
body[data-page="investors"] .investor-main .pw-ready .pw-content-inner { padding: 20px var(--pw-open) 40px; }
@supports (width: 1cqw) {
body[data-page="investors"] .investor-main .pw-ready .pw-label { max-width: none; width: calc(100cqw / (var(--pw-g) + 4) - 2 * var(--pw-pad)); }
body[data-page="investors"] .investor-main .pw-ready .pw-content-inner { width: calc(100cqw * var(--pw-g) / (var(--pw-g) + 4)); }
}
}
@media (min-width: 1101px) and (hover: hover) {
body[data-page="investors"] .investor-main .pw-ready .pw-card:not(.is-active):hover { background-color: rgba(255, 255, 255, .62); }
body[data-page="investors"] .investor-main .pw-ready .pw-card:not(.is-active):hover .xi-ring { stroke-dashoffset: 0; }
}
@media (min-width: 1101px) and (max-width: 1279px) {
body[data-page="investors"] .investor-main .pw-section { --pw-g: 3.6; --pw-pad: 18px; --pw-open: 36px; }
body[data-page="investors"] .investor-main .pw-ready .pw-label { font-size: 17.5px; }
body[data-page="investors"] .investor-main .pw-heading { font-size: 30px; }
body[data-page="investors"] .investor-main .pw-body { font-size: 15.5px; }
body[data-page="investors"] .investor-main .pw-actions { font-size: 14px; }
body[data-page="investors"] .investor-main .pw-measure { font-size: 16.5px; }
}
body[data-page="investors"] .investor-main .pw-delivery {
  display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 36px clamp(32px, 5vw, 96px);
  margin-top: clamp(80px, 9vw, 132px);
}
body[data-page="investors"] .investor-main .pw-delivery .eyebrow,
body[data-page="investors"] .investor-main .pw-experience .eyebrow { margin-bottom: 22px; }
body[data-page="investors"] .investor-main .pw-delivery-head h3,
body[data-page="investors"] .investor-main .pw-experience-head h3 { font-size: clamp(26px, 2.4vw, 34px); line-height: 1.15; letter-spacing: -.01em; }
body[data-page="investors"] .investor-main .pw-note { max-width: 30em; margin-top: 18px; font-size: 15.5px; line-height: 1.7; color: var(--pw-muted); }
body[data-page="investors"] .investor-main .pw-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px clamp(24px, 3vw, 48px); align-self: start; margin-top: 6px; }
body[data-page="investors"] .investor-main .pw-steps li { position: relative; padding-top: 26px; border-top: 1px solid var(--pw-navy); }
body[data-page="investors"] .investor-main .pw-steps li::before { content: ""; position: absolute; top: -4px; left: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--cyan); }
body[data-page="investors"] .investor-main .pw-step-n { display: block; margin-bottom: 14px; font: 400 15px/1 var(--serif); letter-spacing: .04em; color: var(--pw-navy); }
body[data-page="investors"] .investor-main .pw-steps h4 { margin-bottom: 10px; font: 400 clamp(21px, 1.8vw, 25px)/1.2 var(--serif); color: var(--pw-navy); }
body[data-page="investors"] .investor-main .pw-steps p { font-size: 15px; line-height: 1.65; color: var(--pw-muted); }
@media (max-width: 960px) {
body[data-page="investors"] .investor-main .pw-intro,
body[data-page="investors"] .investor-main .pw-delivery { grid-template-columns: 1fr; }
body[data-page="investors"] .investor-main .pw-chapter { font-size: clamp(80px, 18vw, 120px); }
}
@media (max-width: 760px) {
body[data-page="investors"] .investor-main .pw-opening { grid-template-columns: 1fr; }
body[data-page="investors"] .investor-main .pw-steps { grid-template-columns: 1fr; gap: 30px; }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-card { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
body[data-page="investors"] .investor-main .pw-ready .pw-trigger { grid-template-columns: 30px minmax(0, 1fr) 34px; gap: 10px; min-height: 78px; padding-block: 16px; }
body[data-page="investors"] .investor-main .pw-ready .xi { width: 34px; height: 34px; }
body[data-page="investors"] .investor-main .pw-label { font-size: 20px; }
body[data-page="investors"] .investor-main .pw-ready .pw-content-inner { padding: 2px var(--gutter) 34px; }
body[data-page="investors"] .investor-main .pw-heading { font-size: 27px; }
body[data-page="investors"] .investor-main .pw-body { font-size: 15.5px; }
body[data-page="investors"] .investor-main .pw-detail { grid-template-columns: 1fr; }
body[data-page="investors"] .investor-main .pw-opening p + p { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
body[data-page="investors"] .investor-main .pw-section *,
body[data-page="investors"] .investor-main .pw-section *::before,
body[data-page="investors"] .investor-main .pw-section *::after { transition: none !important; animation: none !important; }
}
body[data-page="investors"] .investor-main .pw-section { padding-top:clamp(64px,6vw,88px); padding-bottom:96px; }
body[data-page="investors"] .investor-main .pw-intro { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:32px clamp(40px,7vw,110px); align-items:center; }
body[data-page="investors"] .investor-main .pw-title { font-size:clamp(38px,4.2vw,58px); }
body[data-page="investors"] .investor-main .pw-title span { color:var(--pw-navy); }
body[data-page="investors"] .investor-main .pw-opening { display:block; margin:0; padding:0; border:0; }
body[data-page="investors"] .investor-main .pw-opening p + p { margin-top:22px; font-size:16px; }
body[data-page="investors"] .investor-main .pw-explore { margin-top:48px; }
body[data-page="investors"] .investor-main .pw-hint { font-size:10px; letter-spacing:.11em; }
body[data-page="investors"] .investor-main .pw-prompt { display:none; }
body[data-page="investors"] .investor-main .pw-evidence { margin-top:76px; border-top:1px solid var(--pw-navy); scroll-margin-top:100px; }
body[data-page="investors"] .investor-main .pw-evidence-intro { display:grid; grid-template-columns:1fr 1fr; gap:36px 80px; padding:38px 0 32px; align-items:start; }
body[data-page="investors"] .investor-main .pw-evidence .eyebrow { margin-bottom:20px; }
body[data-page="investors"] .investor-main .pw-evidence h3 { font:400 clamp(28px,2.7vw,36px)/1.16 var(--serif); color:var(--pw-navy); letter-spacing:-.015em; }
body[data-page="investors"] .investor-main .pw-evidence-lead { max-width:37em; color:var(--pw-muted); font-size:16px; line-height:1.7; }
body[data-page="investors"] .investor-main .pw-evidence .pw-proof-label { margin-bottom:14px; }
body[data-page="investors"] .investor-main .pw-examples { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); background:#fff; border-block:1px solid var(--pw-rule); }
body[data-page="investors"] .investor-main .pw-example { padding:30px 28px 34px; scroll-margin-top:110px; }
body[data-page="investors"] .investor-main .pw-example + .pw-example { border-left:1px solid var(--pw-rule); }
body[data-page="investors"] .investor-main .pw-example h4,
body[data-page="investors"] .investor-main .pw-prior h4 { font:400 24px/1.24 var(--serif); color:var(--pw-navy); margin-bottom:14px; }
body[data-page="investors"] .investor-main .pw-example > p:last-child,
body[data-page="investors"] .investor-main .pw-prior p:not(.pw-proof-label) { font-size:15px; line-height:1.7; color:var(--pw-muted); }
body[data-page="investors"] .investor-main .pw-prior { display:grid; grid-template-columns:190px minmax(0,1fr) auto; gap:24px 36px; align-items:start; padding:30px 0; border-bottom:1px solid var(--pw-rule); }
body[data-page="investors"] .investor-main .pw-prior h4 { font-size:23px; }
body[data-page="investors"] .investor-main .pw-prior .link { margin-top:3px; white-space:nowrap; }
body[data-page="investors"] .investor-main .pw-prior .pw-proof-label { margin-top:5px; }
body[data-page="investors"] .investor-main .pw-delivery { margin-top:64px; }
@media(min-width:1101px) {
body[data-page="investors"] .investor-main .pw-ready .pw-prompt { display:block; position:absolute; left:var(--pw-pad); right:var(--pw-pad); bottom:82px; font:400 13px/1.5 var(--sans); color:var(--pw-muted); transition:opacity .2s; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-prompt { opacity:0; visibility:hidden; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-trigger { cursor:pointer; }
body[data-page="investors"] .investor-main .pw-ready .pw-card[data-held="true"] .pw-trigger::before { height:4px; }
}
@media(max-width:1100px) {
body[data-page="investors"] .investor-main .pw-prior { grid-template-columns:150px 1fr; }
body[data-page="investors"] .investor-main .pw-prior .link {grid-column:2;}
}
@media(max-width:960px) {
body[data-page="investors"] .investor-main .pw-intro {grid-template-columns:1fr;gap:28px}
body[data-page="investors"] .investor-main .pw-opening {max-width:40em}
body[data-page="investors"] .investor-main .pw-explore {margin-top:38px}
body[data-page="investors"] .investor-main .pw-evidence-intro {gap:30px}
body[data-page="investors"] .investor-main .pw-example {padding:25px 20px}
body[data-page="investors"] .investor-main .pw-example h4 {font-size:22px}
}
@media(max-width:760px) {
body[data-page="investors"] .investor-main .pw-evidence-intro,
body[data-page="investors"] .investor-main .pw-examples {grid-template-columns:1fr}
body[data-page="investors"] .investor-main .pw-evidence-intro {padding-block:28px;gap:26px}
body[data-page="investors"] .investor-main .pw-example+.pw-example {border-left:0;border-top:1px solid var(--pw-rule)}
body[data-page="investors"] .investor-main .pw-example {padding:26px}
body[data-page="investors"] .investor-main .pw-prior {display:block}
body[data-page="investors"] .investor-main .pw-prior .link {margin-top:22px}
body[data-page="investors"] .investor-main .pw-evidence {margin-top:54px}
body[data-page="investors"] .investor-main .pw-delivery {margin-top:50px}
body[data-page="investors"] .investor-main .pw-section {padding-bottom:64px}
}
body[data-page="investors"] .investor-main .pw-content[hidden] { display:none !important; }
body[data-page="investors"] .investor-main .pw-trigger { font:inherit; }
body[data-page="investors"] .investor-main .pw-ready .pw-content-inner { animation:none; }
body[data-page="investors"] .investor-main .pw-ready .pw-card.is-active .pw-content-inner { animation:investor-path-in .45s var(--pw-ease) .08s both; }
body[data-page="investors"] .investor-main .pw-section:not(.pw-ready) .pw-card { scroll-margin-top:100px; }
@media(prefers-reduced-motion:reduce) {
body[data-page="investors"] .investor-main *,
body[data-page="investors"] .investor-main *::before,
body[data-page="investors"] .investor-main *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
@media print {
body[data-page="investors"] .investor-main .pw-content[hidden] { display:block !important; }
body[data-page="investors"] .investor-main .pw-panels { display:block !important; }
body[data-page="investors"] .investor-main .pw-card { display:block !important; break-inside:avoid; }
body[data-page="investors"] .investor-main .pw-card,
body[data-page="investors"] .investor-main .pw-content { background:#fff !important; color:#111 !important; }
body[data-page="investors"] .investor-main .pw-card::before,
body[data-page="investors"] .investor-main .pw-card::after,
body[data-page="investors"] .investor-main .xi,
body[data-page="investors"] .investor-main .pw-hint { display:none !important; }
body[data-page="investors"] .investor-main .pw-content-inner { width:auto !important; padding:20px !important; }
body[data-page="investors"] .investor-main .pw-content *,
body[data-page="investors"] .investor-main .pw-label,
body[data-page="investors"] .investor-main .pw-index { color:#111 !important; }
body[data-page="investors"] .investor-main .hero-inv { min-height:0; }
body[data-page="investors"] .investor-main .inv-content { padding-top:40px; }
body[data-page="investors"] .investor-main .section,
body[data-page="investors"] .investor-main .pw-section { padding-block:40px; }
}

/* Shared-shell integration: one eyebrow rule and a consistent page grid. */
body[data-page="investors"] .investor-main .eyebrow::before { display:none; }
body[data-page="investors"] .investor-main .inv-card {
  padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter)));
}
