.EastAfricaMap-module__wZ_gBW__map{width:100%;margin:0;position:relative}.EastAfricaMap-module__wZ_gBW__map svg{width:100%;height:auto;display:block}.EastAfricaMap-module__wZ_gBW__context path{fill:none;stroke:#c6a15b38;stroke-width:.6px}.EastAfricaMap-module__wZ_gBW__core path{fill:#c6a15b4d;stroke:#e2bd78;stroke-width:1.2px;stroke-linejoin:round}.EastAfricaMap-module__wZ_gBW__leader{fill:none;stroke:var(--gold);stroke-width:.9px;opacity:.85}.EastAfricaMap-module__wZ_gBW__glow{fill:#f2c87938}.EastAfricaMap-module__wZ_gBW__city{fill:#f6d495}.EastAfricaMap-module__wZ_gBW__label{fill:var(--gold);font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;font-size:19px}@media (max-width:560px){.EastAfricaMap-module__wZ_gBW__label{font-size:24px}}
.home-module__7T5Noq__h2{font-size:clamp(2.1rem,3vw,2.9rem);line-height:1.06}.home-module__7T5Noq__hero{min-height:clamp(660px,50vw,860px);padding-top:var(--header-h);background:var(--obsidian);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.home-module__7T5Noq__heroMedia{z-index:-1;position:absolute;inset:0 0 0 40%}.home-module__7T5Noq__heroImage{object-fit:cover;object-position:62% 58%;filter:contrast(1.06)saturate(1.05)}.home-module__7T5Noq__heroMedia:after{content:"";background:linear-gradient(90deg, var(--obsidian) 0%, #0b0b0cd9 16%, #0b0b0c59 42%, #0b0b0c00 66%), linear-gradient(180deg, #0b0b0c99 0%, #0b0b0c00 26%, #0b0b0c00 78%, #0b0b0c73 100%);position:absolute;inset:0}.home-module__7T5Noq__heroInner{padding-block:40px 72px;position:relative}.home-module__7T5Noq__tagline{letter-spacing:.08em;text-transform:none;font-size:13px}.home-module__7T5Noq__heroTitle{max-width:15.5em;margin-top:22px;font-size:clamp(2.2rem,3.4vw,3.35rem);line-height:1.08}.home-module__7T5Noq__heroLede{color:#ffffffdb;max-width:36rem;margin-top:24px;font-size:16px;line-height:1.7}.home-module__7T5Noq__statement{border-left:2px solid var(--gold);max-width:30rem;color:var(--white);margin-top:26px;padding-left:20px;font-size:clamp(1.2rem,1.5vw,1.45rem);font-style:italic;line-height:1.4}.home-module__7T5Noq__actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.home-module__7T5Noq__why{background:var(--ivory);color:var(--ink);padding-block:clamp(56px,5.2vw,88px)}.home-module__7T5Noq__whyGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,5.5vw,96px);display:grid}.home-module__7T5Noq__whyAside{gap:32px;display:grid}.home-module__7T5Noq__whyImage{aspect-ratio:4/3;position:relative;overflow:hidden}.home-module__7T5Noq__whyImage img{object-fit:cover;object-position:42% center;filter:grayscale()contrast(1.18)brightness(.98)}.home-module__7T5Noq__whyText{color:#3a3832;gap:22px;max-width:40rem;padding-top:6px;font-size:16px;line-height:1.75;display:grid}.home-module__7T5Noq__whyLead{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.45}.home-module__7T5Noq__bodyOnDark{color:#ffffffdb;max-width:34rem;margin-top:20px;font-size:16px;line-height:1.75}.home-module__7T5Noq__pageLink{margin-top:32px}.home-module__7T5Noq__pageLink.home-module__7T5Noq__pageLinkOnLight{color:var(--ink)}.home-module__7T5Noq__pageLink.home-module__7T5Noq__pageLinkOnLight:hover{background:#c6a15b29}.home-module__7T5Noq__about{background:var(--obsidian);grid-template-columns:40% minmax(0,1fr);display:grid}.home-module__7T5Noq__aboutMedia{min-height:520px;position:relative;overflow:hidden}.home-module__7T5Noq__aboutMedia img{object-fit:cover;object-position:50% 28%;filter:saturate(.6)sepia(.15)contrast(1.06)}.home-module__7T5Noq__aboutBody{padding:clamp(52px, 5vw, 80px) max(var(--gutter), calc((100vw - var(--container)) / 2)) clamp(52px, 5vw, 80px) clamp(32px, 5vw, 80px);align-self:center}.home-module__7T5Noq__aboutBody .home-module__7T5Noq__h2{margin-top:16px}.home-module__7T5Noq__points{border-top:1px solid var(--gold-line);grid-template-columns:1fr 1fr;gap:18px 32px;margin:34px 0 0;padding:26px 0 0;list-style:none;display:grid}.home-module__7T5Noq__points li{align-items:baseline;gap:14px;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.3;display:flex}.home-module__7T5Noq__pointNumber{color:var(--gold);flex:none;font-size:.85em}.home-module__7T5Noq__services{background:var(--ivory);color:var(--ink);padding-block:clamp(60px,5.4vw,92px)}.home-module__7T5Noq__servicesGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.home-module__7T5Noq__servicesHead .home-module__7T5Noq__h2{margin-top:16px}.home-module__7T5Noq__areasIntro{color:#3a3832;margin-top:22px;font-size:16px}.home-module__7T5Noq__areas{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.home-module__7T5Noq__areas li{color:#3a3832;background:#c6a15b24;border-radius:2px;padding:6px 12px;font-size:13.5px}.home-module__7T5Noq__serviceList{border-top:1px solid var(--rule-light);margin:0;padding:0;list-style:none}.home-module__7T5Noq__serviceList li{border-bottom:1px solid var(--rule-light)}.home-module__7T5Noq__serviceList a{transition:background-color .3s var(--ease), padding .3s var(--ease);grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:26px 4px;display:grid}.home-module__7T5Noq__serviceList a:hover{background:#c6a15b14;padding-inline:16px 8px}.home-module__7T5Noq__serviceNumber{color:var(--gold);font-size:1.5rem}.home-module__7T5Noq__serviceName{font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.2}.home-module__7T5Noq__serviceArrow{width:18px;height:18px;color:var(--gold);transition:transform .3s var(--ease)}.home-module__7T5Noq__serviceList a:hover .home-module__7T5Noq__serviceArrow{transform:translate(4px)}.home-module__7T5Noq__coverage{background:radial-gradient(ellipse 45% 70% at 70% 50%, #c6a15b14, transparent 70%), var(--obsidian);padding-block:clamp(56px,5vw,84px)}.home-module__7T5Noq__coverageGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.home-module__7T5Noq__coverageText{max-width:30rem;margin-top:20px;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.38}.home-module__7T5Noq__insights{background:var(--ivory);color:var(--ink);padding-block:clamp(60px,5.4vw,92px)}.home-module__7T5Noq__insightsGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.home-module__7T5Noq__letter .home-module__7T5Noq__h2{margin-top:16px}.home-module__7T5Noq__letterLead{border-left:2px solid var(--gold);max-width:36rem;font-family:var(--font-serif);margin-top:24px;padding-left:22px;font-size:clamp(1.2rem,1.55vw,1.45rem);font-style:italic;line-height:1.5}.home-module__7T5Noq__signature{color:var(--gray);gap:2px;margin:18px 0 0 24px;font-size:13px;display:grid}.home-module__7T5Noq__signatureName{color:var(--ink);font-family:var(--font-serif);font-size:1.15rem;font-style:italic}.home-module__7T5Noq__questions{background:var(--obsidian);color:var(--white);padding:clamp(24px,2.6vw,36px)}.home-module__7T5Noq__questionsTitle{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.home-module__7T5Noq__questions ul{margin-top:14px}.home-module__7T5Noq__questions li+li{border-top:1px solid var(--rule-dark)}.home-module__7T5Noq__questions a{transition:color .25s var(--ease);grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;padding:18px 0;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.4;display:grid}.home-module__7T5Noq__questions a:hover{color:var(--gold)}.home-module__7T5Noq__questions a svg{width:15px;height:15px;color:var(--gold)}.home-module__7T5Noq__talk{border-top:1px solid var(--gold-soft);background:var(--obsidian);isolation:isolate;padding-block:clamp(64px,6vw,104px);position:relative;overflow:hidden}.home-module__7T5Noq__talkImage{z-index:-2;object-fit:cover;object-position:50% 45%}.home-module__7T5Noq__talk:before{content:"";z-index:-1;background:linear-gradient(90deg, #0b0b0cf0 0%, #0b0b0c8c 34%, #0b0b0c33 50%, #0b0b0ce0 66%, var(--obsidian) 100%);position:absolute;inset:0}.home-module__7T5Noq__talkGrid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid}.home-module__7T5Noq__talkTitle{letter-spacing:-.02em;font-size:clamp(3rem,6.4vw,6rem);line-height:1}.home-module__7T5Noq__talkAside{border-left:2px solid var(--gold);padding-left:clamp(24px,2.6vw,36px)}.home-module__7T5Noq__talkAside p{color:#ffffffe0;max-width:28rem;font-size:16px;line-height:1.7}.home-module__7T5Noq__talkAside .btn{margin-top:24px}@media (max-width:1100px){.home-module__7T5Noq__points{grid-template-columns:1fr}}@media (max-width:860px){.home-module__7T5Noq__whyGrid,.home-module__7T5Noq__servicesGrid,.home-module__7T5Noq__coverageGrid,.home-module__7T5Noq__insightsGrid,.home-module__7T5Noq__talkGrid,.home-module__7T5Noq__about{grid-template-columns:1fr}.home-module__7T5Noq__aboutMedia{aspect-ratio:16/9;min-height:0}.home-module__7T5Noq__aboutBody{padding:48px var(--gutter) 56px}.home-module__7T5Noq__talk:before{background:linear-gradient(#0b0b0cb3 0%,#0b0b0ceb 100%)}}@media (max-width:760px){.home-module__7T5Noq__hero{min-height:0;padding-top:calc(var(--header-h) + 34vh);align-items:flex-end}.home-module__7T5Noq__heroMedia{height:60vh;inset:0 0 auto}.home-module__7T5Noq__heroImage{object-position:64% 40%}.home-module__7T5Noq__heroMedia:after{background:linear-gradient(180deg, #0b0b0cb3 0%, #0b0b0c33 22%, #0b0b0cbf 62%, var(--obsidian) 100%)}.home-module__7T5Noq__heroInner{padding-block:0 56px}.home-module__7T5Noq__heroTitle{font-size:clamp(2rem,8.4vw,2.6rem)}.home-module__7T5Noq__heroLede{font-size:15px}.home-module__7T5Noq__actions .btn{flex:100%}}
