:root{--ink:#1d3b30;--green:#1f513d;--lime:#d9f080;--paper:#f7f8f3;--muted:#758178;--line:#e2e7df;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;cursor:pointer}.hidden{display:none!important}.topbar{height:78px;padding:0 max(calc((100vw - 1220px)/2),5.5%);display:flex;align-items:center;gap:54px;border-bottom:1px solid #e7eae4;background:#fbfcf8;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;font:800 19px var(--display);letter-spacing:-1px;white-space:nowrap}.brand-mark{width:29px;height:29px;border-radius:50% 50% 50% 10%;background:#c4e77f;display:grid;place-items:center;color:#224632;font-size:20px}.brand-light{font-weight:500;color:#77907d}.topbar nav{display:flex;gap:32px;margin-right:auto;font-size:12px;color:#607167}.topbar nav a:hover,footer a:hover{color:#4f8c49}.top-actions{display:flex;gap:17px;align-items:center}.text-btn,.mobile-menu{background:transparent;color:var(--ink);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:7px;padding:13px 19px;font-size:12px;font-weight:700;transition:.18s}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #1c392322}.btn span{font-size:16px}.btn-dark{background:#204d39;color:#fff}.btn-green{background:#cbed83;color:#244532}.btn-lime{background:#d9f080;color:#214733}.btn-glass{background:#ffffff20;color:#f1f6df;border:1px solid #ffffff44}.btn-outline{background:transparent;color:#244c38;border:1px solid #bccbbb}.avatar{width:34px;height:34px;border-radius:50%;background:#c5e881;color:#224632;font-weight:700}.mobile-menu{display:none;font-size:21px}.hero{max-width:1220px;min-height:565px;margin:auto;padding:72px 0 53px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;position:relative}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#617b69;display:flex;align-items:center;gap:10px}.pulse{height:7px;width:7px;border-radius:50%;background:#9dc95f;box-shadow:0 0 0 4px #e5efd7}.hero h1{font:700 clamp(56px,6.8vw,83px)/.99 var(--display);letter-spacing:-5px;margin:21px 0 8px}.hero h1 em,.section h2 em,.how-heading h2 em,.dashboard-heading h2 em,.cta-section h2 em{font:400 1em Georgia,serif;color:#629249}.tagline{font:700 21px var(--display);letter-spacing:-.6px;margin:9px 0}.tagline strong{color:#6a984e}.hero-lead{font-size:13px;line-height:1.85;color:#6e7b71;max-width:485px;margin:15px 0 23px}.hero-buttons{display:flex;gap:11px;align-items:center}.trust-row{display:flex;gap:18px;margin-top:30px;color:#63766a;font-size:9px;font-weight:600}.trust-row span:first-letter{color:#649447}.hero-preview{position:relative;background:#1e4b37;color:#f3f7e8;border-radius:12px;min-height:405px;padding:25px 28px;overflow:hidden;box-shadow:0 27px 65px #173e2d2d}.preview-orbit{position:absolute;right:-100px;top:70px;width:270px;height:270px;border:1px solid #e7ffd528;border-radius:50%;box-shadow:0 0 0 36px #e7ffd50d,0 0 0 72px #e7ffd509}.preview-header,.dash-card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;font-size:8px;letter-spacing:1.2px;font-weight:700;color:#d4dfcf}.preview-header span:first-child{display:flex;align-items:center;gap:8px}.preview-header i,.secure i{width:6px;height:6px;border-radius:50%;background:#bae374}.preview-header span:last-child{border:1px solid #ffffff44;border-radius:20px;padding:5px 8px;font-size:7px}.preview-balance{margin:25px 0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.preview-balance small,.dash-wallet>small{display:block;color:#b9c9b8;font-size:8px;letter-spacing:1.1px}.preview-balance small b{color:#d7ef9a;font-size:7px;margin-left:9px;border:1px solid #d7ef9a77;border-radius:8px;padding:3px 5px}.preview-balance strong{display:block;font:600 32px var(--display);margin-top:5px;letter-spacing:-1px}.balance-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#ffffff18;color:#d8ef9e}.preview-label{position:relative;z-index:1;color:#c2d0bf;font-size:7px;letter-spacing:1.3px;margin-bottom:10px}.preview-workspaces{position:relative;z-index:1;display:grid;gap:7px}.preview-workspaces>div{height:59px;border:1px solid #ffffff25;border-radius:7px;display:flex;align-items:center;gap:11px;padding:8px 10px;background:#ffffff09}.mini-icon{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#254732}.peach{background:#f2cdb5}.lilac{background:#ddd6f0}.green{background:#b9dc84}.preview-workspaces b,.preview-workspaces small{display:block}.preview-workspaces b{font-size:10px}.preview-workspaces small{font-size:8px;color:#bacbbb;margin-top:4px}.check{margin-left:auto;color:#cdec8a;font-size:12px}.level-toast{position:absolute;right:20px;bottom:53px;z-index:2;background:#fafbf4;border-radius:7px;padding:10px 13px;color:#244a34;display:grid;grid-template-columns:19px 1fr;column-gap:6px;box-shadow:0 10px 25px #0f2e1f55;transform:rotate(2deg)}.level-toast>span{grid-row:span 2;color:#84aa54;font-size:17px}.level-toast b{font-size:9px}.level-toast small{font-size:7px;color:#849083;margin-top:3px}.preview-foot{position:absolute;bottom:21px;left:28px;right:28px;display:flex;justify-content:space-between;color:#c2d0bd;font-size:7px;letter-spacing:1px}.preview-foot span:last-child{letter-spacing:3px;color:#d0ec8d}.hero-bottom{position:absolute;bottom:19px;left:0;display:flex;align-items:center;gap:13px;font-size:8px;color:#819083;letter-spacing:1.2px}.hline,.line{height:1px;width:31px;background:#c7d1c7}.ticker{height:51px;display:flex;align-items:center;overflow:hidden;background:#d8eea8;white-space:nowrap;color:#34593c;font-size:9px;font-weight:800;letter-spacing:1.5px}.ticker div{min-width:max-content;word-spacing:8px;animation:flow 40s linear infinite}.ticker i{font-style:normal;margin:0 27px;color:#719a53;font-size:14px}@keyframes flow{to{transform:translateX(-25%)}}.section{max-width:1220px;margin:auto;padding:87px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.green-text{color:#638d49}.section h2,.how-heading h2,.dashboard-heading h2{font:600 42px/1.08 var(--display);letter-spacing:-2px;margin:14px 0 0}.section-head>p{max-width:390px;color:#748078;font-size:11px;line-height:1.75;margin:0 20px 3px}.workspace-tools{display:flex;justify-content:space-between;align-items:center;margin:20px 0 18px;color:#819084;font-size:9px}.searchbox{height:40px;display:flex;align-items:center;gap:9px;border:1px solid #e0e6dd;background:#fff;border-radius:6px;padding:0 12px;width:min(100%,330px);color:#678454}.searchbox span{font-size:19px}.searchbox input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#294937}.workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.workspace-card{min-height:179px;border:1px solid #e5e9e1;background:#fff;border-radius:8px;padding:15px;transition:.18s;display:flex;flex-direction:column}.workspace-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #27482d12;border-color:#c9daba}.workspace-card-top{display:flex;justify-content:space-between;align-items:center}.workspace-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:14px;background:#e6efd9;color:#365a3b}.hue-1{background:#f6e2d4}.hue-2{background:#e1ddf2}.hue-3{background:#e7eabf}.hue-4{background:#d9eced}.hue-5{background:#f3dce7}.workspace-progress{font-size:7px;letter-spacing:.7px;color:#819081}.workspace-card h3{font:700 12px var(--display);margin:12px 0 4px;color:#234532}.workspace-card p{font-size:9px;line-height:1.5;color:#78847b;margin:0 0 12px;min-height:28px}.card-progress,.progress-track{height:4px;background:#edf0e9;border-radius:8px;overflow:hidden}.card-progress span,.progress-track span{height:100%;display:block;background:#a5cd69;border-radius:8px;transition:width .3s}.workspace-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;color:#8a948b;font-size:8px}.workspace-card-foot button,.icon-btn{width:25px;height:25px;border-radius:50%;background:#eff4e7;color:#507346;font-size:14px}.how-section{padding:77px max(calc((100vw - 1220px)/2),5.5%);background:#e9eddf}.how-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px}.how-heading .eyebrow{grid-column:1/-1}.how-heading h2{margin-top:14px}.how-heading>p{max-width:380px;color:#748076;font-size:11px;line-height:1.7;margin:0 0 5px}.how-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px}.how-steps article{background:#fbfcf7;border:1px solid #e2e8da;border-radius:8px;min-height:200px;padding:15px;position:relative}.how-steps article>span{position:absolute;right:13px;top:14px;color:#929c90;font:700 9px var(--display)}.step-icon{height:33px;width:33px;border-radius:50%;background:#dcedc4;color:#3c6743;display:grid;place-items:center;font-size:15px}.how-steps h3{font:700 11px/1.4 var(--display);margin:18px 0 7px}.how-steps p{color:#7b867d;font-size:9px;line-height:1.7;margin:0}.how-note{margin-top:17px;border-radius:6px;padding:12px 14px;background:#dfe8d5;color:#647362;font-size:9px;line-height:1.6;display:flex;gap:9px}.how-note span{font-size:14px;color:#5c8d4a}.dashboard-section{max-width:1220px;margin:auto;padding:88px 0}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.dashboard-heading>div>p{font-size:11px;color:#78847a;margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:1.05fr 1fr .95fr;gap:14px}.dash-wallet,.progress-card,.activity-card{min-height:256px;border-radius:9px;padding:19px}.dash-wallet{background:#204c38;color:#f2f7e8;position:relative;overflow:hidden}.dash-wallet:after{content:'◉';position:absolute;right:-22px;top:55px;font-size:180px;color:#ffffff08}.dash-card-top{font-size:8px;letter-spacing:1px}.secure{display:flex;align-items:center;gap:6px;color:#d1e4c8;font-size:7px}.dash-wallet>small{margin-top:30px;position:relative;z-index:1}.dash-wallet>small span{color:#d4ee9a;margin-left:8px;font-size:7px}.dash-wallet>strong{display:block;font:600 31px var(--display);letter-spacing:-1px;margin:4px 0 14px;position:relative;z-index:1}.wallet-acts{display:flex;gap:8px;position:relative;z-index:1}.wallet-acts .btn{padding:9px 12px;font-size:9px}.dash-card-bottom{position:absolute;bottom:15px;left:19px;right:19px;z-index:1;display:flex;justify-content:space-between;color:#c0d0bf;font-size:7px}.progress-card,.activity-card{background:white;border:1px solid #e5e9e2}.progress-card .dash-card-top,.activity-card .dash-card-top{color:#607566}.progress-numbers{display:flex;align-items:center;gap:12px;margin:20px 0 13px}.progress-numbers strong{font:700 35px var(--display);letter-spacing:-2px}.progress-numbers span{font-size:9px;color:#79857a;line-height:1.45}.progress-caption{display:flex;justify-content:space-between;color:#859087;font-size:8px;margin-top:6px}.progress-mini-grid{margin-top:13px;display:grid;gap:7px}.mini-progress{display:flex;align-items:center;gap:7px;font-size:8px;color:#637166}.mini-progress>span{color:#78a14e}.mini-progress b{font-weight:600}.mini-progress small{margin-left:auto;color:#809080}.activity-intro{font-size:9px;color:#7b887d;margin:18px 0 10px}.withdrawal-row{display:flex;align-items:center;gap:7px;padding:9px 0;border-top:1px solid #edf0eb}.withdrawal-row>span{min-width:75px}.withdrawal-row b,.withdrawal-row small{display:block}.withdrawal-row b{font-size:8px}.withdrawal-row small{font-size:7px;color:#8c978d;margin-top:3px}.withdrawal-row strong{font-size:9px;margin-left:auto}.withdrawal-row i{font-style:normal;color:#5b8b44;font-size:6px;font-weight:800;letter-spacing:.6px}.activity-foot{margin-top:9px;border-top:1px solid #edf0eb;padding-top:8px;font-size:7px;color:#8a948b}.empty-state,.loading{font-size:9px;color:#859085;line-height:1.6;padding:15px 0}.wallet-transactions{position:relative;z-index:2;border-top:1px solid #ffffff35;margin-top:11px;padding-top:7px;display:grid;gap:5px}.wallet-transactions span{display:flex;justify-content:space-between;font-size:8px;color:#d1dfca}.wallet-transactions b{color:#e6f2d2}.cta-section{position:relative;overflow:hidden;background:#315b43;color:#f6f4e6;text-align:center;padding:68px 20px}.cta-section .eyebrow{justify-content:center;color:#d0e0b1}.cta-section h2{font:600 43px/1.05 var(--display);letter-spacing:-2px;margin:16px 0}.cta-section h2 em{color:#d4eb8c}.cta-section p{font-size:10px;color:#d1ddcf;margin:0 0 20px}.cta-star{position:absolute;left:10%;top:-38px;font-size:130px;color:#d8f08016}.cta-pattern{position:absolute;right:4%;bottom:-26px;font:800 100px var(--display);letter-spacing:-10px;color:#ffffff09}footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:19px max(calc((100vw - 1220px)/2),5.5%);color:#7c887d;font-size:8px}footer .brand{font-size:16px}footer .brand-mark{width:24px;height:24px;font-size:16px}footer>div{display:flex;gap:20px}.modal{position:fixed;inset:0;z-index:30;padding:18px;display:grid;place-items:center}.modal-shade{position:absolute;inset:0;background:#10251bd1;backdrop-filter:blur(4px)}.modal-panel{position:relative;width:min(100%,430px);max-height:min(88vh,820px);overflow:auto;background:#fafbf7;border-radius:12px;padding:33px 36px;box-shadow:0 26px 90px #0c231873;animation:pop .2s}.workspace-panel{width:min(100%,650px)}.quiz-panel{width:min(100%,640px)}@keyframes pop{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;right:15px;top:12px;background:none;color:#68776c;font-size:24px}.modal-brand{font-size:8px;letter-spacing:1.4px;font-weight:800;color:#67924d}.modal-panel h3{font:700 24px var(--display);letter-spacing:-.8px;margin:12px 0 5px}.modal-panel>p{color:#78847a;font-size:10px;line-height:1.6;margin:0 0 19px}.auth-tabs{display:flex;border-bottom:1px solid #e2e7de;margin-bottom:15px}.auth-tabs button{width:50%;background:transparent;padding:10px;color:#7d897e;border-bottom:2px solid transparent;font-size:10px}.auth-tabs button.active{border-color:#8fba60;color:#244c37;font-weight:700}.modal-panel label{display:block;margin:11px 0;color:#536656;font-size:9px;font-weight:700}.modal-panel input{display:block;width:100%;height:41px;padding:0 11px;margin-top:6px;border:1px solid #dce4d9;border-radius:6px;background:#fff;color:#274632;font-size:11px;outline:0}.modal-panel input:focus{border-color:#92bd64;box-shadow:0 0 0 3px #cbe7a466}.full-btn{width:100%;margin-top:8px}.form-message{min-height:16px;text-align:center;font-size:9px;color:#a24837;margin-top:9px}.modal-foot{border-top:1px solid #e6eae2;padding-top:12px;margin-top:15px;text-align:center;color:#849086;font-size:8px;line-height:1.6}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.level-tile{min-height:114px;border:1px solid #e1e8dc;border-radius:7px;background:#fff;text-align:left;padding:12px;display:flex;flex-direction:column;gap:6px;color:#254833}.level-tile:not(:disabled):hover{border-color:#abc987;transform:translateY(-1px)}.level-tile>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eaf2df;font-size:9px;color:#507647}.level-tile b{font-size:10px}.level-tile small{font-size:8px;color:#7c897c}.level-tile em{font-style:normal;font-size:7px;color:#688a4e;font-weight:700}.level-tile.completed{background:#f1f7e8}.level-tile.locked{opacity:.52;cursor:not-allowed}.quiz-top{display:flex;justify-content:space-between;color:#698052;font-size:8px;font-weight:800;letter-spacing:1px}.quiz-progress{height:4px;background:#e8eee2;border-radius:4px;margin:14px 0 21px;overflow:hidden}.quiz-progress span{display:block;height:100%;width:0;background:#a6cd68;transition:width .2s}.question-number{font-size:8px;letter-spacing:1.2px;color:#819080;font-weight:700}.quiz-panel h3{font-size:19px;line-height:1.4;margin:10px 0 18px}.answer-options{display:grid;gap:8px}.answer-option{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #e0e7dc;background:white;border-radius:7px;padding:11px;color:#385641}.answer-option>span{flex:0 0 23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eff4e8;color:#62844b;font-size:9px;font-weight:700}.answer-option b{font-size:9px;line-height:1.5;font-weight:500}.answer-option.selected{border-color:#8db65f;background:#f3f8eb}.answer-option.selected>span{background:#cfe9a7}.quiz-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.quiz-controls>span{font-size:8px;color:#808b81}.quiz-controls .btn{padding:10px 13px;font-size:9px}.quiz-controls .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.result-card{grid-column:1/-1;background:#eff6e7;border-radius:8px;padding:20px;display:grid;gap:8px;color:#31573b;font-size:11px}.result-card span{font-size:9px;color:#71806f}.result-card.retry{background:#faf0e5;color:#775532}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,18px);opacity:0;pointer-events:none;z-index:50;background:#1d4835;color:#eff7e7;border-radius:7px;padding:12px 17px;font-size:10px;box-shadow:0 9px 22px #15382444;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1250px){.hero,.section,.dashboard-section{margin-left:5.5%;margin-right:5.5%}.hero{gap:30px}.how-section{padding-left:5.5%;padding-right:5.5%}}
@media(max-width:900px){.topbar{gap:20px;padding:0 4%}.topbar nav{gap:17px}.hero{padding-top:55px;gap:20px}.hero h1{font-size:63px}.hero-preview{padding:22px;min-height:385px}.workspace-grid{grid-template-columns:repeat(3,1fr)}.how-steps{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.activity-card{grid-column:1/-1;min-height:180px}.activity-card #recentWithdrawals{display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.activity-intro{margin:10px 0}.activity-foot{margin-top:4px}}
@media(max-width:650px){.topbar{height:67px;padding:0 5%;justify-content:space-between}.topbar nav{display:none}.top-actions{gap:9px}.top-actions .text-btn:not(#loginOpen){display:none}.top-actions .btn{font-size:0;padding:10px 12px;gap:4px}.top-actions .btn span{font-size:16px}.mobile-menu{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;padding:50px 0 55px;margin:0 7%;gap:35px}.hero h1{font-size:60px}.hero-lead{font-size:12px}.trust-row{gap:12px;font-size:8px;flex-wrap:wrap}.hero-preview{min-height:385px}.hero-bottom{bottom:15px;font-size:7px;gap:8px}.hline{width:19px}.section{padding:65px 0;margin:0 6%}.section-head{display:block}.section-head>p{margin:13px 0 0}.section h2,.how-heading h2,.dashboard-heading h2{font-size:35px}.workspace-grid{grid-template-columns:repeat(2,1fr);gap:9px}.workspace-card{padding:12px;min-height:175px}.workspace-card h3{font-size:11px}.workspace-card p{font-size:8px}.workspace-tools{margin:17px 0 13px}.how-section{padding:62px 6%}.how-heading{display:block}.how-heading>p{margin-top:12px}.how-steps{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:22px}.how-steps article{min-height:177px;padding:12px}.how-steps h3{font-size:10px}.dashboard-section{padding:65px 0;margin:0 6%}.dashboard-heading{align-items:start;gap:15px;flex-direction:column}.dashboard-heading h2{max-width:360px}.dashboard-heading .btn{padding:10px 13px;font-size:9px}.dashboard-grid{grid-template-columns:1fr}.activity-card{grid-column:auto}.activity-card #recentWithdrawals{grid-template-columns:1fr 1fr}.dash-wallet,.progress-card,.activity-card{min-height:230px}.progress-card{min-height:218px}.cta-section{padding:59px 20px}.cta-section h2{font-size:37px}footer{padding:23px 6%;gap:12px;flex-wrap:wrap}footer>span{width:100%;order:3}footer>div{gap:13px}.modal-panel{padding:29px 23px}.level-grid{gap:7px}.level-tile{padding:9px;min-height:111px}.workspace-panel{padding-top:29px}.quiz-controls{gap:10px}.quiz-controls>span{max-width:145px;line-height:1.5}}
@media(max-width:390px){.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:155px}.hero h1{font-size:54px}.hero-bottom{font-size:6px}.trust-row{gap:8px}.hero-preview{padding:18px}.preview-balance strong{font-size:29px}.how-steps{grid-template-columns:1fr 1fr}.level-grid{grid-template-columns:repeat(2,1fr)}.activity-card #recentWithdrawals{grid-template-columns:1fr}}

.withdraw-hint{position:relative;z-index:2;margin-top:8px;color:#c4d3c2;font-size:7px}.wallet-acts .btn:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}

.password-separator{height:1px;background:#e5e9e2;margin:17px 0 10px}.password-toggle{padding:6px 0;color:#507642;font-size:10px;font-weight:700}.logout-btn{display:block;margin:17px auto 0;padding:6px 12px;background:transparent;color:#a14b3c;font-size:9px;font-weight:700}

/* Clearer desktop actions and account dashboard */
.top-actions #loginOpen{padding:10px 15px;border:1px solid #c8d5c7;border-radius:7px;font-weight:700;color:#224b36;background:#fff}
.top-actions #loginOpen:hover{background:#eef4e7}
.financial-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:-7px 0 16px}
.financial-overview article{min-height:111px;padding:15px;background:#fff;border:1px solid #e4e9e1;border-radius:9px;display:flex;flex-direction:column;gap:7px}
.financial-overview small{font-size:8px;letter-spacing:.8px;font-weight:800;color:#718173}
.financial-overview strong{font:700 18px var(--display);letter-spacing:-.5px;color:#204b36}
.financial-overview article>span{font-size:8px;color:#839085;line-height:1.4}
.financial-overview .progress-track{margin-top:auto}
.footer-admin{background:transparent;color:#718174;font-size:8px;padding:0}
.admin-panel{width:min(100%,880px)}
.admin-refresh-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid #e4e9e1;border-radius:10px;background:#f7f9f4;color:#405a47;font-weight:700}
.admin-section{margin-top:22px}
.admin-section h4{font:700 14px var(--display);margin:0 0 10px;color:#234b36}
.admin-deposit{padding:14px;margin:9px 0;border:1px solid #e2e8dc;border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px}
.admin-deposit>div{display:grid;gap:4px}.admin-deposit>div b{font-size:13px}.admin-deposit>div span,.admin-deposit>div small{font-size:9px;color:#788579}
.admin-deposit label{margin:0!important}.admin-deposit input{font-size:10px!important}
.admin-deposit .btn{padding:10px;font-size:9px}
.admin-table-wrap{overflow:auto;max-height:280px;border:1px solid #e4e9e1;border-radius:8px;background:#fff}
.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:9px;text-align:left}.admin-table-wrap th,.admin-table-wrap td{padding:10px;border-bottom:1px solid #edf0eb;white-space:nowrap}.admin-table-wrap th{position:sticky;top:0;background:#f2f5ed;color:#647567}.admin-table-wrap td{color:#405a47}
@media(max-width:900px){.financial-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.financial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-overview article{min-height:100px;padding:12px}.financial-overview strong{font-size:15px}.admin-deposit{grid-template-columns:1fr}.admin-deposit .btn{width:100%}}
.admin-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}.admin-pager .btn{padding:8px 12px;font-size:9px}.admin-pager button:disabled{opacity:.45;cursor:not-allowed}

.top-wallet-actions{display:flex;align-items:center;gap:7px}.top-wallet-actions .btn{padding:9px 11px;font-size:10px;gap:6px}.top-wallet-actions #topWithdraw:disabled{opacity:.5;cursor:not-allowed}.authenticated .hero,.authenticated .ticker,.authenticated .how-section,.authenticated .cta-section{display:none}.authenticated .topbar nav a[href="#how"]{display:none}
@media(max-width:650px){.top-wallet-actions{gap:5px}.top-wallet-actions .btn{padding:9px 8px;font-size:9px;gap:3px}.top-actions{gap:6px}.top-actions .avatar{width:30px;height:30px}}
.admin-portal main,.admin-portal header,.admin-portal footer{display:none}.admin-portal .modal-panel{max-height:92vh}.admin-portal .admin-panel{width:min(100%,1040px)}
.financial-overview{grid-template-columns:repeat(6,minmax(0,1fr))}
.admin-withdrawal{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8dc;border-radius:8px;background:#fff;margin:8px 0}.admin-withdrawal>div:first-child{display:grid;gap:4px}.admin-withdrawal span,.admin-withdrawal small{font-size:9px;color:#768477}.admin-withdrawal-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-withdrawal-actions input{max-width:145px;height:34px;padding:0 8px;border:1px solid #dce4d9;border-radius:5px}.admin-withdrawal-actions .btn{padding:8px;font-size:8px}
.admin-settings{padding:14px;background:#fff;border:1px solid #e3e9e0;border-radius:8px;display:grid;gap:10px}.admin-settings label{margin:0}.admin-settings input{max-width:220px}.admin-settings>small{color:#788579;font-size:9px}.difficulty-fields{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px}.difficulty-fields label{font-size:8px}.difficulty-fields input{height:34px;padding:0 8px;font-size:10px}
@media(max-width:900px){.financial-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.financial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-fields{grid-template-columns:repeat(3,minmax(70px,1fr))}.admin-withdrawal{grid-template-columns:1fr}.admin-withdrawal-actions input{flex:1;max-width:none}}
.transactions-card{margin-top:18px;padding:20px 23px;background:#fff;border:1px solid #e5e9e2}.transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:11px 0;border-top:1px solid #edf0eb}.transaction-row b,.transaction-row small{display:block}.transaction-row b{font-size:10px;color:#31533d}.transaction-row small{margin-top:3px;font-size:8px;color:#849084;line-height:1.5}.transaction-row strong{font-size:10px;color:#548342;white-space:nowrap}.transaction-row strong.debit{color:#a45d4d}.transaction-row i{font-style:normal;font-size:8px;color:#6d806f;white-space:nowrap}.activity-card .withdrawal-row b{max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.transactions-card{padding:17px 14px}.transaction-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.transaction-row i{grid-column:1/-1;justify-self:start}}
/* Separate the public information page from member workspace views. */
body:not(.authenticated) .dashboard-section,body:not(.authenticated) .workspaces-section{display:none}
body.authenticated .hero,body.authenticated .ticker,body.authenticated .how-section,body.authenticated .cta-section{display:none}
body.authenticated .dashboard-section{padding-top:38px}
body:not(.authenticated) .topbar nav a[href="#workspaces"],body:not(.authenticated) .topbar nav a[href="#dashboard"]{display:none}

.public-facts{max-width:1050px;margin:8px auto 50px;padding:20px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#eef3e8;border:1px solid #e3eadb;border-radius:12px;text-align:center}.public-facts article{display:grid;gap:4px}.public-facts strong{font:700 28px var(--display);color:#416c43}.public-facts span{font-size:10px;color:#78867a}@media(max-width:650px){.public-facts{margin:0 6% 40px;padding:17px 12px}.public-facts strong{font-size:24px}.public-facts span{font-size:8px}}
body.authenticated .public-facts{display:none}

/* Subtle Kenyan flag accent */
:root{--kenya-black:#171717;--kenya-red:#b32632;--kenya-green:#087a42}
.topbar{border-bottom:0}
.topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(to right,var(--kenya-black) 0 32%,#fff 32% 34%,var(--kenya-red) 34% 66%,#fff 66% 68%,var(--kenya-green) 68% 100%);pointer-events:none}
.brand-mark{background:var(--kenya-green);color:#fff}
