/* AfriPrime Atelier — ivory, emerald and champagne. Presentation only. */
:root{--void:#f7f6f1;--obs:#f1f0e8;--surf:#efeee6;--card:#fffefa;--c2:#f3f3eb;--brd:#d3c6a6;--brd2:#e2e2d6;--gold:#8b672b;--gl:#815b20;--gd:#72521e;--em:#125747;--el:#146247;--e2:#146247;--cr:#173d34;--mu:#52665e;--mu2:#64746d;--red:#b13d45;--blue:#315f91;--pur:#705b91;--r:12px;--r2:20px;--r3:26px}
body{font-weight:450;background:#f7f6f1;color:var(--cr)}body::before{background:radial-gradient(ellipse at 95% 4%,#e6e9dc 0,transparent 48%);position:absolute;height:900px}body::after{display:none}
a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a78037;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}
.nav{background:rgba(255,254,249,.97);border-bottom:1px solid #dedfd2;height:auto;min-height:80px;padding:18px 3.5%;gap:15px;flex-wrap:wrap;box-shadow:0 4px 20px #25453304}
.nav-logo{box-shadow:none;width:42px;height:42px;border-radius:50%;border-color:#b99a60}.nav-brand-name{font-size:15px;letter-spacing:-.4px}.nav-brand-tag,.nav-brand-sub{font-size:9px;letter-spacing:2px;margin-top:4px}.nav-links{gap:4px}.nav-link{font-size:12px;font-weight:600;padding:10px 12px;color:#52665e}.nav-link.active,.nav-link:hover{background:#e8eee4;color:#164c3c}.nav-right{gap:10px}.nav-right .live-pill{display:none}
.btn,.nbtn{min-height:42px;border-radius:9px;font-weight:650}.btn-gold,.aubtn{background:#174e3e;color:#fff9e7;box-shadow:0 4px 12px #164b3b16}.btn-gold:hover,.aubtn:hover{background:#21634e;color:#fff}.btn-em{background:#e7eee1;color:#184e3c;box-shadow:none;border:1px solid #c4d2bd}.btn-ghost{border:1px solid #cdd4c5;color:#244f40;background:transparent}
.ticker{height:38px;background:#eeeee5;border-bottom:1px solid #dedfd2}.ti{font-size:11px}.ti-sym{color:#4a6157}.hero{padding:90px 40px 80px;max-width:1320px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:70px}.hero-h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,5.4vw,78px);font-weight:600;line-height:.99;letter-spacing:-2px}.hero-h1 em{color:#987334;font-style:italic}.hero-eyebrow{background:none;border:0;padding:0;letter-spacing:2px;font-size:10px;font-weight:600;color:#637665}.hero-sub{font-size:15px;line-height:1.9;font-weight:450;color:#52665e}.hero-stats{border-top:1px solid #dedfd2;padding-top:24px;justify-content:space-between;gap:15px}.hstat{text-align:left}.hstat-val{font-size:32px}.hstat-lbl{font-size:9px;letter-spacing:1px}
.battle-feed{border:1px solid #d2d9c9;border-radius:22px;background:#fffefa;box-shadow:0 22px 60px #214a3610;height:420px}.bf-hdr{background:#eaf0e4;padding:22px}.bf-title{font-size:12px;color:#214c3d}.bf-row{border-bottom-color:#e7e9df}.bf-count{border-top-color:#dfe4d8;padding:16px}.section{max-width:1320px;padding:75px 40px}.section-full .section-inner{max-width:1240px}.sec-title{font-size:clamp(34px,4vw,48px);font-weight:600;letter-spacing:-1px}.sec-sub{font-weight:450;font-size:15px}.bot-card,.price-card,.step,.card,.kpi,.ref-earn-card{box-shadow:0 5px 24px #204a3505;border-color:#dce1d3}.bot-card:hover,.price-card:hover{box-shadow:0 18px 35px #214a3610}.bot-hero{padding:30px 30px 0}.bot-name{font-size:30px}.bot-footer{background:#f0f2e8;border-top-color:#dce2d2}.bot-tagline,.step-desc,.price-sub{font-size:12px;line-height:1.8}.bm,.sg{background:#f4f5ed;border-color:#e0e4d7}.bm-l,.sg-tag{font-size:9px}.step-num{color:#a4864e}.price-card.featured{border-color:#a78a51;box-shadow:0 8px 35px #84682b0d}.ref-inner{max-width:1320px;padding:75px 40px}.ref-section{background:#ecf0e5}.ref-earn-card{background:#fffefa}.rl-bar{background:#e0e4d8}.footer{background:#edf0e6!important;color:#4c6358}.footer a{color:#38594b}
.dashboard-page .wrap{max-width:1480px;padding:26px 32px;gap:22px}.dashboard-page .card-title{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:650}.card-hdr{background:#f4f5ed;border-bottom-color:#e2e7db;padding:18px 20px}.kpi{padding:20px}.kpi-lbl{font-size:10px;letter-spacing:1.1px}.kpi-val{font-family:Inter,system-ui,sans-serif;font-size:27px;letter-spacing:-1px;font-weight:600}.kpi-sub{font-size:11px}.dashboard-page .nav-links{order:3;width:100%;padding-top:12px;border-top:1px solid #e5e7dd;overflow-x:auto;flex-wrap:nowrap}.dashboard-page .nav-link{white-space:nowrap;flex-shrink:0}.dashboard-page .nav-sep{display:none}
.atelier-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 8px}.atelier-welcome h1{font:600 clamp(30px,3vw,44px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.6px;margin:8px 0}.atelier-welcome p{color:#52665e;font-size:13px;line-height:1.7}.atelier-kicker{font:600 10px/1.5 Inter,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#84672f}.atelier-edition{border:1px solid #d7d9c8;border-radius:50%;width:74px;height:74px;display:grid;place-items:center;font:italic 28px Georgia;color:#97733e;flex-shrink:0}
.legal-page p,.legal-page ul,.legal-page ol{color:#52665e}.legal-page .wrap{background:#fffefa;border:1px solid #e1e3d7;border-radius:20px;padding:48px;margin:40px auto}.legal-page h1{font-size:46px}.legal-page h2{color:#214f3f}.legal-page a{color:#765b24}
.qr-share{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center;padding:20px 0;border-top:1px solid #dfe5d8;margin:6px 0 12px}.qr-box{width:180px;min-height:180px;display:grid;place-items:center;background:#fff;border:1px solid #dce1d4;border-radius:12px;overflow:hidden;color:#617565;text-align:center;padding:10px;font-size:12px}.qr-box canvas{display:block;width:160px;height:160px;image-rendering:pixelated}.qr-share h3{font-size:15px;margin:0 0 7px}.qr-share p{color:#52665e;font-size:12px;line-height:1.7;margin:0 0 12px}.qr-actions{display:flex;gap:8px;flex-wrap:wrap}.qr-actions button{border:1px solid #cbd3c2;background:#fffefa;padding:9px 12px;border-radius:8px;color:#214e3d;cursor:pointer;font:600 11px Inter,sans-serif}.qr-status{display:block;font-size:11px;line-height:1.6;color:#52665e;margin-top:9px}
.copy-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d4dcc9;border-radius:20px;background:linear-gradient(115deg,#e7eddf,#fffdf4);padding:32px}.copy-intro h2{font:600 38px/1.1 'Cormorant Garamond',Georgia,serif;margin:8px 0}.copy-intro p{line-height:1.8;color:#4c6559;max-width:650px}.copy-intro a{flex-shrink:0}.copy-frame{width:100%;height:1050px;border:1px solid #d9dfd1;border-radius:18px;background:#f8f6f0}.copy-promo{margin:0 auto 60px;max-width:1240px}.copy-caption{font-size:12px;color:#53675d}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding:55px 24px}.section,.ref-inner{padding:55px 24px}.nav{padding:14px 20px}.nav-links{overflow:auto;max-width:100%}.nav-brand-name{font-size:13px}.nav-right .nav-time{display:none}.hero-h1{font-size:64px}.battle-feed{height:340px}.copy-promo{margin:0 24px 40px}.copy-intro{padding:25px}.dashboard-page .wrap{padding:22px 18px}.qr-share{grid-template-columns:1fr}.qr-box{margin:auto}}
@media(max-width:600px){.nav{gap:10px;position:relative;padding:14px 16px}.nav-links{order:3;width:100%;display:flex!important}.nav-sep{display:none}.nav-right{gap:5px}.nav-right .btn,.nav-right .nbtn{padding:0 12px;font-size:11px}.nav-logo{width:32px;height:32px}.nav-brand-name{font-size:12px}.nav-brand-tag,.nav-brand-sub{font-size:7px;letter-spacing:1px}.hero{padding:42px 20px}.hero-h1{font-size:52px}.hero-sub{font-size:14px}.hero-stats{gap:10px;flex-wrap:wrap}.section{padding:45px 20px}.bots-grid,.pricing-grid,.ref-inner,.steps{grid-template-columns:1fr!important}.kpi-strip{grid-template-columns:repeat(2,1fr)}.sec-title{font-size:36px}.bot-hero{padding:24px 20px 0}.bot-strats{padding:0 20px 24px}.bot-id{gap:10px}.bot-badge{font-size:8px;padding:4px 6px}.bot-name{font-size:25px}.copy-intro{flex-direction:column;align-items:flex-start;padding:22px}.copy-intro h2{font-size:30px}.atelier-edition{display:none}.dashboard-page .wrap{padding:18px 12px}.dashboard-page .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:15px}.kpi-val{font-size:23px}.qr-share{grid-template-columns:1fr;gap:15px}.qr-share>div{text-align:center}.qr-actions{justify-content:center}.legal-page .wrap{padding:24px 20px;margin:15px}.copy-frame{height:1450px;border-radius:12px}.atelier-mobile-stack{grid-template-columns:minmax(0,1fr)!important}.atelier-mobile-scroll{overflow-x:auto;max-width:100%}#refLink{min-width:0} .copy-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.btn-em{background:#e7eee1!important;color:#184e3c!important;border:1px solid #c4d2bd}.wc-select option{background:#fffefa;color:#173d34}.wc-overlay{background:rgba(23,50,40,.55);backdrop-filter:blur(5px)}
.dashboard-page .copy-intro .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;text-decoration:none;font:600 12px Inter,system-ui,sans-serif;border-radius:9px}.dashboard-page #copyNavLink.active{background:#e8eee4!important;color:#164c3c}
