:root{--navy:#030b1c;--navy2:#07152d;--blue:#14b8ff;--gold:#d9a62e;--cream:#f7f3e8;--muted:#9aabc5;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}
.nav-shell{position:fixed;z-index:20;top:0;left:0;right:0;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(3,11,28,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:.13em}.brand small{display:block;color:var(--gold);font-size:7px;margin-top:5px;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;font-family:Georgia,serif;color:var(--gold);font-size:14px;box-shadow:0 0 24px rgba(20,184,255,.2)}
nav{display:flex;gap:28px}nav a{color:#b8c4d8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 23px;background:linear-gradient(135deg,#e3b442,#b67b13);color:#061027;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;border:1px solid #f8d36f;transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(217,166,46,.22)}.button-small{padding:11px 16px;font-size:10px}
.hero{position:relative;min-height:820px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;overflow:hidden;padding:145px 7vw 70px;background:radial-gradient(circle at 80% 35%,rgba(13,103,177,.18),transparent 32%),linear-gradient(120deg,#020817 0%,#06142e 60%,#030a19 100%)}
.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(20,184,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(20,184,255,.35) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,transparent,black)}
.hero-glow{position:absolute;width:500px;height:500px;right:10%;top:17%;border:1px solid rgba(20,184,255,.15);border-radius:50%;box-shadow:inset 0 0 80px rgba(20,184,255,.08),0 0 120px rgba(20,184,255,.08)}
.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow,.section-number{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,6vw,92px);line-height:.94;letter-spacing:-.045em;margin:24px 0}.hero h1 span{color:var(--blue);font-style:italic}.hero-intro{max-width:670px;color:#b6c3d7;font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.text-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:6px}.text-link span{color:var(--gold);margin-left:10px}.event-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:65px;padding-top:24px;gap:20px}.event-strip small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:8px;margin-bottom:9px}.event-strip strong{font-size:12px}
.hero-visual{text-align:center;display:flex;flex-direction:column;align-items:center}.africa-orbit{width:min(390px,38vw);aspect-ratio:1;position:relative;display:grid;place-items:center}.orbit{position:absolute;inset:4%;border:1px solid rgba(20,184,255,.35);border-radius:50%}.orbit-one{transform:rotate(23deg);border-left-color:var(--gold)}.orbit-two{inset:14%;transform:rotate(-35deg);border-top-color:var(--gold)}.africa{width:60%;aspect-ratio:.84;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3ba51,#8a5c14 48%,#17a6e9);clip-path:polygon(42% 0,62% 8%,75% 20%,98% 36%,78% 52%,70% 69%,56% 99%,39% 78%,23% 65%,13% 45%,0 27%,20% 8%);font-family:Georgia,serif;font-size:28px;letter-spacing:.18em;color:#031025;filter:drop-shadow(0 0 38px rgba(20,184,255,.4))}.africa span{font-family:Arial;font-size:11px;margin-top:8px;letter-spacing:.3em}.hero-visual p{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#8191aa}
.section{padding:110px 7vw}.statement{background:var(--cream);color:#061027;display:grid;grid-template-columns:.6fr 2fr .8fr;gap:70px}.statement h2,.section-head h2,.governance h2,.partners h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,69px);font-weight:400;line-height:1.04;margin:0}.statement>div>p,.section-head>p,.governance-copy>p,.partner-panel>p{color:#516076;line-height:1.8;font-size:15px;max-width:680px}.stat-stack{border-left:1px solid #d7d1c2;padding-left:40px}.stat-stack div{padding:14px 0;border-bottom:1px solid #d7d1c2}.stat-stack strong{display:block;color:#087bb6;font-family:Georgia,serif;font-size:36px}.stat-stack span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.categories{background:#06142d}.section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:54px}.section-head>div{max-width:820px}.section-head .section-number{margin-bottom:18px}.section-head>p{max-width:390px;color:#9dabc1}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{grid-column:span 2;border:1px solid var(--line);padding:28px;min-height:370px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.01));position:relative;overflow:hidden}.category-card:nth-last-child(-n+2){grid-column:span 3}.category-card>span{color:var(--blue);font-size:10px;letter-spacing:.18em}.category-card h3{font-family:Georgia,serif;color:var(--gold);font-size:24px;font-weight:400;margin:18px 0 22px}.category-card ul{list-style:none;padding:0;margin:0}.category-card li{font-size:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08);color:#d5deec}.category-card li b{display:none}
.timeline{background:var(--cream);color:#071129}.milestones{display:grid;grid-template-columns:repeat(5,1fr);margin:60px 0}.milestones div{border-top:2px solid #b8ad94;padding:27px 20px 10px 0;position:relative}.milestones div:before{content:"";position:absolute;width:11px;height:11px;background:var(--gold);border-radius:50%;top:-6px;left:0}.milestones span{display:block;color:#9e7a25;font-size:10px}.milestones small{display:block;margin-top:28px;color:#68758a;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.milestones strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:20px}.eligibility{display:grid;grid-template-columns:1fr 2fr 2fr;align-items:center;border:1px solid #d7cfbe;padding:30px}.eligibility span{color:#9e7a25;text-transform:uppercase;font-size:9px;letter-spacing:.15em}.eligibility strong{font-family:Georgia,serif;font-size:22px}.eligibility p{font-size:12px;color:#68758a}
.governance{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#020918}.governance-copy>p{color:#98a8bf}.governance-copy .text-link{display:inline-block;margin-top:20px}.governance-map{display:grid;grid-template-columns:1fr 1fr;gap:12px}.governance-map div{min-height:170px;border:1px solid rgba(20,184,255,.2);padding:24px;background:rgba(20,184,255,.035)}.governance-map span{color:var(--blue);font-size:10px}.governance-map strong{display:block;font-family:Georgia,serif;font-size:19px;margin:28px 0 8px}.governance-map small{color:#8090a8}
.partners{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;background:linear-gradient(120deg,#071731,#0b2342)}.partner-panel>p{color:#a9b8cc}.partner-levels{border-top:1px solid var(--line)}.partner-levels div{display:grid;grid-template-columns:1.5fr 1fr .7fr;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.partner-levels small{color:#c1ccdc}.partner-levels strong{font-family:Georgia,serif;color:var(--gold);font-size:20px}.partner-levels span{text-align:right;color:#74859d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.experience{min-height:620px;display:grid;grid-template-columns:.8fr 1.2fr;background:#000}.experience>div:first-child{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.experience h2{font-family:Georgia,serif;font-size:52px;font-weight:400}.experience p:last-child{color:#98a8bf;line-height:1.8}.experience-image{background:linear-gradient(90deg,#0000,#000 98%),url("/innovex-experience.png") center 48%/cover no-repeat}
footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:70px 7vw 30px;background:#020713;border-top:1px solid var(--line)}footer h3{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.15em}footer p,footer a{display:block;font-size:11px;color:#9dabc0;line-height:1.8}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-brand strong{font-size:13px;letter-spacing:.12em}.footer-brand small{display:block;color:var(--gold);font-size:8px;margin-top:7px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#617087;font-size:9px}.footer-bottom a{font-size:9px}
@media(max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{position:absolute;right:-15%;opacity:.45}.hero-copy{max-width:760px}.statement{grid-template-columns:1fr 2fr}.stat-stack{grid-column:2}.category-grid{grid-template-columns:1fr 1fr}.category-card,.category-card:nth-last-child(-n+2){grid-column:span 1}.governance,.partners{grid-template-columns:1fr}.experience{grid-template-columns:1fr}.experience-image{min-height:480px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.nav-shell{height:72px;padding:0 20px}.button-small{display:none}.brand{font-size:11px}.hero{padding:120px 22px 50px;min-height:780px}.hero h1{font-size:52px}.hero-intro{font-size:15px}.hero-visual{display:none}.event-strip{grid-template-columns:1fr 1fr;margin-top:42px}.actions{align-items:flex-start;flex-direction:column}.section{padding:75px 22px}.statement{grid-template-columns:1fr;gap:30px}.stat-stack{grid-column:auto;border-left:0;padding:0}.section-head{display:block}.category-grid{grid-template-columns:1fr}.category-card,.category-card:nth-last-child(-n+2){grid-column:1}.milestones{grid-template-columns:1fr}.milestones div{border-top:0;border-left:2px solid #b8ad94;padding:10px 0 24px 26px}.milestones div:before{top:12px;left:-7px}.milestones small{margin-top:8px}.eligibility{grid-template-columns:1fr;gap:14px}.governance-map{grid-template-columns:1fr}.partner-levels div{grid-template-columns:1fr 1fr}.partner-levels span{display:none}.experience h2{font-size:42px}.experience-image{min-height:400px}footer{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span,.footer-bottom a{margin:8px 0}}
