@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f5f8ff;--ink:#10254b;--blue:#174cba;--gold:#79b6ff;--muted:#536782}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid #d5e0f0}.brand{text-decoration:none;font:800 28px 'Manrope',sans-serif;letter-spacing:-1.7px}.brand span{font-weight:400}.brand small{display:block;font:9px 'DM Sans';letter-spacing:4px;margin-top:4px}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;background:var(--blue);color:white;text-decoration:none;border:0;cursor:pointer;font-size:14px;font-weight:600}.button:hover{background:#10398e}.button.small{padding:13px 18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;padding:66px 5% 58px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:#2766db;border-radius:50%;margin-right:9px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(48px,5.5vw,84px)/1.07 'Manrope';letter-spacing:-4px;margin:27px 0}em{font-family:Georgia,serif;font-weight:400;color:#2a60b9}h1 em{font-size:.89em}.intro{color:#4b6282;font-size:16px;line-height:1.8;max-width:490px}.actions{display:flex;align-items:center;gap:22px;margin-top:29px}.text-button{border:0;background:none;cursor:pointer;font-size:13px;color:var(--ink);padding:12px 0}.text-button span{margin-left:8px}.caption{font-size:9px;letter-spacing:1.4px;color:#536c91;margin:25px 0 0}.visual{height:520px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 20%,#245ac2,#10357c 60%,#091e4c);color:#e8f2ff}.visual-label,.visual-bottom{position:absolute;z-index:5;left:28px;right:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px}.visual-label{top:28px}.visual-label span{color:#b6d2ff}.visual-bottom{bottom:26px;border-top:1px solid #6891cf;padding-top:19px;letter-spacing:0;font-size:12px}.rays{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0,transparent 39px,#8bb9ff18 40px,#8bb9ff18 41px)}.block{position:absolute;bottom:95px;width:28%;background:linear-gradient(115deg,#a4d6ff,#3975d2);box-shadow:18px 20px 25px #04163766;transform:skewY(-12deg);border-top:14px solid #c2e5ff;border-right:12px solid #2858a7;display:flex;align-items:flex-end;padding:17px 10px;color:#102f65}.block span{font-size:9px;letter-spacing:1.5px;writing-mode:vertical-rl;transform:rotate(180deg)}.b1{left:10%;height:140px;z-index:3}.b2{left:36%;height:240px;z-index:2;background:linear-gradient(100deg,#80baff,#245bb5)}.b3{left:62%;height:345px;z-index:1;background:linear-gradient(100deg,#639cf0,#1a4391)}.numbers{border-top:1px solid #d0dcf0;border-bottom:1px solid #d0dcf0;padding:28px 5%;display:grid;grid-template-columns:repeat(3,1fr) 1fr;gap:20px}.numbers strong{font:500 40px 'Manrope';letter-spacing:-2px;display:block}.numbers span{font-size:11px;color:var(--muted)}.numbers p{font-size:14px;line-height:1.6;margin:5px 0;border-left:1px solid #c4d3ea;padding-left:35px}.section{padding:85px 5%}h2{font:500 clamp(30px,3.4vw,49px)/1.2 'Manrope';letter-spacing:-1.7px}p{line-height:1.7}.vision{display:grid;grid-template-columns:1fr 1.12fr;gap:7%}.vision>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.vision .body-large{font-size:21px!important;color:var(--ink)!important}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.steps b{font-size:11px;color:#245ec0}.steps h3{font-size:13px;margin:14px 0 8px}.steps p{font-size:12px;color:var(--muted)}.sectors{background:#e8effb}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-heading>p{font-size:13px;color:var(--muted);max-width:330px}.section-heading h2{margin-bottom:0}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.sector-grid details{border-top:1px solid #bdcde6;padding:21px 0}.sector-grid summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.sector-grid summary::-webkit-details-marker{display:none}.sector-number{font-size:10px;color:#4b6591}.sector-grid h3{font-weight:500;font-size:16px;margin:0}.plus{margin-left:auto;font-size:21px;color:#355d9b}details[open] .plus{transform:rotate(45deg)}details>div{padding:19px 20px 0 30px;font-size:13px}details p{color:var(--muted);margin:6px 0}.fine{font-size:11px;color:var(--muted);max-width:700px;margin-top:27px}.phase{background:#0b285e;color:#f5f8ff;display:grid;grid-template-columns:1fr 1fr;gap:10%}.phase em{color:#8ec5ff}.phase>div>p:not(.eyebrow){font-size:14px;color:#b9ceee;max-width:410px}.light{background:#d4e8ff;color:#12356c;margin-top:20px}.phase-panel{border:1px solid #41669d;padding:30px}.phase-panel>span{font-size:10px;letter-spacing:1.5px;color:#b7cdee}.phase-panel>strong{display:block;font:400 clamp(29px,3.3vw,48px) 'Manrope';letter-spacing:-2px;margin-top:20px}.phase-panel>p{font-size:11px;color:#b8cdeb}.phase-panel hr{border:0;border-top:1px solid #3c6095;margin:24px 0}.phase-panel ol{padding-left:20px}.phase-panel li{padding:0 0 19px 8px;color:#89bcff;font-size:12px}.phase-panel li b,.phase-panel li span{display:block}.phase-panel li b{color:white;font-weight:500;margin-bottom:4px}.phase-panel li span{color:#bed1ed;font-size:11px}.participate{text-align:center}.participate>p{color:var(--muted)}.participation-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:35px auto;text-align:left}.participation-cards article{border:1px solid #c4d3eb;padding:28px}.participation-cards h3{font:500 21px 'Manrope';letter-spacing:-.5px}.participation-cards p{font-size:13px;color:var(--muted)}.status{display:inline-block;font-size:10px;letter-spacing:1px;background:#e3ecfc;padding:13px}.disclosure{font-size:11px;max-width:850px;margin:30px auto 0}footer{border-top:1px solid #c4d3eb;margin:0 5%;padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:not(.brand),footer>span{font-size:11px;color:var(--muted);margin:0}dialog{border:0;background:var(--paper);color:var(--ink);padding:42px;max-width:600px;width:calc(100% - 32px);max-height:90vh}dialog::backdrop{background:#061633bb;backdrop-filter:blur(5px)}dialog h2{font-size:32px}dialog p{font-size:14px;color:var(--muted)}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:29px;cursor:pointer}label{display:block;font-size:12px;margin:14px 0}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #9eb5d8;background:white;border-radius:0;margin-top:5px;color:var(--ink)}[hidden]{display:none!important}@media(max-width:800px){header{padding:20px 6%}nav{display:none}.small{font-size:11px}.brand{font-size:24px}.hero{grid-template-columns:1fr;padding:38px 6%;gap:34px}h1{letter-spacing:-2.7px;font-size:56px}.visual{height:410px}.numbers{grid-template-columns:repeat(3,1fr);padding:25px 6%}.numbers p{grid-column:1/-1;border-left:0;padding:12px 0 0;border-top:1px solid #d0dcf0}.numbers strong{font-size:31px}.section{padding:55px 6%}.vision,.phase{grid-template-columns:1fr;gap:25px}.section-heading{display:block}.section-heading>p{margin-top:22px}.sector-grid{grid-template-columns:1fr}.participation-cards{grid-template-columns:1fr}.actions{gap:15px;flex-wrap:wrap}footer{flex-wrap:wrap}footer>span{width:100%}.steps{gap:15px}.phase-panel{padding:24px}dialog{padding:35px 24px}}

.strategy{padding-top:0}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.strategy-grid article{border-top:1px solid #bdcde6;padding-top:20px}.strategy-grid b{font-size:12px;color:#245ec0}.strategy-grid h3{font-size:18px;margin:15px 0 10px}.strategy-grid p{font-size:14px;color:var(--muted)}.faq{background:#e8effb}.faq details{border-top:1px solid #bdcde6;padding:21px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{max-width:850px;color:var(--muted);padding:18px 0 0;margin:0;font-size:14px}.faq details[open] summary span{transform:rotate(45deg)}@media(max-width:800px){.strategy-grid{grid-template-columns:1fr}.strategy{padding-top:0}}

.belief{padding-top:0;max-width:1000px}.belief .body-large{font-size:23px}.belief>p:not(.eyebrow){color:var(--muted)}.purpose-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;padding-left:20px;color:var(--muted)}.what-we-do{padding-top:55px}.founding{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;background:#e8effb}.founding .body-large{font-size:22px}.founding-number{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0b285e;color:#f5f8ff;padding:35px}.founding-number strong{font:500 clamp(65px,8vw,110px) Manrope;letter-spacing:-5px}.founding-number span{font-size:10px;letter-spacing:1.5px;text-align:center}.founding-number p{font:500 30px/1.3 Manrope;color:#8ec5ff;margin-top:35px}.future{text-align:center}.future>p:not(.eyebrow){max-width:820px;margin-left:auto;margin-right:auto;color:var(--muted)}.future+.participate{padding-top:20px}@media(max-width:1050px){nav{gap:15px;font-size:12px}}@media(max-width:800px){.purpose-list,.founding{grid-template-columns:1fr}.founding-number{margin-top:20px}.hero h1{font-size:68px}}

.phase-panel ol{list-style:none;padding-left:0}.phase-panel li{padding-left:0}.strategy-grid h3{margin-top:0}

.brand{color:#174cba}

.text-link{display:inline-block;color:#174cba;font-size:14px;font-weight:600;text-underline-offset:5px;margin-top:16px}.leadership{display:grid;grid-template-columns:1fr 1fr;gap:8%}.leadership h3{font:500 25px Manrope}.leadership p{color:var(--muted);font-size:16px}.simple-approach{padding-bottom:65px}.simple-founding .fine{font-size:12px}.participate>.fine{margin:20px auto;max-width:600px}.fund-intro{background:#e8effb}.fund-intro h1{font-size:58px}.fund-intro p{max-width:650px;color:var(--muted)}@media(max-width:800px){header{flex-wrap:wrap;gap:18px}header nav{display:flex;order:3;width:100%;gap:25px;font-size:14px}.leadership{grid-template-columns:1fr;gap:15px}.leadership h2{margin-bottom:10px}}

/* Warm off-white surfaces balance the homepage blue palette. */
body.home{--paper:#faf8f2;background:var(--paper)}.home header{background:#faf8f2}.home .simple-founding{background:#f0ede4}.home .participate{background:#f5f2e9}.home .numbers{background:#f7f4ec}.home .leadership{background:#fffdf7}

/* Growth and power: midnight navy, emerald, champagne, and warm ivory. */
:root{--paper:#faf8f2;--ink:#10243a;--blue:#096447;--muted:#53636b}
body{background:#faf8f2}
header{border-bottom-color:#d9ded6}
.brand{color:#174cba}
.button{background:#096447;color:#fffdf6;box-shadow:0 3px 0 #073f30}
.button:hover{background:#074e39}
.button:focus-visible,.text-button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b68832;outline-offset:5px}
em{color:#096447}
.dot{background:#ae812e}
.intro,.caption{color:#53636b}
.eyebrow{color:#80601e}
.visual{background:radial-gradient(ellipse at 55% 18%,#1b4b51,#102e40 55%,#091d32);color:#f5ecd5}
.visual-label{color:#dec58b}.visual-label span{color:#cedbd4}
.visual-bottom{border-top-color:#668078;color:#e2e9df}
.rays{background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0,transparent 39px,#b8d1ba15 40px,#b8d1ba15 41px)}
.block{background:linear-gradient(115deg,#55c897,#117254);border-top-color:#a6e7c4;border-right-color:#0c5a43;color:#082e29;box-shadow:18px 20px 25px #020f2666}
.b2{background:linear-gradient(100deg,#36b480,#0b684e)}
.b3{background:linear-gradient(100deg,#e5ca88,#a37a30);border-top-color:#f6e3b3;border-right-color:#79591f;color:#30280e}
.numbers{border-color:#d9ded6}.numbers strong{color:#10243a}.numbers p{border-color:#d9ded6}
.strategy-grid article,.sector-grid details{border-top-color:#cbd7cd}
.strategy-grid b,.sector-number{color:#80601e}
.text-link{color:#096447}
.sectors,.faq,.fund-intro{background:#edf1e8}
.plus{color:#096447}
.phase,.founding-number{background:#10243a;color:#faf8f2}
.phase .eyebrow,.founding-number p{color:#e1c17e}
.phase em{color:#8bd0ac}
.phase>div>p:not(.eyebrow),.phase-panel li span,.phase-panel>p{color:#c8d7d5}
.phase-panel{border-color:#526773}.phase-panel>span{color:#e1c17e}.phase-panel hr{border-top-color:#526773}.phase-panel li{color:#e1c17e}
.light{background:#e5ca88;color:#10243a;box-shadow:0 3px 0 #a88946}
.light:hover{background:#f1dbab}
.participation-cards article,footer{border-color:#d5ddd2}
.status{background:#e9eadc;color:#63501d}
input,select,textarea{border-color:#a5b7ab}
dialog::backdrop{background:#081b2dc4}
body.home{--paper:#faf8f2;background:#faf8f2}
.home header,.home .hero,.home .simple-approach{background:#faf8f2}
.home .numbers{background:#f0efe5;border-color:#d9ded6}
.home .simple-founding{background:#e9efe5}
.home .leadership{background:#fffdf7}
.home .participate{background:#efeee4}
.home .founding-number{border-top:4px solid #d9b86e}

/* COACORP: blue, white, orange, cream. Fund: black and gold. */
:root{--paper:#fff9ee;--ink:#102c58;--blue:#174cba;--muted:#53647c}
body.home{--paper:#fff9ee;background:#fff9ee;color:#102c58}
.home header,.home .hero{background:#fff9ee}
.home .simple-approach,.home .leadership{background:#fff}
.home .numbers,.home .participate{background:#fff3df;border-color:#e4d9c6}
.home .simple-founding{background:#fff9ee}
.home em,.home .text-link{color:#174cba}
.home .eyebrow{color:#a34711}
.home .dot{background:#ed7826}
.home .button{background:#174cba;color:#fff;box-shadow:0 3px 0 #10378b}
.home .button:hover{background:#123e99}
.home header .button{background:#b84b12;box-shadow:0 3px 0 #87350c}
.home header .button:hover{background:#9e3f0e}
.home .strategy-grid article{border-top:3px solid #ed7826}
.home .numbers strong{color:#174cba}
.home .intro,.home .caption{color:#53647c}
.home .visual{background:radial-gradient(ellipse at 55% 18%,#343024,#181715 55%,#090909);color:#f8edcf}
.home .visual-label{color:#e0be70}.home .visual-bottom{border-color:#7a6943;color:#f1e7cf}
.home .rays{background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0,transparent 39px,#dbbf7918 40px,#dbbf7918 41px)}
.home .block{background:linear-gradient(115deg,#efd49b,#bd913f);border-top-color:#fae9bb;border-right-color:#8a662a;color:#35280f}
.home .b2{background:linear-gradient(100deg,#dfb967,#a97c2c)}
.home .b3{background:linear-gradient(100deg,#e9cc8d,#9f7425);border-top-color:#fae9bb;border-right-color:#79591f;color:#30230d}
.home .founding-number{background:#141311;border-top:4px solid #d9b86e;color:#fff8e8}.home .founding-number p{color:#e3bf6f}
.home footer{border-color:#e4d9c6}
.home .button:focus-visible,.home a:focus-visible,.home summary:focus-visible{outline-color:#c85a16}
.home dialog{color:#102c58}.home dialog em{color:#174cba}
body.fund-theme{--paper:#151411;--ink:#fff6e2;--blue:#d9b669;--muted:#c5bdad;background:#151411;color:#fff6e2}
.fund-theme header,.fund-theme footer{background:#0c0c0b;border-color:#4a4230}
.fund-theme .brand{color:#ebcb85}
.fund-theme em,.fund-theme .text-link{color:#dfba68}
.fund-theme .eyebrow{color:#dfba68}
.fund-theme .button{background:#e2bf75;color:#1c170d;box-shadow:0 3px 0 #8c6d31}
.fund-theme .button:hover{background:#f0d89f}
.fund-theme .fund-intro{background:radial-gradient(ellipse at 80% 0%,#3a3020,#171613 70%);border-bottom:1px solid #56472b}
.fund-theme .fund-intro p,.fund-theme .belief>p:not(.eyebrow){color:#c5bdad}
.fund-theme .sectors,.fund-theme .faq,.fund-theme .founding{background:#1f1c17}
.fund-theme .phase,.fund-theme .founding-number{background:#090909;color:#fff6e2}
.fund-theme .founding-number{border-top:4px solid #dfba68}
.fund-theme .founding-number p,.fund-theme .phase em{color:#dfba68}
.fund-theme .phase>div>p:not(.eyebrow),.fund-theme .phase-panel li span,.fund-theme .phase-panel>p{color:#c5bdad}
.fund-theme .phase-panel{border-color:#7c6435}.fund-theme .phase-panel hr{border-color:#56472b}.fund-theme .phase-panel>span,.fund-theme .phase-panel li{color:#dfba68}
.fund-theme .strategy-grid article,.fund-theme .sector-grid details,.fund-theme .faq details,.fund-theme .participation-cards article{border-color:#5a4c30}
.fund-theme .plus,.fund-theme .sector-number{color:#dfba68}
.fund-theme .status{background:#3a3020;color:#f1d28d}
.fund-theme dialog{background:#1f1c17;color:#fff6e2}
.fund-theme .close{color:#fff6e2}
.fund-theme input,.fund-theme select,.fund-theme textarea{background:#151411;color:#fff6e2;border-color:#8a7549}
.fund-theme .text-button{color:#dfba68}
.fund-theme dialog::backdrop{background:#000c}
.fund-theme a:focus-visible,.fund-theme button:focus-visible,.fund-theme summary:focus-visible{outline-color:#dfba68}

/* White-led COACORP surfaces; cream appears only as a small detail. */
body.home{--paper:#fff;background:#fff}
.home header,.home .hero,.home .simple-approach,.home .numbers,.home .simple-founding,.home .leadership,.home .participate{background:#fff}
.home header,.home .numbers,.home footer{border-color:#e4e8ef}
.home .numbers{border-top:5px solid #f3e6ce;border-bottom:1px solid #e4e8ef}
.home .leadership{border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef}
.home .strategy-grid article{border-top-color:#ed7826}
.home .caption{display:inline-block;background:#fff3df;padding:8px 11px;border-left:3px solid #ed7826}
.home .simple-founding .eyebrow{display:inline-block;background:#fff3df;padding:5px 9px}
.home .participate>.fine{background:#fff8eb;padding:10px 15px}

.portal-actions{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap}.portal-hero{background:radial-gradient(ellipse at 80% 0%,#3a3020,#11110f 70%);padding-bottom:55px}.portal-hero h1{font-size:clamp(48px,6vw,80px)}.portal-hero>p:not(.eyebrow){color:#c5bdad;max-width:650px}.portal-lead{font:500 25px Manrope}.portal-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}.portal-step{border-top:1px solid #5a4c30;padding:22px 0 5px}.portal-step h3{font:500 20px Manrope;margin-bottom:10px}.portal-step p{color:#c5bdad;font-size:15px}.checkout-card{background:#201c15;border:1px solid #8a7549;padding:35px}.checkout-card h2{font-size:38px}.checkout-card>p{color:#c5bdad;font-size:14px}.portal-notice{padding:18px;background:#12110f;border-left:3px solid #dfba68;margin:25px 0}.portal-notice strong{color:#dfba68}.portal-notice p{font-size:13px;color:#d1c9b7;margin-bottom:0}.checkout-card .button{width:100%;justify-content:space-between}.checkout-card .fine{font-size:11px;margin-top:20px}.portal-bottom{padding-top:0;text-align:center}.portal-bottom .disclosure{color:#c5bdad}@media(max-width:800px){.portal-layout{grid-template-columns:1fr;gap:35px}.checkout-card{padding:25px}header nav{gap:18px;font-size:13px}}

.ir-layout{display:grid;grid-template-columns:260px 1fr;gap:7%;align-items:start}.ir-index{position:sticky;top:20px}.ir-index a{display:block;color:#d6bc82;text-decoration:none;font-size:12px;padding:8px 0;border-bottom:1px solid #463e2c}.ir-content article{padding:26px 0;border-bottom:1px solid #5a4c30;scroll-margin-top:25px}.ir-content h2{font-size:26px;letter-spacing:-.6px}.ir-content p{color:#c5bdad;font-size:15px;line-height:1.85}.ir-content a{color:#dfba68;text-underline-offset:4px}header nav{gap:16px;font-size:12px}footer{flex-wrap:wrap}@media(max-width:900px){header{flex-wrap:wrap;gap:16px}header nav{display:flex;flex-wrap:wrap;order:3;width:100%;font-size:12px;gap:16px}.ir-layout{grid-template-columns:1fr}.ir-index{position:static;display:none}}

/* Investment Portal: white canvas, dark blue, orange, and cream details. */
body.portal-theme{--paper:#fff;--ink:#102c58;--blue:#102f65;--muted:#50617a;background:#fff;color:#102c58}
.portal-theme header,.portal-theme footer{background:#fff;border-color:#dbe3ef}
.portal-theme .brand{color:#174cba}
.portal-theme .portal-hero{background:#fff;border-bottom:1px solid #dbe3ef}
.portal-theme .portal-hero h1{color:#102c58}
.portal-theme em,.portal-theme .text-link{color:#173e7c}
.portal-theme .eyebrow{color:#a34711}
.portal-theme .portal-hero>p:not(.eyebrow),.portal-theme .portal-step p,.portal-theme .checkout-card>p,.portal-theme .portal-bottom .disclosure{color:#50617a}
.portal-theme .status{background:#fff3df;color:#8d3b0c;border-left:3px solid #e9782b}
.portal-theme .button{background:#102f65;color:#fff;box-shadow:0 3px 0 #081e45}
.portal-theme .button:hover{background:#194984}
.portal-theme .portal-step{border-top-color:#dbe3ef}
.portal-theme .portal-step h3{color:#102c58}
.portal-theme .checkout-card{background:#fff;border:1px solid #dbe3ef;border-top:4px solid #e9782b;box-shadow:0 12px 35px #102c580a}
.portal-theme .portal-notice{background:#fff7e9;border-left:3px solid #e9782b}
.portal-theme .portal-notice strong{color:#102f65}
.portal-theme .portal-notice p{color:#4c5b70}
.portal-theme .portal-notice a{color:#173e7c;text-underline-offset:3px}
.portal-theme a:focus-visible,.portal-theme button:focus-visible{outline-color:#c85a16}

/* Fund page: light blue, navy, white, orange, and cream. */
body.fund-light{--paper:#eaf3ff;--ink:#102f65;--blue:#153c79;--muted:#425d7d;background:#eaf3ff;color:#102f65}
.fund-light header,.fund-light footer{background:#fff;border-color:#c7d9ef}
.fund-light .brand{color:#174cba}
.fund-light em,.fund-light .text-link,.fund-light .text-button{color:#153c79}
.fund-light .eyebrow{color:#a34711}
.fund-light .fund-intro{background:#eaf3ff;border-bottom:1px solid #c7d9ef}
.fund-light .fund-intro p,.fund-light .belief>p:not(.eyebrow){color:#425d7d}
.fund-light .sectors,.fund-light .faq{background:#e1edfc}
.fund-light .founding{background:#eaf3ff}
.fund-light .what-we-do,.fund-light .future{background:#fff}
.fund-light .button{background:#102f65;color:#fff;box-shadow:0 3px 0 #081e45}
.fund-light .button:hover{background:#194984}
.fund-light .phase{background:#d9e9fc;color:#102f65}
.fund-light .phase em,.fund-light .phase .eyebrow{color:#153c79}
.fund-light .phase>div>p:not(.eyebrow),.fund-light .phase-panel li span,.fund-light .phase-panel>p{color:#425d7d}
.fund-light .phase-panel{background:#fff;border:1px solid #c7d9ef;border-top:4px solid #e9782b}
.fund-light .phase-panel>span,.fund-light .phase-panel li,.fund-light .phase-panel li b{color:#102f65}
.fund-light .phase-panel hr{border-color:#c7d9ef}
.fund-light .light{background:#fff3df;color:#102f65;box-shadow:0 3px 0 #e9782b}
.fund-light .light:hover{background:#ffe8c4}
.fund-light .strategy-grid article{border-top:3px solid #e9782b}
.fund-light .sector-grid details,.fund-light .faq details,.fund-light .participation-cards article{border-color:#bed1ea}
.fund-light .plus,.fund-light .sector-number{color:#153c79}
.fund-light .participation-cards article{background:#fff}
.fund-light .founding-number{background:#fff;color:#102f65;border:1px solid #c7d9ef;border-top:4px solid #e9782b}
.fund-light .founding-number p{color:#153c79}
.fund-light .founding-number span{background:#fff3df;padding:8px 12px;color:#102f65}
.fund-light .status{background:#fff3df;color:#8d3b0c}
.fund-light dialog{background:#fff;color:#102f65}
.fund-light .close{color:#102f65}
.fund-light input,.fund-light select,.fund-light textarea{background:#fff;color:#102f65;border-color:#9fb9db}
.fund-light a:focus-visible,.fund-light button:focus-visible,.fund-light summary:focus-visible{outline-color:#c85a16}

/* Investor Relations: navy on white with accessible orange links. */
body.ir-theme{--paper:#fff;--ink:#102f65;--blue:#102f65;--muted:#425875;background:#fff;color:#102f65}
.ir-theme header,.ir-theme footer{background:#fff;border-color:#d7e1ee}
.ir-theme .brand{color:#174cba}
.ir-theme .portal-hero{background:#fff;border-bottom:1px solid #d7e1ee}
.ir-theme .portal-hero h1,.ir-theme em,.ir-theme .ir-content h2{color:#102f65}
.ir-theme .portal-hero>p:not(.eyebrow),.ir-theme .ir-content p{color:#425875}
.ir-theme .eyebrow{color:#102f65}
.ir-theme .status{background:#f0f5fc;color:#102f65;border-left:3px solid #de641c}
.ir-theme .button{background:#102f65;color:#fff;box-shadow:0 3px 0 #081e45}
.ir-theme .button:hover{background:#194984}
.ir-theme a:not(.brand):not(.button){color:#b3470e;text-underline-offset:4px}
.ir-theme a:not(.brand):not(.button):hover{color:#8d3407;text-decoration:underline}
.ir-theme .ir-index a{color:#b3470e;border-bottom-color:#d7e1ee}
.ir-theme .ir-content article{border-bottom-color:#d7e1ee}
.ir-theme .portal-notice{background:#f4f7fc;border-left-color:#de641c}
.ir-theme .portal-notice strong{color:#102f65}
.ir-theme .portal-notice p{color:#425875}
.ir-theme a:focus-visible,.ir-theme button:focus-visible{outline-color:#b3470e}

.investor-hero{grid-template-columns:1.15fr 1fr;gap:8%;padding-top:55px;padding-bottom:55px}.investor-hero h1{font-size:clamp(52px,5vw,75px);margin:22px 0}.investor-hero .intro{font-size:22px;line-height:1.5;color:#102c58;max-width:480px}.hero-context{font-size:15px;color:#53647c;max-width:490px}.investor-hero .actions{gap:20px;flex-wrap:wrap}.investor-hero .text-link{margin-top:0}.investor-brief{padding:32px;background:#f3f7fd;border:1px solid #d6e1f1;border-top:4px solid #e9782b}.capital-goal{display:block;font:500 clamp(40px,4.2vw,60px) Manrope;color:#102f65;letter-spacing:-2px}.goal-label{font-size:14px;color:#53647c;margin:7px 0 22px}.investor-brief hr{border:0;border-top:1px solid #cddbef}.investor-brief dl{margin:22px 0}.investor-brief dl>div{margin-bottom:18px}.investor-brief dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#174cba}.investor-brief dd{margin:5px 0 0;font-size:14px;line-height:1.6}.brief-note{font-size:11px;line-height:1.6;background:#fff3df;padding:10px;margin-bottom:0}.investment-thesis{border-top:1px solid #e4e8ef;padding-top:50px;padding-bottom:45px}.investment-thesis h2{font-size:35px}.investment-thesis .strategy-grid{margin-top:25px}.compact-leadership{padding-top:30px;padding-bottom:30px;border-top:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef}.compact-leadership h3{font:500 22px Manrope;margin-bottom:8px}.compact-leadership>p:last-child{font-size:14px;max-width:900px;color:#53647c;margin-bottom:0}.compact-leadership a{color:#174cba;text-underline-offset:3px}.investor-next{padding-top:50px;padding-bottom:45px}.investor-next h2{font-size:36px}.investor-next>p:not(.eyebrow){max-width:790px;margin-left:auto;margin-right:auto}.investor-next .portal-actions{margin:24px 0 14px}.investor-next .text-link{margin-top:0}.investor-next>.fine{font-size:11px}.investor-next .disclosure a{color:#174cba}@media(max-width:800px){.investor-hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.investor-brief{padding:25px}.investor-hero .intro{font-size:20px}.investor-next h2,.investment-thesis h2{font-size:30px}}

.home header .button{background:#174cba;box-shadow:0 3px 0 #10378b;color:#fff}
.home header .button:hover{background:#123e99}

.investor-hero h1{white-space:nowrap;font-size:clamp(34px,4.4vw,66px);letter-spacing:-2.5px}.investor-hero h1 em{font-size:1em}@media(max-width:800px){.investor-hero h1{font-size:clamp(30px,7.8vw,58px);letter-spacing:-1.5px}}

.cf-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.cf-hero h1{font-size:clamp(38px,4vw,62px);letter-spacing:-2px}.cf-limit{padding:30px;background:#f0f6ff;border:1px solid #c7d9ef;border-top:4px solid #e9782b}.cf-limit strong{font:500 55px Manrope;letter-spacing:-2px;color:#102f65}.cf-limit p{font-size:14px;color:#425875}.cf-limit hr{border:0;border-top:1px solid #c7d9ef}.cf-interest{padding-top:25px;padding-bottom:15px}.cf-interest .text-link{margin-left:25px}.cf-interest .portal-notice p{font-size:13px}.cf-requirements{padding-left:20px;font-size:14px;line-height:1.8;color:#425875}.cf-requirements li{margin:10px 0}.cf-cap{background:#f0f6ff}.cf-cap h2{font-size:36px}.cf-cap .fine{max-width:100%;font-size:12px}.portal-theme .faq{background:#fff}.portal-theme .faq p,.portal-theme .faq .fine{color:#425875}.portal-theme .faq details{border-color:#c7d9ef}.portal-theme .faq a{color:#174cba}.cf-legend{padding-top:25px;padding-bottom:25px;border-top:1px solid #d7e1ee;font-size:12px}.cf-legend p{max-width:1000px;font-size:12px;line-height:1.8}.home .capital-goal{font-size:clamp(37px,4vw,60px)}@media(max-width:800px){.cf-hero{grid-template-columns:1fr;gap:25px}.cf-interest .text-link{display:block;margin:20px 0 0}.cf-limit strong{font-size:43px}}
