/* 7 October: company-first opening and evidence-led Fund Selector page. */
.system .s-business-lead{display:grid;grid-template-columns:1.35fr 1fr;gap:5vw;padding:44px 4vw 48px;background:var(--blue);color:#fff;align-items:center}
.system .s-business-copy h1{font-size:clamp(2.65rem,4.55vw,4.9rem);line-height:1.06;letter-spacing:-.055em;margin:20px 0 22px;max-width:18ch}
.system .s-business-copy h1 em{font-style:normal;font-weight:400}
.system .s-business-copy>p{font-size:1.08rem;line-height:1.55;max-width:54ch;margin-bottom:26px}
.system .s-business-copy .s-cta{background:#fff;color:var(--blue);font-size:.95rem;padding:14px 20px;min-height:48px}
#site .system .s-business-copy .s-cta{background:#fff;color:var(--blue);border:1px solid #fff}
.system .s-business-proof-link{display:inline-flex;align-items:center;gap:18px;margin:12px 0 12px 22px;padding:8px 0;border-bottom:1px solid currentColor;font-size:.88rem}
.system .s-sector-entry{display:grid;border:1px solid #ffffff70}
.system .s-sector-entry>a{display:block;padding:24px 28px;text-decoration:none}
.system .s-sector-entry>a+a{border-top:1px solid #ffffff70}
.system .s-sector-entry>a:hover{background:#ffffff12}
.system .s-sector-entry h2{font-size:1.65rem;line-height:1.12;letter-spacing:-.03em;margin:12px 0}
.system .s-sector-entry p{font-size:.95rem;line-height:1.5;max-width:40ch}
.system .s-entry-action{display:flex;justify-content:space-between;gap:16px;margin-top:18px;font-size:.86rem;font-weight:600}
.system .s-implementation{padding:64px 4vw;background:var(--pale);color:var(--dark);scroll-margin-top:85px}
.system .s-implementation>header{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:32px}
.system .s-implementation>header h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin-top:15px}
.system .s-implementation>header p{font-size:1.08rem;line-height:1.55;margin-bottom:15px}
.system .s-implementation .s-product{min-width:0;color:var(--dark)}
.system .s-implementation .s-product-heading{padding:12px 20px;background:var(--dark);color:#fff}
.system .s-implementation .s-evidence{display:grid;grid-template-columns:1.3fr 1fr;align-items:stretch}
.system .s-implementation .s-native{padding:24px;min-height:310px;background:#fff}
.system .s-implementation .s-fragment{max-width:650px;box-shadow:none;border:1px solid #d6dce0}
.system .s-implementation .criteria .s-fragment{max-width:290px}
.system .s-implementation .s-explanation{padding:32px;background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:0}
.system .s-implementation .s-explanation h3{font-size:clamp(1.65rem,2.45vw,2.5rem);line-height:1.12;letter-spacing:-.035em;margin:18px 0}
.system .s-implementation .s-explanation p{font-size:1.03rem;line-height:1.6;max-width:42ch}
.system .s-implementation .s-tabs{background:var(--dark);color:#fff;display:grid;grid-template-columns:repeat(3,1fr)}
.system .s-implementation .s-tabs button{padding:16px 20px;min-height:56px;border:0;border-right:1px solid #ffffff50;font-size:.95rem;background:transparent;color:#fff}
.system .s-implementation .s-tabs button[aria-selected=true]{background:#fff;color:var(--dark)}
.system .s-context>div>p+p{margin-top:18px}
.system .s-context>div>.text-link{margin-top:22px}
.interior14 .p14-fund-lead{padding:40px 4vw 44px}
.interior14 .p14-fund-lead h1{font-size:clamp(2.15rem,4.6vw,4.5rem);line-height:1.06;letter-spacing:-.05em;margin:18px 0}
.interior14 .p14-fund-lead h2{font-size:clamp(1.45rem,2.55vw,2.5rem);line-height:1.18;letter-spacing:-.03em;max-width:34ch;margin-bottom:20px}
.interior14 .p14-fund-lead>p{font-size:1.08rem;line-height:1.55;max-width:72ch;color:var(--body);margin-bottom:24px}
.interior14 .p14-fund-lead>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.interior14 .p14-fund-benefits{display:grid;grid-template-columns:1fr 1fr;background:var(--pale);padding:32px 4vw;gap:7vw;border-top:1px solid var(--line)}
.interior14 .p14-fund-benefits h2{font-size:1.75rem;margin:16px 0 14px}
.interior14 .p14-fund-benefits p{max-width:52ch;color:var(--body);line-height:1.6}
.interior14 #product-workflow{scroll-margin-top:85px}
#site[data-palette] .interior14 .p14-status-band p{color:inherit}
.interior14 .p14-product-copy h3{font-size:clamp(1.85rem,2.9vw,3rem)}
.interior14 .p14-product-tabs button{padding:18px 24px}
.interior14 .legal-more{margin-top:20px}
@media(max-width:900px){
 .system .s-business-lead{gap:4vw;grid-template-columns:1.15fr 1fr}
 .system .s-business-copy h1{font-size:3rem}
 .system .s-sector-entry>a{padding:22px}
 .system .s-business-proof-link{margin-left:0;margin-bottom:0}
}
@media(max-width:760px){
 .system .s-nav{padding:18px 6vw;gap:15px}
 .system .s-nav>.brand img{width:160px}
 .system .s-nav>.s-cta{padding:10px 14px;font-size:.84rem;min-height:44px;margin-left:auto}
 .system .s-business-lead{grid-template-columns:1fr;gap:32px;padding:30px 6vw 36px}
 .system .s-business-copy h1{font-size:clamp(2.35rem,9.5vw,3.6rem);max-width:19ch;margin:18px 0}
 .system .s-business-copy>.eyebrow{font-size:.67rem;max-width:34ch}
 .system .s-business-copy>p{font-size:1rem;line-height:1.55;margin-bottom:22px}
 .system .s-business-proof-link{display:flex;width:fit-content;margin:20px 0 0}
 .system .s-sector-entry>a{padding:24px}
 .system .s-sector-entry h2{font-size:1.7rem}
 .system .s-implementation{padding:40px 6vw}
 .system .s-implementation>header{grid-template-columns:1fr;gap:22px;margin-bottom:24px}
 .system .s-implementation>header h2{font-size:2.15rem}
 .system .s-implementation>header p{font-size:1rem}
 .system .s-implementation .s-product-heading{display:grid;gap:5px;padding:14px}
 .system .s-implementation .s-evidence{grid-template-columns:1fr}
 .system .s-implementation .s-native{padding:14px;min-height:235px}
 .system .s-implementation .s-explanation{padding:24px}
 .system .s-implementation .s-explanation h3{font-size:1.8rem}
 .system .s-implementation .s-tabs button{font-size:.85rem;padding:14px 8px;gap:7px;min-height:56px}
 .system .s-implementation .s-tabs button span{display:none}
 .interior14 .p14-fund-lead{padding:28px 6vw 34px}
 .interior14 .p14-fund-lead h1{font-size:2.3rem;max-width:16ch}
 .interior14 .p14-fund-lead h2{font-size:1.45rem}
 .interior14 .p14-fund-lead p{font-size:1rem}
 .interior14 .p14-fund-lead>div{gap:14px}
 .interior14 .p14-fund-benefits{grid-template-columns:1fr;gap:28px;padding:30px 6vw}
 .interior14 .p14-fund-benefits article+article{border-top:1px solid var(--line);padding-top:28px}
}

.interior14 .p14-first-engagement{padding:44px 4vw;background:var(--pale);display:grid;grid-template-columns:1fr 1fr;gap:20px 7vw}.interior14 .p14-first-engagement>.eyebrow{grid-column:1/-1}.interior14 .p14-first-engagement h2{grid-row:2/4}.interior14 .p14-first-engagement p{color:var(--body)}
@media(max-width:760px){.interior14 .p14-first-engagement{grid-template-columns:1fr;padding:32px 6vw}.interior14 .p14-first-engagement h2{grid-row:auto;font-size:2.1rem}}
