*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4e9;color:#11130f;font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.top-strip{height:30px;background:#0c1711;color:#e8d9a3;display:flex;justify-content:space-between;align-items:center;padding:0 5.5%;font-size:9px;letter-spacing:2px;font-weight:700}.site-header{height:92px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:#f7f4e9;position:relative;z-index:10;border-bottom:1px solid rgba(20,25,17,.08)}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-name{font-family:Manrope,sans-serif;font-size:31px;font-weight:800;letter-spacing:-2px}.brand-network{font-size:11px;letter-spacing:6px;margin:2px 0 5px 7px}.brand small{font-size:9px;color:#716d5e;margin-left:7px}.nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700}.nav>a:not(.nav-cta){opacity:.75;transition:.25s}.nav>a:hover{opacity:1;color:#a9841f}.nav-cta{background:#b39337;color:#111;padding:14px 18px;border-radius:3px}.nav-cta span{margin-left:13px}.menu-toggle{display:none}
.hero{min-height:680px;background:#0c1711;color:#fff;position:relative;display:grid;grid-template-columns:1.02fr .98fr;padding:70px 9% 85px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 47%,rgba(190,153,53,.2),transparent 35%),linear-gradient(110deg,transparent 45%,rgba(255,255,255,.025) 45.2%,transparent 45.5%);pointer-events:none}.hero-content{position:relative;z-index:2;align-self:center;max-width:620px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2.4px;font-weight:800;color:#c4a64f}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{width:22px;height:1px;background:#c4a64f}.script-word{font-family:cursive;font-size:clamp(70px,9vw,124px);font-style:italic;color:#d8b744;margin:30px 0 -22px 12px;line-height:1;transform:rotate(-7deg);transform-origin:left;animation:writeIn 1.1s both}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(53px,7.3vw,98px);line-height:.91;letter-spacing:-5px;margin:0;font-weight:800}.hero h1 span{color:#e4c45f}.hero h2{font-size:clamp(15px,1.8vw,22px);letter-spacing:.2px;margin:24px 0 18px;font-weight:800}.hero-copy{font-size:15px;line-height:1.7;color:#d3d0c3;max-width:470px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{display:inline-flex;align-items:center;gap:25px;padding:16px 20px;font-size:11px;letter-spacing:.4px;font-weight:800;transition:transform .25s,background .25s}.button:hover{transform:translateY(-4px)}.button-gold{background:#d4b44e;color:#111}.button-gold:hover{background:#efd77f}.text-link{font-size:11px;font-weight:700;color:#eee5c7}.text-link span{margin-left:8px;color:#d4b44e}.hero-meta{display:flex;align-items:center;gap:18px;margin-top:52px;font-size:9px;letter-spacing:1.5px;color:#bcb8a9}.hero-meta b{font-size:16px;color:#fff;margin-right:5px}.meta-line{width:40px;height:1px;background:#766735}.hero-visual{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;width:350px;height:350px;border-radius:50%;background:rgba(192,154,50,.14);filter:blur(50px)}.visual-orbit{position:absolute;border:1px solid rgba(224,194,106,.25);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:460px;height:300px}.orbit-two{width:360px;height:470px;transform:rotate(34deg)}.africa-art{position:relative;width:min(340px,75%);z-index:1;filter:drop-shadow(0 20px 35px rgba(0,0,0,.4));animation:float 6s ease-in-out infinite}.africa-art svg{width:100%;height:auto}.art-caption{position:absolute;right:-42px;bottom:28px;font-size:11px;letter-spacing:3px;color:#e9d18a;line-height:1.7}.art-caption b{font-size:16px;color:white}.floating-card{position:absolute;z-index:2;background:#f6f0dc;color:#151811;box-shadow:0 15px 40px #0005;display:flex;align-items:center;gap:12px;padding:14px 17px;font-size:9px;letter-spacing:1px;line-height:1.5}.floating-card b{font-size:10px}.card-icon{font-size:24px;color:#9c7b24}.card-top{top:85px;right:-8px}.card-bottom{bottom:70px;left:-15px;background:#b18d2d;color:#111}.pulse-dot{width:8px;height:8px;background:#0a6b3b;border-radius:50%;box-shadow:0 0 0 5px #0a6b3b22}.visual-index{position:absolute;bottom:14px;right:0;font-size:10px;letter-spacing:3px;color:#8f875f}.hero-pattern{position:absolute;top:0;bottom:0;width:35px;opacity:.8;background:repeating-linear-gradient(180deg,#07864d 0 45px,#f3c04b 45px 90px,#e53b20 90px 135px,#111 135px 180px)}.pattern-left{left:0}.pattern-right{right:0}.scroll-note{position:absolute;bottom:24px;left:9%;font-size:8px;letter-spacing:2px;color:#aaa58e;display:flex;align-items:center;gap:10px}.scroll-note span{width:27px;height:1px;background:#d1b34c}
.section-pad{padding:110px 10%}.summit-section{background:#f7f4e9}.section-kicker{margin-bottom:42px}.section-kicker span{color:#bda34f;margin:0 8px}.summit-grid{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:center}.mini-label{font-size:10px;letter-spacing:2px;font-weight:800;color:#a2832d}.summit-heading h2,.section-heading h2,.vision-copy h2,.connect-box h2{font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,67px);line-height:1.05;letter-spacing:-3px;margin:20px 0}.summit-heading h2 em,.section-heading h2 em,.vision-copy h2 em,.connect-box h2 em{font-family:Georgia,serif;color:#a98729;font-weight:400}.gold-rule{height:3px;width:58px;background:#b6963e;margin:27px 0}.body-copy{font-size:14px;line-height:1.9;color:#68675d;max-width:480px}.flyer-frame{position:relative;background:#e9e2ce;padding:22px 22px 28px;box-shadow:20px 25px 0 #d5c79d;transform:rotate(1.5deg)}.flyer-frame img{display:block;width:100%;max-height:590px;object-fit:contain;object-position:top;background:#f6f2e5}.frame-label{font-size:8px;letter-spacing:2px;font-weight:800;color:#73652f;padding:0 0 12px}.frame-corner{position:absolute;width:38px;height:38px;border-color:#b39337;border-style:solid}.corner-a{left:-8px;top:-8px;border-width:2px 0 0 2px}.corner-b{right:-8px;bottom:-8px;border-width:0 2px 2px 0}
.statement-band{background:#b29336;color:#12140f;padding:52px 10%;display:flex;align-items:center;gap:35px}.statement-mark{font-family:Georgia,serif;font-size:100px;line-height:.6;color:#f7e8b5}.statement-band p{font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,36px);font-weight:600;line-height:1.3;margin:0}.statement-band strong{font-weight:800}.statement-line{height:1px;background:#554514;flex:1;margin-left:20px}.statement-band small{font-size:8px;letter-spacing:2px;white-space:nowrap}
.focus-section{background:#f0ecdf}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.section-heading h2{margin-bottom:0}.section-heading .body-copy{max-width:350px;margin-bottom:8px}.focus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.focus-card{min-height:310px;padding:28px;background:#fbf9f1;position:relative;border:1px solid #e3dcc9;transition:transform .35s,box-shadow .35s}.focus-card:hover{transform:translateY(-9px);box-shadow:0 22px 40px #40320e18}.focus-card-dark{background:#101b14;color:#fff;border-color:#101b14}.card-number{font-size:10px;letter-spacing:2px;color:#a68a3c}.focus-icon{font-size:40px;color:#b39337;margin:22px 0}.focus-card h3{font-family:Manrope,sans-serif;font-size:27px;line-height:1.1;margin:0 0 13px;letter-spacing:-1px}.focus-card p{font-size:12px;line-height:1.8;color:#777467;max-width:270px}.focus-card-dark p{color:#c3c1b5}.card-arrow{position:absolute;right:25px;bottom:22px;font-size:20px;color:#b39337}
.vision-section{background:#0c1711;color:#fff;padding:100px 10%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.vision-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.vision-ring{position:absolute;border:1px solid #b3933755;border-radius:50%;transform:rotate(-25deg)}.ring-a{width:390px;height:280px}.ring-b{width:300px;height:420px;transform:rotate(35deg)}.vision-center{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#e4c96f,#9b7825 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111;box-shadow:0 0 90px #b3933740;transform:rotate(-8deg)}.vision-center span{font-size:13px;letter-spacing:6px}.vision-center b{font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-3px}.vision-center small{font-size:10px;letter-spacing:4px}.vision-tag{position:absolute;padding:8px 13px;border:1px solid #c7a64b;color:#e9d68f;font-size:9px;letter-spacing:2px;background:#0c1711}.tag-one{top:50px;left:16%}.tag-two{right:9%;top:48%}.tag-three{bottom:40px;left:24%}.vision-copy .section-kicker{margin-bottom:22px}.vision-copy h2{font-size:clamp(43px,5vw,66px)}.vision-copy p{font-size:14px;line-height:1.9;color:#c6c4b7;max-width:470px;margin:28px 0}.button-outline{border:1px solid #b99b45;color:#f1e5bd}.button-outline:hover{background:#b39337;color:#111}
.connect-section{background:#f7f4e9;padding-top:90px;padding-bottom:90px}.connect-box{position:relative;overflow:hidden;background:#c5a545;padding:65px 8%;text-align:center}.connect-box:before,.connect-box:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #f3e3a055;border-radius:50%;top:-160px;left:-70px}.connect-box:after{left:auto;top:auto;right:-70px;bottom:-180px;width:390px;height:390px}.connect-box .section-kicker{color:#514117;margin:0}.connect-box h2{font-size:clamp(45px,6vw,76px);margin:22px 0}.connect-box h2 em{color:#fff1be}.connect-box p{max-width:550px;margin:0 auto 28px;font-size:14px;line-height:1.8;color:#3c3219}.button-dark{background:#101a13;color:#fff}.button-dark:hover{background:#263b2b}.connect-box>small{display:block;margin-top:25px;font-size:8px;letter-spacing:2px;color:#4c3e1b}.footer{background:#0a140e;color:#fff;padding:48px 8% 20px;display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:25px}.brand-footer .brand-name{font-size:25px}.brand-footer .brand-network{font-size:9px}.brand-footer small{color:#b8b4a5}.footer>p{font-size:12px;color:#b9b6a9}.back-top{font-size:9px;letter-spacing:2px;color:#d4b44e}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:18px;margin-top:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#8f9186}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes writeIn{from{opacity:0;transform:translate(-25px,20px) rotate(-7deg)}to{opacity:1;transform:translate(0,0) rotate(-7deg)}}
@media(max-width:900px){.nav{gap:18px}.hero{padding-left:7%;padding-right:7%}.section-pad{padding:85px 7%}.vision-section{padding:85px 7%}.hero-visual{min-height:400px}.floating-card{transform:scale(.85)}}
@media(max-width:680px){.top-strip{font-size:7px;padding:0 5%;letter-spacing:1px}.site-header{height:76px;padding:0 6%}.brand-name{font-size:27px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px}.menu-toggle span{width:24px;height:2px;background:#111}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f7f4e9;padding:22px 7%;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 15px 20px #0001}.nav.open{display:flex}.nav-cta{text-align:center}.hero{display:block;padding:68px 8% 80px;min-height:0}.hero-content{padding:0 4px}.script-word{font-size:78px;margin-top:25px}.hero h1{font-size:clamp(54px,14vw,78px);letter-spacing:-3px}.hero h2{font-size:15px}.hero-copy{font-size:13px}.hero-actions{gap:16px;flex-wrap:wrap}.button{padding:14px 15px}.hero-meta{margin-top:36px}.hero-visual{min-height:390px;margin-top:20px}.africa-art{width:260px}.orbit-one{width:340px;height:230px}.orbit-two{width:260px;height:360px}.card-top{right:0;top:55px}.card-bottom{left:0;bottom:48px}.scroll-note{left:8%;bottom:20px}.hero-pattern{width:9px}.summit-grid{grid-template-columns:1fr;gap:45px}.section-pad{padding:72px 8%}.section-kicker{font-size:9px}.summit-heading h2,.section-heading h2,.vision-copy h2{font-size:47px}.flyer-frame{max-width:430px;margin:auto}.statement-band{padding:38px 8%;gap:14px;flex-wrap:wrap}.statement-mark{font-size:65px}.statement-band p{font-size:23px}.statement-line{display:none}.statement-band small{width:100%;margin-left:62px}.section-heading{display:block}.section-heading .body-copy{margin-top:25px}.focus-cards{grid-template-columns:1fr}.focus-card{min-height:260px}.vision-section{grid-template-columns:1fr;gap:25px;padding:65px 8%}.vision-art{height:340px;order:2}.vision-copy{order:1}.ring-a{width:320px;height:230px}.ring-b{height:330px;width:250px}.vision-center{width:155px;height:155px}.vision-center b{font-size:33px}.connect-section{padding:65px 6%}.connect-box{padding:52px 7%}.footer{grid-template-columns:1fr auto;padding:40px 7% 20px}.footer>p{grid-column:1/-1;grid-row:2}.back-top{grid-column:2;grid-row:1}.footer-bottom{flex-direction:column;gap:10px}.art-caption{right:-20px}.visual-index{right:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}