/* MONEY BOX DIGITAL | Green + white + metallic gold | all text 15px */
:root{--green:#07532f;--green2:#087541;--deep:#042f1d;--gold:#d8ad45;--gold-light:#f5d984;--ink:#183326;--muted:#687b70;--line:#e2ebe4;--soft:#f5faf6;--shadow:0 12px 35px rgba(4,47,29,.08)}
*{box-sizing:border-box;font-size:15px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}p{color:var(--muted);margin:0 0 14px}h1,h2,h3{color:var(--deep);font-size:15px;line-height:1.45;margin:0 0 13px;font-weight:800}a{color:inherit;text-decoration:none}button,input,select,textarea,small,span,b,strong,label,summary,li{font-size:15px}.announcement{padding:8px 12px;text-align:center;color:var(--gold-light);background:var(--deep);letter-spacing:1.2px}.announcement span{padding:0 8px;color:var(--gold)}
.header{position:sticky;top:0;z-index:30;background:#f7f7f7;border-bottom:1px solid var(--line);padding:10px max(4%,calc((100% - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--green);white-space:nowrap}.brand img{height:122px;object-fit:contain}.brand b{color:#b8861c}.header nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header nav a{font-weight:700;color:#355345}.header nav a:hover,.footer-links a:hover{color:#b8861c}.nav-cta{border:1px solid var(--gold);border-radius:8px;padding:8px 12px}.menu-btn{display:none;background:var(--green);border:0;border-radius:8px;padding:8px}.menu-btn img{width:25px;height:25px;display:block}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:65px max(6%,calc((100% - 1160px)/2));color:white;background:radial-gradient(circle at 80% 20%,#176b40,#07532f 42%,#042b1b 85%)}.hero-copy{max-width:570px}.eyebrow{display:inline-block;color:#b88922;font-weight:800;letter-spacing:1.5px;margin-bottom:10px}.hero .eyebrow{color:var(--gold-light)}.hero h1{color:white;line-height:1.35;margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--gold-light)}.hero p,.hero small{color:#dce9df}.hero-image{width:100%;max-height:420px;border-radius:22px;box-shadow:0 20px 55px #0003}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0 15px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:0;border-radius:8px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0002}.gold{background:linear-gradient(135deg,#f8df8b,#c89425);color:#183326}.green{background:linear-gradient(135deg,#0b7d46,#064a2b);color:white}.outline{border:1px solid #d5e8d8;color:white;background:#ffffff0b}.full{width:100%;margin-top:15px}.market-ticker{padding:14px max(6%,calc((100% - 1160px)/2));background:#f4f8f4;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.market-ticker>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-dot{width:9px;height:9px;background:#d5ad44;border-radius:50%;box-shadow:0 0 0 5px #d5ad4424}.muted{color:var(--muted)}.section{padding:70px max(6%,calc((100% - 1160px)/2))}.section-title{text-align:center;max-width:760px;margin:0 auto 34px}.section-title h2{margin-bottom:10px}.market-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:20px}.panel,.info-card,.features article,.four-col article{background:white;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-title h3{margin:0 0 3px}.panel-title p{margin:0}.pill{background:#e4f4e9;color:#09643a;padding:5px 9px;border-radius:25px;font-weight:800;white-space:nowrap}.pill.demo{background:#fff2d2;color:#846018}.chart{height:420px;width:100%}.chart-note{margin:7px 0 0}.watchlist h3{margin-bottom:5px}.asset{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.asset img{width:36px;height:36px}.asset b,.asset small{display:block}.asset small{color:var(--muted)}.asset strong{font-weight:600;color:var(--muted);text-align:right}.text-link{display:inline-block;color:var(--green2);font-weight:800;margin-top:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.features article{box-shadow:none;background:var(--soft)}.features img,.info-card img{width:43px;height:43px;display:block;margin-bottom:12px}.features b{color:var(--green)}.features p{margin:5px 0 0}.ai-section,.education{background:linear-gradient(180deg,#f5faf6,#fff)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.check-list{padding-left:20px;color:#466253}.check-list li{padding:5px 0}.insight-panel{max-width:560px;width:100%;justify-self:end}.insight-panel label,.form label,.contact-box label{display:block;font-weight:700;margin:12px 0 6px}.insight-panel select,.form input,.contact-box input,.contact-box textarea{width:100%;padding:11px 12px;border:1px solid #d5e2d8;border-radius:8px;background:white;color:var(--ink);outline:none}.insight-panel select:focus,.form input:focus,.contact-box input:focus,.contact-box textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #16814a19}.output{background:#f0f8f2;border-left:3px solid var(--gold);padding:13px;border-radius:8px;margin:14px 0;min-height:60px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{padding:26px}.info-card p{margin-bottom:0}.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.four-col article{box-shadow:none}.four-col article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--green);color:white;font-weight:800;margin-bottom:13px}.four-col p{margin:0}.account-layout{max-width:960px;margin:auto}.form h3{margin-bottom:15px}.consent{display:flex!important;align-items:center;gap:9px;font-weight:500!important}.consent input{width:auto}.message{margin:10px 0 0;color:var(--green2)}.dash-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.dash-row img{width:36px;height:36px}.dash-row b,.dash-row small{display:block}.dash-row small{color:var(--muted)}.contact-section{padding-top:0}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:var(--deep);padding:35px;border-radius:18px;color:white}.contact-box h2{color:white}.contact-box p{color:#d2e2d7}.contact-box .eyebrow{color:var(--gold-light)}.faq details{max-width:850px;margin:10px auto;border:1px solid var(--line);border-radius:9px;padding:14px 17px}.faq summary{cursor:pointer;color:var(--green);font-weight:800}.faq details p{margin:12px 0 0}.footer{background:#032819;color:#e5efe8;padding:38px max(6%,calc((100% - 1160px)/2)) 18px}.footer-brand{color:white}.footer-brand img{width:45px;height:45px}.footer-brand b{color:var(--gold-light)}.footer-top{max-width:650px}.footer-top p{color:#c0d2c6;margin:10px 0}.footer-links{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-top:20px}.legal{padding:18px 0;color:#c1d0c6}.copyright{border-top:1px solid #ffffff20;padding-top:15px;color:#b9c9be}
@media(max-width:1000px){.header{padding:10px 4%}.header nav{gap:10px}.hero{padding:50px 5%}.section{padding:55px 5%}.market-layout{grid-template-columns:1fr}.watchlist{display:block}.four-col{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.header{flex-wrap:wrap}.menu-btn{display:block}.header nav{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;padding:8px 0}.header nav.open{display:flex}.header nav a{padding:10px 4px;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:42px 6%}.hero-image{max-height:300px}.section{padding:48px 6%}.market-ticker{padding:13px 6%}.two-col,.contact-box{grid-template-columns:1fr}.insight-panel{justify-self:stretch}.three-col{grid-template-columns:1fr}.features{grid-template-columns:1fr}.chart{height:350px}.contact-box{padding:25px}.asset{grid-template-columns:38px 1fr auto}}
@media(max-width:440px){.four-col{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.panel{padding:16px}.asset strong{max-width:90px}.announcement{letter-spacing:.5px}.brand img{width:44px;height:44px}}
