/* Compact product presentation only; pricing and member analysis are unaffected. */
.ml-product-page .ml-trial-button{border-color:#299575;color:var(--text-main);background:linear-gradient(120deg,#29b48d24,#4bc6b10d)}.ml-product-page .ml-trial-button:hover{border-color:#31bd94;background:#29b48d33}
.ml-product-page .ml-hero{grid-template-columns:1.05fr 1fr;gap:32px;padding-block:28px!important;align-items:center}.ml-product-page .ml-eyebrow{margin:0 0 8px}.ml-product-page .ml-product-title{font-size:clamp(30px,3.2vw,44px);line-height:1.4;letter-spacing:0;margin:8px 0 14px;color:var(--text-main)}.ml-product-page .ml-product-title em{color:var(--accent-cyan)}.ml-product-page .ml-lead{font-size:16px;line-height:1.85;margin:0}.ml-product-page .ml-actions{margin-top:18px;gap:10px}.ml-product-page .ml-mobile-benefits{display:grid;gap:7px;margin-top:20px}.ml-mobile-benefits p{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--text-main);font-size:14px;line-height:1.8}.ml-mobile-benefits strong{font-weight:650}.ml-mobile-benefits p>span{flex-shrink:0}.ml-product-page .ml-chips{margin-top:14px;gap:6px}.ml-product-page .ml-chips span{padding:4px 9px;font-size:11px}
.ml-product-page .ml-section{padding-block:20px!important}.ml-product-page .ml-section>h2{font-size:26px;margin-bottom:10px}.ml-product-page .ml-grid{gap:14px;margin-top:14px}.ml-product-page .ml-card{padding:18px;border-radius:12px}.ml-product-page .ml-card h3{font-size:17px;line-height:1.7;margin:6px 0}.ml-product-page .ml-card p{font-size:14px;line-height:1.8;margin:0}.ml-product-page .ml-band{padding:22px;gap:20px}.ml-product-page .ml-band h2{font-size:24px;margin-bottom:8px}.ml-product-page .ml-band p{margin:0}.ml-product-page .ml-muted{margin-top:12px;font-size:11px}.ml-product-page .ml-disclaimer{margin-top:12px;padding-block:18px!important}
/* A product-scoped trading-terminal illustration, deliberately non-live. */
.ml-product-page .ml-product-demo{position:relative;isolation:isolate;overflow:hidden;padding:20px;border-radius:20px;background:radial-gradient(ellipse at 90% 0%,#123d4566,transparent 55%),linear-gradient(145deg,#101d31,#091321 80%);border:1px solid #31475c;color:#edf5ff;box-shadow:0 20px 55px #020c2433,inset 0 1px #ffffff0d}
.ml-product-demo .ml-preview-top{padding-bottom:12px;border-bottom:1px solid #b7d3e51c}.ml-product-demo .ml-preview-top strong{display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.3px;color:#eef7ff}.ml-terminal-mark{display:inline-block;width:13px;height:13px;border-radius:4px;background:linear-gradient(135deg,#73f2c6,#26b7d6);box-shadow:0 0 16px #29d5b64d;transform:rotate(-12deg)}.ml-product-demo .ml-preview-top>span{color:#a6bbce;font-size:9px;letter-spacing:.5px;border:0;background:transparent;padding:0}.ml-product-demo .ml-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ml-product-demo .ml-selection>span{background:transparent;border:0;padding:0;color:#aec3d5;font-size:10px}.ml-product-demo .ml-selection>span:first-child{font-size:19px;font-weight:750;color:#f0f8ff;letter-spacing:.3px}.ml-selection small{color:#9bb4c9;font-size:12px;font-weight:500}
.ml-demo-charts{display:grid;gap:12px;margin-top:12px}.ml-mini-chart{min-width:0}.ml-price-chart{position:relative;padding:12px 12px 6px;border:1px solid #a1c3e31a;border-radius:12px;background:linear-gradient(180deg,#12263b99,#0a172799)}.ml-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#afc5d7;font-size:10px}.ml-chart-heading b{font-size:10px;color:#64e6bc;font-weight:600}.ml-price-chart>svg{display:block;width:100%;height:145px;margin-top:7px;background:repeating-linear-gradient(0deg,transparent,transparent 35px,#9bc1dd0b 36px);overflow:visible}.ml-price-area{fill:url(#ml-price-fill);stroke:none}.ml-candle line{stroke-width:1.25;vector-effect:non-scaling-stroke}.ml-candle.up line,.ml-candle.up rect{stroke:#4de2ac;fill:#4de2ac}.ml-candle.down line,.ml-candle.down rect{stroke:#ef7a8d;fill:#ef7a8d}.ml-price-guide{stroke:#4de2ac70;stroke-width:.6;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ml-price-dot{fill:#70f3c5}.ml-chart-time{display:flex;justify-content:space-between;margin:3px 7% 0;color:#8da7bc;font-size:9px;font-variant-numeric:tabular-nums}
.ml-indicator-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ml-indicator-strip .ml-mini-chart{padding:8px 6px 2px;border-radius:8px;background:#7aafd309;border:1px solid #a1c3e311}.ml-indicator-strip span{display:block;font-size:9px;line-height:1.5;min-height:27px;color:#aec3d5}.ml-indicator-strip b{display:block;font-size:9px;line-height:1.5;color:#ddedf8;font-weight:500;white-space:nowrap}.ml-indicator-strip svg{display:block;width:100%;height:29px;margin-top:4px}.ml-indicator-strip path{stroke:#46d9bc;stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.ml-indicator-strip circle{fill:#68e4cb}.ml-indicator-strip .interest path,.ml-indicator-strip .rsi path{stroke:#65bada}.ml-indicator-strip .interest circle,.ml-indicator-strip .rsi circle{fill:#65bada}
.ml-demo-rankings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ml-demo-ranking{min-width:0;padding:0 2px}.ml-demo-ranking h3{font-size:10px!important;font-weight:500!important;color:#a4bacd!important;margin:0 0 5px!important;line-height:1.6}.ml-demo-ranking>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding-block:7px;border-top:1px solid #b7d3e51c;font-size:10px;line-height:1.5;color:#ecf5ff}.ml-demo-ranking small{font-size:10px;color:#b9d0e1;font-variant-numeric:tabular-nums}.ml-demo-side.long{padding:2px 5px;border-radius:5px;font-size:9px;font-weight:700;background:#32cd9917;color:#78efbf;border:1px solid #35cf9d36}
.ml-demo-direction{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #49d8a94d;border-radius:12px;background:linear-gradient(100deg,#22aa7c1a,#31b8a208)}.ml-demo-direction>div{display:grid;gap:3px}.ml-demo-direction small{font-size:9px;color:#aacabd}.ml-demo-direction strong{font-size:12px;color:#e0f9ef}.ml-demo-direction>b{display:flex;gap:7px;align-items:center;font-size:20px;font-weight:750;color:#7af3bf;letter-spacing:.4px}.ml-demo-direction>b>span{font-size:24px}
@media(max-width:1000px){.ml-product-page .ml-hero{gap:24px}.ml-product-page .ml-product-title{font-size:34px}}
@media(max-width:900px){.ml-product-page .ml-hero{grid-template-columns:1fr;padding-block:22px!important}.ml-product-page .ml-product-title{font-size:30px}.ml-product-page .ml-lead{font-size:15px}.ml-product-page .ml-product-demo{max-width:560px}.ml-product-page .ml-section{padding-block:16px!important}.ml-demo-rankings{grid-template-columns:1fr 1fr}.ml-product-page .ml-section>h2{font-size:23px}}
@media(max-width:480px){.ml-product-page .ml-product-title{font-size:28px}.ml-mobile-benefits p{font-size:13px}.ml-demo-ranking>div{font-size:9px;gap:4px}.ml-demo-ranking h3{font-size:10px!important}.ml-product-page .ml-band{padding:18px}.ml-product-page .ml-band h2{font-size:21px}}

.ml-mobile-benefits p>span{display:inline-flex;align-self:center;color:var(--accent-cyan)}.ml-mobile-benefits p:nth-child(2)>span{color:#d69c36}

@media(max-width:1100px) and (min-width:901px){.ml-indicator-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-indicator-strip span{min-height:0}.ml-demo-ranking>div{font-size:9px}.ml-product-page .ml-product-demo{padding:14px}}
@media(max-width:480px){.ml-product-page .ml-product-demo{padding:14px;border-radius:16px}.ml-indicator-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-indicator-strip span{min-height:0}.ml-indicator-strip b{font-size:9px}.ml-price-chart>svg{height:140px}.ml-product-demo .ml-preview-top>span{font-size:8px;letter-spacing:0}.ml-demo-direction strong{font-size:11px}.ml-demo-direction>b{font-size:19px}}
