#dashboard-page{min-height:100vh;background:#f3f6fc;color:var(--ink)}.dashboard-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;max-width:1440px;margin:auto}.dashboard-nav{display:flex;flex-direction:column;gap:8px;padding:45px 23px;border-right:1px solid var(--dashboard-line);background:#f9fbff}.dashboard-nav h3{font-size:12px;letter-spacing:2px;color:#50627c;margin:0 0 24px}.dashboard-nav button{border:0;background:transparent;border-radius:14px;padding:14px;text-align:left;font-weight:700;color:#50627c}.dashboard-nav button.active{background:#dbe6fa;color:var(--ink)}.dashboard-nav .nav-bottom{margin-top:auto;font-size:12px;color:#50627c;line-height:1.55}.dashboard-main{max-width:930px;width:100%;margin:auto;padding:46px 40px 85px}.dash-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dash-top h1{letter-spacing:-2px;font-size:36px;margin:0;color:var(--ink)}.demo-banner{border-radius:14px;background:#fff6db;padding:13px 17px;font-size:13px;color:#6d4c10;margin-bottom:22px}.balance-card{background:linear-gradient(135deg,#001945,#002366 50%,#113a7e);border-radius:4px;color:#fff;padding:35px;position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:210px;height:210px;border:43px solid rgba(114,158,255,.12);border-radius:50%;right:-60px;bottom:-95px;pointer-events:none}.balance-label{font-size:13px;opacity:.84}.balance-value{font-size:clamp(45px,6vw,72px);letter-spacing:-3px;font-weight:760;margin:25px 0}.balance-foot{display:flex;justify-content:space-between;opacity:.82;font-size:13px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 34px}.quick-actions button{border:0;border-radius:17px;background:#fff;padding:21px;font-weight:800;color:var(--ink)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.dash-card{background:#fff;border-radius:4px;padding:25px;border:1px solid var(--dashboard-line);margin-bottom:18px}.dash-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 18px;color:var(--ink)}.pool-row,.activity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--dashboard-line)}.pool-row:last-child,.activity-row:last-child{border:0}.pool-row strong,.activity-row strong{display:block;font-size:14px;color:var(--ink)}.pool-row small,.activity-row small{color:#50627c;font-size:12px;display:block;margin-top:6px}.progress-line{height:6px;background:#e0e9f5;border-radius:20px;overflow:hidden;margin-top:12px}.progress-line span{display:block;height:100%;background:#315aa7}.action-primary{background:var(--accent);color:#fff;border:0;border-radius:100px;padding:15px 26px;font-weight:750}.action-secondary{background:#e4ecfa;color:var(--ink);border:0;border-radius:100px;padding:13px 20px;font-weight:750}.form-layout{max-width:590px;margin:20px auto}.field{display:block;font-size:13px;font-weight:700;margin:19px 0 7px;color:var(--ink)}.input{width:100%;border:1px solid var(--dashboard-line);background:#f8faff;color:var(--ink);padding:17px 18px;border-radius:16px;outline-color:#18418f}.fine-print{font-size:12px;color:#50627c;line-height:1.6}.keypad-amount{font-size:clamp(48px,7vw,76px);font-weight:750;text-align:center;letter-spacing:-4px;margin:32px auto 5px;color:var(--ink)}.keypad-currency{text-align:center;font-size:13px;font-weight:750;letter-spacing:2px;margin-bottom:29px;color:#50627c}.web-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:365px;margin:auto}.web-keypad button{height:72px;border:0;background:#e6edfa;border-radius:18px;font-size:25px;color:var(--ink)}.two-buttons{display:flex;gap:10px;margin-top:23px}.two-buttons button{flex:1}.error-box{background:#ffe9e9;color:#a11a2a;padding:14px;border-radius:14px;font-size:14px;margin-bottom:12px}.success-box{background:#e2ecfc;color:#12366f;padding:14px;border-radius:14px;font-size:14px;margin-bottom:12px}.pill:not(.pill-nav):not(.pill-cta){display:inline-block}#dashboard-page .pill{background:#dbe6fa;color:var(--ink);padding:8px 11px;min-height:0;border:0;font-size:12px;font-weight:700}.full-width{width:100%}.disclosure{margin-top:20px;padding:17px;background:#fbf8ee;border-radius:16px;font-size:12px;line-height:1.55;color:#685a28}.empty-state{padding:20px 0;color:#50627c;font-size:14px}.section-subtitle{color:#50627c;font-size:14px}.dashboard-nav .nav-bottom button{font-size:12px;color:var(--ink)}.brand-symbol{display:grid;place-items:center;height:38px;width:38px;background:var(--ink);border-radius:13px;color:#fff;font-size:26px;margin-right:3px}@media(max-width:1080px){.links{gap:22px}.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-grid,.feature-list{grid-template-columns:1fr}}@media(max-width:900px){.topbar{grid-template-columns:auto 1fr auto}.links,.pill-nav{display:none}.burger{display:inline-flex;justify-self:end}.hero-shell{padding-left:0}.hero-copy{margin-top:7vh}.sub span{display:inline}.split-grid,.contact-strip,.content-grid,.dashboard-layout,.how-it-works,.feature-grid{grid-template-columns:1fr}.contact-strip{flex-direction:column;align-items:flex-start}.dashboard-layout{display:grid}.dashboard-nav{order:2;position:fixed;bottom:0;left:0;right:0;z-index:8;flex-direction:row;justify-content:space-around;background:#fffffff2;border-right:0;border-top:1px solid var(--dashboard-line);padding:10px 8px max(12px,env(safe-area-inset-bottom))}.dashboard-nav h3,.nav-bottom{display:none!important}.dashboard-nav button{text-align:center;font-size:12px;padding:11px 12px}.dashboard-main{padding:30px 18px 115px}}@media(max-width:600px){.stage{padding:16px 14px 18px;min-height:100svh}.plate{top:6px;right:6px;bottom:6px;left:6px;border-radius:22px}.headline{font-size:clamp(44px,14vw,74px)}.sub{font-size:16px}.logos{grid-template-columns:1fr}.content-section{width:min(calc(100% - 16px),1180px);padding:64px 20px}.section-intro h2{font-size:34px}.split-grid article,.arch-grid>div,.feature-list article,.faq-list details,.contact-strip{border-radius:4px}.marketing-footer{width:min(calc(100% - 32px),1180px);flex-direction:column;align-items:flex-start;padding:22px 0 36px}.quick-actions{gap:8px}.quick-actions button{padding:15px 7px;font-size:12px}.balance-card{padding:25px}.dash-top h1{font-size:30px}.balance-foot{font-size:10px}}@media(prefers-color-scheme:dark){#dashboard-page{background:#09101d;color:#f0f4ff}.dash-card,.quick-actions button,.dashboard-nav{background:#101b30;color:#f4f7ff;border-color:#243a63}.dashboard-nav button{color:#b7c8e5}.dashboard-nav button.active{background:#17356c;color:#fff}.dash-top h1,.dash-card h2,.field,.pool-row strong,.activity-row strong,.keypad-amount,.web-keypad button{color:#f4f7ff}.section-subtitle,.fine-print,.pool-row small,.activity-row small,.empty-state,.keypad-currency{color:#aebddb}.input{background:#162541;border-color:#405778;color:#fff}.action-secondary,#dashboard-page .pill,.web-keypad button{background:#223a67;color:#fff}.balance-card{background:linear-gradient(135deg,#00153a,#002366 55%,#163e84)}.disclosure{background:#232012;color:#e7d293}.error-box{background:#38151d;color:#ffd8de}.success-box{background:#162844;color:#dbe8ff}}.content-section{width:min(calc(100% - 48px),1180px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}.content-section+.content-section{margin-top:24px!important}.marketing-footer{width:min(calc(100% - 48px),1180px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.light-section{background:#f5f4ef!important;color:#0b0b0b!important;border:1px solid #e6e3dc!important;border-radius:4px!important}.light-section .section-kicker{color:#686760!important}.light-section .section-intro p,.light-section .split-grid p,.light-section .arch-grid p,.light-section .feature-list p,.light-section .faq-list p{color:#55534d!important}.light-section .split-grid article,.light-section .arch-grid>div,.light-section .feature-list article,.light-section .faq-list details{background:#fff!important;border-color:#ddd9d0!important;color:#0b0b0b!important}.light-section .feature-number{color:#315aa7!important}.split-grid article,.arch-grid>div,.feature-list article,.faq-list details,.contact-strip,.dash-card,.balance-card{border-radius:4px!important}@media(max-width:600px){.content-section{width:min(calc(100% - 16px),1180px)!important;padding-left:20px!important;padding-right:20px!important}.marketing-footer{width:min(calc(100% - 32px),1180px)!important}}
