.investor-demo{--demo-bg:#f5f6f2;--demo-surface:#fff;--demo-ink:#142e29;--demo-muted:#536b63;--demo-line:#d9e3dc;background:var(--demo-bg);color:var(--demo-ink);min-height:100vh}.demo-dark{--demo-bg:#10231f;--demo-surface:#19352d;--demo-ink:#edf5ef;--demo-muted:#b0c7bd;--demo-line:#3a574d;--surface:#19352d;--ink:#edf5ef;--ground:#10231f;--field:#587166;--brand:#167d60;--brand-dark:#07664c;--muted:#b0c7bd}.demo-ribbon{text-align:center;padding:9px 16px;background:#163e32;color:#e3f1cf;font-size:12px;letter-spacing:.03em}.demo-header{display:flex;align-items:center;gap:14px;padding:18px 32px;border-bottom:1px solid var(--demo-line);background:var(--demo-surface)}.demo-preview{font-size:12px;color:var(--demo-muted);padding-left:14px;border-left:1px solid var(--demo-line)}.demo-header-actions{margin-left:auto;display:flex;gap:8px}.demo-shell{max-width:1600px;margin:auto;display:grid;grid-template-columns:226px minmax(0,1fr)}.demo-nav{padding:32px 18px;border-right:1px solid var(--demo-line);display:flex;flex-direction:column;gap:8px}.demo-nav>button{display:flex;align-items:center;gap:13px;border:0;border-radius:10px;background:transparent;color:var(--demo-muted);padding:14px 12px;text-align:left;cursor:pointer;font-weight:600;min-height:48px}.demo-nav>button span{font-size:11px;opacity:.7}.demo-nav>button[aria-current=page]{background:#dceebc;color:#20402d}.demo-nav-note{margin-top:70px;padding:14px;font-size:13px;color:var(--demo-muted)}.demo-nav-note strong{display:block;margin-bottom:12px;color:var(--demo-ink)}.demo-content{padding:44px clamp(20px,4vw,68px);min-width:0;display:flex;flex-direction:column;gap:28px}.demo-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--demo-muted);margin-bottom:14px}.demo-hero{max-width:820px;padding:10px 0 18px}.demo-hero h1{font-size:clamp(32px,4vw,57px);line-height:1.08;letter-spacing:-.045em;font-weight:650}.demo-hero p{max-width:670px;font-size:18px;line-height:1.65;color:var(--demo-muted);margin:24px 0}.demo-hero .link-btn{display:block;margin-top:10px;color:var(--demo-muted)}.demo-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.demo-card{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:18px;padding:26px}.demo-card h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin-bottom:12px}.demo-card p{color:var(--demo-muted);line-height:1.65}.demo-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e9f0de;color:#365a35;border-radius:50%;margin-bottom:24px;font-size:13px}.demo-business{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.demo-economics{padding:20px;background:var(--demo-bg);border-radius:10px}.demo-economics small,.demo-economics>span{font-size:12px;color:var(--demo-muted)}.demo-economics dl{margin:16px 0}.demo-economics dl>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.demo-economics dd{font-weight:700;margin:0}.demo-status{margin-top:20px}.demo-status p{font-size:13px;margin-top:12px}.demo-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.demo-page-head h1{font-size:clamp(27px,3vw,38px);line-height:1.15;max-width:650px;letter-spacing:-.035em}.demo-page-head p{color:var(--demo-muted);margin-top:16px;max-width:650px}.demo-balance{flex-shrink:0;padding:16px 20px;background:var(--demo-surface);border:1px solid var(--demo-line);border-radius:12px}.demo-balance span{display:block;font-size:11px;color:var(--demo-muted)}.demo-balance strong{display:block;font-size:25px;letter-spacing:-.03em}.demo-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.demo-toolbar .field{min-width:180px}.demo-topup{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.demo-topup p{font-size:13px;margin-right:10px;color:var(--demo-muted)}.demo-leads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.demo-lead{display:flex;flex-direction:column;gap:18px}.demo-lead h2{margin:0}.demo-lead>p{font-size:14px}.demo-lead dl{font-size:13px;margin:auto 0 0;display:flex;justify-content:space-between;gap:10px}.demo-lead dt{color:var(--demo-muted);font-size:11px;margin-bottom:4px}.demo-lead dd{margin:0;font-weight:600}.demo-lead-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--demo-line);padding-top:16px}.demo-lead-footer>strong{font-size:23px;white-space:nowrap}.demo-selected{border-color:#0b7a5e}.demo-detail{scroll-margin:24px;display:flex;flex-direction:column;gap:18px}.demo-detail h2{margin:0}.demo-detail ul{margin:0;padding-left:20px;color:var(--demo-muted)}.demo-purchase{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.demo-purchase p{max-width:450px;font-size:13px}.demo-notice{padding:16px 20px;background:#def0c4;color:#28432e;border:1px solid #b2d296;border-radius:10px}.demo-contact{display:flex;flex-direction:column;gap:8px;background:var(--demo-bg);padding:20px;border-radius:10px}.demo-contact small,.demo-value small{font-size:12px;line-height:1.6;color:var(--demo-muted)}.demo-review{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--demo-line);padding-top:20px;font-size:14px}.demo-chat{background:var(--demo-bg);padding:22px;border-radius:14px;display:flex;flex-direction:column;gap:14px}.demo-chat>span{font-size:12px;color:var(--demo-muted)}.demo-chat p{padding:16px;background:var(--demo-surface);border:1px solid var(--demo-line);border-radius:12px;max-width:90%;font-size:14px}.demo-chat .demo-reply{margin-left:auto;background:#dceebc;color:#20402d}.demo-empty{text-align:center;padding:50px}.demo-seller{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px}.demo-seller>.demo-card{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.demo-seller h2{margin:0}.demo-value>strong{font-size:56px;letter-spacing:-.055em}.demo-value .demo-eyebrow{margin:0}.demo-value .btn{margin-top:auto}.demo-signup{max-width:680px;margin:10px auto;width:100%;padding:40px}.demo-signup>h1{font-size:34px;line-height:1.15}.demo-signup>p{margin-top:16px;font-size:14px}.demo-progress{height:4px;background:var(--demo-line);margin:30px 0}.demo-progress>span{display:block;height:100%;background:#0b7a5e;transition:width .2s}.demo-signup fieldset{border:0;margin:0;padding:0}.demo-signup legend{margin-bottom:16px;font-weight:600}.demo-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.demo-choice{border:1px solid var(--demo-line);background:var(--demo-bg);border-radius:10px;padding:16px;cursor:pointer;text-align:left}.demo-choice[aria-pressed=true]{border-color:#0b7a5e;background:#e4f0d4;color:#20402d}.demo-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.demo-footer{border-top:1px solid var(--demo-line);padding-top:24px;font-size:12px;color:var(--demo-muted);line-height:1.8}.demo-dark .logo{color:var(--demo-ink)}.demo-dark a{color:#9cddc7}.demo-dark .chip{background:#284a3e;color:#e0f1e7}@media(max-width:1100px){.demo-shell{grid-template-columns:185px minmax(0,1fr)}.demo-content{padding:32px 24px}.demo-three{grid-template-columns:1fr}.demo-status{gap:22px}.demo-step-number{margin-bottom:14px}.demo-business{gap:24px}.demo-lead-footer,.demo-page-head{flex-wrap:wrap}.demo-seller{grid-template-columns:1fr}}@media(max-width:700px){.demo-header{padding:12px 16px;flex-wrap:wrap;gap:8px}.demo-preview{display:none}.demo-header-actions .btn{font-size:12px;padding:0 10px}.demo-shell{display:block}.demo-nav{flex-direction:row;overflow:auto;padding:10px;border-right:0;border-bottom:1px solid var(--demo-line);gap:3px}.demo-nav>button{white-space:nowrap;padding:10px;font-size:13px;gap:6px}.demo-nav-note{display:none}.demo-content{padding:28px 16px;gap:22px}.demo-hero{padding-top:0}.demo-hero p{font-size:16px}.demo-business,.demo-leads{grid-template-columns:1fr}.demo-card{padding:22px}.demo-toolbar .field{flex:1 1;min-width:120px}.demo-balance{width:100%}.demo-balance strong{font-size:25px}.demo-balance{display:flex;justify-content:space-between;align-items:center;gap:16px}.demo-signup{padding:24px}.demo-signup>h1{font-size:28px}.demo-ribbon{font-size:10px}.demo-purchase .btn{width:100%;font-size:14px}.demo-chat{padding:12px}.demo-chat p{max-width:100%}.demo-lead-footer .btn{font-size:13px}.demo-page-head h2{font-size:20px}.demo-topup p{width:100%}}@media(prefers-reduced-motion:reduce){.demo-progress>span{transition:none}}