/* XMARKETS unified terminal public page | v1 | marketing only, no market simulation. */
.xm-hero .xm-hero-grid{align-items:center;gap:clamp(28px,4.3vw,78px)}
.xm-hero-copy h1{letter-spacing:-.055em;line-height:1.06}
.xm-product-visual{position:relative;isolation:isolate;border-radius:25px;border:1px solid rgba(204,177,119,.33);background:#111414;color:#f4f1e9;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.24);min-height:415px}
.xm-product-visual:before{content:"";pointer-events:none;position:absolute;inset:-30% -30% 27% 2%;background:radial-gradient(ellipse at 82% 30%,rgba(197,166,108,.17),transparent 60%);z-index:-1}
.xm-pv-bar,.xm-pv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.10);font-size:10px;letter-spacing:1.9px;font-weight:750;color:#b7b2a7}
.xm-pv-bar{justify-content:flex-start}.xm-pv-monogram{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(213,175,104,.55);border-radius:9px;background:rgba(205,170,104,.13);color:#edd1a0;font-size:17px}.xm-pv-status{margin-left:auto;white-space:nowrap;color:#dfc394;font-size:9px}
.xm-pv-body{padding:clamp(25px,3.4vw,44px)}
.xm-pv-overline{color:#d3b985;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.xm-pv-body h2{font-weight:760;font-size:clamp(40px,4.6vw,65px);line-height:1.08;letter-spacing:-2px;color:#f4f1e9;margin:15px 0 14px}.xm-pv-body h2 em{font-style:normal;color:#d2b477}
.xm-pv-body>p{max-width:420px;font-size:14px;line-height:1.7;color:#aaa9a5;margin:0 0 23px}
.xm-pv-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 21px}
.xm-pv-modes>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 14px;border-radius:13px;border:1px solid rgba(216,179,107,.2);background:rgba(255,255,255,.025)}
.xm-pv-modes strong{color:#eee8da;font-size:13px}.xm-pv-modes small{flex-basis:100%;font-size:11px;line-height:1.5;color:#989991}
.xm-pv-mode-dot{width:7px;height:7px;border-radius:50%;background:#76cba5}.xm-pv-lock{color:#b9a37c}
.xm-pv-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:#e7c68d;font-size:13px;font-weight:720}.xm-pv-link:hover{text-decoration:underline!important}
.xm-pv-foot{padding:12px 22px;border-top:1px solid rgba(255,255,255,.10);border-bottom:0;font-size:8px;letter-spacing:1.2px}
.xm-markets-ribbon{border-block:1px solid rgba(193,174,136,.15);background:rgba(9,11,12,.85)}
.xm-markets-ribbon-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:20px}
.xm-ribbon-label{font-size:10px;color:#c4aa78;letter-spacing:1.9px;font-weight:800;white-space:nowrap}
.xm-markets-ribbon-names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}
.xm-markets-ribbon-names span{color:#ddd6ca;font-size:13px;font-weight:600}.xm-markets-ribbon-inner>a{font-size:12px;color:#d4b77c;white-space:nowrap;text-decoration:none}
.xm-one-terminal-section{padding:clamp(70px,8vw,110px) 0;background:linear-gradient(135deg,rgba(212,186,123,.06),transparent 55%),#0c0e0e}
.xm-one-terminal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,5vw,75px);align-items:center}
.xm-one-terminal-copy .xm-section-heading{max-width:520px}.xm-one-terminal-copy .xm-section-copy{max-width:540px}
.xm-one-terminal-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px}.xm-one-terminal-actions a{text-decoration:none}
.xm-one-terminal-panels{display:grid;gap:14px}
.xm-one-mode-card{border:1px solid rgba(185,159,104,.31);border-radius:19px;background:linear-gradient(125deg,#181b19,#111412);padding:27px 29px;min-height:185px}
.xm-one-mode-card-locked{border-color:rgba(255,255,255,.12);background:#121415}
.xm-one-tag{display:inline-block;margin-bottom:14px;font-size:10px;font-weight:850;letter-spacing:1.65px;color:#8ed5af}.xm-one-mode-card-locked .xm-one-tag{color:#d6ba83}
.xm-one-mode-card h3{font-size:24px;color:#f1eee6;letter-spacing:-.6px;margin:0 0 8px}.xm-one-mode-card p{max-width:520px;font-size:13px;line-height:1.6;color:#aeada6;margin:0 0 12px}.xm-one-mode-detail{font-size:11px;color:#d3c7ae}
@media(max-width:950px){.xm-one-terminal-layout{grid-template-columns:1fr}.xm-markets-ribbon-inner{flex-wrap:wrap;justify-content:center;text-align:center}.xm-markets-ribbon-names{order:2;width:100%}}
@media(max-width:680px){.xm-pv-modes{grid-template-columns:1fr}.xm-product-visual{min-height:0}.xm-pv-bar{padding:13px 14px;letter-spacing:1px}.xm-pv-status{font-size:8px}.xm-pv-foot{flex-wrap:wrap}.xm-one-mode-card{padding:21px}.xm-one-terminal-actions{align-items:stretch}.xm-one-terminal-actions>a{justify-content:center}}

.xm-workflow-section{padding:clamp(65px,7vw,100px) 0;background:#101212}
.xm-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:29px}
.xm-workflow-grid article{border:1px solid rgba(208,183,127,.19);border-radius:17px;padding:25px;background:#171918}
.xm-workflow-grid article span{font-size:10px;color:#ceae75;letter-spacing:1.5px;font-weight:800}
.xm-workflow-grid article h3{font-size:21px;color:#f3f0e7;letter-spacing:-.5px;margin:18px 0 10px}
.xm-workflow-grid article p{font-size:13px;color:#a5a59e;line-height:1.6;margin:0}
@media(max-width:850px){.xm-workflow-grid{grid-template-columns:1fr}}
