.demo-banner{display:flex;align-items:center;gap:12px;background:#fff5df;border:1px solid #ead8b1;border-radius:12px;padding:12px 15px;margin-bottom:24px;color:#846327;font-size:12px;line-height:1.6}.demo-banner strong{font-size:10px;letter-spacing:1px;white-space:nowrap}.plan-price{font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;margin:12px 0;color:#60429a}.plan-card .card-body p{min-height:0}.portfolio-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0}.portfolio-cards .panel{min-width:0}.portfolio-cards h2{font-size:27px;overflow-wrap:anywhere}.quick-actions{display:flex;gap:12px;margin:0 0 28px;flex-wrap:wrap}.quick-actions a{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e7deef;background:#fff;min-height:52px;border-radius:12px;padding:12px;font-size:12px;color:#7855a7}.yield-chart{width:100%;height:auto;display:block}.chart-panel{margin-top:24px}.chart-panel summary{min-height:44px;cursor:pointer;color:#72568e;font-size:13px;padding-top:12px}.wallet-hero{padding:30px;border-radius:22px;background:linear-gradient(120deg,#7856d0,#5e3ba8);color:#fff;margin-bottom:22px}.wallet-hero>span{font-size:10px;letter-spacing:1.4px;color:#e0d3f9}.wallet-hero h1{font-size:40px;margin:15px 0 8px}.wallet-hero p{color:#e3d6f8}.wallet-actions{display:flex;gap:12px;margin-top:24px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.detail-grid span{display:block;font-size:11px;color:#92829f;margin-bottom:9px}.detail-grid strong{font-size:20px;color:#634582;display:block;overflow-wrap:anywhere}.form-stack select{width:100%;padding:15px;background:#faf9fc;border:1px solid #e5dfee;border-radius:10px;min-height:52px;font:inherit;color:#5c496b;margin-top:9px}.terms-check{display:flex!important;gap:12px;align-items:flex-start;font-size:13px!important;line-height:1.8;margin:25px 0!important}.terms-check input[type=checkbox]{width:21px!important;height:21px;min-height:21px!important;flex-shrink:0;margin:4px 0!important;padding:0;accent-color:#7151d8}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.steps{padding-left:23px}.steps li{padding:10px 0 15px 7px;line-height:1.85;color:#756881}.steps strong{color:#59446e}.portfolio-cards .panel h2{margin-top:12px}.home-balances{margin-bottom:0}
@media(max-width:768px){.demo-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;margin-bottom:22px;font-size:11px}.demo-banner strong{font-size:9px}.portfolio-cards{gap:12px}.portfolio-cards .panel{padding:17px 14px}.portfolio-cards .eyebrow{font-size:8px;letter-spacing:.7px}.portfolio-cards h2{font-size:21px;line-height:1.5;letter-spacing:-.8px}.portfolio-cards .text-link{font-size:11px}.quick-actions{gap:8px}.quick-actions a{flex-direction:column;font-size:11px;gap:8px;text-align:center;padding:14px 8px;min-height:72px}.wallet-hero{padding:25px 22px}.wallet-hero h1{font-size:32px;overflow-wrap:anywhere}.wallet-actions{gap:10px}.wallet-actions .button{flex:1;padding:12px 8px;font-size:12px}.detail-grid{gap:18px}.detail-grid strong{font-size:18px}.plan-price{font-size:28px}.terms-check{font-size:14px!important}.steps li{font-size:15px}.hero .hero-note{font-size:10px;line-height:1.7}.chart-panel .section-heading h2{font-size:21px;max-width:none}.table-wrap th,.table-wrap td{font-size:12px}.form-stack select{font-size:16px}}
