@font-face{font-family:Nunito;src:url('fonts/Nunito-VariableFont_wght.ttf') format('truetype');font-weight:200 1000;font-display:swap}
@font-face{font-family:Stencil;src:url('fonts/stencil-regular.ttf') format('truetype');font-display:swap}
:root{--ink:#071621;--paper:#f7fcff;--sky:#62c7f2;--blue:#0756a6;--green:#087447;--red:#dc2146;--pink:#e653a4;--gold:#d5a52e;--line:#b8d1dc;--muted:#486270;--white:#fff;--max:1500px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Nunito,Arial,sans-serif;font-size:17px;line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.75rem 1rem;border:2px solid var(--ink)}.skip-link:focus{top:1rem}.camo-rail{height:13px;background:linear-gradient(105deg,var(--sky) 0 15%,#fff 15% 23%,var(--ink) 23% 34%,var(--green) 34% 48%,var(--blue) 48% 62%,var(--red) 62% 76%,var(--pink) 76% 90%,var(--sky) 90%)}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:92px;padding:1rem max(4vw,24px);background:rgba(247,252,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{width:46px;height:46px}.brand strong,.footer-brand strong{display:block;font-family:Stencil,Impact,sans-serif;font-size:1.65rem;line-height:1;letter-spacing:.03em}.brand small{font-style:italic;font-size:.78rem}.site-nav{display:flex;align-items:center;gap:1.5rem}.site-nav a{text-decoration:none;font-weight:800;font-size:.88rem;letter-spacing:.04em}.site-nav a:hover{text-decoration:underline;text-underline-offset:6px}.site-nav .nav-cta{background:var(--ink);color:#fff;padding:.7rem 1rem}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:8px}
.hero{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);min-height:calc(100vh - 105px);max-width:var(--max);margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.hero-copy{padding:clamp(4rem,8vw,9rem) clamp(2rem,5vw,6rem);display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-kicker{margin:0 0 1rem;color:var(--blue);font-weight:1000;font-size:.78rem;letter-spacing:.2em}.hero h1{margin:0;font-size:clamp(4rem,7vw,8.4rem);line-height:.87;letter-spacing:-.07em;font-weight:450}.hero h1 span{font-family:Stencil,Impact,sans-serif;font-size:.72em;letter-spacing:.01em}.hero-intro{max-width:600px;margin:2rem 0;color:var(--muted);font-size:1.18rem}.hero-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.button{display:inline-block;padding:.9rem 1.2rem;text-decoration:none;font-weight:900}.button.primary{background:var(--blue);color:#fff}.button.text-button{padding-left:0}.hero-status{display:flex;align-items:flex-start;gap:.8rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.88rem}.hero-status p{margin:0}.status-pulse{width:10px;height:10px;margin-top:.38rem;background:var(--green);box-shadow:0 0 0 5px rgba(8,116,71,.13)}.hero-art{min-height:620px;overflow:hidden;background:#dff5ff;display:flex;flex-direction:column;justify-content:center}.hero-art img{display:block;width:100%;height:auto;max-height:calc(100vh - 155px);object-fit:contain}.art-label{position:static;width:100%;background:var(--ink);color:#fff;padding:1rem 1.4rem;font-weight:900;font-size:.78rem;letter-spacing:.12em}.art-label span{color:var(--sky);margin-right:.8rem}
.section-pad{max-width:var(--max);margin:auto;padding:clamp(5rem,9vw,10rem) max(4vw,3rem);border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line)}.statement{background:#fff}.statement h2{max-width:1200px;margin:0;font-size:clamp(2.5rem,5vw,6.4rem);line-height:1.02;letter-spacing:-.045em;font-weight:470}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,9rem);max-width:960px;margin:4rem 0 0 auto;color:var(--muted);font-size:1.1rem}.section-heading{display:grid;grid-template-columns:1.5fr .7fr;gap:3rem;align-items:end;margin-bottom:3.5rem}.section-heading h2{margin:0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:1;letter-spacing:-.05em;font-weight:500}.section-heading>p{margin:0;color:var(--muted)}
.ecosystem{background:#eefaff}.venture-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.venture{grid-column:span 4;position:relative;min-height:410px;padding:2rem;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.venture.featured{grid-column:span 8;background:var(--ink);color:#fff}.venture-no{position:absolute;top:1rem;right:1.2rem;font-weight:1000;color:#7a939f}.venture-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:3.2rem;font-weight:1000;font-size:1.35rem;color:#fff}.finance{background:var(--green)}.cyber{background:var(--blue)}.email{background:var(--red)}.drive{background:#1877c9}.message{background:var(--pink)}.yards{background:var(--ink)}.lite{background:var(--sky);color:var(--ink)}.venture-state{font-size:.68rem;font-weight:1000;letter-spacing:.12em;color:#59717d}.featured .venture-state{color:var(--sky)}.venture h3{margin:.6rem 0 1rem;font-size:clamp(1.7rem,2.4vw,3rem);line-height:1}.venture h3 span{font-family:Stencil,Impact,sans-serif;font-size:.86em}.venture>p:not(.venture-state){max-width:500px;color:#546c78}.featured>p:not(.venture-state){color:#c5dce7}.venture a{margin-top:auto;font-weight:900;text-underline-offset:5px}.featured a{color:var(--sky)}
.leadership{background:#eaf8fe}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.leader-card{display:grid;grid-template-columns:42% 58%;background:#fff;border:1px solid var(--line);box-shadow:12px 12px 0 #c4eefc}.portrait{min-height:390px;overflow:hidden;background:#d8edf6}.portrait img{width:100%;height:100%;object-fit:cover}.leader-card:first-child .portrait img{object-position:center 22%}.leader-info{padding:clamp(1.6rem,3vw,3rem);display:flex;flex-direction:column}.leader-info>p{font-size:.72rem;letter-spacing:.15em;font-weight:1000;color:var(--blue)}.leader-info h3{margin:.5rem 0 1rem;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1.05}.leader-info span{color:var(--muted)}.leader-info a{margin-top:auto;font-weight:900;color:var(--blue);text-underline-offset:5px}.leader-id{align-self:flex-start;margin:.2rem 0 .65rem;padding:.35rem .55rem;background:var(--ink);color:#fff!important;font-size:.74rem;font-weight:1000;letter-spacing:.1em}.reserved-manager{position:relative;grid-column:1/-1;width:min(900px,100%);margin:1rem auto 0;border:3px solid #d4af37;background:linear-gradient(135deg,#fff 0 62%,#fff0f8 100%);box-shadow:12px 12px 0 #d4af37,18px 18px 0 #ff3aa7}.reserved-manager:before,.reserved-manager:after{content:"◆";position:absolute;z-index:2;color:#d4af37;font-size:1.2rem;text-shadow:0 1px 0 #7a5510}.reserved-manager:before{top:.6rem;left:.8rem}.reserved-manager:after{right:.8rem;bottom:.6rem}.reserved-manager .portrait{background:#ff2d9a;border-right:3px solid #d4af37}.reserved-manager .portrait img{object-fit:contain}.reserved-manager .leader-info>p{color:#c0006f}.reserved-manager .leader-info h3{color:#8d004f}.reserved-manager .leader-id{color:#251400!important;background:linear-gradient(115deg,#9a6a13,#f8df83 42%,#c89923 70%,#fff0aa);border:1px solid #7a5510;box-shadow:4px 4px 0 #ff3aa7}.reserved-note{margin-top:auto;padding:1rem;border-left:6px solid #d4af37;background:#ff3aa7;color:#2c0019!important;font-weight:900;box-shadow:inset 0 0 0 2px #ffd86a}
.hq{background:#fff}.hq-grid{display:grid;grid-template-columns:1fr 1fr}.hq-card{padding:clamp(2rem,5vw,5rem);min-height:390px;color:#fff}.hq-card.nigeria{background:var(--green)}.hq-card.uk{background:var(--blue)}.hq-top{display:flex;align-items:center;gap:1rem}.hq-top span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.6);font-weight:1000}.hq-top p{font-size:.75rem;letter-spacing:.15em;font-weight:1000}.hq-card h3{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;margin:3rem 0 1.5rem}.hq-card address{font-style:normal;color:rgba(255,255,255,.82);margin-bottom:2rem}.hq-card a{font-weight:1000}
.updates{background:var(--ink);color:#fff}.updates-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem);align-items:center}.updates h2{font-size:clamp(2.6rem,5vw,5.5rem);line-height:1;margin:.4rem 0 1rem}.updates-panel>div>p:last-child{color:#bcd2dc}.subscribe-form label{font-weight:900;font-size:.85rem;letter-spacing:.06em}.input-row{display:grid;grid-template-columns:1fr auto;margin-top:.7rem}.input-row input,.input-row button{border:0;border-radius:0;font:inherit;padding:1rem}.input-row input{min-width:0;background:#fff;color:var(--ink);outline:3px solid transparent}.input-row input:focus{outline-color:var(--sky)}.input-row button{background:var(--sky);color:var(--ink);font-weight:1000;cursor:pointer}.form-note{font-size:.8rem;color:#94b1be}.form-note.success{color:#7ee0ad}.form-note.error{color:#ff98ae}
.contact{background:#edf9fe;display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.contact h2{font-size:clamp(3rem,5vw,6rem);line-height:.95;margin:0 0 1rem}.contact-copy>p:last-child{color:var(--muted)}.contact-links{border-top:1px solid var(--line)}.contact-links a{display:grid;grid-template-columns:1fr auto;gap:.2rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none}.contact-links small{font-weight:1000;letter-spacing:.15em;color:var(--blue)}.contact-links strong{font-size:1.1rem}.contact-links span{grid-row:1/3;grid-column:2;align-self:center;font-size:1.4rem}
.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem;padding:3rem max(4vw,24px);background:#fff;border-top:13px solid var(--ink);font-size:.9rem}.site-footer p{margin:.4rem 0;color:var(--muted)}.site-footer a{font-weight:900}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
.consent{position:fixed;z-index:90;left:1rem;right:1rem;bottom:1rem;max-width:1100px;margin:auto;padding:1.2rem;background:#fff;border:2px solid var(--ink);box-shadow:10px 10px 0 rgba(7,22,33,.2);display:flex;justify-content:space-between;align-items:center;gap:2rem}.consent[hidden]{display:none}.consent p{margin:.3rem 0;color:var(--muted);font-size:.9rem}.consent>div:last-child{display:flex;gap:.6rem;white-space:nowrap}.consent button{border:1px solid var(--ink);border-radius:0;background:#fff;padding:.75rem 1rem;font:inherit;font-weight:900;cursor:pointer}.consent button:last-child{background:var(--ink);color:#fff}
@media(max-width:1050px){.site-nav{position:absolute;left:0;right:0;top:100%;display:none;padding:1.5rem max(4vw,24px);background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero-copy{min-height:75vh}.hero-art{min-height:0;height:auto}.hero-art img{width:100%;height:auto;max-height:none;object-fit:contain}.venture{grid-column:span 6}.venture.featured{grid-column:span 12}.leaders{grid-template-columns:1fr}.leader-card{grid-template-columns:36% 64%}}
@media(max-width:700px){body{font-size:16px}.site-header{min-height:78px}.brand strong{font-size:1.25rem}.brand small{display:none}.brand-mark{width:38px;height:38px}.hero{min-height:auto}.hero-copy{padding:5rem 1.4rem;min-height:auto}.hero h1{font-size:clamp(3.5rem,16vw,5.8rem)}.hero-art{min-height:0;height:auto}.hero-art img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.art-label{font-size:.63rem}.section-pad{padding:5rem 1.4rem}.statement-grid,.section-heading,.updates-panel,.contact{grid-template-columns:1fr}.statement-grid{gap:1rem;margin-top:2.5rem}.section-heading{gap:1rem;align-items:start}.venture,.venture.featured{grid-column:span 12;min-height:360px}.leader-card{grid-template-columns:1fr}.portrait{height:430px}.leader-info{min-height:300px}.reserved-manager .portrait{height:auto;min-height:0;border-right:0;border-bottom:3px solid #d4af37}.reserved-manager .portrait img{height:auto;aspect-ratio:1/1;object-fit:contain}.hq-grid{grid-template-columns:1fr}.hq-card{min-height:350px}.contact{gap:2rem}.site-footer{grid-template-columns:1fr}.input-row{grid-template-columns:1fr}.input-row button{width:100%}.consent{align-items:stretch;flex-direction:column}.consent>div:last-child{display:grid;grid-template-columns:1fr 1fr;white-space:normal;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Keep the reserved HQ Manager card inside the established Head Team system. */
.leader-card.reserved-manager{grid-column:1/-1;width:calc((100% - 2rem)/2);margin:0 auto;border:1px solid var(--line);background:#fff;box-shadow:12px 12px 0 #c4eefc}
.leader-card.reserved-manager:before,.leader-card.reserved-manager:after{display:none}
.leader-card.reserved-manager .portrait{background:#d8edf6;border:0}
.leader-card.reserved-manager .portrait img{object-fit:contain;object-position:center}
.leader-card.reserved-manager .leader-info>p{color:var(--blue)}
.leader-card.reserved-manager .leader-info h3{color:var(--ink)}
.leader-card.reserved-manager .leader-id{color:var(--ink)!important;background:#d4af37;border:0;box-shadow:none}
.leader-card.reserved-manager .reserved-note{margin-top:auto;padding:.85rem 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted)!important;font-weight:700;box-shadow:none}
@media(max-width:1050px){.leader-card.reserved-manager{width:100%}}
@media(max-width:700px){.leader-card.reserved-manager .portrait{height:auto;min-height:0;border:0}.leader-card.reserved-manager .portrait img{height:auto;aspect-ratio:1/1;object-fit:contain}}
