
:root{--navy:#071f45;--deep:#06162f;--gold:#f5b824;--red:#e5183c;--ink:#0b1d42;--muted:#58657a;--soft:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.55 'DM Sans',Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.wrap{max-width:1230px;padding:0 36px;margin:auto}.utility{background:#071a3b;color:white;font-size:12px}.utility .wrap{min-height:32px;display:flex;justify-content:space-between;align-items:center}.utility a:hover{color:var(--gold)}.utility .right{display:flex;gap:18px;align-items:center}.utility .right span{color:var(--gold)}.header{background:white;position:relative;z-index:9}.header .wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{width:225px;height:74px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.navigation{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:800}.navigation a{padding:15px 0;position:relative}.navigation a:hover:after,.navigation a.active:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:3px;background:var(--red)}.search-icon{font-size:25px;font-weight:400;border-left:1px solid #d7b15b;padding-left:25px}.hamburger{display:none;border:0;background:transparent;font-size:27px}.ticker{background:#0b1941;color:white;border-bottom:1px solid #6981a0}.ticker .wrap{display:flex;align-items:center;gap:20px;min-height:41px}.badge{background:#e71837;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.gold-separator{height:22px;width:1px;background:var(--gold);flex-shrink:0}.ticker-copy{font-size:13px;flex:1}.ticker-actions{display:flex;gap:8px}.ticker-actions button{background:transparent;border:0;color:white;font-size:19px;padding:0 7px}.ticker-actions button:hover{color:var(--gold)}.hero{min-height:440px;background:linear-gradient(110deg,#082e5d,#061937);color:white;position:relative;overflow:hidden}.hero-image{position:absolute;right:0;top:0;bottom:0;width:62%;background:url('../assets/hero.jpg') center/cover no-repeat;clip-path:ellipse(90% 115% at 95% 55%)}.hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08264e40,transparent)}.hero:after{content:"";position:absolute;width:420px;height:620px;left:36%;top:-70px;border-left:10px solid var(--gold);border-radius:50%;transform:rotate(19deg);pointer-events:none}.hero .wrap{min-height:440px;display:flex;align-items:center;position:relative;z-index:1}.hero-copy{max-width:465px;padding:55px 0 68px}.kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:18px}.kicker:after{content:"";width:75px;height:2px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-1.4px;line-height:1.16}h1{font-size:clamp(36px,4.5vw,57px);margin:18px 0 15px;font-weight:800}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(27px,3vw,37px);font-weight:800;margin:13px 0 15px}h3{font-size:18px;letter-spacing:-.5px}.hero-copy p{max-width:375px;font-size:16px;line-height:1.5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:12px 19px;font-size:13px;font-weight:800;border-radius:5px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(#ffda68,#f5b824);color:#071a3b;border:1px solid #f5b824}.btn-outline{border:1px solid #fff;color:white}.btn-outline:hover{background:#ffffff1c}.highlights{position:relative;z-index:3;margin-top:-29px}.highlight-row{background:linear-gradient(110deg,#fff,#eaf3ff);border-radius:45px;box-shadow:0 13px 30px #071d3a25;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 20px}.highlight{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px;border-right:1px solid #e4b749}.highlight:last-child{border-right:0}.highlight-icon{font-size:30px;color:#bb7a00}.highlight strong{display:block;font-size:14px;line-height:1.2}.highlight small{font-size:11px}.about{padding-top:62px;padding-bottom:56px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:50px}.about p{color:#38485d;max-width:465px}.about-visual{position:relative;min-height:260px;display:flex;align-items:center}.about-visual img{width:80%;height:240px;object-fit:cover;border-radius:25px 8px 25px 8px;transform:skewX(-8deg);box-shadow:-18px 13px 0 #f3b923}.about-visual:after{content:'AFRICA';color:#e8b14d;letter-spacing:10px;opacity:.5;position:absolute;right:0;bottom:4px;font-size:12px}.link{color:#ae7000;font-weight:800;font-size:13px}.link:hover{text-decoration:underline}.investments{background:radial-gradient(ellipse at 50% 0%,#164779,#061d40 75%);padding:48px 0 53px;color:white}.investment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.investment-card{background:white;border-radius:15px;overflow:hidden;color:var(--ink);box-shadow:0 7px 20px #0002;transition:transform .2s}.investment-card:hover{transform:translateY(-5px)}.investment-card img{width:100%;height:120px;object-fit:cover;display:block}.investment-body{padding:19px 20px 22px}.investment-body h3{margin:0 0 10px;font-size:17px}.investment-body h3 span{color:#c58a0e;margin-right:7px}.investment-body p{font-size:13px;line-height:1.45;margin:0}.ceo-section{background:linear-gradient(115deg,#f8fbff,#fff 55%,#f8fbff)}.ceo{padding-top:45px;padding-bottom:45px;display:grid;grid-template-columns:235px 1fr;align-items:center;gap:48px}.ceo-image{width:215px;height:215px;object-fit:cover;border-radius:50%;border:5px solid white;box-shadow:-10px 0 0 #f2b527}.ceo blockquote{font:italic clamp(22px,2.7vw,32px)/1.3 Georgia,serif;margin:13px 0 17px;max-width:780px}.ceo blockquote:before{content:'“';color:#e0a500;font-size:44px;line-height:0;vertical-align:-14px}.ceo-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.ceo-name{font-weight:800;font-size:17px}.ceo-title{color:#58647a;font-size:13px}.btn-border{border:1px solid #c89425;color:#926300}.investor{padding:55px 0;background:#f5f8fd}.investor-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:30px;align-items:end}.investor h2{margin-bottom:16px}.tabs{display:flex;gap:22px;border-bottom:1px solid #d0d7e3;overflow:auto}.tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:11px 2px;white-space:nowrap;font-size:12px;color:var(--ink);font-weight:700}.tabs button.selected{color:#9e6900;border-bottom-color:var(--gold)}.doc-list{background:white;border-radius:10px;box-shadow:0 5px 18px #0b214015;padding:0 16px}.doc{display:flex;gap:15px;align-items:center;border-bottom:1px solid #dfe5ed;padding:16px 4px}.doc:last-child{border-bottom:0}.pdf{color:#e51531;font-size:11px;border:2px solid #e51531;padding:5px 2px;border-radius:3px;font-weight:800}.doc-main{flex:1}.doc-title{font-size:13px;font-weight:800}.doc-sub{font-size:11px;color:#677286}.doc-links{display:flex;gap:13px}.doc-links a{font-size:11px;color:#db1934;font-weight:800;white-space:nowrap}.announcements{background:white;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #0b214015}.announcement-head{background:linear-gradient(95deg,#092e62,#2565a3);color:white;font-size:19px;font-weight:800;padding:14px 20px}.announcement-head span{color:var(--gold);margin-right:8px}.announcement-body{padding:12px 24px 20px;background:linear-gradient(100deg,#fff 72%,#e9f1fa)}.news-item{border-bottom:1px solid #dfe4ea;padding:11px 0}.news-item:last-child{border-bottom:0}.news-item strong{font-size:13px;display:block}.news-item p{font-size:12px;margin:4px 0}.news-item a{font-size:12px;color:#a66e00;font-weight:800}.cta{background:linear-gradient(90deg,#09264e 0%,#17396a90 52%,#09264e 100%),url('../assets/mountain.jpg') center/cover;color:white;padding:26px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h2{font-size:30px;margin:0 0 5px}.cta p{margin:0;font-size:13px}.footer{background:#061b3a;color:white;padding:34px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}.footer-logo{width:200px;background:white;padding:6px;border-radius:3px}.footer h4{margin:0 0 12px;font-size:14px}.footer a,.footer p{font-size:12px;color:#e5ecf6;display:block;margin:0 0 7px}.footer a:hover{color:var(--gold)}.copyright{border-top:1px solid #bb8b22;margin-top:25px;padding-top:13px;display:flex;justify-content:space-between;font-size:11px;color:#d4e0ee}.preview-note{padding:10px 15px;text-align:center;font-size:11px;color:#718095;background:#edf1f5}
@media(max-width:1000px){.navigation{gap:15px;font-size:11px}.header .wrap{gap:15px}.logo{width:190px}.hero-image{width:58%}.hero-copy{max-width:430px}.investment-body{padding:15px}.investment-body h3{font-size:15px}.highlight{padding:0 6px}.highlight strong{font-size:12px}}
@media(max-width:760px){.wrap{padding:0 20px}.utility .right{font-size:10px}.header .wrap{height:75px}.logo{width:180px}.hamburger{display:block}.search-icon{display:none}.navigation{display:none;position:absolute;top:75px;left:0;right:0;background:white;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:stretch;padding:15px 25px;gap:0}.navigation.open{display:flex}.navigation a{padding:12px}.ticker .wrap{gap:10px}.ticker-copy{font-size:11px}.badge{font-size:9px;padding:6px}.ticker-actions{gap:0}.hero{display:flex;flex-direction:column-reverse}.hero-image{position:relative;width:100%;height:230px;clip-path:none}.hero:after{display:none}.hero .wrap{min-height:0;width:100%}.hero-copy{padding:38px 0 65px;max-width:100%}.hero h1{font-size:39px}.highlights{margin-top:-24px}.highlight-row{grid-template-columns:1fr 1fr;border-radius:20px;gap:18px 0}.highlight:nth-child(2){border:0}.highlight-icon{font-size:25px}.about{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:15px}.about-visual{min-height:225px}.about-visual img{height:200px}.investment-grid{grid-template-columns:1fr 1fr}.ceo{grid-template-columns:1fr;gap:18px;text-align:center}.ceo-image{margin:auto}.ceo .kicker{justify-content:center}.ceo-foot{flex-direction:column}.investor-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;flex-direction:column}.copyright{gap:10px;flex-wrap:wrap}}
@media(max-width:450px){.utility .right span{display:none}.investment-grid{grid-template-columns:1fr}.investment-card img{height:145px}.doc{flex-wrap:wrap}.doc-links{width:100%;padding-left:42px}.highlight{justify-content:start}.highlight strong{font-size:11px}.highlight small{font-size:10px}.footer-grid{gap:25px}.footer-logo{width:145px}}
