/* Investors page only. Institutional Footer v2 uses the shared styles unchanged. */
.investors-deep-page{background:#15191c}.investors-deep-page .nav a[aria-current="page"]{color:#dfb48a;border-bottom:1px solid #ad835e}.investors-deep-page :focus-visible{outline:2px solid #caa67d;outline-offset:5px}
.ip-skip{position:fixed;top:-120px;left:20px;z-index:1000;padding:14px 20px;background:#dfb48a;color:#15191c;opacity:0;pointer-events:none}.ip-skip:focus{top:12px;opacity:1;pointer-events:auto}
.investors-deep-page main h2{font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.14;letter-spacing:-.04em;margin:0 0 25px}.investors-deep-page main h3{font-weight:500}
.ip-opening{padding:165px 0 75px;background:#141a1d}.ip-opening h1{font-size:clamp(45px,6vw,90px);line-height:1.07;letter-spacing:-.05em;font-weight:500;max-width:1250px;margin:28px 0 44px}.ip-opening h1 span{color:#c4a382}
.ip-opening-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px)}.ip-lead{font-size:20px;line-height:1.8;color:#c4cbc4;margin:0}.ip-boundary{padding-left:28px;border-left:1px solid #ac825a66}.ip-boundary>p:not(.ip-label){font-size:17px;line-height:1.8;color:#b5c0b5;margin:15px 0 0}.ip-opening-cta{margin-top:32px}
.ip-label{font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.1em;color:#ba9a7a;margin:0 0 14px}.ip-link{display:inline-block;color:#d5b38b;text-decoration:none;border-bottom:1px solid #a4815f55;padding:12px 0;font-size:15px;line-height:1.6}.ip-link:hover{color:#f1d5b2}
.ip-section{padding:90px 0;border-top:1px solid #ffffff18}.ip-terms,.ip-outputs,.ip-ownership,.ip-evidence{background:#11181b}.ip-heading,.ip-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,95px)}.ip-heading{align-items:end;margin-bottom:45px}.ip-heading>p,.ip-editorial>div>p:not(.kicker):not(.ip-label){font-size:18px;line-height:1.8;color:#afb9b0}.ip-heading>p{margin:0 0 25px}.ip-note{font-size:15px;line-height:1.8;color:#9fac9f;margin-top:25px;max-width:930px}
.ip-term-ledger{display:grid;grid-template-columns:1.1fr .7fr 1.2fr 1fr 1fr;gap:30px;border-top:1px solid #b28c6266;padding-top:30px;margin:40px 0 0}.ip-term-ledger dt{font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.08em;color:#a69b88;margin-bottom:18px}.ip-term-ledger dd{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:0}.ip-term-ledger .ip-term-amount dd{font-size:64px;line-height:1;color:#e3bd90}
.ip-capital-table{width:100%;border-collapse:collapse;text-align:left}.ip-capital-table caption{text-align:left;font:12px/1.7 monospace;letter-spacing:.09em;text-transform:uppercase;color:#b59879;padding:0 0 24px}.ip-capital-table thead th{font:12px/1.7 monospace;text-transform:uppercase;letter-spacing:.06em;color:#a8b0a4;padding:0 0 15px}.ip-capital-table td,.ip-capital-table tbody th{padding:24px 0;border-top:1px solid #ffffff22}.ip-capital-table tbody th{font-size:18px;line-height:1.6;font-weight:400;padding-right:30px;color:#ccd0c4}.ip-capital-table td{font-size:28px;letter-spacing:-.03em;white-space:nowrap;text-align:right}.ip-capital-table thead th:last-child{text-align:right}.ip-capital-table tfoot th,.ip-capital-table tfoot td{border-top:1px solid #bd956688;padding:28px 0;color:#e3bd90}.ip-capital-table tfoot th{font-size:19px;font-weight:500}.ip-capital-table tfoot td{font-size:37px}.ip-deployment-boundary{border-left:2px solid #ab835b;padding-left:25px;margin-top:55px;max-width:1050px}.ip-deployment-boundary h3{font-size:25px;margin:0 0 14px;line-height:1.4}.ip-deployment-boundary p{font-size:17px;line-height:1.8;color:#aeb9ab;margin:0}
.ip-future{border-left:2px solid #b38b60;padding-left:16px;color:#bba68b;font:12px/1.8 monospace;margin:25px 0 40px}.ip-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ip-output-grid h3{font-size:25px;line-height:1.4;margin:0 0 20px}.ip-output-grid>div>p{font-size:17px;line-height:1.8;color:#aeb9ac}.ip-output-list,.ip-risk-list{list-style:none;padding:0;margin:0}.ip-output-list li{font-size:23px;line-height:1.5;border-top:1px solid #ffffff20;padding:22px 0;color:#c9d0c2}.ip-objectives{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.ip-objectives>div{display:flex;flex-direction:column-reverse;border-top:1px solid #ffffff20;padding-top:25px}.ip-objectives dt{font-size:13px;line-height:1.7;color:#a7b1a0;margin-top:12px}.ip-objectives dd{font-size:clamp(33px,3.2vw,48px);letter-spacing:-.035em;margin:0;color:#d7ba95;white-space:nowrap}.ip-objectives small{font-size:.45em}
.ip-rounds{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ip-rounds>li{border-top:1px solid #b28b6266;padding-top:25px}.ip-rounds h3{font-size:29px;margin:20px 0}.ip-rounds strong{display:block;font-size:clamp(45px,4.8vw,70px);line-height:1.1;letter-spacing:-.04em;font-weight:500;color:#ddc3a2}.ip-rounds dl{margin:28px 0 0}.ip-rounds dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff18;padding:17px 0;font-size:15px;line-height:1.6}.ip-rounds dt{color:#a5b1a1}.ip-rounds dd{margin:0;text-align:right}.ip-rounds>li>p:last-child{font-size:14px;line-height:1.7;color:#9da99b}.ip-programme-total{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-top:1px solid #b28b6266;margin-top:40px;padding-top:30px}.ip-programme-total span{font-size:18px;color:#b8c2b2}.ip-programme-total strong{font-size:52px;font-weight:500;letter-spacing:-.04em;color:#d9bc99}
.ip-ownership-intro{font-size:18px;line-height:1.8;color:#a9b5a5;max-width:760px}.ip-ownership-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0}.ip-ownership-ledger>div{display:flex;flex-direction:column-reverse;border-top:1px solid #ffffff22;padding-top:30px}.ip-ownership-ledger dt{font-size:18px;line-height:1.6;color:#aebaaa;margin-top:14px}.ip-ownership-ledger dd{font-size:clamp(46px,5vw,70px);line-height:1.1;letter-spacing:-.04em;margin:0}.ip-ownership-balance{display:grid;grid-template-columns:1fr 1px 1fr;gap:60px;border-block:1px solid #ad855d55;padding:30px 0}.ip-ownership-balance p{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:0}.ip-ownership-balance span{font-size:17px;line-height:1.6;color:#b1bdac}.ip-ownership-balance strong{font-size:44px;font-weight:500;letter-spacing:-.035em;color:#daba92}.ip-balance-divider{background:#ffffff22}
.ip-risk-list li{border-top:1px solid #ffffff20;padding:20px 0;font-size:18px;line-height:1.7;color:#b7c2b0}.ip-evidence-links a{display:block;text-decoration:none;border-top:1px solid #ffffff22;padding:25px 0}.ip-evidence-links span{font:12px/1.7 monospace;text-transform:uppercase;color:#ab9275;letter-spacing:.08em}.ip-evidence-links strong{display:flex;justify-content:space-between;gap:20px;font-size:25px;line-height:1.5;font-weight:400;color:#d3d9ca;margin-top:15px}.ip-evidence-links b{font-weight:400;color:#bc9466}.ip-contact{margin-top:35px;font-size:17px;line-height:1.8;color:#c2cbb9}.ip-contact p{margin-bottom:10px}.ip-contact p span{font-size:13px;color:#a1ad9b;margin-left:12px}.ip-contact>a{display:block;width:fit-content;max-width:100%;margin:8px auto;color:#b3c0aa;text-decoration:none;overflow-wrap:anywhere}.ip-closing .btn{white-space:normal}
@media(max-width:1100px){.ip-term-ledger{grid-template-columns:repeat(3,1fr);gap:30px}.ip-term-ledger>div{min-width:0}.ip-output-grid{gap:40px}.ip-objectives{grid-template-columns:1fr}.ip-rounds{gap:25px}.ip-rounds dl>div{display:block}.ip-rounds dd{text-align:left;margin-top:8px}.ip-ownership-balance{gap:25px}.ip-ownership-balance p{display:block}.ip-ownership-balance strong{display:block;margin-top:15px}}
@media(max-width:750px){.ip-opening{padding:130px 0 55px}.ip-opening h1{font-size:clamp(42px,7vw,58px);margin-bottom:32px}.ip-opening-grid,.ip-heading,.ip-editorial,.ip-output-grid{grid-template-columns:1fr;gap:28px}.ip-lead{font-size:18px}.ip-boundary{padding-left:20px}.ip-section{padding-block:65px}.ip-term-ledger{grid-template-columns:1fr 1fr}.ip-term-ledger dd{font-size:24px}.ip-term-ledger .ip-term-amount dd{font-size:55px}.ip-capital-table tbody th{font-size:16px;padding-right:20px}.ip-capital-table td{font-size:24px}.ip-capital-table tfoot td{font-size:32px}.ip-output-list li{font-size:21px}.ip-objectives{grid-template-columns:1fr 1fr}.ip-objectives dd{font-size:34px}.ip-rounds{grid-template-columns:1fr;gap:40px}.ip-rounds strong{font-size:60px}.ip-rounds dl>div{display:flex}.ip-rounds dd{text-align:right;margin:0}.ip-programme-total{display:block}.ip-programme-total strong{display:block;margin-top:20px}.ip-ownership-ledger{grid-template-columns:1fr;gap:25px}.ip-ownership-ledger dd{font-size:56px}.ip-ownership-ledger>div{padding-top:25px}.ip-ownership-balance{grid-template-columns:1fr;gap:25px}.ip-balance-divider{height:1px}.ip-ownership-balance p{display:flex}.ip-ownership-balance strong{margin:0;font-size:40px}.ip-closing{padding-block:70px}.ip-closing .closing-investor-actions{flex-direction:column;align-items:stretch}}
@media(max-width:420px){.ip-objectives{grid-template-columns:1fr}.ip-ownership-balance p{display:block}.ip-ownership-balance strong{margin-top:10px}.ip-term-ledger{gap:30px 20px}.ip-term-ledger dd{font-size:21px}}

/* Let the centered final CTA heading use the full container width and wrap naturally. */
.investors-deep-page .ip-closing h2{max-width:none;margin-inline:auto;text-align:center}


