*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:#031322;background:#031322}a{text-decoration:none;color:inherit}.nav{position:absolute;top:0;left:0;right:0;z-index:20;height:86px;padding:18px 5.5%;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(#031322cc,transparent)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%;background:#031322}.brand span{display:flex;flex-direction:column;letter-spacing:1.5px}.brand b{font-size:16px}.brand small{font-size:7px;letter-spacing:1.1px;opacity:.75;margin-top:3px}.nav nav{display:flex;gap:28px;font-size:11px}.nav nav a{opacity:.85;transition:.25s}.nav nav a:hover{opacity:1;color:#8bb8d8}.nav-cta,.button.primary{background:linear-gradient(100deg,#2d6f9f,#7faed0);color:#fff;padding:12px 18px;border-radius:30px;font-size:11px;font-weight:700;box-shadow:0 12px 30px #2d6f9f33}.nav-cta span,.button span{margin-left:8px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:760px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,#031322 0%,#071f35d9 45%,#03132266 100%),url("https://images.unsplash.com/photo-1619490284265-3b6d4b7c6a74?auto=format&fit=crop&w=2200&q=85") center/cover}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,#031322)}.hero-content{position:relative;z-index:5;padding:190px 5.8% 100px;max-width:680px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:3px;color:#9bc4e2;margin:0 0 18px}.eyebrow.dark{color:#2d6f9f}.hero h1,h2{font-family:"Playfair Display",serif;font-weight:500;line-height:.98;margin:0}.hero h1{font-size:72px;letter-spacing:-2px}.hero h1 em,h2 em{font-style:normal;color:#8bb8d8}.hero-copy{font-size:15px;line-height:1.65;max-width:570px;color:#d8e7f2;margin:26px 0}.actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center}.button.ghost{border:1px solid #ffffff77;color:#fff;padding:11px 19px;border-radius:30px;font-size:11px}.locations{display:flex;gap:12px;margin-top:42px;font-size:9px;letter-spacing:3px;color:#b8ccda}.hero-art{position:absolute;right:0;top:0;width:57%;height:100%;opacity:.95}.grid{position:absolute;inset:15% 0 0 0;background:linear-gradient(115deg,transparent 48%,#8bb8d819 49%,transparent 50%),linear-gradient(25deg,transparent 48%,#8bb8d814 49%,transparent 50%);background-size:120px 120px;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000)}.globe{position:absolute;width:300px;height:300px;border:1px solid #8bb8d866;border-radius:50%;right:19%;top:36%;box-shadow:inset 0 0 70px #2d6f9f18,0 0 60px #2d6f9f12}.globe:before,.globe:after{content:"";position:absolute;border:1px solid #8bb8d833;border-radius:50%;inset:35px}.globe:after{inset:0 90px;border-top:0;border-bottom:0}.nairobi{position:absolute;right:37%;top:48%;display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:2px}.nairobi b{width:9px;height:9px;background:#8bb8d8;border-radius:50%;box-shadow:0 0 18px #8bb8d8}.route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#8bb8d8,transparent);transform-origin:right}.r1{width:390px;right:22%;top:44%;transform:rotate(-22deg)}.r2{width:320px;right:26%;top:53%;transform:rotate(24deg)}.r3{width:280px;right:20%;top:38%;transform:rotate(14deg)}.city-label{position:absolute;right:8%;bottom:26%;font-family:"Playfair Display",serif;font-size:16px;font-style:italic;text-align:right;color:#d8eaf7}.section-light{background:#f7f9fb}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:105px 8%}.copy h2,.advantage h2,.sectors h2,.insights h2{font-size:48px;color:#09233a}.copy p{font-size:14px;line-height:1.75;color:#526678;max-width:570px}.copy strong{color:#09233a}.photo-card{position:relative;min-height:440px;border-radius:4px;overflow:hidden;background:#0a2439}.business-photo{position:absolute;inset:0;background:linear-gradient(120deg,#031322aa,#2d6f9f44),url("https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1300&q=85") center/cover}.caption{position:absolute;left:25px;bottom:23px;color:#fff;font-size:10px;border-left:2px solid #8bb8d8;padding-left:10px}.dark{background:#041827;color:#fff}.section{padding:100px 7%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section h2,.approach h2,.ecosystem h2{font-size:47px}.section-head>a{font-size:11px;color:#8bb8d8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{border:1px solid #2b6084;border-radius:7px;padding:28px;min-height:205px;transition:.35s;background:linear-gradient(145deg,#08253b,#041827)}.card:hover{transform:translateY(-6px);border-color:#7faed0;box-shadow:0 20px 45px #0004}.icon{font-size:28px;color:#8bb8d8}.card h3{font-size:16px;margin:20px 0 10px}.card p,.step p{font-size:11px;line-height:1.65;color:#a8bfd0}.advantage{padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.adv-title p:last-child{font-size:13px;color:#617485;max-width:470px;margin-top:28px}.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.adv-grid b{color:#2d6f9f;font-size:11px}.adv-grid h3{font-family:"Playfair Display",serif;font-size:23px;margin:7px 0}.adv-grid p{font-size:12px;color:#667a8b;line-height:1.6}.approach{position:relative;overflow:hidden;padding:105px 7%;color:#fff;background:#041827}.approach-bg{position:absolute;inset:0;background:linear-gradient(#041827e8,#041827d8),url("https://images.unsplash.com/photo-1531058020387-3be344556be6?auto=format&fit=crop&w=2200&q=80") center/cover}.approach>*:not(.approach-bg){position:relative}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:55px}.step{padding:0 22px;border-top:1px solid #ffffff40;position:relative}.step:first-child{padding-left:0}.step span{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid #8bb8d8;border-radius:50%;font-size:10px;margin-top:-18px;background:#031322}.step h3{font-family:"Playfair Display",serif;font-size:21px;margin:24px 0 7px}.step.active span{background:#2d6f9f;border-color:#2d6f9f}.sectors{padding:95px 7%}.sector-top{display:flex;justify-content:space-between;gap:50px;align-items:end}.sector-top p{max-width:430px;color:#637687;font-size:12px;line-height:1.7}.sector-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px}.sector-list div{border:1px solid #d9e3ea;padding:24px 15px;text-align:center;font-size:12px;background:#fff;transition:.3s}.sector-list div:hover{border-color:#5b8fb5;box-shadow:0 10px 25px #0a2b4512}.ecosystem{padding:95px 7%;text-align:center}.ecosystem h2{margin-bottom:18px}.muted{max-width:720px;margin:0 auto;color:#a9bdca;font-size:12px;line-height:1.7}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:50px 0 25px;text-align:left}.ecosystem-grid div{border:1px solid #2a5c7b;padding:25px;background:#08253b}.ecosystem-grid strong{display:block;font-size:10px;color:#8bb8d8;letter-spacing:1.5px}.ecosystem-grid span{display:block;color:#c3d2dc;font-size:11px;line-height:1.5;margin-top:12px}.ecosystem-note{font-size:9px;color:#7891a2}.insights{padding:100px 7%}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight-grid article{min-height:245px;padding:28px;background:#fff;border:1px solid #dce5eb;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.insight-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 40px #09233a12}.insight-grid span{font-size:8px;letter-spacing:2px;color:#2d6f9f;font-weight:700}.insight-grid h3{font-family:"Playfair Display",serif;font-size:25px;font-weight:500;color:#09233a}.insight-grid a{font-size:10px;color:#2d6f9f}.cta{padding:100px 7%;color:#fff;background:linear-gradient(90deg,#041827e8,#04182788),url("https://images.unsplash.com/photo-1518391846015-55a9cc003b25?auto=format&fit=crop&w=2200&q=85") center/cover}.cta-inner{max-width:760px}.cta h2{font-size:62px}.cta p:not(.eyebrow){color:#c9d9e4;font-size:14px;margin:25px 0 30px}footer{background:#041421;color:#a9bbc8;padding:45px 7% 25px;display:grid;grid-template-columns:2fr 1fr;gap:35px}.footer-brand p{font-size:10px;line-height:1.7;margin-left:58px}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:10px}.footer-contact a{color:#8bb8d8}.copyright{grid-column:1/-1;border-top:1px solid #ffffff14;padding-top:20px;font-size:8px;color:#667d8c}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav nav,.nav-cta{display:none}.menu{display:block}.hero{min-height:720px}.hero-content{padding:170px 7% 80px}.hero h1{font-size:53px}.hero-art{width:100%;opacity:.35}.split,.advantage{grid-template-columns:1fr}.photo-card{min-height:330px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:28px}.step{border-top:0;border-left:1px solid #ffffff40;padding:0 0 0 22px}.step:first-child{padding-left:22px}.sector-top{display:block}.sector-list{grid-template-columns:1fr 1fr}.ecosystem-grid{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.section h2,.approach h2,.ecosystem h2,.copy h2,.advantage h2,.sectors h2,.insights h2{font-size:38px}}@media(max-width:560px){.hero h1{font-size:45px}.cards,.sector-list,.ecosystem-grid,.adv-grid{grid-template-columns:1fr}.section,.split,.advantage,.sectors,.insights,.ecosystem{padding:70px 6%}.cta{padding:75px 6%}.cta h2{font-size:48px}.brand img{width:42px;height:42px}}
/* Final premium polish: original Arcadium mark, restrained corporate blue and useful contact actions */
.brand img{object-fit:contain;border-radius:0;background:transparent;width:48px;height:48px;mix-blend-mode:screen}
footer .brand img{mix-blend-mode:screen;object-fit:contain}
.hero{background:linear-gradient(90deg,rgba(3,17,37,.96) 0%,rgba(4,27,54,.84) 42%,rgba(4,27,54,.25) 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2400&q=90') center 48%/cover no-repeat}
.hero-art{background:linear-gradient(90deg,transparent,rgba(5,32,62,.08));pointer-events:none}
.business-photo{background:linear-gradient(120deg,rgba(3,22,44,.45),rgba(8,75,126,.08)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1400&q=90') center/cover}
.opening-screen{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(ellipse at 50% 45%,rgba(20,125,218,.34),transparent 36%),linear-gradient(135deg,#031322,#0b3154 55%,#031322);color:#fff;animation:opening-out .7s ease 1.4s forwards;pointer-events:none}
.opening-screen:before,.opening-screen:after{content:"";position:absolute;width:min(72vw,650px);aspect-ratio:1;border:1px solid rgba(101,199,255,.15);border-radius:50%;animation:opening-spin 18s linear infinite}
.opening-screen:after{width:min(54vw,470px);animation-direction:reverse;border-color:rgba(101,199,255,.1)}
.opening-screen img{z-index:1;width:76px;height:76px;object-fit:contain;mix-blend-mode:screen;animation:opening-rise .8s ease both}
.opening-screen span{z-index:1;font-family:'Playfair Display',serif;letter-spacing:.28em;font-size:17px}
.opening-screen small{z-index:1;font-size:8px;letter-spacing:.25em;color:#a6cce7}
.opening-screen i{position:absolute;bottom:17%;width:140px;height:2px;background:linear-gradient(90deg,#2d6f9f,#a6cce7);box-shadow:0 0 18px #7faed0}
@keyframes opening-out{to{opacity:0;visibility:hidden}}@keyframes opening-spin{to{transform:rotate(360deg)}}@keyframes opening-rise{from{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
.whatsapp-link{display:flex;align-items:center;gap:8px}.wa-mark{color:#22c96a;font-size:18px}
.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#20c96b;border:3px solid #fff;box-shadow:0 9px 28px rgba(0,0,0,.24);transition:transform .2s,box-shadow .2s}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.floating-whatsapp svg{width:29px;height:29px;fill:white}
@media(max-width:560px){.brand img{width:40px;height:40px}.opening-screen img{width:65px;height:65px}.floating-whatsapp{right:14px;bottom:14px;width:47px;height:47px}}
@media(prefers-reduced-motion:reduce){.opening-screen{animation:none;display:none}.opening-screen:before,.opening-screen:after,.opening-screen img{animation:none}}

/* Refined section composition: clear hierarchy, generous spacing and visual depth */
.advantage{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:.78fr 1.22fr;gap:7%;padding:112px 7%;background:linear-gradient(135deg,#f7fafc 0%,#edf4f8 100%)}
.advantage:before{content:"";position:absolute;z-index:-1;width:500px;height:500px;left:-220px;top:-170px;border:1px solid #c7dce9;border-radius:50%;box-shadow:0 0 0 42px #e4eef4,0 0 0 84px #edf4f8}
.advantage-intro{position:relative;padding:18px 0 0 24px;border-left:2px solid #477fa8;align-self:start}
.advantage-intro h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-1.3px;color:#08253b}
.advantage-intro h2 em,.sector-heading h2 em{color:#2d6f9f}
.adv-lead{max-width:370px;margin:24px 0 0;color:#526b7c;font-size:14px;line-height:1.8}
.adv-rule{display:flex;align-items:center;gap:12px;margin-top:38px;color:#59758a;font-size:8px;letter-spacing:1.7px;font-weight:700}
.adv-rule span{width:32px;height:2px;background:#2d6f9f}
.adv-grid{gap:14px;align-self:stretch}
.adv-card{position:relative;min-height:220px;padding:24px 24px 20px;background:rgba(255,255,255,.8);border:1px solid #d8e5ed;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}
.adv-card:after{content:"";position:absolute;width:115px;height:115px;right:-50px;top:-55px;border:1px solid #dcebf4;border-radius:50%;box-shadow:0 0 0 15px #f4f9fc}
.adv-card:hover{transform:translateY(-5px);border-color:#8bcaf0;box-shadow:0 18px 38px #123c5512}
.adv-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}
.adv-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f4fc;color:#2d6f9f;font-size:25px}
.adv-card-top b{font-size:10px;letter-spacing:1.5px;color:#8ba4b5}
.adv-card h3{font-size:18px;margin:0 0 10px;color:#0a2a43}
.adv-card p{font-size:11px;line-height:1.75;color:#617687;margin:0 0 20px;max-width:310px}
.adv-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #e7eef3;font-size:8px;letter-spacing:1.25px;color:#3c718f;font-weight:700}
.adv-card-foot i{font-size:14px;color:#2d6f9f;font-style:normal}
.sectors{position:relative;overflow:hidden;padding:110px 7%;background:linear-gradient(180deg,#fff 0%,#f1f6f9 100%)}
.sectors:before{content:"";position:absolute;inset:0 0 auto;height:270px;background:radial-gradient(ellipse at 80% 10%,#dceefa 0,transparent 58%);pointer-events:none}
.sector-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}
.sector-heading h2{font-size:clamp(36px,4.2vw,55px);line-height:1.06;letter-spacing:-1.2px;color:#08253b}
.sector-heading>p{max-width:400px;margin:0 0 5px;color:#5d7282;font-size:13px;line-height:1.85;border-left:1px solid #a9c6d8;padding:3px 0 3px 20px}
.sector-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;position:relative}
.sector-feature{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:390px;padding:18px;border-radius:7px;overflow:hidden;color:#fff;background:#09263e;box-shadow:0 12px 26px #09263e12;transition:transform .35s,box-shadow .35s}
.sector-feature:before{content:"";position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover;transition:transform .7s}
.sector-feature:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,20,37,.25) 0%,rgba(3,20,37,.14) 28%,rgba(3,20,37,.93) 100%),linear-gradient(90deg,#061b2b44,transparent)}
.sector-feature:hover{transform:translateY(-6px);box-shadow:0 22px 40px #09263e28}
.sector-feature:hover:before{transform:scale(1.06)}
.sector-infrastructure:before{background-image:url('https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=900&q=85')}
.sector-energy:before{background-image:url('https://images.unsplash.com/photo-1466611653911-95081537e5b7?auto=format&fit=crop&w=900&q=85')}
.sector-manufacturing:before{background-image:url('https://images.unsplash.com/photo-1567789884554-0b844b597180?auto=format&fit=crop&w=900&q=85')}
.sector-healthcare:before{background-image:url('https://images.unsplash.com/photo-1581093458791-9d42e3c9f0f6?auto=format&fit=crop&w=900&q=85')}
.sector-photo-number{align-self:flex-start;border:1px solid #ffffff55;border-radius:3px;padding:7px 9px;font-size:8px;letter-spacing:1.1px;color:#e4f5ff;background:#051d30a8;backdrop-filter:blur(8px)}
.sector-feature-content{padding-top:100px}
.sector-kicker{font-size:8px;letter-spacing:1.8px;color:#79ceff;font-weight:700}
.sector-feature h3{font-family:'Playfair Display',serif;font-size:clamp(22px,2.1vw,29px);font-weight:500;line-height:1.08;margin:11px 0 12px;letter-spacing:-.4px}
.sector-feature p{font-size:10px;line-height:1.75;color:#d6e5ee;margin:0;max-width:250px}
.sector-arrow{position:absolute;right:18px;bottom:19px;width:30px;height:30px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#fff;transition:background .25s,border-color .25s}
.sector-feature:hover .sector-arrow{background:#2d6f9f;border-color:#2d6f9f}
.sector-support{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px;padding:19px 0 0;border-top:1px solid #d8e5ed}
.sector-support>span{font-size:8px;letter-spacing:1.6px;color:#557387;font-weight:700}
.sector-tags{display:flex;flex-wrap:wrap;gap:8px}
.sector-tags span{border:1px solid #d6e3eb;border-radius:20px;padding:9px 13px;background:#ffffffb8;color:#35576d;font-size:10px}
@media(max-width:1050px){.advantage{grid-template-columns:1fr;gap:45px}.advantage-intro{max-width:700px}.sector-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-feature{min-height:360px}.sector-feature h3{font-size:28px}}
@media(max-width:650px){.advantage{padding:76px 6%;gap:35px}.adv-grid{grid-template-columns:1fr 1fr;gap:10px}.adv-card{padding:18px;min-height:230px}.adv-card h3{font-size:16px}.adv-card p{font-size:10px}.adv-card-foot{font-size:7px;letter-spacing:.8px}.sectors{padding:78px 6%}.sector-heading{display:block;margin-bottom:30px}.sector-heading h2{font-size:39px}.sector-heading>p{margin-top:22px}.sector-feature-grid{gap:10px}.sector-feature{min-height:320px;padding:13px}.sector-photo-number{font-size:7px;padding:6px}.sector-feature-content{padding-top:80px}.sector-feature h3{font-size:22px}.sector-feature p{font-size:9px}.sector-arrow{right:12px;bottom:13px;width:27px;height:27px}.sector-support{align-items:flex-start;gap:12px;flex-direction:column}}
@media(max-width:420px){.adv-grid,.sector-feature-grid{grid-template-columns:1fr}.adv-card{min-height:195px}.sector-feature{min-height:330px}.sector-feature-content{padding-top:110px}}


/* Premium hero refinement: cinematic architecture, integrated navy/cyan grading */
.hero{background-color:#06182a;background-image:linear-gradient(90deg,rgba(3,16,31,.97) 0%,rgba(4,23,42,.88) 35%,rgba(5,27,48,.58) 68%,rgba(5,20,36,.42) 100%),linear-gradient(180deg,rgba(5,20,36,.10) 45%,#031322 100%),url("https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=2600&q=90");background-position:center,center,center 48%;background-size:cover;background-repeat:no-repeat}
.hero:after{height:210px;background:linear-gradient(180deg,transparent 0%,rgba(7,27,44,.42) 55%,#031322 100%)}
.hero-art{opacity:.72;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 20%,#000 60%)}
.globe{border-color:#63c3ff35;box-shadow:inset 0 0 90px #0b8bea10,0 0 70px #0b8bea0d}
.globe:before,.globe:after{border-color:#63c3ff22}
.route{opacity:.65}
.city-label{right:7%;bottom:20%;font-size:15px;color:#e1f0fa;text-shadow:0 2px 18px #031322}
.nairobi{display:none}
@media(max-width:900px){.hero{background-position:center,center,58% center}.hero-art{opacity:.38;mask-image:none}}
@media(max-width:560px){.hero{background-position:center,center,60% center}.city-label{right:6%;bottom:13%;font-size:12px}}

/* Centered, legible section introductions with consistent corporate rhythm */
.advantage{display:flex;flex-direction:column;align-items:center;gap:42px;padding:104px 7% 110px;background:linear-gradient(145deg,#f7fafc 0%,#eef5f9 52%,#eaf2f7 100%)}
.advantage-intro{width:100%;max-width:820px;text-align:center;border-left:0;padding:0;align-self:center}
.advantage-intro:after{content:"";display:block;width:58px;height:3px;margin:24px auto 0;border-radius:3px;background:linear-gradient(90deg,#147fc2,#5bc5ff)}
.advantage-intro h2{font-size:clamp(37px,4.4vw,56px);line-height:1.12;letter-spacing:-1.2px}
.adv-lead{max-width:650px;margin:20px auto 0;font-size:15px;line-height:1.85;color:#4e6678}
.adv-rule{justify-content:center;margin-top:24px;font-size:9px;letter-spacing:1.6px;color:#42677f}
.adv-rule span{width:26px}
.adv-grid{width:100%;max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.adv-card{min-height:252px;padding:25px 22px 20px;background:rgba(255,255,255,.9);border-color:#d4e2eb;box-shadow:0 8px 24px rgba(7,38,60,.035)}
.adv-card h3{font-size:19px;line-height:1.25}
.adv-card p{font-size:12px;line-height:1.8;color:#4e6576}
.sectors{padding:105px 7% 100px;background:linear-gradient(180deg,#f8fbfd 0%,#edf4f8 100%)}
.sector-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin:0 auto 44px;max-width:850px}
.sector-heading-title{width:100%}
.sector-heading .eyebrow{margin-bottom:16px}
.sector-heading h2{font-size:clamp(38px,4.4vw,56px);line-height:1.1;letter-spacing:-1.2px}
.sector-heading>p{max-width:740px;border-left:0;border-top:1px solid #c7dce8;padding:17px 12px 0;margin:0;color:#4e6678;font-size:14px;line-height:1.85}
.sector-feature-grid{max-width:1240px;margin:0 auto;gap:16px}
.sector-feature{min-height:410px;border-radius:10px;box-shadow:0 15px 36px rgba(7,35,56,.12)}
.sector-feature:after{background:linear-gradient(180deg,rgba(3,20,37,.2) 0%,rgba(3,20,37,.16) 20%,rgba(3,20,37,.94) 100%),linear-gradient(90deg,rgba(4,20,36,.25),transparent)}
.sector-kicker{font-size:9px;letter-spacing:1.5px;color:#a1e0ff}
.sector-feature h3{font-size:clamp(23px,2.1vw,29px);line-height:1.12;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.sector-feature p{font-size:12px;line-height:1.8;color:#f0f6fa;max-width:260px;text-shadow:0 1px 8px rgba(0,0,0,.28)}
.sector-support{max-width:1240px;margin:28px auto 0;padding-top:22px}
@media(max-width:1050px){.adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-card{min-height:220px}.sector-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.advantage{padding:76px 6% 80px;gap:30px}.advantage-intro h2{font-size:38px}.adv-lead{font-size:13px;line-height:1.8}.adv-grid{grid-template-columns:1fr 1fr;gap:11px}.adv-card{padding:18px 16px;min-height:230px}.adv-card h3{font-size:17px}.adv-card p{font-size:11px;line-height:1.7}.adv-card-foot{font-size:7px}.sectors{padding:78px 6% 76px}.sector-heading{gap:18px;margin-bottom:30px}.sector-heading h2{font-size:38px}.sector-heading>p{font-size:13px;padding:15px 2px 0;line-height:1.8}.sector-feature-grid{gap:11px}.sector-feature{min-height:340px;padding:15px}.sector-feature h3{font-size:23px}.sector-feature p{font-size:11px;line-height:1.7}.sector-kicker{font-size:8px}.sector-photo-number{font-size:7px}}
@media(max-width:420px){.adv-grid,.sector-feature-grid{grid-template-columns:1fr}.adv-card{min-height:205px}.sector-feature{min-height:335px}.advantage-intro h2,.sector-heading h2{font-size:35px}}

/* October 2026 refinement: stronger headings, cleaner section surfaces, and a moving ecosystem ribbon */
.ecosystem-ribbon{position:relative;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:24px 7% 30px;background:#fff;border-bottom:1px solid #e1eaf0;overflow:hidden}
.ribbon-label{font-size:9px;line-height:1.7;letter-spacing:1.8px;color:#688093}
.ribbon-label strong{font-size:11px;color:#08253b;letter-spacing:1.4px}
.ribbon-track-wrap{overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.ribbon-track{display:flex;align-items:center;gap:30px;width:max-content;animation:arcadium-marquee 32s linear infinite}
.ribbon-track span{font-size:15px;font-weight:700;letter-spacing:1.5px;color:#123d5d;white-space:nowrap}
.ribbon-track i{font-size:12px;color:#3b9bd4;font-style:normal}
.ecosystem-ribbon:hover .ribbon-track{animation-play-state:paused}
.ribbon-note{grid-column:2;margin:0;font-size:9px;color:#8a9ba7;letter-spacing:.1px}
@keyframes arcadium-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Remove the washed-out tinted panels behind the two section headers. */
.advantage{background:#fff;padding-top:112px;padding-bottom:112px;gap:48px}
.advantage-intro h2{font-size:clamp(44px,5.1vw,68px);line-height:1.08;letter-spacing:-1.8px;color:#061d31}
.advantage-intro .eyebrow,.sector-heading .eyebrow{font-size:11px;letter-spacing:3.2px;margin-bottom:20px}
.advantage-intro:after{width:74px;height:4px;margin-top:28px;background:#2d83b9}
.adv-lead{font-size:16px;max-width:700px;color:#536c7e}
.adv-rule{font-size:10px;letter-spacing:2px}
.adv-grid{gap:18px}
.adv-card{background:#f7fafc;border:1px solid #e0e9ef;border-radius:3px;box-shadow:none;min-height:245px;transition:transform .25s,border-color .25s,background .25s}
.adv-card:hover{transform:translateY(-5px);background:#fff;border-color:#9fc5dd;box-shadow:0 16px 32px rgba(7,38,60,.07)}
.adv-card h3{font-size:21px;color:#092b44}
.adv-card p{font-size:13px;line-height:1.8}
.sectors{background:#fff;padding-top:112px;padding-bottom:108px}
.sector-heading{max-width:1000px;margin-bottom:52px;gap:24px}
.sector-heading h2{font-size:clamp(46px,5.2vw,70px);line-height:1.06;letter-spacing:-1.8px;color:#061d31}
.sector-heading>p{max-width:760px;border-top:0;padding:0;color:#536c7e;font-size:15px;line-height:1.85}
.sector-feature-grid{gap:18px}
.sector-feature{min-height:400px;border-radius:3px;box-shadow:none;background:#eaf1f6}
.sector-feature:after{background:linear-gradient(180deg,rgba(3,20,37,.02) 0%,rgba(3,20,37,.05) 30%,rgba(3,20,37,.78) 100%)}
.sector-feature-content{padding:100px 4px 0}
.sector-feature h3{font-size:clamp(25px,2.3vw,32px)}
.sector-feature p{font-size:13px;line-height:1.75}
.sector-photo-number{background:rgba(4,24,42,.72);backdrop-filter:none;font-size:9px}
.sector-support{border-top:1px solid #e2eaf0}
.sector-tags span{background:#f7fafc;border-radius:2px}
.ecosystem{background:#061a2b}
@media(max-width:900px){.ecosystem-ribbon{grid-template-columns:1fr;gap:12px;padding:22px 6% 25px}.ribbon-note{grid-column:1}.ribbon-track span{font-size:13px}.advantage-intro h2,.sector-heading h2{font-size:clamp(40px,6vw,56px)}}
@media(max-width:650px){.ecosystem-ribbon{padding:20px 6% 23px}.ribbon-label br{display:none}.ribbon-track{gap:20px;animation-duration:25s}.ribbon-track span{font-size:12px}.ribbon-note{font-size:8px;line-height:1.5}.advantage{padding:78px 6% 82px;gap:30px}.advantage-intro h2{font-size:39px;letter-spacing:-1px}.adv-lead{font-size:13px}.adv-grid{grid-template-columns:1fr 1fr}.adv-card{min-height:220px}.adv-card h3{font-size:17px}.adv-card p{font-size:11px}.sectors{padding:80px 6%}.sector-heading{gap:17px;margin-bottom:30px}.sector-heading h2{font-size:40px;letter-spacing:-1px}.sector-heading>p{font-size:13px;line-height:1.75}.sector-feature-grid{gap:11px}.sector-feature{min-height:330px}.sector-feature-content{padding-top:80px}.sector-feature h3{font-size:22px}.sector-feature p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none}.sector-feature,.adv-card{transition:none}}


/* Crisp, high-contrast Arcadium brand palette */
:root{color-scheme:light}
:focus-visible{outline:3px solid #168fe0;outline-offset:3px}
.nav-cta,.button.primary{background:linear-gradient(110deg,#0868a8 0%,#168fce 100%);box-shadow:0 10px 28px rgba(8,104,168,.28)}
.eyebrow.dark,.adv-grid b,.insight-grid span,.insight-grid a{color:#086eae}
.hero h1 em,h2 em{color:#75c8ff}
.advantage-intro h2,.sector-heading h2{color:#061d31}
.advantage-intro:after{background:linear-gradient(90deg,#0868a8,#36b5f4)}
.adv-symbol{background:#e5f4ff;color:#086eae}
.adv-card-foot,.adv-card-foot i{color:#086eae}
.sector-kicker{color:#9be0ff}
.sector-feature:hover{box-shadow:0 18px 38px rgba(6,29,49,.18)}
.sector-tags span{border-color:#c8deec;color:#174e70}
.ecosystem-ribbon{grid-template-columns:190px minmax(0,1fr);padding-bottom:24px}
.ribbon-track span{color:#0b3b5d}
.ribbon-track i{color:#168fce}
@media(max-width:900px){.ecosystem-ribbon{grid-template-columns:1fr;padding-bottom:22px}}


/* Arcadium signature palette: premium navy #071247 with silver-blue #E1E5F2 / #D8DBE8 */
:root{--arcadium-navy:#071247;--arcadium-silver:#E1E5F2;--arcadium-silver-deep:#D8DBE8;--arcadium-blue:#334b9b;--arcadium-blue-light:#8fa4e8}
body{color:var(--arcadium-navy);background:var(--arcadium-navy)}
.nav{background:linear-gradient(rgba(7,18,71,.94),rgba(7,18,71,0))}
.brand img{background:var(--arcadium-navy)}
.nav nav a:hover{color:var(--arcadium-silver)}
.nav-cta,.button.primary{background:linear-gradient(110deg,var(--arcadium-navy),var(--arcadium-blue));box-shadow:0 10px 28px rgba(7,18,71,.25)}
.hero{background-color:var(--arcadium-navy);background-image:linear-gradient(90deg,rgba(7,18,71,.97) 0%,rgba(7,18,71,.88) 38%,rgba(7,18,71,.58) 70%,rgba(7,18,71,.4) 100%),linear-gradient(180deg,rgba(7,18,71,.08) 45%,var(--arcadium-navy) 100%),url("https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=2600&q=90")}
.hero:after{background:linear-gradient(180deg,transparent 0%,rgba(7,18,71,.4) 55%,var(--arcadium-navy) 100%)}
.hero h1 em,h2 em{color:var(--arcadium-silver)}
.eyebrow,.hero-copy,.locations{color:var(--arcadium-silver)}
.eyebrow.dark,.adv-grid b,.insight-grid span,.insight-grid a{color:var(--arcadium-blue)}
.section-light,.advantage,.sectors,.insights{background:linear-gradient(145deg,#fff 0%,var(--arcadium-silver) 100%)}
.copy h2,.advantage-intro h2,.sector-heading h2,.advantage h2,.sectors h2,.insights h2{color:var(--arcadium-navy)}
.copy p,.adv-lead,.adv-grid p,.sector-heading>p{color:#465477}
.copy strong{color:var(--arcadium-navy)}
.advantage-intro{border-left-color:var(--arcadium-blue)}
.advantage-intro:after,.adv-rule span{background:var(--arcadium-blue)}
.adv-card{background:rgba(255,255,255,.88);border-color:var(--arcadium-silver-deep)}
.adv-card:hover{border-color:var(--arcadium-blue-light)}
.adv-symbol{background:var(--arcadium-silver);color:var(--arcadium-navy)}
.adv-card h3,.insight-grid h3{color:var(--arcadium-navy)}
.adv-card p{color:#465477}
.adv-card-foot,.adv-card-foot i,.sector-arrow:hover{color:var(--arcadium-blue)}
.sector-feature{background:var(--arcadium-navy);box-shadow:0 14px 32px rgba(7,18,71,.12)}
.sector-feature:after{background:linear-gradient(180deg,rgba(7,18,71,.12) 0%,rgba(7,18,71,.18) 28%,rgba(7,18,71,.94) 100%),linear-gradient(90deg,rgba(7,18,71,.3),transparent)}
.sector-kicker{color:var(--arcadium-silver)}
.sector-support{border-color:#c4cbe0}
.sector-tags span{background:#fff;border-color:var(--arcadium-silver-deep);color:var(--arcadium-navy)}
.ecosystem,.dark,.approach,footer{background:var(--arcadium-navy)}
.ecosystem-grid div,.card{background:linear-gradient(145deg,#111e59,var(--arcadium-navy));border-color:#394579}
.ecosystem-grid strong,.icon,.section-head>a,.footer-contact a{color:var(--arcadium-silver)}
.ecosystem-grid span,.card p,.step p{color:#D8DBE8}
.ecosystem-note{display:none}
.ecosystem-ribbon{background:var(--arcadium-silver);border-color:#c9cfe1}
.ribbon-label{color:#465477}
.ribbon-label strong,.ribbon-track span{color:var(--arcadium-navy)}
.ribbon-track i{color:var(--arcadium-blue)}
.insight-grid article{background:#fff;border-color:var(--arcadium-silver-deep)}
.insight-grid span,.insight-grid a{color:var(--arcadium-blue)}
.cta{background:linear-gradient(90deg,rgba(7,18,71,.96),rgba(7,18,71,.65)),url("https://images.unsplash.com/photo-1518391846015-55a9cc003b25?auto=format&fit=crop&w=2200&q=85") center/cover}
.button.ghost{border-color:rgba(225,229,242,.7)}
::selection{background:var(--arcadium-silver-deep);color:var(--arcadium-navy)}
:focus-visible{outline:3px solid var(--arcadium-blue);outline-offset:3px}
@media(max-width:900px){.hero-art{opacity:.3}}

/* Crisp, flat Arcadium finish: remove layered shades, blur effects and soft shadows. */
:root{--arcadium-navy:#071247;--arcadium-silver:#E1E5F2;--arcadium-silver-alt:#D8DBE8;--arcadium-blue:#D8DBE8}
.nav{background:#071247}
.nav-cta,.button.primary{background:#071247;border:1px solid #D8DBE8;box-shadow:none}
.hero{background-color:#071247;background-image:url("https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=2600&q=90");background-position:center 48%;background-size:cover;background-repeat:no-repeat}
.hero:after{display:none}
.hero-art{opacity:1;mix-blend-mode:normal;mask-image:none;background:none}
.grid{background:none;mask-image:none}
.globe{box-shadow:none}
.nairobi b{box-shadow:none}
.route{background:#D8DBE8;opacity:1}
.city-label{text-shadow:none}
.section-light,.advantage,.sectors,.insights{background:#E1E5F2}
.photo-card,.business-photo{background-color:#071247}
.business-photo{background-image:url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1400&q=90");background-position:center;background-size:cover}
.card,.ecosystem-grid div{background:#071247;border-color:#D8DBE8;box-shadow:none}
.card:hover,.sector-feature:hover,.adv-card:hover,.insight-grid article:hover,.sector-list div:hover{box-shadow:none}
.card:hover,.sector-feature:hover,.adv-card:hover,.insight-grid article:hover{transform:none}
.approach{background:#071247}
.approach-bg{display:none}
.advantage{background:#E1E5F2}
.advantage:before{display:none}
.adv-card,.adv-card:hover{background:#fff;box-shadow:none}
.adv-card:after{display:none}
.sectors{background:#E1E5F2}
.sectors:before{display:none}
.sector-feature{box-shadow:none;background-color:#071247}
.sector-feature:after{background:rgba(7,18,71,.78)}
.sector-photo-number{backdrop-filter:none;background:#071247}
.ribbon-track-wrap{mask-image:none}
.cta{background:#071247}
footer{background:#071247}
.opening-screen{background:#071247}
.opening-screen i{background:#D8DBE8;box-shadow:none}
.floating-whatsapp,.floating-whatsapp:hover{box-shadow:none}
.reveal{transition:opacity .35s ease,transform .35s ease}
@media(max-width:900px){.hero-art{opacity:1;mask-image:none}}

/* FINAL CRISP PREMIUM CONTRAST — Arcadium navy and silver */
.hero{isolation:isolate;background-color:#071247;background-image:url("https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=2600&q=90");background-position:center 48%;background-size:cover;background-repeat:no-repeat;color:#fff}
.hero::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(7,18,71,.88);pointer-events:none}
.hero:after{display:none}
.hero-content{z-index:5;opacity:1!important;transform:none!important;visibility:visible;max-width:720px}
.hero h1{color:#fff;text-shadow:none}
.hero h1 em{color:#E1E5F2}
.hero .eyebrow{color:#E1E5F2}
.hero-copy{color:#fff}
.locations{color:#E1E5F2}
.hero-art{z-index:2;opacity:.22;pointer-events:none}
.hero .button.primary,.nav-cta{background:#E1E5F2;color:#071247;border:1px solid #E1E5F2;box-shadow:none}
.hero .button.ghost{color:#fff;border:1px solid #fff;background:transparent}
.hero .button.primary:hover,.nav-cta:hover{background:#fff}
@media(max-width:900px){.hero::before{background:rgba(7,18,71,.91)}.hero-art{opacity:.12}}

/* FINAL REFINED EDITORIAL THEME: restrained navy, warm white, new photography */
:root{--arcadium-navy:#071247;--arcadium-silver:#E1E5F2;--arcadium-silver-alt:#D8DBE8;--ink:#182338;--paper:#FFFFFF;--soft:#F5F6F8}
body{background:#fff;color:var(--ink)}
.nav{background:rgba(7,18,71,.94);color:#fff}
.nav-cta,.button.primary{background:var(--arcadium-navy);color:#fff;border:1px solid var(--arcadium-navy);box-shadow:none}
.nav-cta:hover,.button.primary:hover{background:#17285e;color:#fff}
.hero{background-color:#182338;background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2400&q=90');background-position:center 52%;background-size:cover;background-repeat:no-repeat;color:#fff}
.hero::before{background:linear-gradient(90deg,rgba(9,17,35,.86) 0%,rgba(9,17,35,.72) 44%,rgba(9,17,35,.28) 100%)}
.hero:after{display:block;height:100%;background:linear-gradient(0deg,rgba(9,17,35,.28),transparent 35%)}
.hero-art{opacity:.10}
.hero h1{color:#fff;text-shadow:none}
.hero h1 em{color:#E1E5F2}
.hero .eyebrow,.locations{color:#E1E5F2}
.hero-copy{color:#fff}
.hero .button.primary{background:#fff;color:#071247;border-color:#fff}
.hero .button.ghost{background:rgba(12,20,38,.25);border:1px solid rgba(255,255,255,.85);color:#fff}
.section-light,.advantage,.sectors,.insights{background:#fff}
.copy h2,.advantage h2,.sectors h2,.insights h2{color:#182338}
.advantage{background:#F5F6F8}
.adv-grid b,.eyebrow.dark{color:#071247}
.adv-card,.adv-card:hover{background:#fff;border:1px solid #E1E5F2;box-shadow:none}
.adv-card h3{color:#182338}
.business-photo{background-image:linear-gradient(90deg,rgba(12,20,38,.08),rgba(12,20,38,.02)),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1600&q=90');background-position:center;background-size:cover}
.caption{border-left-color:#E1E5F2}
.approach{background:#182338}
.approach-bg{display:block;background:linear-gradient(rgba(15,23,42,.82),rgba(15,23,42,.82)),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=2000&q=85') center/cover}
.step span{border-color:#E1E5F2;background:#182338}
.step.active span{background:#E1E5F2;color:#071247;border-color:#E1E5F2}
.section.dark,.ecosystem{background:#182338}
.card,.ecosystem-grid div{background:#fff;color:#182338;border:1px solid #E1E5F2}
.card h3,.ecosystem-grid strong{color:#071247}
.card p,.step p,.ecosystem-grid span{color:#536071}
.ecosystem-grid div{background:#fff}
.ecosystem .muted{color:#D8DBE8}
.ecosystem-grid span{color:#536071}
.section-head>a,.insight-grid span,.insight-grid a{color:#071247}
.sectors{background:#F5F6F8}
.sector-feature{background-color:#182338}
.sector-feature:after{background:linear-gradient(180deg,rgba(10,18,35,.02) 0%,rgba(10,18,35,.08) 30%,rgba(10,18,35,.78) 100%)}
.sector-list div{background:#fff;border-color:#E1E5F2;color:#182338}
.sector-list div:hover{border-color:#071247}
.insight-grid article{background:#fff;border-color:#E1E5F2}
.cta{background:linear-gradient(90deg,rgba(15,23,42,.86),rgba(15,23,42,.64)),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=2200&q=85') center/cover}
footer{background:#071247}
.opening-screen{background:#071247}
.opening-screen i{background:#E1E5F2}
@media(max-width:900px){.hero::before{background:linear-gradient(90deg,rgba(9,17,35,.88),rgba(9,17,35,.65))}.hero-art{opacity:.08}}

/* FINAL LEGIBILITY FIX: compact silver title labels and a fresh hero photograph */
.copy > .eyebrow.dark,
.advantage-intro > .eyebrow.dark,
.sector-heading-title > .eyebrow.dark{
  display:table;
  width:max-content;
  max-width:100%;
  box-sizing:border-box;
  padding:9px 13px;
  margin:0 0 20px;
  background:#E1E5F2;
  color:#071247 !important;
  border:1px solid #D0D6E8;
  border-radius:2px;
  font-size:11px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:2px;
  text-align:left;
}
.copy > .eyebrow.dark{margin-bottom:22px}
.advantage-intro > .eyebrow.dark{margin-left:auto;margin-right:auto}
.sector-heading-title > .eyebrow.dark{margin-bottom:18px}
/* Keep the labels sized to their words rather than stretching across the section. */
.copy,.advantage-intro,.sector-heading-title{min-width:0}
.hero{
  background-color:#263444;
  background-image:url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=2600&q=90');
  background-position:center 52%;
  background-size:cover;
  background-repeat:no-repeat;
}
.hero::before{background:linear-gradient(90deg,rgba(15,24,39,.82) 0%,rgba(15,24,39,.64) 43%,rgba(15,24,39,.22) 100%)}
.hero:after{background:linear-gradient(0deg,rgba(15,24,39,.18),transparent 35%)}
@media(max-width:900px){.hero::before{background:linear-gradient(90deg,rgba(15,24,39,.84),rgba(15,24,39,.54))}}

/* FINAL HEADING ALIGNMENT: East Africa Brief + centered Sectors We Serve */
.insights .section-head .eyebrow.dark,
.sector-heading-title > .eyebrow.dark{
  display:table;
  width:max-content;
  max-width:100%;
  padding:9px 13px;
  background:#E1E5F2;
  color:#071247 !important;
  border:1px solid #D0D6E8;
  border-radius:2px;
  font-size:11px;
  font-weight:800;
  line-height:1.25;
  letter-spacing:2px;
}
.insights .section-head .eyebrow.dark{margin:0 0 20px}
.sector-heading-title{display:flex;flex-direction:column;align-items:center;text-align:center}
.sector-heading-title > .eyebrow.dark{margin:0 auto 18px}
.sector-heading-title h2{text-align:center}

/* Fresh hero photograph: Nairobi-style modern business district, restrained overlay */
.hero{
  background-color:#263444;
  background-image:url('https://images.unsplash.com/photo-1519501025264-65ba15a82390?auto=format&fit=crop&w=2600&q=90');
  background-position:center 48%;
  background-size:cover;
  background-repeat:no-repeat;
}
.hero::before{background:linear-gradient(90deg,rgba(15,24,39,.82) 0%,rgba(15,24,39,.63) 43%,rgba(15,24,39,.24) 100%)}
.hero:after{background:linear-gradient(0deg,rgba(15,24,39,.18),transparent 35%)}
@media(max-width:900px){.hero::before{background:linear-gradient(90deg,rgba(15,24,39,.85),rgba(15,24,39,.56))}}


/* Logo-only moving market ecosystem ribbon */
.ribbon-track{gap:30px;min-height:72px}
.ribbon-track .ecosystem-logo{display:block;flex:0 0 auto;width:auto;height:52px;max-width:none;object-fit:contain;opacity:.94;transition:opacity .2s ease,transform .2s ease}
.ribbon-track .ecosystem-logo:hover{opacity:1;transform:translateY(-2px)}
.ribbon-track .logo-wbg{width:214px}.ribbon-track .logo-ibrd{width:120px}.ribbon-track .logo-ppra{width:170px}.ribbon-track .logo-egp{width:176px}.ribbon-track .logo-sap{width:154px}
.ribbon-track i{font-size:10px;color:#aeb7c6;margin:0 2px}
@media(max-width:650px){.ribbon-track{gap:22px;min-height:60px}.ribbon-track .ecosystem-logo{height:43px}.ribbon-track .logo-wbg{width:180px}.ribbon-track .logo-ibrd{width:100px}.ribbon-track .logo-ppra{width:145px}.ribbon-track .logo-egp{width:150px}.ribbon-track .logo-sap{width:130px}}

/* Institutional ecosystem logos: corrected and expanded */
.ribbon-track .logo-ppra{width:170px;height:48px;object-fit:contain}
.ribbon-track .logo-nema{width:86px;height:58px;object-fit:contain}
.ribbon-track .logo-investkenya{width:220px;height:54px;object-fit:contain}
@media(max-width:650px){.ribbon-track .logo-ppra{width:145px}.ribbon-track .logo-nema{width:72px;height:45px}.ribbon-track .logo-investkenya{width:185px;height:45px}}

/* HERO IMAGE UPDATE — crisp, high-resolution dark city architecture with clear text contrast */
.hero{
  background-color:#101827;
  background-image:url('https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=2800&q=95');
  background-position:center 48%;
  background-size:cover;
  background-repeat:no-repeat;
  color:#fff;
}
.hero::before{
  background:linear-gradient(90deg,rgba(10,16,29,.82) 0%,rgba(10,16,29,.70) 42%,rgba(10,16,29,.48) 100%);
}
.hero:after{background:linear-gradient(0deg,rgba(10,16,29,.22),transparent 40%)}
.hero h1,.hero-copy{color:#fff}
.hero h1 em,.hero .eyebrow,.hero .locations{color:#E1E5F2}
@media(max-width:900px){.hero::before{background:linear-gradient(90deg,rgba(10,16,29,.84),rgba(10,16,29,.68))}}
