:root{--bg:#0a0a0a;--bg-secondary:#111;--bg-card:#0d0d0d;--text:#f5f5f0;--text-secondary:#888;--text-muted:#666;--gold:#c9a84c;--gold-hover:#d4b85c;--gold-dim:rgba(201,168,76,0.1);--gold-glow:rgba(201,168,76,0.06);--gold-grad:linear-gradient(135deg, #c9a84c, #e2c96e);--nav-bg:rgba(10,10,10,0.95);--border:rgba(255,255,255,0.04);--input-bg:rgba(255,255,255,0.03);--radius:8px;--shadow:0 4px 24px rgba(0,0,0,0.3);--gold-shadow:0 4px 20px rgba(201,168,76,0.15)}[data-theme=light]{--bg:#f8f6f2;--bg-secondary:#f0ece6;--bg-card:#f5f2ec;--text:#1a1a1a;--text-secondary:#555;--text-muted:#888;--gold:#b8942e;--gold-hover:#c9a84c;--gold-dim:rgba(184,148,46,0.08);--gold-glow:rgba(184,148,46,0.04);--gold-grad:linear-gradient(135deg, #b8942e, #d4b85c);--nav-bg:rgba(248,246,242,0.95);--border:rgba(0,0,0,0.06);--input-bg:rgba(0,0,0,0.03);--shadow:0 4px 24px rgba(0,0,0,0.08);--gold-shadow:0 4px 20px rgba(184,148,46,0.15)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;transition:background .4s,color .4s;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:playfair display,serif;font-weight:600}a{color:var(--gold);text-decoration:none;transition:color .3s}a:hover{color:var(--gold-hover)}img{max-width:100%;display:block}.theme-toggle{position:fixed;bottom:24px;right:24px;z-index:300;width:48px;height:48px;border-radius:50%;background:var(--gold-grad);color:#0a0a0a;border:none;cursor:pointer;font-size:1.25rem;box-shadow:var(--gold-shadow);transition:transform .3s,box-shadow .3s;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(201,168,76,.3)}.gold-ticker{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:.35rem 2rem;display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.75rem;transition:background .4s}.ticker-item{display:flex;align-items:center;gap:.4rem}.ticker-item .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-size:.65rem}.ticker-item .price{font-weight:700;font-family:inter,monospace;color:var(--gold)}.ticker-item .change{font-size:.65rem;padding:.1rem .3rem;border-radius:4px}.ticker-item .change.up{background:rgba(52,211,153,.1);color:#34d399}.ticker-item .change.down{background:rgba(248,113,113,.1);color:#f87171}.ticker-update{color:var(--text-muted);font-size:.6rem}nav{position:fixed;top:34px;left:0;right:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:60px;transition:background .4s}.logo{font-family:playfair display,serif;font-size:1.1rem;font-weight:700;letter-spacing:1px}.logo span{color:var(--gold)}.nav-links{display:flex;list-style:none;gap:1.5rem}.nav-links a{color:var(--text-secondary);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:.25rem 0;position:relative;transition:color .3s}.nav-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover::after{width:100%}.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;background:0 0;border:none;padding:4px}.hamburger span{width:22px;height:2px;background:var(--text);transition:all .3s;border-radius:2px}section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;color:var(--gold);font-weight:600;margin-bottom:1rem}h2{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}h2 em{color:var(--gold);font-style:italic}.section-sub{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;font-size:1rem}.section-divider{display:flex;justify-content:center;align-items:center;padding:1.5rem 0;gap:.75rem;opacity:.5}.section-divider .line{width:60px;height:1px;background:var(--gold)}.section-divider .diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:120px;position:relative;overflow:hidden}.hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.15;pointer-events:none;filter:grayscale(40%)contrast(120%)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,var(--gold-glow) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:700px}.hero-subtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:1.5rem;font-weight:500}.hero h1{font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:1rem}.hero h1 em{color:var(--gold);font-style:italic}.hero-tagline{font-size:1.1rem;color:var(--text-secondary);font-style:italic;margin-bottom:1.5rem}.hero-desc{font-size:1rem;color:var(--text-muted);max-width:600px;line-height:1.7;margin-bottom:2rem}.hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.pill{font-size:.8rem;padding:.4rem 1rem;border-radius:20px;background:var(--gold-dim);color:var(--text);border:1px solid rgba(201,168,76,.15)}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.hero-contacts{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.hero-contacts span{color:var(--gold)}.btn{display:inline-block;padding:.8rem 2rem;border-radius:var(--radius);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s;border:1px solid transparent;text-align:center}.btn-gold{background:var(--gold-grad);color:#0a0a0a;border-color:var(--gold);box-shadow:var(--gold-shadow)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(201,168,76,.3)}.btn-outline{background:0 0;color:var(--text);border-color:rgba(255,255,255,.15)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.services-grid,.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.service-card,.why-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:all .3s}.service-card:hover,.why-card:hover{border-color:rgba(201,168,76,.2);transform:translateY(-4px);box-shadow:var(--gold-shadow)}.service-icon{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.service-icon svg{width:40px;height:40px}.service-card h3{font-size:1.2rem;margin-bottom:.75rem}.service-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.service-card ul{margin-top:1rem;list-style:none}.service-card ul li{font-size:.8rem;color:var(--text-muted);padding:.25rem 0;padding-left:1rem;position:relative}.service-card ul li::before{content:'—';color:var(--gold);position:absolute;left:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;position:relative}.about-illustration{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px;border-radius:var(--radius);overflow:hidden}.kente-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.08;pointer-events:none}.about-svg-wrap{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.about-svg-wrap svg{width:100%;max-width:400px;height:auto}.about-left p{color:var(--text-secondary);line-height:1.7}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.value-tag{padding:.6rem 1.2rem;border-radius:var(--radius);background:var(--gold-dim);border:1px solid var(--border);font-size:.85rem;font-weight:500;text-align:center;transition:all .3s}.value-tag:hover{border-color:var(--gold)}.gold-widget{margin-top:3rem;padding:2rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.gold-widget h3{font-size:1.3rem;margin-bottom:1.5rem}.gold-widget h3 em{color:var(--gold);font-style:italic}.gold-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.gold-price-card{text-align:center;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg)}.gold-price-card .metal{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.gold-price-card .value{font-size:1.5rem;font-weight:700;color:var(--gold);font-family:inter,monospace}.gold-price-card .unit{font-size:.7rem;color:var(--text-muted)}.image-banner{width:100%;max-width:100%;padding:0;margin:0;position:relative;overflow:hidden;height:400px}.image-banner img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%)brightness(.7)}.image-banner .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--bg) 0%,transparent 30%,transparent 70%,var(--bg) 100%)}.image-banner .banner-text{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-family:playfair display,serif;font-size:1.5rem;color:var(--gold);font-style:italic;letter-spacing:2px;text-align:center;width:100%;text-shadow:0 2px 10px rgba(0,0,0,.5)}.why-card{text-align:center}.why-card .icon-svg{display:flex;justify-content:center;margin-bottom:.75rem}.why-card .icon-svg svg{width:48px;height:48px}.why-card h4{font-family:inter,sans-serif;font-size:1rem}.why-card p{color:var(--text-secondary);font-size:.85rem;margin-top:.5rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;counter-reset:step}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;position:relative;transition:all .3s}.step::before{counter-increment:step;content:"0" counter(step);display:block;font-family:playfair display,serif;font-size:2.5rem;color:var(--gold);opacity:.3;margin-bottom:.5rem}.step:hover{border-color:rgba(201,168,76,.2);transform:translateY(-4px)}.step h4{font-family:inter,sans-serif;font-size:.9rem;margin-bottom:.5rem}.step p{color:var(--text-secondary);font-size:.8rem}.investor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.investor-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center;transition:all .3s}.investor-card:hover{border-color:rgba(201,168,76,.2)}.investor-card .value{font-size:2rem;font-weight:700;color:var(--gold)}.investor-card .label{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.faq-list{max-width:700px}.faq-item{border-bottom:1px solid var(--border);padding:1rem 0;cursor:pointer}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:500;color:var(--text)}.faq-question::after{content:'+';font-size:1.2rem;color:var(--gold);transition:transform .3s}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.faq-item.open .faq-answer{max-height:200px;padding-top:.75rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-detail .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.contact-detail .value{font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea,.contact-form select{padding:.9rem 1.2rem;border-radius:var(--radius);background:var(--input-bg);border:1px solid var(--border);color:var(--text);font-family:inter,sans-serif;font-size:.9rem;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--gold)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form select option{background:var(--bg);color:var(--text)}footer{border-top:1px solid var(--border);padding:3rem 2rem;text-align:center}.footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.footer-links a{color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.footer-links a:hover{color:var(--gold)}footer p{color:var(--text-muted);font-size:.8rem}.toast{position:fixed;top:120px;right:24px;z-index:400;padding:1rem 1.5rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;transform:translateX(120%);transition:transform .4s;max-width:360px}.toast.show{transform:translateX(0)}.toast.success{background:rgba(52,211,153,.15);border:1px solid rgba(52,211,153,.3);color:#34d399}.toast.error{background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.3);color:#f87171}@media(max-width:768px){.hamburger{display:flex}.nav-links{display:none;position:absolute;top:60px;left:0;right:0;background:var(--nav-bg);flex-direction:column;padding:1rem 2rem;border-bottom:1px solid var(--border);gap:0}.nav-links.open{display:flex}.nav-links li{padding:.75rem 0;border-bottom:1px solid var(--border)}.nav-links li:last-child{border:none}.hero h1{font-size:2.5rem}.about-grid,.contact-grid{grid-template-columns:1fr}h2{font-size:2rem}section{padding:3rem 1.5rem}.process-steps{grid-template-columns:repeat(2,1fr)}.image-banner{height:250px}.image-banner .banner-text{font-size:1rem;bottom:1rem}}@media(max-width:480px){.hero h1{font-size:2rem}.hero-btns{flex-direction:column}.btn{width:100%}.process-steps{grid-template-columns:1fr}.gold-prices{grid-template-columns:1fr}.hero-contacts{flex-direction:column;gap:.5rem}.image-banner{height:180px}}