body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0f1724;--card:#0b1220;--muted:#9aa4b2;--accent:#f6c84c;--hero:#d4af37;--glass:#ffffff08}*{box-sizing:border-box}#root,body,html{height:100%}body{background:linear-gradient(180deg,#0f1724,#071024);background:linear-gradient(180deg,var(--bg),#071024);color:#e6eef8;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#070a1199,#0000);justify-content:space-between;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.brand,.nav{align-items:center;display:flex}.brand{cursor:pointer;gap:12px}.logo{align-items:center;background:linear-gradient(135deg,#111827,#0b3b2f);border-radius:10px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.logo-image{height:100%;object-fit:contain;width:100%}.brand-text{font-size:14px}.brand-text,.nav-links button{color:#9aa4b2;color:var(--muted)}.nav-links button{background:none;border:none;border-radius:8px;cursor:pointer;margin-left:18px;padding:8px}.nav-links button:hover{background:#ffffff08;background:var(--glass);color:#fff}.hero{min-height:68vh;padding:20px 6%;position:relative}.hero,.hero-inner{align-items:center;display:flex}.hero-inner{gap:30px;width:100%}.hero-left{flex:1 1}.hero-right{width:460px}.hero h1{font-size:2.5rem;margin:0 0 8px}.hero-lead{color:#9aa4b2;color:var(--muted);margin:0 0 12px}.hero-sub{color:#d4af37;color:var(--hero);margin:0 0 18px}.btn{border:none;border-radius:10px;cursor:pointer;padding:10px 16px}.btn.primary{background:linear-gradient(90deg,#f6c84c,#f2a400);background:linear-gradient(90deg,var(--accent),#f2a400);color:#001}.btn.ghost{background:#0000;border:1px solid #ffffff0f;color:#9aa4b2;color:var(--muted)}.btn.ghost:hover{color:#fff}.btn.primary:hover{font-weight:900}.carousel{background:linear-gradient(180deg,#ffffff05,#0000);border-radius:14px;display:flex;overflow:hidden;padding:16px;position:relative}.carousel,.carousel-slide{align-items:center;flex-direction:column;height:100%;justify-content:center}.carousel-slide{display:none;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.carousel-slide.active{display:flex;opacity:1;transform:translateY(0)}.media-placeholder{align-items:center;background:linear-gradient(135deg,#0b1220,#061426);border-radius:10px;color:#9aa4b2;color:var(--muted);display:flex;height:60%;justify-content:center;max-width:380px;width:100%}.slide-caption{color:#9aa4b2;color:var(--muted);margin-top:10px}.carousel-dots{bottom:12px;display:flex;gap:8px;left:16px;position:absolute}.dot{background:#0000;border:1px solid #ffffff0f;border-radius:50%;height:10px;width:10px}.dot.active{background:#f6c84c;background:var(--accent);border:none}.section{padding:64px 6%}#about.section{padding:20px 6%}.section h2{font-size:1.8em;margin:0 0 12px}.section-inner{align-items:center;display:flex;gap:28px}.about-text span,.about-text strong{color:#d4af37;color:var(--hero)}.about-media .video-card{align-items:center;background:linear-gradient(135deg,#061329,#0b2433);border-radius:12px;color:#9aa4b2;color:var(--muted);display:flex;height:260px;justify-content:center;width:420px}.traits{color:#9aa4b2;color:var(--muted);list-style:none;margin-top:12px;padding:0}.traits li{margin:8px 0}.product-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px};.product-card{background:#0b1220;background:var(--card);border-radius:12px;cursor:pointer;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{box-shadow:0 6px 24px #02061799;transform:translateY(-6px)}.product-card .thumb{align-items:center;background:linear-gradient(135deg,#061329,#0b2433);border-radius:8px;display:flex;height:70px;justify-content:center;margin-bottom:12px}.product-image-card{height:220px;overflow:hidden}.product-image{border-radius:12px;height:100%;object-fit:cover;opacity:.9;width:100%}.map-card,.product-card p{color:#9aa4b2;color:var(--muted)}.map-card{align-items:center;display:flex;height:350px;justify-content:center;margin:40px auto;max-width:900px;overflow:hidden;position:relative}.map-card,.world-map{border-radius:12px;width:100%}.world-map{display:block;height:auto;object-fit:contain;object-position:center;opacity:.9}.map-marker{animation:pulse 2s infinite;background:#d4af37;border-radius:8px;box-shadow:0 4px 10px #00000040;color:#111;font-size:.8rem;font-weight:600;padding:6px 10px;position:absolute;transform:translate(-50%,-50%)}.map-marker.ghana{left:49%;top:55%}.map-marker.brazil{left:37%;top:67%}.map-marker.usa{left:23%;top:34%}.map-marker.dubai{left:64%;top:39%}.map-marker.zambia{left:56%;top:67%}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}.kpi-grid{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.kpi{align-items:center;background:linear-gradient(135deg,#061329,#0b2433);border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex:1 1;flex-direction:column;height:200px;justify-content:center;padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.kpi:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.kpi-val{font-size:50px;font-weight:700;margin-bottom:8px}.kpi-label{color:#9aa4b2;color:var(--muted);font-size:16px;font-weight:500}.carousel-container{margin-top:20px;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .6s ease}.carousel-item{flex:0 0 25%;flex-shrink:0;max-width:25%;min-width:25%;padding:10px}.carousel-item .product-image-card{border-radius:12px;overflow:hidden}.carousel-item img{height:200px;object-fit:cover;width:100%}.contact-inner{align-items:stretch;display:flex;gap:28px;margin-top:20px}.contact-left p{color:#9aa4b2;color:var(--muted);margin-bottom:10px}.contact-card{padding:20px}.contact-item{align-items:center;display:flex;gap:4px;margin-top:5px}.contact-left{flex:1 1}.contact-card{background:#0b1220;background:var(--card);border-radius:12px;box-shadow:0 4px 18px #00000040;display:flex;flex-direction:column;gap:8px;min-width:280px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{box-shadow:0 6px 24px #00000059;transform:translateY(-4px)}.contact-link{align-items:center;border-radius:8px;color:var(--text);display:flex;gap:6px;padding:8px 14px;text-decoration:none;transition:background .2s ease,transform .2s ease}.contact-link:hover{background:#ffffff14;transform:translateX(4px)}.contact-item a{color:#d4af37;color:var(--hero);font-weight:500}.contact-item a:hover{color:#f6c84c;color:var(--accent)}.contact-icon{color:#9aa4b2;color:var(--muted);transition:transform .25s ease,color .25s ease}.contact-link:hover .contact-icon{color:#f6c84c;color:var(--accent);transform:scale(1.25) rotate(5deg)}.contact-divider{background:#ffffff14;margin:0 10px;width:1px}.footer{color:#9aa4b2;color:var(--muted);font-size:14px;padding:20px 6%;text-align:center}@media (max-width:900px){.nav{padding:12px 18px}.nav-links{display:none}.brand-text{font-size:12px}.hero{padding:40px 5%}.hero-inner{flex-direction:column;gap:24px;text-align:center}.hero-right{margin:0 auto;max-width:330px;width:100%}.media-placeholder{height:240px;max-width:100%}.carousel{padding:12px}.hero h1{font-size:1.9rem}.hero-lead{font-size:.95rem}.section-inner{flex-direction:column;text-align:center}.about-media .video-card{height:auto;width:100%}.about-text{width:100%}.product-grid{grid-template-columns:1fr}.product-image-card{height:180px}.map-card{height:260px}.world-map{height:100%;object-fit:contain;width:100%}.map-marker{font-size:12px;transform:translateY(-10px)}.kpi-grid{gap:24px;grid-template-columns:1fr;text-align:center}.carousel-container{margin-top:30px}.contact-inner{flex-direction:column;gap:24px}.contact-divider{display:none}.contact-card{text-align:center;width:100%}}@media (max-width:1024px){.carousel-item{flex:0 0 50%;max-width:50%;min-width:50%}}@media (max-width:550px){.carousel-item{flex:0 0 100%;max-width:100%;min-width:100%}.carousel-item img{height:180px}}
/*# sourceMappingURL=main.9185a25a.css.map*/