/* Purpose and values review: package 20 remains the shared visual foundation. */
body[data-page="investors"] .investor-main .pv-copy {font-size:17px;line-height:1.7;color:var(--muted)}
body[data-page="investors"] .investor-main .pv-copy p + p {margin-top:22px}
body[data-page="investors"] .investor-main .pv-story {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 80px;align-items:start}
body[data-page="investors"] .investor-main .pv-purpose-heading .h2 {max-width:10.8em}
body[data-page="investors"] .investor-main .pv-purpose-copy {padding-top:42px}
body[data-page="investors"] .investor-main .pv-team-link {margin-top:26px}
body[data-page="investors"] .investor-main .pv-values {margin-top:50px;padding-top:25px;border-top:1px solid var(--line)}
body[data-page="investors"] .investor-main .pv-values-title {font:700 12px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}
body[data-page="investors"] .investor-main .pv-value-list {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
body[data-page="investors"] .investor-main .pv-value dt {font:400 24px/1.2 var(--serif);color:var(--navy);margin-bottom:13px}
body[data-page="investors"] .investor-main .pv-value dd {font-size:15.5px;line-height:1.65;color:var(--muted)}
body[data-page="investors"] .investor-main .pv-thinking {background:#fff}
body[data-page="investors"] .investor-main .pv-investment-grid {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px 80px;align-items:start}
body[data-page="investors"] .investor-main .pv-thinking .h2 {max-width:10.5em;margin-bottom:30px}
body[data-page="investors"] .investor-main .pv-focus {padding:38px 40px;background:var(--navy);background-image:radial-gradient(650px 400px at 100% 0%,rgba(0,193,247,.16),transparent 70%);scroll-margin-top:106px}
body[data-page="investors"] .investor-main .pv-focus .h2-sm {font-size:32px;margin-bottom:28px}
body[data-page="investors"] .investor-main .pv-criteria>div {border-top:1px solid var(--w-line);padding-block:20px}
body[data-page="investors"] .investor-main .pv-criteria>div:last-child {padding-bottom:0}
body[data-page="investors"] .investor-main .pv-criteria dt {font:700 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pale);margin-bottom:8px}
body[data-page="investors"] .investor-main .pv-criteria dd {font-size:16px;line-height:1.55;color:#fff}
body[data-page="investors"] .investor-main .pw-intro {align-items:start}
body[data-page="investors"] .investor-main .pw-opening.pv-copy p + p {font-size:17px}
body[data-page="investors"] .investor-main .pv-relationship .contact-grid {align-items:start}
body[data-page="investors"] .investor-main .pv-relationship .contact-actions {margin-top:30px;scroll-margin-top:110px}
body[data-variant="expanded"] .investor-main .pv-purpose-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 100px}
body[data-variant="expanded"] .investor-main .pv-story {display:block}
body[data-variant="expanded"] .investor-main .pv-purpose-copy {padding-top:30px}
body[data-variant="expanded"] .investor-main .pv-values {margin-top:0;padding-top:0;border-top:0}
body[data-variant="expanded"] .investor-main .pv-values-title {margin-bottom:22px;padding-top:2px}
body[data-variant="expanded"] .investor-main .pv-value-list {display:block}
body[data-variant="expanded"] .investor-main .pv-value {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:24px;padding-block:26px;border-top:1px solid var(--line)}
body[data-variant="expanded"] .investor-main .pv-value dt {font-size:25px;margin:0}
body[data-variant="expanded"] .investor-main .pv-value dd {font-size:16px}
@media(max-width:1100px) {
 body[data-page="investors"] .investor-main .pv-story,body[data-page="investors"] .investor-main .pv-investment-grid {column-gap:40px}
 body[data-page="investors"] .investor-main .pv-value-list {gap:24px}
 body[data-variant="expanded"] .investor-main .pv-purpose-layout {gap:40px}
 body[data-variant="expanded"] .investor-main .pv-value {grid-template-columns:1fr;gap:12px;padding-block:22px}
}
@media(max-width:800px) {
 body[data-page="investors"] .investor-main .pv-story,body[data-page="investors"] .investor-main .pv-investment-grid,body[data-variant="expanded"] .investor-main .pv-purpose-layout {grid-template-columns:1fr;gap:32px}
 body[data-page="investors"] .investor-main .pv-purpose-copy {padding-top:0}
 body[data-variant="expanded"] .investor-main .pv-purpose-copy {padding-top:30px}
 body[data-page="investors"] .investor-main .pv-value-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
 body[data-page="investors"] .investor-main .pv-focus {padding:32px}
 body[data-variant="expanded"] .investor-main .pv-value {grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px}
 body[data-variant="expanded"] .investor-main .pv-values {margin-top:18px}
}
@media(max-width:480px) {
 body[data-page="investors"] .investor-main .pv-copy {font-size:16px}
 body[data-page="investors"] .investor-main .pv-values {margin-top:34px}
 body[data-page="investors"] .investor-main .pv-value-list {grid-template-columns:1fr;gap:0}
 body[data-page="investors"] .investor-main .pv-value {padding-block:20px;border-top:1px solid var(--line)}
 body[data-page="investors"] .investor-main .pv-value dt {font-size:25px;margin-bottom:10px}
 body[data-page="investors"] .investor-main .pv-value dd {font-size:16px}
 body[data-page="investors"] .investor-main .pv-focus {padding:28px 24px}
 body[data-page="investors"] .investor-main .pv-focus .h2-sm {font-size:29px}
 body[data-page="investors"] .investor-main .pw-opening.pv-copy p + p {font-size:16px}
 body[data-variant="expanded"] .investor-main .pv-purpose {padding-block:88px}
 body[data-variant="expanded"] .investor-main .pv-values {margin-top:6px}
 body[data-variant="expanded"] .investor-main .pv-value {grid-template-columns:1fr;gap:4px;padding-block:26px}
}
