:root{
    --ms-accent:#2F6BFF;
    --ms-accent-strong:#1F53D9;
    --ms-bg:#F5F7FA;
    --ms-panel:#FFFFFF;
    --ms-line:#D7DFE8;
    --ms-success:#12B76A;
    --ms-warning:#F79009;
    --ms-text:#16202A;
    --ms-muted:#62717F;
    --ms-radius:4px;
    --ms-density-gap:18px;
    --ms-shadow:0 18px 42px rgba(18,34,51,.06);
    --ms-shadow-soft:0 6px 18px rgba(18,34,51,.045);
    --ms-gridline:rgba(22,32,42,.05);
    --ms-dark-text:#0F1116;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.marketshtab-public-page{margin:0;background:linear-gradient(180deg,var(--ms-bg) 0%,#eef2f5 100%);color:var(--ms-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif;line-height:1.55;position:relative;overflow-x:hidden}
body.marketshtab-public-page::before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--ms-gridline) 1px,transparent 1px),linear-gradient(90deg,var(--ms-gridline) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(180deg,rgba(0,0,0,.22),transparent 82%);pointer-events:none;z-index:-2}
body.marketshtab-public-page::after{content:"";position:fixed;right:-12vw;top:-8rem;width:42vw;height:42vw;background:radial-gradient(circle at center,rgba(0,91,255,.12) 0%,rgba(0,91,255,.045) 34%,transparent 68%);pointer-events:none;z-index:-2}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto}
.ms-container{width:min(1600px,calc(100% - 40px));margin:0 auto}
.ms-main{padding:20px 0 72px}
body.ms-preview-iframe #wpadminbar{display:none!important}
html:has(body.ms-preview-iframe){margin-top:0!important}
body.ms-preview-iframe{margin-top:0!important}
.ms-section,.ms-section *{min-width:0}
.ms-section h1,.ms-section h2,.ms-section h3,.ms-card-title,.ms-list-title,.ms-btn,.ms-chip,.ms-brand-copy strong,.ms-nav-link{overflow-wrap:anywhere;word-break:break-word}
.ms-hero{padding-top:8px}
.ms-hero.ms-full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.ms-hero.ms-full-bleed .ms-hero-layout{padding:0 24px}
.ms-hero-banner{position:relative;border:1px solid rgba(22,32,42,.08);background:radial-gradient(circle at 20% 20%,rgba(47,107,255,.18),transparent 34%),linear-gradient(120deg,#ffffff 0%,#f7faff 42%,#eef4ff 100%);box-shadow:var(--ms-shadow);overflow:hidden}
.ms-hero-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 40%,transparent 60%,rgba(255,255,255,.35));pointer-events:none}
.ms-hero-slider{display:grid;grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr);gap:24px;align-items:stretch;padding:34px 0}
.ms-hero-slider-copy{padding:34px 10px 34px 8px;display:grid;align-content:space-between;gap:20px}
.ms-hero-slider-copy .ms-ctas{margin-top:4px}
.ms-hero-pills{display:flex;flex-wrap:wrap;gap:10px}
.ms-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(255,255,255,.86);border:1px solid rgba(22,32,42,.08);font-size:12px;font-weight:700;color:var(--ms-text)}
.ms-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ms-hero-slide-stage{position:relative;padding-right:8px}
.ms-hero-slides{position:relative;min-height:640px}
.ms-hero-slide{position:absolute;inset:0;opacity:0;transform:translateX(24px) scale(.98);transition:opacity .45s ease, transform .55s ease;pointer-events:none}
.ms-hero-slide.is-active{opacity:1;transform:none;pointer-events:auto}
.ms-hero-slide-tabs{position:absolute;left:0;right:8px;bottom:18px;display:flex;gap:10px;flex-wrap:wrap;z-index:3}
.ms-hero-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,255,255,.84);border:1px solid rgba(22,32,42,.08);font-size:12px;font-weight:700;color:var(--ms-text);cursor:pointer;box-shadow:var(--ms-shadow-soft)}
.ms-hero-tab.is-active{background:var(--ms-accent);border-color:var(--ms-accent);color:#fff}

.ms-shell-header{position:sticky;top:0;z-index:40;background:rgba(244,246,248,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,32,42,.06)}
.ms-shell-header-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0}
.ms-brand-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ms-brand{display:flex;align-items:center;gap:12px}
.ms-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:linear-gradient(180deg,var(--ms-accent),var(--ms-accent-strong));color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:var(--ms-shadow-soft);position:relative;overflow:hidden}
.ms-brand-mark::after{content:"";position:absolute;inset:auto -30% -42% auto;width:80%;height:80%;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));transform:rotate(38deg)}
.ms-brand-copy strong{display:block;font-size:18px;line-height:1.1}
.ms-brand-copy small{display:block;color:var(--ms-muted);font-size:12px;line-height:1.2;margin-top:2px}
.ms-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ms-nav-link{padding:10px 14px;border:1px solid transparent;border-radius:8px;color:var(--ms-muted);font-weight:700;font-size:14px}
.ms-nav-link:hover,.ms-nav-link.is-active{background:var(--ms-panel);border-color:var(--ms-line);color:var(--ms-text);box-shadow:var(--ms-shadow-soft)}
.ms-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--ms-line);color:var(--ms-muted);font-size:12px;font-weight:700}
.ms-chip-soft{background:rgba(0,91,255,.08);border-color:rgba(0,91,255,.12);color:var(--ms-accent)}
.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:10px;font-weight:800;border:1px solid transparent;transition:.22s ease;cursor:pointer}
.ms-btn-primary{background:linear-gradient(180deg,var(--ms-accent),var(--ms-accent-strong));color:#fff;box-shadow:0 12px 24px rgba(0,91,255,.18)}
.ms-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(0,91,255,.22)}
.ms-btn-secondary{background:#fff;border-color:var(--ms-line);color:var(--ms-text)}
.ms-btn-secondary:hover{background:#f8fafc;border-color:#cfd7df}
.ms-section{padding:24px 0}
.ms-section-shell{display:grid;gap:18px;align-items:start}
.ms-section-band{padding:28px;border:1px solid rgba(22,32,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.78) 100%);box-shadow:var(--ms-shadow);position:relative;overflow:hidden}
.ms-section-band::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--ms-accent),transparent 46%,rgba(22,32,42,.18) 100%)}
.ms-section-band.is-soft{background:linear-gradient(180deg,#fbfcfe 0%,#f6f9fc 100%)}
.ms-section-band.is-grid{background-image:linear-gradient(rgba(22,32,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,32,42,.035) 1px,transparent 1px),linear-gradient(180deg,#fbfcfe 0%,#f6f9fc 100%);background-size:26px 26px,26px 26px,100% 100%}
.ms-section-header{max-width:760px;margin-bottom:18px}
.ms-section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(0,91,255,.08);color:var(--ms-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ms-section-kicker::before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(0,91,255,.12)}
.ms-section h1,.ms-section h2,.ms-section h3,.ms-section h4{margin:0 0 12px}
.ms-section h1{font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.04em}
.ms-section h2{font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.03em}
.ms-section h3{font-size:20px;line-height:1.18}
.ms-lead{font-size:18px;color:var(--ms-muted);margin:0;max-width:64ch}
.ms-note{font-size:14px;color:var(--ms-muted)}
.ms-note p:last-child{margin-bottom:0}
.ms-grid{display:grid;gap:16px}
.ms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ms-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ms-card{padding:18px;border:1px solid rgba(22,32,42,.08);background:#fff;box-shadow:var(--ms-shadow-soft);position:relative;overflow:hidden}
.ms-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ms-accent),transparent)}
.ms-card p{margin:0;color:var(--ms-muted)}
.ms-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
.ms-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(0,91,255,.08);color:var(--ms-accent);font-weight:800;font-size:13px;border:1px solid rgba(0,91,255,.1)}
.ms-badge-flag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f7fafc;border:1px solid var(--ms-line);color:var(--ms-muted);font-size:11px;font-weight:700}
.ms-card-title{margin:0 0 8px;font-size:19px}
.ms-card-link{display:inline-flex;align-items:center;margin-top:10px;color:var(--ms-accent);font-weight:700;font-size:14px}
.ms-card-link::after{content:"→";margin-left:8px;transition:transform .2s ease}
.ms-card:hover .ms-card-link::after{transform:translateX(3px)}
.ms-card-media{height:86px;margin:-18px -18px 16px;border-bottom:1px solid rgba(22,32,42,.06);background:linear-gradient(180deg,#f9fbff 0%,#eef4ff 100%);display:flex;align-items:flex-end;justify-content:space-between;padding:14px 16px}
.ms-card-media-bars{display:flex;align-items:flex-end;gap:7px;height:52px;min-width:86px}
.ms-card-media-bars span{display:block;width:12px;background:linear-gradient(180deg,var(--ms-accent),#8fb5ff);transform-origin:bottom center;animation:msBarGrow 1.2s ease forwards;opacity:.96}
.ms-card-media-dotline{display:flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:120px}
.ms-card-media-dotline i{display:block;width:8px;height:8px;border-radius:999px;background:rgba(0,91,255,.18);box-shadow:12px 0 0 rgba(0,91,255,.25),24px 0 0 rgba(0,91,255,.4),36px 0 0 rgba(0,91,255,.65)}
.ms-card-media-figure{font-size:28px;font-weight:900;letter-spacing:-.04em;color:var(--ms-text)}
.ms-hero{padding-top:16px}
.ms-hero-layout{display:grid;gap:20px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center}
.ms-hero-copy{padding:34px;border:1px solid rgba(22,32,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.78) 100%);box-shadow:var(--ms-shadow);position:relative;overflow:hidden}
.ms-hero-copy::after{content:"";position:absolute;right:-8%;top:-10%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(0,91,255,.12),transparent 68%)}
.ms-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 0}
.ms-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.ms-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}
.ms-highlight{padding:14px 14px 12px;border-top:2px solid rgba(0,91,255,.24);background:#fff;border-right:1px solid rgba(22,32,42,.05);border-bottom:1px solid rgba(22,32,42,.05);border-left:1px solid rgba(22,32,42,.05)}
.ms-highlight strong{display:block;font-size:22px;line-height:1.05;letter-spacing:-.03em;margin-bottom:6px}
.ms-highlight span{display:block;color:var(--ms-muted);font-size:13px}
.ms-hero-visual{position:relative;min-height:560px}
.ms-screen{position:relative;height:100%;background:linear-gradient(180deg,#fff 0%,#f6f9fc 100%);border:1px solid rgba(22,32,42,.1);box-shadow:0 24px 48px rgba(18,34,51,.08);overflow:hidden}
.ms-screen::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,91,255,.06),transparent 38%),linear-gradient(180deg,transparent,rgba(0,91,255,.03));pointer-events:none}
.ms-screen-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(22,32,42,.08);background:rgba(255,255,255,.86)}
.ms-screen-badges{display:flex;gap:8px;flex-wrap:wrap}
.ms-screen-dotset{display:flex;gap:6px}
.ms-screen-dotset i{display:block;width:8px;height:8px;border-radius:999px;background:#d6dee7}
.ms-hero-dashboard{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:14px;padding:16px}
.ms-chart-panel,.ms-side-panel,.ms-products-panel,.ms-live-panel{background:#fff;border:1px solid rgba(22,32,42,.08);box-shadow:var(--ms-shadow-soft);padding:14px;position:relative;overflow:hidden}
.ms-panel-subtitle{color:var(--ms-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.ms-panel-value{font-size:32px;font-weight:900;line-height:1;letter-spacing:-.05em;margin-bottom:12px}
.ms-area-chart{height:160px;position:relative;background:linear-gradient(180deg,#fbfcff 0%,#f7faff 100%);border:1px solid rgba(22,32,42,.06);padding:14px}
.ms-area-chart svg{position:absolute;inset:0;width:100%;height:100%}
.ms-area-chart .ms-grid-line{stroke:rgba(22,32,42,.08);stroke-width:1}
.ms-area-chart .ms-chart-fill{fill:url(#msHeroFill)}
.ms-area-chart .ms-chart-line{fill:none;stroke:var(--ms-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320}
.ms-area-chart .ms-chart-line.alt{stroke:#7ca8ff;stroke-width:2;stroke-dasharray:260;stroke-dashoffset:260}
.ms-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:var(--ms-muted);font-size:12px;font-weight:700}
.ms-chart-legend span{display:inline-flex;align-items:center;gap:8px}
.ms-chart-legend span::before{content:"";width:10px;height:10px;background:var(--ms-accent)}
.ms-chart-legend span.alt::before{background:#7ca8ff}
.ms-side-panel{display:grid;gap:12px}
.ms-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ms-mini-metric{padding:12px;background:linear-gradient(180deg,#fbfcfe 0%,#f4f8fc 100%);border:1px solid rgba(22,32,42,.06)}
.ms-mini-metric strong{display:block;font-size:23px;letter-spacing:-.04em;margin-bottom:4px}
.ms-mini-metric span{display:block;color:var(--ms-muted);font-size:12px}
.ms-status-list{display:grid;gap:8px}
.ms-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(22,32,42,.06)}
.ms-status-row:last-child{border-bottom:0;padding-bottom:0}
.ms-status-row em{font-style:normal;color:var(--ms-muted);font-size:13px}
.ms-priority{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(247,144,9,.12);color:#9A5B00;font-size:11px;font-weight:800}
.ms-products-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ms-product-card{padding:12px;background:linear-gradient(180deg,#fff 0%,#fafcff 100%);border:1px solid rgba(22,32,42,.07)}
.ms-product-thumb{height:72px;background:linear-gradient(135deg,#edf3ff 0%,#ffffff 60%,#e8f0ff 100%);border:1px solid rgba(0,91,255,.08);margin-bottom:10px;position:relative;overflow:hidden}
.ms-product-thumb::before{content:"";position:absolute;left:16px;right:16px;bottom:16px;height:18px;background:rgba(0,91,255,.12);box-shadow:0 -22px 0 rgba(0,91,255,.08),14px -36px 0 rgba(0,91,255,.06);transform:skewX(-18deg)}
.ms-product-card strong{display:block;font-size:14px;margin-bottom:5px}
.ms-product-card span{display:block;color:var(--ms-muted);font-size:12px}
.ms-live-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1 / -1;background:linear-gradient(135deg,#f7fbff 0%,#fff 60%,#eef5ff 100%)}
.ms-live-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}
.ms-live-pill{padding:10px 12px;background:#fff;border:1px solid rgba(22,32,42,.07)}
.ms-live-pill strong{display:block;font-size:20px;letter-spacing:-.03em}
.ms-live-pill span{display:block;color:var(--ms-muted);font-size:12px;margin-top:4px}
.ms-flow{display:flex;align-items:center;gap:10px;min-width:220px;justify-content:flex-end}
.ms-flow-box{padding:10px 12px;background:#fff;border:1px solid rgba(22,32,42,.08);font-size:12px;font-weight:800;color:var(--ms-text)}
.ms-flow-arrow{width:26px;height:2px;background:linear-gradient(90deg,var(--ms-accent),rgba(0,91,255,.28));position:relative}
.ms-flow-arrow::after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;border-top:2px solid var(--ms-accent);border-right:2px solid var(--ms-accent);transform:translateY(-50%) rotate(45deg)}
.ms-float-note{position:absolute;background:#fff;border:1px solid rgba(22,32,42,.08);box-shadow:var(--ms-shadow-soft);padding:12px 14px;font-size:13px;min-width:180px}
.ms-float-note strong{display:block;font-size:13px;margin-bottom:4px}
.ms-float-note span{display:block;color:var(--ms-muted)}
.ms-float-note.note-a{left:-24px;top:38px}
.ms-float-note.note-b{right:-18px;bottom:54px}
.ms-band-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:18px;align-items:end;margin-bottom:18px}
.ms-aside-visual{border:1px solid rgba(22,32,42,.08);background:linear-gradient(180deg,#fff 0%,#f7faff 100%);padding:18px;box-shadow:var(--ms-shadow-soft);min-height:180px;position:relative;overflow:hidden}
.ms-aside-visual::after{content:"";position:absolute;right:-16%;top:-10%;width:180px;height:180px;background:radial-gradient(circle,rgba(0,91,255,.12),transparent 70%)}
.ms-aside-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative;z-index:1}
.ms-aside-top strong{display:block;font-size:15px;line-height:1.25}
.ms-aside-top span{display:block;color:var(--ms-muted);font-size:12px;margin-top:4px}
.ms-viz-bars{display:flex;align-items:flex-end;gap:10px;height:96px;position:relative;z-index:1}
.ms-viz-bars span{display:block;flex:1;background:linear-gradient(180deg,var(--ms-accent),#9ec0ff);min-width:18px;transform-origin:bottom center;animation:msBarGrow 1.1s ease forwards}
.ms-viz-track{display:grid;gap:10px;position:relative;z-index:1}
.ms-viz-track-line{height:10px;background:#eef3f8;position:relative;overflow:hidden}
.ms-viz-track-line i{display:block;height:100%;background:linear-gradient(90deg,var(--ms-accent),#8fb5ff);animation:msWiden 1.3s ease forwards}
.ms-viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;z-index:1}
.ms-viz-box{padding:12px;background:#fff;border:1px solid rgba(22,32,42,.06)}
.ms-viz-box strong{display:block;font-size:18px;margin-bottom:4px}
.ms-viz-box span{display:block;color:var(--ms-muted);font-size:12px}
.ms-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}
.ms-list li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(22,32,42,.08);background:#fff;box-shadow:var(--ms-shadow-soft)}
.ms-list li::before{content:counter(ms-bullet, decimal-leading-zero);counter-increment:ms-bullet;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f0f5ff,#ffffff);border-right:1px solid rgba(22,32,42,.06);font-weight:900;color:var(--ms-accent);font-size:18px;letter-spacing:-.03em}
.ms-list{counter-reset:ms-bullet}
.ms-list-title{display:block;font-weight:800;color:var(--ms-text);margin-bottom:3px}
.ms-results-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:start}
.ms-results-visual{border:1px solid rgba(22,32,42,.08);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);padding:18px;box-shadow:var(--ms-shadow-soft)}
.ms-donut{width:220px;height:220px;margin:0 auto 12px;display:block}
.ms-donut text{font-weight:900;font-size:24px;fill:var(--ms-text)}
.ms-donut .bg{fill:none;stroke:#eaf0f5;stroke-width:18}
.ms-donut .value{fill:none;stroke:url(#msDonutGrad);stroke-width:18;stroke-linecap:square;stroke-dasharray:210 80;transform-origin:50% 50%;transform:rotate(-92deg);animation:msRotateIn 1.1s ease forwards}
.ms-legend-stack{display:grid;gap:10px}
.ms-legend-item{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ms-muted);padding-bottom:8px;border-bottom:1px solid rgba(22,32,42,.06)}
.ms-legend-item:last-child{border-bottom:0;padding-bottom:0}
.ms-legend-item strong{color:var(--ms-text)}
.ms-steps-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.ms-steps{display:grid;gap:14px;position:relative}
.ms-steps::before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(0,91,255,.24),rgba(0,91,255,.02))}
.ms-step{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:flex-start;padding:14px;border:1px solid rgba(22,32,42,.08);background:#fff;box-shadow:var(--ms-shadow-soft);position:relative}
.ms-step-badge{width:56px;height:56px;border-radius:10px;background:linear-gradient(180deg,var(--ms-accent),var(--ms-accent-strong));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;box-shadow:0 10px 22px rgba(0,91,255,.16);position:relative;z-index:1}
.ms-steps-side{padding:18px;border:1px solid rgba(22,32,42,.08);background:linear-gradient(180deg,#f9fbff 0%,#ffffff 100%);box-shadow:var(--ms-shadow-soft)}
.ms-steps-side strong{display:block;font-size:15px;margin-bottom:10px}
.ms-pipeline{display:grid;gap:12px}
.ms-pipeline-box{padding:12px;background:#fff;border:1px solid rgba(22,32,42,.07);position:relative}
.ms-pipeline-box:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-12px;width:2px;height:12px;background:linear-gradient(180deg,var(--ms-accent),rgba(0,91,255,.12))}
.ms-pipeline-box small{display:block;color:var(--ms-muted);font-size:11px;margin-top:4px}
.ms-faq-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}
.ms-faq-side{padding:20px;border:1px solid rgba(22,32,42,.08);background:linear-gradient(180deg,#f9fbff 0%,#ffffff 100%);box-shadow:var(--ms-shadow-soft);position:sticky;top:92px}
.ms-faq-side strong{display:block;font-size:17px;margin-bottom:8px}
.ms-faq-side p{margin:0 0 16px;color:var(--ms-muted)}
.ms-faq-side ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.ms-faq-side li{padding-left:16px;position:relative;color:var(--ms-muted);font-size:13px}
.ms-faq-side li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--ms-accent)}
.ms-faq{display:grid;gap:12px}
.ms-faq details{border:1px solid rgba(22,32,42,.08);background:#fff;padding:18px;box-shadow:var(--ms-shadow-soft)}
.ms-faq summary{cursor:pointer;font-weight:800;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ms-faq summary::-webkit-details-marker{display:none}
.ms-faq summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ms-line);color:var(--ms-muted)}
.ms-faq details[open] summary::after{content:"–"}
.ms-final-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;align-items:center}
.ms-final-cta{background:linear-gradient(135deg,#f8fbff 0%,#fff 54%,#edf4ff 100%)}
.ms-final-viz{border:1px solid rgba(22,32,42,.08);background:#fff;box-shadow:var(--ms-shadow-soft);padding:18px}
.ms-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.ms-final-box{padding:12px;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fd 100%);border:1px solid rgba(22,32,42,.06)}
.ms-final-box strong{display:block;font-size:24px;letter-spacing:-.04em}
.ms-final-box span{display:block;color:var(--ms-muted);font-size:12px;margin-top:5px}
.ms-page-intro{background:linear-gradient(180deg,#fff 0%,#f9fbff 100%)}
.ms-intro-layout{display:grid;grid-template-columns:minmax(0,.95fr) 320px;gap:18px;align-items:start}
.ms-intro-side{padding:18px;border:1px solid rgba(22,32,42,.08);background:#fff;box-shadow:var(--ms-shadow-soft)}
.ms-intro-side strong{display:block;margin-bottom:10px}
.ms-intro-stats{display:grid;gap:10px}
.ms-intro-stats div{padding:12px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);border:1px solid rgba(22,32,42,.06)}
.ms-intro-stats b{display:block;font-size:20px;letter-spacing:-.03em}
.ms-footer{padding:34px 0 52px;color:var(--ms-muted);font-size:14px}
.ms-footer-inner{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}
.ms-footer p{margin:6px 0 0}
.ms-footer-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ms-density-comfortable .ms-main{padding-top:30px}
.ms-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}
.ms-reveal.is-visible{opacity:1;transform:none}
.ms-reveal.is-visible .ms-area-chart .ms-chart-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s ease .15s}
.ms-reveal.is-visible .ms-area-chart .ms-chart-line.alt{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s ease .28s}
.ms-reveal.is-visible .ms-float-note{animation:msFloat 4.6s ease-in-out infinite}
.ms-reveal.is-visible .ms-float-note.note-b{animation-delay:.5s}
.ms-reveal.is-visible .ms-card-media-bars span:nth-child(1),.ms-reveal.is-visible .ms-viz-bars span:nth-child(1){animation-delay:.04s}
.ms-reveal.is-visible .ms-card-media-bars span:nth-child(2),.ms-reveal.is-visible .ms-viz-bars span:nth-child(2){animation-delay:.1s}
.ms-reveal.is-visible .ms-card-media-bars span:nth-child(3),.ms-reveal.is-visible .ms-viz-bars span:nth-child(3){animation-delay:.16s}
.ms-reveal.is-visible .ms-card-media-bars span:nth-child(4),.ms-reveal.is-visible .ms-viz-bars span:nth-child(4){animation-delay:.22s}
.ms-reveal.is-visible .ms-card-media-bars span:nth-child(5),.ms-reveal.is-visible .ms-viz-bars span:nth-child(5){animation-delay:.28s}
.ms-reveal.is-visible .ms-viz-track-line i{animation-delay:.12s}
@keyframes msBarGrow{from{transform:scaleY(.18);opacity:.35}to{transform:scaleY(1);opacity:.96}}
@keyframes msWiden{from{width:0}to{width:var(--target,68%)}}
@keyframes msFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes msRotateIn{from{stroke-dasharray:0 290}to{stroke-dasharray:210 80}}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  .ms-reveal,.ms-reveal.is-visible{opacity:1;transform:none;transition:none}
  .ms-card-media-bars span,.ms-viz-bars span,.ms-viz-track-line i,.ms-float-note,.ms-area-chart .ms-chart-line,.ms-area-chart .ms-chart-line.alt,.ms-donut .value{animation:none;transition:none}
}
@media (max-width: 1180px){
  .ms-hero-layout,.ms-band-head,.ms-results-layout,.ms-steps-layout,.ms-faq-layout,.ms-final-layout,.ms-intro-layout{grid-template-columns:1fr}
  .ms-hero-visual{min-height:auto}
  .ms-faq-side{position:static}
}
@media (max-width: 980px){
  .ms-hero-dashboard{grid-template-columns:1fr}
  .ms-products-panel{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ms-live-panel{flex-direction:column;align-items:stretch}
  .ms-live-strip{grid-template-columns:1fr 1fr 1fr}
  .ms-flow{justify-content:flex-start;min-width:0;flex-wrap:wrap}
  .ms-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 820px){
  .ms-shell-header-inner,.ms-footer-inner{flex-direction:column;align-items:flex-start}
  .ms-nav{width:100%}
  .ms-kpis,.ms-grid-2,.ms-grid-3,.ms-grid-4,.ms-products-panel,.ms-live-strip,.ms-hero-highlights,.ms-metric-strip,.ms-final-grid{grid-template-columns:1fr}
  .ms-container{width:min(100% - 24px,1280px)}
  .ms-section-band,.ms-hero-copy{padding:22px}
  .ms-section h1{font-size:40px}
  .ms-float-note{display:none}
  .ms-list li{grid-template-columns:48px 1fr}
  .ms-list li::before,.ms-step-badge{width:48px;height:48px}
}


/* v0.4 visual refresh */
body.marketshtab-public-page{background:linear-gradient(180deg,#f5f7fa 0%,#eef2f7 100%);color:#10202e}
.ms-shell-header{background:rgba(245,247,250,.78);border-bottom:1px solid rgba(16,32,46,.08)}
.ms-brand-mark,.ms-chip,.ms-btn,.ms-nav-link,.ms-card,.ms-section-band,.ms-screen,.ms-product-card,.ms-live-pill,.ms-highlight,.ms-final-box,.ms-mini-metric,.ms-step-badge,.ms-card-icon,.ms-badge-flag{border-radius:var(--ms-radius)!important}
.ms-section-band,.ms-card,.ms-screen,.ms-product-card,.ms-live-pill,.ms-final-box,.ms-mini-metric{box-shadow:0 14px 36px rgba(16,24,40,.05)}
.ms-nav-link{font-weight:650}
.ms-nav-link:hover,.ms-nav-link.is-active{background:#fff}
.ms-btn{font-weight:750}
.ms-btn-primary{box-shadow:0 14px 26px rgba(47,107,255,.18)}
.ms-hero{padding-top:14px}
.ms-hero-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(560px,1fr);gap:20px;align-items:start}
.ms-hero-copy{display:grid;gap:18px}
.ms-hero-copy .ms-lead{font-size:17px;max-width:40ch}
.ms-hero-copy .ms-note{display:none}
.ms-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ms-highlight{padding:14px;border:1px solid rgba(16,32,46,.08);background:rgba(255,255,255,.8)}
.ms-highlight strong{display:block;font-size:22px;letter-spacing:-.03em}
.ms-highlight span{display:block;color:var(--ms-muted);font-size:12px;line-height:1.3;margin-top:2px}
.ms-hero-visual{position:relative}
.ms-screen{padding:16px 16px 18px;border:1px solid rgba(16,32,46,.08);background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}
.ms-screen-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}
.ms-screen-top strong{font-size:15px}
.ms-screen-dotset{display:inline-flex;gap:5px}
.ms-screen-dotset i{display:block;width:8px;height:8px;border-radius:999px;background:#c3ccd9;animation:msPulse 2.2s ease-in-out infinite}
.ms-screen-dotset i:nth-child(2){animation-delay:.2s}.ms-screen-dotset i:nth-child(3){animation-delay:.4s}
.ms-hero-dashboard{display:grid;grid-template-columns:1.35fr .8fr;grid-template-areas:"chart side" "products side" "live live";gap:12px}
.ms-chart-panel{grid-area:chart;background:#f7faff;border:1px solid rgba(16,32,46,.08);padding:14px}
.ms-side-panel{grid-area:side;background:#fff;border:1px solid rgba(16,32,46,.08);padding:12px;display:grid;gap:12px}
.ms-products-panel{grid-area:products;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ms-product-card{padding:12px;border:1px solid rgba(16,32,46,.08);background:#fff;min-height:104px;transform:translateY(0);transition:transform .24s ease, box-shadow .24s ease}
.ms-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,24,40,.08)}
.ms-product-thumb{height:42px;background:linear-gradient(135deg,#dbe8ff,#edf3ff);margin-bottom:10px;position:relative;overflow:hidden}
.ms-product-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-120%);animation:msSweep 4.4s ease-in-out infinite}
.ms-live-panel{grid-area:live;display:grid;grid-template-columns:1.2fr .9fr;gap:12px}
.ms-live-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ms-live-pill{padding:12px 14px;border:1px solid rgba(16,32,46,.08);background:#fff}
.ms-live-pill strong{display:block;font-size:20px}
.ms-flow{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:8px 4px}
.ms-flow-box{padding:10px 12px;border:1px solid rgba(16,32,46,.08);background:#fff;font-weight:700;font-size:13px;min-width:92px;text-align:center}
.ms-flow-arrow{width:18px;height:2px;background:linear-gradient(90deg,var(--ms-accent),rgba(47,107,255,.2));position:relative}
.ms-flow-arrow::after{content:"";position:absolute;right:-2px;top:-3px;border-left:7px solid var(--ms-accent);border-top:4px solid transparent;border-bottom:4px solid transparent}
.ms-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ms-mini-metric{padding:12px;border:1px solid rgba(16,32,46,.08);background:#f8fbff}
.ms-mini-metric strong{display:block;font-size:20px}
.ms-status-list{display:grid;gap:8px}
.ms-status-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(16,32,46,.08)}
.ms-status-row:last-child{border-bottom:0;padding-bottom:0}
.ms-priority{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;background:rgba(245,158,11,.12);color:#b75d00;font-weight:800}
.ms-area-chart{height:220px}
.ms-chart-line{fill:none;stroke:var(--ms-accent);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:msDraw 1.8s cubic-bezier(.2,.8,.2,1) forwards .2s}
.ms-chart-line.alt{stroke:#8eaefc;stroke-width:2.2;animation-delay:.45s}
.ms-chart-fill{fill:url(#msHeroFill);opacity:0;animation:msFade .9s ease forwards .35s}
.ms-grid-line{stroke:rgba(16,32,46,.08);stroke-width:1}
.ms-chart-legend{display:flex;gap:18px;margin-top:10px;color:var(--ms-muted);font-size:12px;font-weight:700}
.ms-chart-legend .alt{color:#7b8fb4}
.ms-float-note{position:absolute;display:grid;gap:4px;max-width:220px;padding:12px 14px;border:1px solid rgba(16,32,46,.08);background:rgba(255,255,255,.9);box-shadow:0 16px 30px rgba(16,24,40,.06);backdrop-filter:blur(10px)}
.ms-float-note strong{font-size:13px}
.ms-float-note span{font-size:12px;color:var(--ms-muted);line-height:1.35}
.ms-float-note.note-a{left:-18px;top:18px;animation:msFloatY 4.6s ease-in-out infinite}
.ms-float-note.note-b{right:-18px;bottom:22px;animation:msFloatY 5.4s ease-in-out infinite .4s}
.ms-band-head{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}
.ms-aside-visual{padding:16px;border:1px solid rgba(16,32,46,.08);background:#fff;display:grid;gap:12px;min-height:100%}
.ms-aside-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ms-aside-top strong{display:block;font-size:16px}
.ms-aside-top span{display:block;color:var(--ms-muted);font-size:13px;line-height:1.4}
.ms-viz-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;height:140px}
.ms-viz-bars span{display:block;background:linear-gradient(180deg,var(--ms-accent),rgba(47,107,255,.3));min-height:18px;animation:msRise .9s cubic-bezier(.2,.8,.2,1) both}
.ms-viz-bars span:nth-child(2){animation-delay:.08s}.ms-viz-bars span:nth-child(3){animation-delay:.16s}.ms-viz-bars span:nth-child(4){animation-delay:.24s}.ms-viz-bars span:nth-child(5){animation-delay:.32s}
.ms-viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ms-viz-box{padding:12px;border:1px solid rgba(16,32,46,.08);background:#f8fbff}
.ms-viz-box strong{display:block;font-size:16px}.ms-viz-box span{display:block;font-size:12px;color:var(--ms-muted);margin-top:3px}
.ms-viz-track{display:grid;gap:10px}
.ms-viz-track-line{height:10px;background:#edf2f7;position:relative;overflow:hidden}
.ms-viz-track-line i{position:absolute;left:0;top:0;bottom:0;width:var(--target);background:linear-gradient(90deg,var(--ms-accent),#9ab7ff);transform-origin:left;transform:scaleX(0);animation:msScaleX .95s cubic-bezier(.2,.8,.2,1) forwards}
.ms-viz-track-line:nth-child(2) i{animation-delay:.1s}.ms-viz-track-line:nth-child(3) i{animation-delay:.2s}
.ms-card{padding:16px}
.ms-card-media{display:grid;grid-template-columns:70px 1fr;gap:12px;margin-bottom:12px}
.ms-card-media-figure{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(16,32,46,.08);background:#f7faff;font-size:16px;font-weight:800}
.ms-card-media-dotline{margin-top:8px;height:6px;background:linear-gradient(90deg,var(--ms-accent),transparent)}
.ms-card-media-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;height:56px}
.ms-card-media-bars span{display:block;background:linear-gradient(180deg,var(--ms-accent),rgba(47,107,255,.3));min-height:14px}
.ms-results-layout,.ms-steps-layout,.ms-faq-layout,.ms-final-layout,.ms-intro-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}
.ms-results-visual,.ms-steps-side,.ms-faq-side,.ms-final-viz,.ms-intro-side{padding:16px;border:1px solid rgba(16,32,46,.08);background:#fff;display:grid;gap:12px}
.ms-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}
.ms-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(16,32,46,.08)}
.ms-list li::before{content:"";width:10px;height:10px;background:var(--ms-accent);margin-top:6px}
.ms-list-title{display:block;font-weight:700}
.ms-donut{width:220px;height:220px;margin:0 auto}
.ms-donut .bg{fill:none;stroke:#edf2f7;stroke-width:22}
.ms-donut .value{fill:none;stroke:url(#msDonutGrad);stroke-width:22;stroke-linecap:round;stroke-dasharray:320 427;stroke-dashoffset:18;animation:msRotateArc 1.2s ease forwards}
.ms-donut text{font-weight:800;fill:var(--ms-text);font-size:30px}
.ms-legend-stack{display:grid;gap:10px}
.ms-legend-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(16,32,46,.08)}
.ms-steps{display:grid;gap:12px}
.ms-step{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(16,32,46,.08)}
.ms-step-badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f7faff;border:1px solid rgba(16,32,46,.08);font-weight:800}
.ms-pipeline{display:grid;gap:10px}
.ms-pipeline-box{padding:12px;border:1px solid rgba(16,32,46,.08);background:#f8fbff;font-weight:700}
.ms-pipeline-box small{display:block;color:var(--ms-muted);font-weight:500;margin-top:4px}
.ms-faq-side ul{padding-left:18px;margin:0;display:grid;gap:8px;color:var(--ms-muted)}
.ms-faq details{border:1px solid rgba(16,32,46,.08);background:#fff;padding:14px 16px}
.ms-faq summary{cursor:pointer;font-weight:700;list-style:none}
.ms-faq summary::-webkit-details-marker{display:none}
.ms-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ms-final-box{padding:12px;border:1px solid rgba(16,32,46,.08);background:#f7faff}
.ms-final-box strong{display:block;font-size:18px}.ms-final-box span{display:block;font-size:12px;color:var(--ms-muted);margin-top:2px}
.ms-intro-stats{display:grid;gap:10px}
.ms-intro-stats > div{padding:10px 0;border-bottom:1px dashed rgba(16,32,46,.08)}
.ms-intro-stats b{display:block}
.ms-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease, transform .55s cubic-bezier(.2,.8,.2,1)}
.ms-reveal.is-visible{opacity:1;transform:none}
@keyframes msDraw{to{stroke-dashoffset:0}}
@keyframes msFade{from{opacity:0}to{opacity:1}}
@keyframes msPulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:1}}
@keyframes msSweep{0%,20%{transform:translateX(-120%)}60%,100%{transform:translateX(120%)}}
@keyframes msFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes msRise{from{transform:scaleY(.25);transform-origin:bottom;opacity:.25}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}
@keyframes msScaleX{from{transform:scaleX(.2)}to{transform:scaleX(1)}}
@keyframes msRotateArc{from{stroke-dasharray:0 427}to{stroke-dasharray:320 427}}
@media (prefers-reduced-motion: reduce){
  .ms-screen-dotset i,.ms-product-thumb::after,.ms-float-note,.ms-chart-line,.ms-chart-fill,.ms-viz-bars span,.ms-viz-track-line i,.ms-donut .value{animation:none!important}
  .ms-reveal{opacity:1;transform:none;transition:none}
}
@media (max-width: 1100px){
  .ms-hero-layout,.ms-band-head,.ms-results-layout,.ms-steps-layout,.ms-faq-layout,.ms-final-layout,.ms-intro-layout{grid-template-columns:1fr}
  .ms-hero-dashboard{grid-template-columns:1fr;grid-template-areas:"chart" "side" "products" "live"}
  .ms-live-panel,.ms-products-panel,.ms-live-strip,.ms-hero-highlights{grid-template-columns:1fr}
  .ms-float-note{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;max-width:none}
}
.ms-hero-dashboard,.ms-card,.ms-side-panel,.ms-products-panel article,.ms-faq details,.ms-final-viz,.ms-intro-side,.ms-steps-side{transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease}
.ms-hero-dashboard:hover,.ms-side-panel:hover,.ms-final-viz:hover,.ms-intro-side:hover,.ms-steps-side:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(18,34,51,.1)}
.ms-card:hover,.ms-products-panel article:hover,.ms-faq details:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(18,34,51,.1);border-color:rgba(0,91,255,.2)}
.ms-shell-header{transition:background .22s ease,border-color .22s ease}
body.ms-scrolled .ms-shell-header{background:rgba(244,246,248,.94);border-bottom-color:rgba(22,32,42,.1)}
.ms-live-pill,.ms-mini-metric,.ms-viz-box,.ms-final-box{position:relative;overflow:hidden}
.ms-live-pill::after,.ms-mini-metric::after,.ms-viz-box::after,.ms-final-box::after{content:"";position:absolute;inset:-120% auto auto -40%;width:60%;height:240%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45),rgba(255,255,255,0));transform:rotate(16deg);animation:msSweep 6.5s linear infinite;pointer-events:none}
.ms-live-pill:nth-child(2)::after,.ms-viz-box:nth-child(2)::after,.ms-final-box:nth-child(2)::after{animation-delay:1.1s}
.ms-live-pill:nth-child(3)::after,.ms-viz-box:nth-child(3)::after{animation-delay:2.2s}
.ms-hero-visual{transform-style:preserve-3d;transition:transform .22s ease}
@keyframes msSweep{0%{transform:translateX(-180%) rotate(16deg)}100%{transform:translateX(420%) rotate(16deg)}}


.ms-viz-image{margin-bottom:14px;border:1px solid rgba(22,32,42,.08);background:#fff;overflow:hidden;box-shadow:var(--ms-shadow-soft)}
.ms-viz-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transform:scale(1.001)}
.ms-hero-shot{margin-bottom:16px;border:1px solid rgba(22,32,42,.08);background:#fff;overflow:hidden;box-shadow:0 22px 54px rgba(16,24,40,.12)}
.ms-hero-shot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.ms-layout-visual-first .ms-hero-layout{grid-template-columns:minmax(420px,1.05fr) minmax(0,.95fr)}
.ms-layout-visual-first .ms-hero-copy{order:2}
.ms-layout-visual-first .ms-hero-visual{order:1}
.ms-motion-high .ms-float-note{animation:msFloat 3.2s ease-in-out infinite}
.ms-motion-high .ms-product-card,.ms-motion-high .ms-live-pill{transition:transform .28s ease, box-shadow .28s ease}
.ms-motion-high .ms-product-card:hover,.ms-motion-high .ms-live-pill:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(16,24,40,.14)}
.ms-generic-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.ms-generic-side{align-self:stretch}
@media (max-width:1180px){.ms-generic-split{grid-template-columns:1fr}}


/* v0.7 motion + tighter marketplace style */
.ms-shell-header{box-shadow:0 8px 30px rgba(16,24,40,.04)}
body.ms-scrolled .ms-shell-header{background:rgba(245,247,250,.92);box-shadow:0 10px 34px rgba(16,24,40,.08)}
.ms-section-band,.ms-card,.ms-product-card,.ms-live-pill,.ms-highlight,.ms-mini-metric{transition:transform .26s ease, box-shadow .26s ease, border-color .26s ease}
.ms-card:hover,.ms-product-card:hover,.ms-live-pill:hover,.ms-highlight:hover,.ms-mini-metric:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(16,24,40,.09);border-color:rgba(47,107,255,.24)}
.ms-card.is-live,.ms-product-card.is-live,.ms-live-pill.is-live,.ms-highlight.is-live{animation:msFloatIn .6s calc(var(--ms-stagger,0) * 70ms) both}
.ms-nav-link,.ms-chip,.ms-badge-flag{backdrop-filter:blur(8px)}
.ms-hero-copy .ms-ctas{margin-top:2px}
.ms-hero-copy .ms-ctas .ms-btn{min-width:178px}
.ms-hero-visual::after{content:"";position:absolute;inset:auto 5% -10% auto;width:44%;height:44%;background:radial-gradient(circle at center,rgba(47,107,255,.22),transparent 70%);filter:blur(30px);pointer-events:none;opacity:.65}
.ms-results-visual,.ms-aside-visual,.ms-intro-side,.ms-steps-side,.ms-faq-side{position:relative;overflow:hidden}
.ms-results-visual::before,.ms-aside-visual::before,.ms-intro-side::before,.ms-steps-side::before,.ms-faq-side::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.48) 24%,transparent 48%);transform:translateX(-120%);animation:msSweep 7.5s linear infinite}
.ms-viz-box strong,.ms-mini-metric strong,.ms-live-pill strong{letter-spacing:-.03em}
.ms-brand-mark, .ms-btn-primary{position:relative;overflow:hidden}
.ms-brand-mark::before,.ms-btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.26) 30%,transparent 58%);transform:translateX(-130%);animation:msSweep 5.8s linear infinite}
.ms-quick-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.ms-quick-strip .ms-chip{justify-content:center;padding:10px 12px;background:rgba(255,255,255,.9)}
.ms-section-header h2{max-width:14ch}
@keyframes msSweep{0%{transform:translateX(-130%)}55%,100%{transform:translateX(140%)}}
@keyframes msFloatIn{0%{opacity:0;transform:translateY(12px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media (max-width:980px){.ms-quick-strip{grid-template-columns:1fr 1fr}}
@media (max-width:820px){.ms-quick-strip{grid-template-columns:1fr}}


/* v1.1 ready scenes */
.ms-scene-command .ms-section-band,.ms-scene-command.ms-hero .ms-hero-copy{background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%)}
.ms-scene-showcase .ms-section-band{background:linear-gradient(135deg,#f8fbff 0%,#fff 44%,#eef5ff 100%)}
.ms-scene-showcase.ms-hero .ms-hero-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}
.ms-scene-metrics .ms-section-band{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.ms-scene-metrics .ms-card,.ms-scene-metrics .ms-final-box,.ms-scene-metrics .ms-highlight,.ms-scene-metrics .ms-mini-metric{background:linear-gradient(180deg,#fafdff,#f2f7ff)}
.ms-scene-pipeline .ms-section-band{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.ms-scene-pipeline .ms-steps::before{background:linear-gradient(180deg,var(--ms-accent),rgba(0,91,255,.04))}
.ms-scene-spotlight .ms-section-band,.ms-scene-spotlight.ms-hero .ms-hero-copy{background:linear-gradient(180deg,#111b26 0%,#142234 100%);color:#fff;border-color:#223246}
.ms-scene-spotlight .ms-lead,.ms-scene-spotlight .ms-note,.ms-scene-spotlight .ms-panel-subtitle,.ms-scene-spotlight .ms-status-row em,.ms-scene-spotlight .ms-highlight span,.ms-scene-spotlight .ms-mini-metric span,.ms-scene-spotlight .ms-final-box span,.ms-scene-spotlight .ms-intro-stats span{color:#c1d0df}
.ms-scene-spotlight .ms-card,.ms-scene-spotlight .ms-screen,.ms-scene-spotlight .ms-side-panel,.ms-scene-spotlight .ms-products-panel article,.ms-scene-spotlight .ms-live-pill,.ms-scene-spotlight .ms-final-box,.ms-scene-spotlight .ms-intro-stats div,.ms-scene-spotlight .ms-steps-side,.ms-scene-spotlight .ms-faq details{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#fff}
.ms-scene-spotlight .ms-chip,.ms-scene-spotlight .ms-chip-soft{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.12)}
.ms-scene-trust .ms-section-band{background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.ms-scene-trust .ms-ctas{display:none}
.ms-scene-trust .ms-faq-side ul li::before{background:var(--ms-success)}

.ms-section,.ms-section *{min-width:0}
.ms-section h1,.ms-section h2,.ms-section h3,.ms-section p,.ms-card-title,.ms-lead,.ms-note,.ms-chip,.ms-badge-flag,.ms-status-row span,.ms-status-row strong{overflow-wrap:anywhere;word-break:break-word}
.ms-section h1{font-size:clamp(34px,4.4vw,58px)}
.ms-section h2{font-size:clamp(24px,2.6vw,38px);line-height:1.02}
.ms-card-title{font-size:18px;line-height:1.15}
.ms-chip{max-width:100%;white-space:normal}
.ms-badge-flag{max-width:100%}
.ms-screen-top,.ms-status-row,.ms-live-pill,.ms-mini-metric{gap:8px}

@media (max-width: 1700px){.ms-hero-slider{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.ms-hero-slides{min-height:560px}}
@media (max-width: 1280px){.ms-container{width:min(100%,calc(100% - 24px))}.ms-hero.ms-full-bleed .ms-hero-layout{padding:0 12px}.ms-hero-slider,.ms-hero-layout,.ms-results-layout,.ms-steps-layout,.ms-intro-layout,.ms-band-head,.ms-grid-4,.ms-grid-3,.ms-grid-2{grid-template-columns:1fr!important}.ms-hero-slide-stage{padding-right:0}.ms-hero-slides{min-height:460px}.ms-hero-slide-tabs{position:static;margin-top:12px}.ms-hero-metrics{grid-template-columns:1fr}.ms-nav{display:none}}

/* v1.5.0 home refresh */
:root{
    --ms-accent:#2457FF;
    --ms-accent-strong:#1E40D8;
    --ms-bg:#F3F6FB;
    --ms-line:#D8E0EE;
    --ms-success:#89C43C;
    --ms-warning:#FF8A1F;
    --ms-radius:10px;
    --ms-text:#0F1116;
    --ms-muted:#576273;
}
.ms-container{width:min(1600px,calc(100% - 64px))}
.ms-section-band,.ms-card,.ms-btn,.ms-nav-link,.ms-brand-mark,.ms-chip,.ms-hero-pill,.ms-hero-tab,.ms-step-badge,.ms-product-card,.ms-live-pill,.ms-pipeline-box,.ms-status-row{border-radius:10px}
.ms-hero-banner{background:radial-gradient(circle at 18% 18%,rgba(122,60,255,.18),transparent 28%),radial-gradient(circle at 88% 16%,rgba(36,87,255,.17),transparent 26%),linear-gradient(135deg,#0f1116 0%,#151a25 56%,#1e2440 100%);border:none;color:#fff;box-shadow:0 24px 64px rgba(9,13,28,.28)}
.ms-hero-banner::before{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 32%,transparent 68%,rgba(255,255,255,.04))}
.ms-hero-stage{display:grid;grid-template-columns:minmax(340px,480px) minmax(0,1fr);gap:30px;align-items:center;padding:34px 0 28px}
.ms-hero-copy{padding:18px 0 18px 4px}
.ms-hero-copy .ms-section-kicker{background:rgba(255,255,255,.08);color:#c8d4ff}.ms-hero-copy .ms-section-kicker::before{box-shadow:none;background:#8ac43c}
.ms-hero-copy h1{max-width:10ch;color:#fff}
.ms-hero-copy .ms-lead,.ms-hero-note{color:rgba(255,255,255,.78);max-width:42ch}
.ms-btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}
.ms-btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}
.ms-hero-scene-wrap{display:grid;gap:14px}
.ms-hero-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}
.ms-hero-tab{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82);box-shadow:none;padding:10px 14px}
.ms-hero-tab.is-active{background:#fff;color:#0F1116;border-color:#fff}
.ms-hero-surface{position:relative;min-height:520px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:16px;overflow:hidden}
.ms-hero-panel{position:absolute;inset:16px;opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .42s ease;pointer-events:none}
.ms-hero-panel.is-active{opacity:1;transform:none;pointer-events:auto}
.ms-hero-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}
.ms-mini-kicker{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9fb3ff;margin-bottom:7px;font-weight:800}
.ms-hero-metric{display:block;font-size:30px;line-height:1.05;color:#fff}
.ms-sync-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:12px;color:#d6def8}
.ms-hero-grid{display:grid;grid-template-columns:1.25fr 1fr .86fr;gap:14px;min-height:410px}
.ms-hero-chart-card,.ms-hero-cards-card,.ms-hero-rail-card{background:rgba(255,255,255,.94);color:#0F1116;border:1px solid rgba(255,255,255,.22);padding:18px;display:grid;gap:14px;align-content:start;overflow:hidden}
.ms-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ms-chart-head strong{font-size:15px}.ms-chart-head span{font-size:12px;color:#5c6676}
.ms-bars{height:210px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding-top:12px}
.ms-bars span{display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7A3CFF 0%,#2457FF 60%,#89C43C 100%);min-height:16px;box-shadow:0 10px 20px rgba(36,87,255,.18)}
.ms-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e3e8f1;padding-top:12px;color:#5c6676;font-size:12px}
.ms-status-strip strong{display:block;color:#0F1116;font-size:14px;margin-bottom:4px}
.ms-priority-list{display:grid;gap:10px}
.ms-priority-item{padding:12px 13px;border:1px solid #e0e6f0;background:linear-gradient(180deg,#fff,#f8fbff)}
.ms-priority-item strong{display:block;font-size:14px;margin-bottom:4px}.ms-priority-item span{display:block;color:#5c6676;font-size:12px}
.ms-rail-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.ms-rail-list li{padding:11px 12px;border-left:3px solid var(--ms-warning);background:#fff8f1;font-size:13px;color:#263241}
.ms-action-cta{margin-top:8px;padding:12px 14px;background:linear-gradient(135deg,#2457FF,#7A3CFF);color:#fff;font-weight:700}
.marketshtab-public-page-home .ms-section:not(.ms-hero){padding:18px 0}
.marketshtab-public-page-home .ms-section-band{padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.84))}
.marketshtab-public-page-home .ms-section-header{max-width:860px}
.marketshtab-public-page-home .ms-section h2{font-size:clamp(26px,2.6vw,42px)}
.marketshtab-public-page-home .ms-lead{max-width:48ch}
.marketshtab-public-page-home .ms-card::before{width:2px;background:linear-gradient(180deg,var(--ms-accent),rgba(122,60,255,.4))}
.marketshtab-public-page-home .ms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.marketshtab-public-page-home .ms-generic-side,.marketshtab-public-page-home .ms-intro-side{display:none}
body[data-ms-preview-device="mobile"] .ms-shell-header-inner,body.ms-preview-device-mobile .ms-shell-header-inner{padding:12px 0}
body[data-ms-preview-device="mobile"] .ms-nav,body.ms-preview-device-mobile .ms-nav{display:none}
body[data-ms-preview-device="mobile"] .ms-container,body.ms-preview-device-mobile .ms-container{width:min(100% - 24px,390px)}
body[data-ms-preview-device="mobile"] .ms-hero-stage,body.ms-preview-device-mobile .ms-hero-stage{grid-template-columns:1fr;padding:22px 0}
body[data-ms-preview-device="mobile"] .ms-hero-copy h1,body.ms-preview-device-mobile .ms-hero-copy h1{max-width:none;font-size:clamp(34px,12vw,46px)}
body[data-ms-preview-device="mobile"] .ms-hero-surface,body.ms-preview-device-mobile .ms-hero-surface{min-height:620px}
body[data-ms-preview-device="mobile"] .ms-hero-grid,body.ms-preview-device-mobile .ms-hero-grid{grid-template-columns:1fr;min-height:auto}
body[data-ms-preview-device="mobile"] .ms-status-strip,body.ms-preview-device-mobile .ms-status-strip{grid-template-columns:1fr}
body[data-ms-preview-device="mobile"] .ms-grid-2,body[data-ms-preview-device="mobile"] .ms-grid-3,body[data-ms-preview-device="mobile"] .ms-grid-4,body.ms-preview-device-mobile .ms-grid-2,body.ms-preview-device-mobile .ms-grid-3,body.ms-preview-device-mobile .ms-grid-4{grid-template-columns:1fr}
body[data-ms-preview-device="tablet"] .ms-container,body.ms-preview-device-tablet .ms-container{width:min(100% - 40px,960px)}
body[data-ms-preview-device="tablet"] .ms-hero-stage,body.ms-preview-device-tablet .ms-hero-stage{grid-template-columns:1fr;gap:22px}
body[data-ms-preview-device="tablet"] .ms-hero-grid,body.ms-preview-device-tablet .ms-hero-grid{grid-template-columns:1fr 1fr}
@media (max-width:1200px){
  .ms-container{width:min(100% - 40px,1400px)}
  .ms-hero-stage{grid-template-columns:1fr;gap:24px}
  .ms-hero-copy h1{max-width:none}
}
@media (max-width:900px){
  .ms-container{width:min(100% - 24px,100%)}
  .ms-shell-header-inner{padding:12px 0}
  .ms-nav{display:none}
  .ms-hero-surface{min-height:620px}
  .ms-hero-grid{grid-template-columns:1fr}
  .ms-status-strip,.ms-grid-3,.ms-grid-4,.ms-grid-2{grid-template-columns:1fr}
}

/* v1.5.1 home rebuild */
.ms-hero-copy{padding:28px 24px;background:linear-gradient(180deg,rgba(7,10,18,.52),rgba(7,10,18,.34));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}
.ms-hero-copy h1{text-shadow:0 1px 0 rgba(0,0,0,.12);max-width:9.5ch}
.ms-hero-copy .ms-lead{color:rgba(255,255,255,.86)}
.ms-hero-copy .ms-ctas{display:flex;gap:12px;flex-wrap:wrap}
.ms-hero-chart-card,.ms-hero-cards-card,.ms-hero-rail-card{border-radius:6px}
.ms-hero-rail-card{background:linear-gradient(180deg,#fff 0%,#fff7ef 100%)}
.ms-action-cta{border-radius:6px}

.marketshtab-public-page-home .ms-section-band{border-radius:6px;border-color:rgba(15,17,22,.08)}
.marketshtab-public-page-home .ms-section:not(.ms-hero){padding:14px 0}
.marketshtab-public-page-home .ms-section h2{letter-spacing:-.04em}

.ms-first-glance-layout{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:26px;align-items:start}
.ms-first-glance-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ms-first-glance-list li{display:grid;grid-template-columns:14px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #e6ebf2}
.ms-signal-dot{width:8px;height:8px;background:var(--ms-accent);margin-top:8px}
.ms-first-glance-list strong{display:block;font-size:20px;line-height:1.1;margin-bottom:4px}
.ms-first-glance-list span{display:block;color:var(--ms-muted)}
.ms-first-glance-board{padding:24px;border:1px solid #dfe7f2;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);display:grid;gap:18px;align-content:start}
.ms-board-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ms-board-head span{color:var(--ms-muted);font-size:13px}
.ms-board-ring{width:180px;height:180px;border-radius:50%;margin:4px auto 0;background:conic-gradient(var(--ms-accent) 0 58%, #9ab7ff 58% 84%, #e8edf5 84% 100%);position:relative}
.ms-board-ring::after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}
.ms-board-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;color:#0F1116;z-index:2}
.ms-board-rows{display:grid;gap:12px}.ms-board-rows div{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px dashed #dbe3ee}.ms-board-rows span{color:var(--ms-muted)}.ms-board-rows strong{text-align:right}

.ms-one-screen-layout{display:grid;gap:22px}
.ms-one-screen-canvas{display:grid;grid-template-columns:minmax(0,1.2fr) 310px;gap:16px;align-items:stretch}
.ms-canvas-main,.ms-canvas-rail{padding:18px;border:1px solid #dfe6f0;background:linear-gradient(180deg,#ffffff,#f8fbff)}
.ms-canvas-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.ms-canvas-kpi-row div{padding:12px;border:1px solid #e5ebf3;background:#fff}.ms-canvas-kpi-row strong{display:block;font-size:24px;line-height:1}.ms-canvas-kpi-row span{display:block;margin-top:6px;color:var(--ms-muted);font-size:12px}
.ms-canvas-chart{height:220px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;padding:16px 0;border-top:1px solid #ebf0f7;border-bottom:1px solid #ebf0f7}
.ms-canvas-chart span{display:block;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7A3CFF 0%,#2457FF 62%,#89C43C 100%)}
.ms-canvas-chart span:nth-child(1){height:38%}.ms-canvas-chart span:nth-child(2){height:52%}.ms-canvas-chart span:nth-child(3){height:46%}.ms-canvas-chart span:nth-child(4){height:67%}.ms-canvas-chart span:nth-child(5){height:61%}.ms-canvas-chart span:nth-child(6){height:74%}
.ms-canvas-skus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ms-canvas-skus article{padding:12px;border:1px solid #e5ebf3;background:#fff}.ms-canvas-skus strong{display:block}.ms-canvas-skus span{display:block;font-size:12px;color:var(--ms-muted);margin-top:4px}
.ms-canvas-rail strong{display:block;font-size:18px;margin-bottom:12px}.ms-canvas-rail ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ms-canvas-rail li{padding:12px;border-left:3px solid var(--ms-warning);background:#fff8f1}.ms-canvas-rail-note{margin-top:14px;padding-top:14px;border-top:1px solid #eceff5;color:var(--ms-muted);font-weight:600}
.ms-proof-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ms-proof-card{padding:18px;border:1px solid #e1e8f2;background:#fff;position:relative}.ms-proof-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#eff4ff;color:var(--ms-accent);font-weight:800;margin-bottom:14px}.ms-proof-card h3{font-size:22px;line-height:1.05;margin:0 0 8px}.ms-proof-card p{margin:0;color:var(--ms-muted)}

.ms-how-layout{grid-template-columns:minmax(0,1fr) 380px}
.ms-steps-compact{display:grid;gap:12px}
.ms-how-side{padding:18px;border:1px solid #dfe6f0;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:14px}.ms-how-side strong{font-size:18px}
.ms-how-rail{display:grid;gap:10px}.ms-how-rail div{padding:14px;border:1px solid #e6ebf4;background:#fff;position:relative}.ms-how-rail div::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#2457FF,#7A3CFF)}.ms-how-rail b{display:block}.ms-how-rail span{display:block;color:var(--ms-muted);font-size:12px;margin-top:3px}

.ms-final-layout-compact{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:end}
.ms-final-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ms-final-strip div{padding:16px;border:1px solid #dfe6f0;background:#fff}.ms-final-strip strong{display:block;font-size:22px;line-height:1;margin-bottom:6px}.ms-final-strip span{display:block;color:var(--ms-muted);font-size:12px}

@media (max-width: 1200px){
  .ms-first-glance-layout,.ms-one-screen-canvas,.ms-final-layout-compact,.ms-how-layout{grid-template-columns:1fr}
  .ms-proof-points,.ms-canvas-skus,.ms-canvas-kpi-row,.ms-final-strip{grid-template-columns:1fr 1fr}
}
@media (max-width: 780px){
  .ms-hero-copy{padding:18px}
  .ms-first-glance-board{padding:18px}
  .ms-proof-points,.ms-canvas-skus,.ms-canvas-kpi-row,.ms-final-strip{grid-template-columns:1fr}
  .ms-first-glance-list strong{font-size:18px}
}


/* v1.6 premium home rebuild */
:root{
  --ms-premium-bg:#0b1020;
  --ms-premium-panel:#10172d;
  --ms-premium-panel-2:#151e39;
  --ms-premium-line:rgba(255,255,255,.12);
  --ms-premium-text:#f7f9ff;
  --ms-premium-muted:rgba(238,243,255,.68);
  --ms-market-violet:#7A3CFF;
  --ms-market-orange:#FF8A1F;
  --ms-market-green:#89C43C;
}
body.marketshtab-public-page{background:radial-gradient(circle at 15% 10%,rgba(122,60,255,.11),transparent 28%),radial-gradient(circle at 85% 18%,rgba(36,87,255,.10),transparent 24%),linear-gradient(180deg,#eef2f7 0%,#e8eef5 100%)}
.ms-premium-band,.ms-command-premium-band,.ms-how-premium-band,.ms-final-cta-premium{border-color:rgba(12,17,30,.08)}
.ms-first-glance-premium{background:radial-gradient(circle at 100% 0,rgba(122,60,255,.2),transparent 28%),linear-gradient(135deg,#0f1428 0%,#131a32 52%,#0a1122 100%);color:var(--ms-premium-text);box-shadow:0 24px 60px rgba(8,12,24,.28)}
.ms-first-glance-premium::before,.ms-command-premium-band::before,.ms-how-premium-band::before,.ms-final-cta-premium::before{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.32),transparent 56%)}
.ms-first-glance-premium-shell{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:22px;align-items:stretch}
.ms-first-glance-premium .ms-section-kicker,.ms-command-premium-band .ms-section-kicker,.ms-how-premium-band .ms-section-kicker,.ms-final-cta-premium .ms-section-kicker{background:rgba(255,255,255,.08);color:#dce7ff}
.ms-first-glance-premium .ms-section-kicker::before,.ms-command-premium-band .ms-section-kicker::before,.ms-how-premium-band .ms-section-kicker::before,.ms-final-cta-premium .ms-section-kicker::before{background:#89C43C;box-shadow:0 0 0 4px rgba(137,196,60,.15)}
.ms-first-glance-premium h2,.ms-command-premium-band h2,.ms-how-premium-band h2,.ms-final-cta-premium h2{color:#f7f9ff;max-width:12ch}
.ms-first-glance-premium .ms-lead,.ms-command-premium-band .ms-lead,.ms-how-premium-band .ms-lead,.ms-final-cta-premium .ms-lead{color:var(--ms-premium-muted);max-width:56ch}
.ms-glance-rows-premium{display:grid;gap:12px;margin-top:18px}
.ms-glance-row-premium{display:grid;grid-template-columns:58px minmax(0,1fr) 26px;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--ms-premium-line);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));backdrop-filter:blur(6px)}
.ms-glance-index{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));font-size:14px;font-weight:800;color:#dce7ff}
.ms-glance-row-premium strong{display:block;font-size:22px;line-height:1.05;letter-spacing:-.03em;color:#fff}
.ms-glance-row-premium p{margin:6px 0 0;color:var(--ms-premium-muted);font-size:14px}
.ms-glance-arrow{font-size:22px;color:#9cb6ff}
.ms-glance-stage-premium{padding:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));position:relative;overflow:hidden}
.ms-glance-stage-premium::after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;background:radial-gradient(circle at center,rgba(36,87,255,.28),transparent 62%);pointer-events:none}
.ms-stage-topline{display:flex;justify-content:space-between;gap:12px;color:#c9d8ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}
.ms-glance-scorecard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(7,10,18,.32);margin-bottom:16px}
.ms-glance-scorecard-copy strong{display:block;font-size:42px;line-height:.96;letter-spacing:-.05em;margin:6px 0 10px}
.ms-glance-scorecard-copy p{margin:0;color:var(--ms-premium-muted);max-width:40ch}
.ms-glance-scorecard-metrics{display:grid;gap:10px}
.ms-glance-scorecard-metrics div{padding:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}
.ms-glance-scorecard-metrics span{display:block;font-size:12px;color:#b8c8ec;text-transform:uppercase;letter-spacing:.06em}
.ms-glance-scorecard-metrics strong{display:block;margin-top:6px;font-size:24px;line-height:1.02;color:#fff}
.ms-glance-command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ms-glance-command-list div{padding:14px;border-left:2px solid rgba(255,255,255,.24);background:rgba(255,255,255,.03)}
.ms-glance-command-list span{display:block;font-size:12px;color:#b8c8ec;text-transform:uppercase;letter-spacing:.06em}
.ms-glance-command-list strong{display:block;margin-top:6px;font-size:20px;line-height:1.1;color:#fff}

.ms-command-premium-band{background:radial-gradient(circle at 0 0,rgba(36,87,255,.1),transparent 22%),linear-gradient(180deg,#f9fbff 0%,#f2f7ff 100%);box-shadow:0 24px 60px rgba(10,18,34,.10)}
.ms-command-premium-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}
.ms-command-premium-head .ms-section-header h2{max-width:12ch;color:#121826}
.ms-command-premium-head .ms-lead{max-width:56ch;color:#5d6a7c}
.ms-command-premium-chipset{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:360px}
.ms-command-premium-chipset span{display:inline-flex;padding:10px 12px;background:#fff;border:1px solid rgba(18,24,38,.08);font-size:12px;font-weight:700;color:#4b5870;box-shadow:var(--ms-shadow-soft)}
.ms-command-premium-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr) minmax(240px,.75fr);gap:18px;align-items:stretch}
.ms-command-story-panel{padding:20px;border:1px solid rgba(18,24,38,.08);background:linear-gradient(180deg,#111729 0%,#151d34 100%);color:#f5f8ff;box-shadow:0 18px 42px rgba(16,24,40,.16)}
.ms-command-story-panel strong{display:block;font-size:34px;line-height:.96;letter-spacing:-.045em;margin:8px 0 12px;max-width:8ch}
.ms-command-story-panel p{color:rgba(240,245,255,.72);margin:0 0 14px}
.ms-command-story-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ms-command-story-panel li{padding:12px 0;border-top:1px solid rgba(255,255,255,.08);color:#dce7ff}
.ms-command-canvas-premium{padding:18px;border:1px solid rgba(18,24,38,.08);background:linear-gradient(180deg,#0d1222 0%,#11182c 56%,#121a31 100%);color:#fff;position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(15,18,34,.18)}
.ms-command-canvas-premium::before{content:"";position:absolute;inset:auto -12% -22% auto;width:280px;height:280px;background:radial-gradient(circle at center,rgba(122,60,255,.22),transparent 64%);pointer-events:none}
.ms-command-topstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.ms-command-topstats div{padding:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);backdrop-filter:blur(4px)}
.ms-command-topstats span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#b9c9f4}
.ms-command-topstats strong{display:block;margin-top:6px;font-size:28px;line-height:1;color:#fff}
.ms-command-chart-premium{position:relative;padding:20px 18px 18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));min-height:250px;margin-bottom:14px}
.ms-command-chart-lines{position:absolute;inset:20px 18px 18px;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}
.ms-command-chart-lines span{border-top:1px solid rgba(255,255,255,.08)}
.ms-command-columns{position:absolute;left:18px;right:18px;bottom:18px;height:74%;display:flex;align-items:flex-end;gap:18px}
.ms-command-columns i{display:block;flex:1;min-width:16px;background:linear-gradient(180deg,var(--ms-market-violet) 0%,var(--ms-accent) 58%,var(--ms-market-green) 100%);box-shadow:0 0 30px rgba(36,87,255,.18)}
.ms-command-sku-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ms-command-sku-row article{padding:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05)}
.ms-command-sku-row strong{display:block;font-size:16px}
.ms-command-sku-row span{display:block;margin-top:6px;font-size:12px;color:#bcd0ff;text-transform:uppercase;letter-spacing:.05em}
.ms-command-rail-premium{display:grid;gap:14px}
.ms-rail-block{padding:18px;border:1px solid rgba(18,24,38,.08);background:#fff;box-shadow:var(--ms-shadow-soft)}
.ms-rail-block.is-quiet{background:linear-gradient(180deg,#f5f8ff,#ffffff)}
.ms-rail-actions{display:grid;gap:10px;margin-top:10px}
.ms-rail-actions div{padding:12px;border-left:2px solid var(--ms-market-orange);background:#fff7ef}
.ms-rail-actions b{display:block;font-size:16px;color:#192232}
.ms-rail-actions span{display:block;margin-top:4px;color:#6b7280;font-size:13px}
.ms-command-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.ms-command-proof-card{padding:18px;background:#fff;border:1px solid rgba(18,24,38,.08);box-shadow:var(--ms-shadow-soft)}
.ms-command-proof-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#edf3ff;border:1px solid #d3e0ff;color:var(--ms-accent);font-size:12px;font-weight:800;margin-bottom:12px}
.ms-command-proof-card h3{margin:0 0 8px;font-size:24px;line-height:1.02;letter-spacing:-.03em;color:#1c2435}
.ms-command-proof-card p{margin:0;color:#667386}

.ms-how-premium-band{background:linear-gradient(135deg,#12172a 0%,#0d1324 52%,#151c34 100%);box-shadow:0 24px 60px rgba(8,12,24,.24)}
.ms-how-premium-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:20px;align-items:start}
.ms-how-premium-steps{display:grid;gap:12px;margin-top:16px}
.ms-how-premium-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.ms-how-step-num{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);font-size:18px;font-weight:800;color:#fff}
.ms-how-premium-step h3{margin:0;font-size:24px;line-height:1.04;color:#fff}
.ms-how-premium-step p{margin:8px 0 0;color:var(--ms-premium-muted)}
.ms-how-premium-stage{padding:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);backdrop-filter:blur(4px)}
.ms-how-stage-cards{display:grid;gap:12px;margin-top:12px}
.ms-how-stage-cards div{padding:14px;border-left:2px solid var(--ms-accent);background:rgba(255,255,255,.04)}
.ms-how-stage-cards strong{display:block;color:#fff;font-size:17px}
.ms-how-stage-cards span{display:block;margin-top:5px;color:var(--ms-premium-muted)}

.ms-final-cta-premium{background:radial-gradient(circle at 100% 0,rgba(122,60,255,.28),transparent 26%),linear-gradient(135deg,#10152a 0%,#131a32 45%,#0a1122 100%);color:#fff;box-shadow:0 24px 60px rgba(8,12,24,.28)}
.ms-final-premium-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:18px;align-items:center}
.ms-final-premium-stage{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}
.ms-final-stage-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ms-final-stage-top div{padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.ms-final-stage-top span{display:block;font-size:11px;color:#bfd0fb;text-transform:uppercase;letter-spacing:.07em}
.ms-final-stage-top strong{display:block;margin-top:6px;font-size:28px;line-height:1;color:#fff}
.ms-final-stage-bar{height:10px;margin:16px 0;background:linear-gradient(90deg,var(--ms-market-violet) 0%,var(--ms-accent) 46%,var(--ms-market-green) 100%);box-shadow:0 0 32px rgba(36,87,255,.22)}
.ms-final-stage-note{color:var(--ms-premium-muted);font-size:15px;max-width:34ch}

@media (max-width:1180px){
  .ms-first-glance-premium-shell,.ms-command-premium-grid,.ms-how-premium-shell,.ms-final-premium-shell{grid-template-columns:1fr}
  .ms-command-premium-head{flex-direction:column}
}
@media (max-width:820px){
  .ms-glance-row-premium{grid-template-columns:48px minmax(0,1fr)}
  .ms-glance-arrow{display:none}
  .ms-glance-scorecard{grid-template-columns:1fr}
  .ms-glance-command-list,.ms-command-topstats,.ms-command-sku-row,.ms-command-proof-row,.ms-final-stage-top{grid-template-columns:1fr}
  .ms-command-story-panel strong{max-width:none;font-size:30px}
  .ms-command-premium-head .ms-section-header h2,.ms-first-glance-premium h2,.ms-command-premium-band h2,.ms-how-premium-band h2,.ms-final-cta-premium h2{max-width:none}
}


/* v1.6.1 precision rebuild */
.ms-hero-copy{background:linear-gradient(180deg,rgba(6,9,18,.78),rgba(8,12,22,.58));border-color:rgba(255,255,255,.16);box-shadow:0 22px 46px rgba(5,8,16,.22)}
.ms-hero-copy h1{color:#fff;max-width:9ch}
.ms-hero-copy .ms-lead{color:rgba(242,246,255,.88)}
.ms-hero-copy .ms-btn-secondary{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.14)}
.ms-premium-panel-shell,.ms-command-deck-v2,.ms-how-v2-shell,.ms-final-v2-shell{border:none;box-shadow:0 28px 70px rgba(8,12,24,.16)}
.ms-first-glance-v2{background:radial-gradient(circle at 82% 12%,rgba(36,87,255,.18),transparent 26%),radial-gradient(circle at 6% 100%,rgba(122,60,255,.18),transparent 28%),linear-gradient(135deg,#0b1020 0%,#10172d 56%,#0d1224 100%);color:#f7f9ff}
.ms-first-glance-v2::before,.ms-command-deck-v2::before,.ms-how-v2-shell::before,.ms-final-v2-shell::before{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 64%)}
.ms-first-glance-v2 .ms-section-kicker,.ms-command-deck-v2 .ms-section-kicker,.ms-how-v2-shell .ms-section-kicker,.ms-final-v2-shell .ms-section-kicker{background:rgba(255,255,255,.08);color:#dce6ff}
.ms-first-glance-v2 .ms-section-kicker::before,.ms-command-deck-v2 .ms-section-kicker::before,.ms-how-v2-shell .ms-section-kicker::before,.ms-final-v2-shell .ms-section-kicker::before{background:#89C43C;box-shadow:0 0 0 4px rgba(137,196,60,.15)}
.ms-first-glance-v2 h2,.ms-command-deck-v2 h2,.ms-how-v2-shell h2,.ms-final-v2-shell h2{color:#fff;letter-spacing:-.05em}
.ms-first-glance-v2 .ms-lead,.ms-command-deck-v2 .ms-lead,.ms-how-v2-shell .ms-lead,.ms-final-v2-shell .ms-lead{color:rgba(232,239,255,.72)}
.ms-first-glance-v2-head,.ms-command-deck-v2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}
.ms-first-glance-v2-tags,.ms-command-deck-v2-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:420px}
.ms-first-glance-v2-tags span,.ms-command-deck-v2-badges span{display:inline-flex;padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:12px;font-weight:700;color:#d7e2ff}
.ms-first-glance-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}
.ms-first-glance-v2-cards{display:grid;gap:12px}
.ms-first-glance-v2-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));backdrop-filter:blur(6px)}
.ms-first-glance-v2-index{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));font-size:13px;font-weight:800;color:#bcd0ff}
.ms-first-glance-v2-card h3{margin:0;font-size:26px;line-height:.98;color:#fff}
.ms-first-glance-v2-card p{margin:8px 0 0;color:rgba(236,241,255,.72);font-size:15px;max-width:44ch}
.ms-first-glance-v2-aside{display:grid;gap:12px}
.ms-first-glance-v2-stage,.ms-first-glance-v2-actions{padding:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}
.ms-first-glance-v2-stage-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.ms-first-glance-v2-gridstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ms-first-glance-v2-gridstats div{padding:14px;border:1px solid rgba(255,255,255,.10);background:rgba(6,9,18,.24)}
.ms-first-glance-v2-gridstats span{display:block;font-size:12px;line-height:1.25;color:#bcd0ff;text-transform:uppercase;letter-spacing:.06em}
.ms-first-glance-v2-gridstats strong{display:block;margin-top:8px;font-size:26px;line-height:1;color:#fff;overflow-wrap:anywhere}
.ms-first-glance-v2-actions-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.ms-first-glance-v2-actions-head strong{display:block;font-size:18px;color:#fff}
.ms-first-glance-v2-actions-head span{font-size:12px;color:#bcd0ff;text-transform:uppercase;letter-spacing:.06em}
.ms-first-glance-v2-action{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}
.ms-first-glance-v2-action:first-of-type{border-top:0}
.ms-first-glance-v2-action b{display:block;color:#fff;font-size:16px}
.ms-first-glance-v2-action span{display:block;color:#bcd0ff;font-size:13px}
.ms-command-deck-v2{background:radial-gradient(circle at 100% 0,rgba(122,60,255,.10),transparent 26%),linear-gradient(180deg,#0d1324 0%,#11182d 100%);color:#f7f9ff}
.ms-command-deck-v2-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:18px;align-items:stretch}
.ms-command-deck-v2-story,.ms-command-deck-v2-canvas,.ms-command-deck-v2-rail{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:20px}
.ms-command-deck-v2-story strong{display:block;font-size:34px;line-height:.95;letter-spacing:-.05em;color:#fff;margin:8px 0 12px;max-width:8ch}
.ms-command-deck-v2-story p{margin:0 0 14px;color:rgba(235,240,255,.72)}
.ms-command-deck-v2-story ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ms-command-deck-v2-story li{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#dce7ff}
.ms-command-deck-v2-topstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.ms-command-deck-v2-topstats div{padding:14px;border:1px solid rgba(255,255,255,.10);background:rgba(6,9,18,.2)}
.ms-command-deck-v2-topstats span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#bcd0ff}
.ms-command-deck-v2-topstats strong{display:block;margin-top:8px;font-size:26px;line-height:1;color:#fff;overflow-wrap:anywhere}
.ms-command-deck-v2-main{display:grid;grid-template-columns:minmax(0,1.2fr) 280px;gap:14px}
.ms-command-deck-v2-chart{position:relative;padding:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));min-height:290px;overflow:hidden}
.ms-command-deck-v2-lines{position:absolute;inset:18px;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}
.ms-command-deck-v2-lines span{border-top:1px solid rgba(255,255,255,.08)}
.ms-command-deck-v2-chart svg{position:relative;z-index:1;width:100%;height:220px;display:block}
.ms-command-deck-v2-footerstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.ms-command-deck-v2-footerstats div{padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.ms-command-deck-v2-footerstats span{display:block;font-size:12px;color:#bcd0ff;text-transform:uppercase;letter-spacing:.06em}
.ms-command-deck-v2-footerstats strong{display:block;margin-top:6px;font-size:16px;color:#fff}
.ms-command-deck-v2-side{display:grid;gap:10px}
.ms-command-deck-v2-side strong{display:block;margin-bottom:6px;font-size:18px;color:#fff}
.ms-command-deck-v2-signal{padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(6,9,18,.18)}
.ms-command-deck-v2-signal b{display:block;color:#fff;font-size:15px}
.ms-command-deck-v2-signal span{display:block;margin-top:4px;color:#c9d6f7;font-size:13px}
.ms-command-deck-v2-rail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}
.ms-command-deck-v2-rail-head strong{display:block;font-size:18px;color:#fff}
.ms-command-deck-v2-rail-head span{font-size:12px;color:#bcd0ff;text-transform:uppercase;letter-spacing:.06em}
.ms-command-deck-v2-action{padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}
.ms-command-deck-v2-action:first-of-type{border-top:0}
.ms-command-deck-v2-action b{display:block;color:#fff;font-size:16px}
.ms-command-deck-v2-action span{display:block;margin-top:4px;color:#c9d6f7;font-size:13px}
.ms-command-deck-v2-rail-note{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#dce7ff;font-weight:700;line-height:1.4}
.ms-command-deck-v2-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.ms-command-deck-v2-proof{padding:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.ms-command-deck-v2-proof-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#bcd0ff;font-weight:800;margin-bottom:14px}
.ms-command-deck-v2-proof h3{margin:0 0 8px;font-size:22px;line-height:1.02;color:#fff}
.ms-command-deck-v2-proof p{margin:0;color:rgba(236,241,255,.72)}
.ms-how-v2-shell{background:radial-gradient(circle at 84% 14%,rgba(36,87,255,.12),transparent 24%),linear-gradient(135deg,#10172d 0%,#0b1120 100%);color:#f7f9ff}
.ms-how-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}
.ms-how-v2-steps{display:grid;gap:12px}
.ms-how-v2-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.ms-how-v2-num{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#bcd0ff;font-weight:800;font-size:18px}
.ms-how-v2-step h3{margin:0 0 6px;color:#fff;font-size:22px;line-height:1.04}
.ms-how-v2-step p{margin:0;color:rgba(236,241,255,.72)}
.ms-how-v2-stage{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.ms-how-v2-stage-card{padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(6,9,18,.18)}
.ms-how-v2-stage-card.is-active{border-color:rgba(36,87,255,.45);box-shadow:inset 2px 0 0 #2457FF}
.ms-how-v2-stage-card strong{display:block;color:#fff;font-size:17px}
.ms-how-v2-stage-card span{display:block;margin-top:6px;color:#c9d6f7;font-size:13px}
.ms-final-v2-shell{background:radial-gradient(circle at 100% 0,rgba(122,60,255,.18),transparent 24%),linear-gradient(135deg,#0f1428 0%,#151d34 100%);color:#f7f9ff}
.ms-final-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:end}
.ms-final-v2-topline{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.ms-final-v2-topline span{display:inline-flex;padding:8px 10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:12px;font-weight:700;color:#dce6ff;text-transform:uppercase;letter-spacing:.06em}
.ms-final-v2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ms-final-v2-stats div{padding:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.ms-final-v2-stats strong{display:block;color:#fff;font-size:28px;line-height:1}
.ms-final-v2-stats span{display:block;margin-top:8px;color:#c9d6f7;font-size:13px}
.ms-final-v2-note{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.10);background:rgba(6,9,18,.18);color:#dce7ff;font-weight:700;line-height:1.45}
.marketshtab-public-page-home .ms-first-glance-v2,.marketshtab-public-page-home .ms-command-deck-v2,.marketshtab-public-page-home .ms-how-v2-shell,.marketshtab-public-page-home .ms-final-v2-shell{padding:30px}
@media (max-width:1280px){
  .ms-first-glance-v2-grid,.ms-command-deck-v2-grid,.ms-how-v2-grid,.ms-final-v2-grid,.ms-command-deck-v2-main{grid-template-columns:1fr}
  .ms-command-deck-v2-topstats,.ms-command-deck-v2-proof-row,.ms-final-v2-stats,.ms-first-glance-v2-gridstats{grid-template-columns:1fr 1fr}
}
@media (max-width:780px){
  .ms-first-glance-v2-head,.ms-command-deck-v2-head{grid-template-columns:1fr;display:grid}
  .ms-first-glance-v2-tags,.ms-command-deck-v2-badges{justify-content:flex-start}
  .ms-command-deck-v2-topstats,.ms-command-deck-v2-proof-row,.ms-final-v2-stats,.ms-first-glance-v2-gridstats,.ms-command-deck-v2-footerstats{grid-template-columns:1fr}
  .ms-first-glance-v2-card h3,.ms-command-deck-v2-story strong,.ms-how-v2-step h3{font-size:22px}
  .marketshtab-public-page-home .ms-first-glance-v2,.marketshtab-public-page-home .ms-command-deck-v2,.marketshtab-public-page-home .ms-how-v2-shell,.marketshtab-public-page-home .ms-final-v2-shell{padding:20px}
}

/* === v1.6.2 luxury dark rebuild === */
:root{
    --ms-bg:#060914;
    --ms-panel:#0d1220;
    --ms-line:rgba(255,255,255,.08);
    --ms-text:#F7FAFF;
    --ms-muted:#98A4BD;
    --ms-shadow:0 28px 90px rgba(0,0,0,.32);
    --ms-shadow-soft:0 12px 32px rgba(0,0,0,.22);
    --ms-gridline:rgba(255,255,255,.03);
}
body.marketshtab-public-page{background:radial-gradient(circle at 12% 8%,rgba(122,60,255,.24),transparent 24%),radial-gradient(circle at 88% 12%,rgba(36,87,255,.20),transparent 22%),radial-gradient(circle at 50% 82%,rgba(255,138,31,.09),transparent 28%),linear-gradient(180deg,#050812 0%,#0a0f1d 52%,#070a14 100%);color:#f7fbff}
body.marketshtab-public-page::before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}
body.marketshtab-public-page::after{right:-10vw;top:-10rem;width:52vw;height:52vw;background:radial-gradient(circle at center,rgba(122,60,255,.16) 0%,rgba(36,87,255,.09) 30%,transparent 64%)}
.ms-shell-header{background:rgba(5,8,18,.72);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px)}
.ms-brand-copy strong,.ms-nav-link,.ms-chip,.ms-brand-copy small{color:#eef3ff}
.ms-brand-copy small{opacity:.72}
.ms-nav-link{border:1px solid transparent}
.ms-nav-link:hover,.ms-nav-link.is-active{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:#fff;box-shadow:none}
.ms-chip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:#c8d5ef}
.ms-chip-soft{background:rgba(36,87,255,.18);border-color:rgba(36,87,255,.3);color:#dce7ff}
.ms-btn-primary{background:linear-gradient(135deg,#2457FF 0%,#7A3CFF 72%,#FF8A1F 120%);box-shadow:0 16px 40px rgba(36,87,255,.34)}
.ms-btn-primary:hover{box-shadow:0 18px 42px rgba(36,87,255,.42)}
.ms-btn-secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.11);color:#f3f7ff}
.ms-btn-secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
.ms-section-band{background:linear-gradient(180deg,rgba(12,18,32,.96) 0%,rgba(10,15,28,.92) 100%);border-color:rgba(255,255,255,.06);box-shadow:0 32px 80px rgba(0,0,0,.26)}
.ms-section-band.is-soft,.ms-section-band.is-grid{background:linear-gradient(180deg,rgba(12,18,32,.96) 0%,rgba(10,15,28,.92) 100%)}
.ms-section-band::before{background:linear-gradient(90deg,#2457FF 0%,#7A3CFF 44%,#FF8A1F 100%)}
.ms-section h2,.ms-section h3,.ms-section h1{color:#fff}
.ms-lead,.ms-note,.ms-card p,.ms-viz-box span,.ms-list li .ms-note{color:#9aa7c4}
.ms-card,.ms-aside-visual,.ms-live-pill,.ms-flow-box,.ms-highlight,.ms-screen,.ms-chart-panel,.ms-side-panel,.ms-products-panel,.ms-live-panel,.ms-mini-metric,.ms-product-card,.ms-priority-item,.ms-hero-chart-card,.ms-hero-cards-card,.ms-hero-rail-card{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.025) 100%);border-color:rgba(255,255,255,.08);box-shadow:none;color:#f4f8ff}
.ms-card-icon,.ms-badge-flag,.ms-mini-kicker,.ms-sync-pill,.ms-priority,.ms-hero-tab,.ms-live-pill span,.ms-mini-metric span,.ms-status-row em,.ms-product-card span,.ms-panel-subtitle,.ms-chart-legend,.ms-chart-head span,.ms-flow-box,.ms-viz-box span{color:#bac7e0}
.ms-badge-flag,.ms-card-icon,.ms-hero-tab,.ms-sync-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.ms-priority{background:rgba(255,138,31,.14);color:#ffd39e}
.ms-hero-copy{background:linear-gradient(180deg,rgba(10,14,25,.86) 0%,rgba(7,10,18,.84) 100%);border-color:rgba(255,255,255,.08);backdrop-filter:blur(14px)}
.ms-hero-copy::after{width:300px;height:300px;background:radial-gradient(circle,rgba(122,60,255,.28),transparent 68%)}
.ms-hero-copy h1,.ms-hero-copy .ms-lead,.ms-hero-note{color:#fff}
.ms-hero-copy .ms-lead{color:rgba(244,248,255,.76)}
.ms-hero-note{color:rgba(255,255,255,.76)}
.ms-highlight strong,.ms-brand-copy strong,.ms-panel-value,.ms-live-pill strong,.ms-mini-metric strong,.ms-product-card strong,.ms-priority-item strong,.ms-chart-head strong,.ms-hero-metric{color:#fff}
.ms-screen{background:linear-gradient(180deg,rgba(11,16,28,.92),rgba(12,18,32,.94));border-color:rgba(255,255,255,.08)}
.ms-screen-top{background:rgba(255,255,255,.03);border-bottom-color:rgba(255,255,255,.06)}
.ms-area-chart{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-color:rgba(255,255,255,.08)}
.ms-area-chart .ms-grid-line{stroke:rgba(255,255,255,.08)}
.ms-hero-banner{background:radial-gradient(circle at 16% 18%,rgba(122,60,255,.34),transparent 24%),radial-gradient(circle at 86% 16%,rgba(36,87,255,.22),transparent 21%),linear-gradient(90deg,#090d17 0%,#0a1020 45%,#0c1120 100%);border-color:rgba(255,255,255,.08);box-shadow:0 40px 120px rgba(0,0,0,.34)}
.ms-hero-banner::before{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 30%,transparent 72%,rgba(255,255,255,.03))}
.ms-hero-panel-head,.ms-chart-head strong,.ms-hero-chart-card strong,.ms-priority-item strong,.ms-rail-list li{color:#fff}
.ms-hero-tab.is-active{background:linear-gradient(135deg,#2457FF,#7A3CFF);border-color:transparent}
.ms-status-strip span,.ms-hero-cards-card span,.ms-rail-list li,.ms-command-deck-lux-action span,.ms-command-deck-lux-sku span{color:#c7d3ec}
.ms-rail-list li,.ms-status-row,.ms-priority-item,.ms-status-row:last-child{border-color:rgba(255,255,255,.07)}
.ms-flow-arrow{background:linear-gradient(90deg,#2457FF,#7A3CFF)}
.ms-flow-arrow::after{border-color:#7A3CFF}
.ms-float-note{background:rgba(11,16,28,.94);border-color:rgba(255,255,255,.08);color:#f2f6ff}
.ms-float-note span{color:#a8b4cc}
.ms-first-glance-lux,.ms-command-deck-lux,.ms-how-lux-shell,.ms-final-lux-shell{padding:34px;position:relative;overflow:hidden;border:none;box-shadow:0 36px 100px rgba(0,0,0,.28)}
.ms-first-glance-lux{background:radial-gradient(circle at 84% 18%,rgba(36,87,255,.16),transparent 24%),radial-gradient(circle at 8% 110%,rgba(122,60,255,.16),transparent 32%),linear-gradient(135deg,#090d17 0%,#101624 58%,#0b101d 100%)}
.ms-command-deck-lux{background:radial-gradient(circle at 92% 8%,rgba(122,60,255,.14),transparent 22%),radial-gradient(circle at 0 100%,rgba(255,138,31,.10),transparent 26%),linear-gradient(160deg,#090d17 0%,#0d1322 50%,#0a0f1b 100%)}
.ms-how-lux-shell{background:radial-gradient(circle at 90% 12%,rgba(36,87,255,.15),transparent 24%),linear-gradient(135deg,#090d17 0%,#101523 100%)}
.ms-final-lux-shell{background:radial-gradient(circle at 85% 20%,rgba(122,60,255,.18),transparent 22%),radial-gradient(circle at 12% 100%,rgba(255,138,31,.10),transparent 30%),linear-gradient(135deg,#0a0d18 0%,#121727 100%)}
.ms-first-glance-lux-topline,.ms-command-deck-lux-head,.ms-how-lux-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}
.ms-first-glance-lux-pills,.ms-command-deck-lux-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ms-first-glance-lux-pills span,.ms-command-deck-lux-pills span,.ms-how-lux-chip{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#d6def2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.ms-first-glance-lux-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:start}
.ms-first-glance-lux-copy h2{max-width:11ch;font-size:clamp(38px,5vw,62px);line-height:.94;letter-spacing:-.05em;margin-bottom:10px}
.ms-first-glance-lux-copy .ms-lead{max-width:58ch;margin-bottom:18px}
.ms-first-glance-lux-list{display:grid;gap:12px}
.ms-first-glance-lux-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}
.ms-first-glance-lux-row:first-child{border-top:1px solid rgba(255,255,255,.08)}
.ms-first-glance-lux-num{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));font-size:13px;font-weight:800;color:#d8e1f4}
.ms-first-glance-lux-rowcopy h3{margin:0 0 4px;font-size:22px;line-height:1.02;color:#fff}
.ms-first-glance-lux-rowcopy p{margin:0;color:#98a6c3;font-size:14px;max-width:48ch}
.ms-first-glance-lux-state{padding:8px 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:11px;font-weight:800;color:#d8e1f4;text-transform:uppercase;letter-spacing:.08em}
.ms-first-glance-lux-deck{display:grid;gap:12px}
.ms-first-glance-lux-deckhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.ms-first-glance-lux-metrics,.ms-first-glance-lux-actionboard{padding:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.ms-first-glance-lux-metrics{display:grid;gap:12px}
.ms-first-glance-lux-metrics div{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.ms-first-glance-lux-metrics div:last-child{padding-bottom:0;border-bottom:0}
.ms-first-glance-lux-metrics span{display:block;font-size:11px;font-weight:700;color:#95a5c5;text-transform:uppercase;letter-spacing:.08em}
.ms-first-glance-lux-metrics strong{display:block;margin-top:6px;font-size:22px;line-height:1.04;color:#fff}
.ms-first-glance-lux-actionhead{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}
.ms-first-glance-lux-actionhead strong{font-size:18px;color:#fff}
.ms-first-glance-lux-actionhead span{font-size:11px;color:#a0b0ce;text-transform:uppercase;letter-spacing:.08em}
.ms-first-glance-lux-actionmain{padding:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(36,87,255,.18),rgba(122,60,255,.18) 70%,rgba(255,138,31,.12));margin-bottom:14px}
.ms-first-glance-lux-actionmain b{display:block;font-size:24px;line-height:1;color:#fff}
.ms-first-glance-lux-actionmain p{margin:8px 0 0;color:#e3ebff;max-width:34ch}
.ms-first-glance-lux-rolegrid{display:grid;grid-template-columns:1fr;gap:10px}
.ms-first-glance-lux-rolegrid div{padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(7,10,18,.32)}
.ms-first-glance-lux-rolegrid span{display:block;font-size:11px;color:#95a5c5;text-transform:uppercase;letter-spacing:.08em}
.ms-first-glance-lux-rolegrid strong{display:block;margin-top:6px;color:#fff;font-size:15px}
.ms-command-deck-lux-head .ms-section-header h2{max-width:12ch;font-size:clamp(38px,5vw,58px);line-height:.94;letter-spacing:-.05em}
.ms-command-deck-lux-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}
.ms-command-deck-lux-story,.ms-command-deck-lux-canvas{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:22px}
.ms-command-deck-lux-story strong{display:block;font-size:34px;line-height:.94;letter-spacing:-.05em;color:#fff;max-width:10ch;margin:8px 0 12px}
.ms-command-deck-lux-story p{margin:0 0 14px;color:#a2afc9}
.ms-command-deck-lux-prooflist{display:grid;gap:10px}
.ms-command-deck-lux-proofitem{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.ms-command-deck-lux-proofitem span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#d8e1f4;font-weight:800}
.ms-command-deck-lux-proofitem b{display:block;color:#fff;font-size:17px}
.ms-command-deck-lux-proofitem small{display:block;margin-top:4px;color:#99a6c1;font-size:13px}
.ms-command-deck-lux-topbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.ms-command-deck-lux-topbar div{padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.ms-command-deck-lux-topbar span{display:block;font-size:11px;color:#95a5c5;text-transform:uppercase;letter-spacing:.08em}
.ms-command-deck-lux-topbar strong{display:block;margin-top:6px;color:#fff;font-size:24px;line-height:1.05}
.ms-command-deck-lux-stage{display:grid;grid-template-columns:minmax(0,1.1fr) 320px;gap:14px}
.ms-command-deck-lux-chart,.ms-command-deck-lux-sidecard{padding:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}
.ms-command-deck-lux-charthead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.ms-command-deck-lux-charthead strong{color:#fff;font-size:18px}
.ms-command-deck-lux-charthead span{color:#9cadc9;font-size:12px}
.ms-command-deck-lux-chart svg{width:100%;height:240px;display:block}
.ms-command-deck-lux-statusrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.ms-command-deck-lux-statusrow span{padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#aab7d1;font-size:13px}
.ms-command-deck-lux-statusrow b{display:block;margin-bottom:5px;color:#fff;font-size:18px}
.ms-command-deck-lux-sidegrid{display:grid;gap:12px}
.ms-command-deck-lux-sidecard strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}
.ms-command-deck-lux-sku,.ms-command-deck-lux-action{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);color:#fff;font-weight:700}
.ms-command-deck-lux-sku:first-of-type,.ms-command-deck-lux-action:first-of-type{border-top:0}
.ms-command-deck-lux-sku span,.ms-command-deck-lux-action span{font-weight:500;font-size:13px}
.ms-how-lux-head .ms-section-header h2{max-width:11ch;font-size:clamp(36px,4.5vw,54px);line-height:.94;letter-spacing:-.05em}
.ms-how-lux-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}
.ms-how-lux-steps{display:grid;gap:12px}
.ms-how-lux-step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}
.ms-how-lux-num{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:18px;font-weight:800;color:#d8e1f4}
.ms-how-lux-step h3{margin:0 0 6px;font-size:24px;line-height:1.02;color:#fff}
.ms-how-lux-step p{margin:0;color:#9aa7c4}
.ms-how-lux-stage{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.ms-how-lux-stage-card{padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(7,10,18,.26)}
.ms-how-lux-stage-card.is-active{border-color:rgba(122,60,255,.4);box-shadow:inset 3px 0 0 #7A3CFF}
.ms-how-lux-stage-card strong{display:block;color:#fff;font-size:17px}
.ms-how-lux-stage-card span{display:block;margin-top:6px;color:#a7b4cd;font-size:13px}
.ms-final-lux-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:end}
.ms-final-lux-copy h2{max-width:12ch;font-size:clamp(38px,5vw,58px);line-height:.94;letter-spacing:-.05em}
.ms-final-lux-topline{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.ms-final-lux-topline span{display:inline-flex;padding:8px 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#d6def2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ms-final-lux-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ms-final-lux-panels div{padding:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}
.ms-final-lux-panels strong{display:block;color:#fff;font-size:30px;line-height:1}
.ms-final-lux-panels span{display:block;margin-top:8px;color:#a7b4cd;font-size:13px}
.ms-final-lux-note{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(36,87,255,.14),rgba(122,60,255,.14) 70%,rgba(255,138,31,.10));color:#eef3ff;font-weight:700;line-height:1.45}
.marketshtab-public-page-home .ms-first-glance-lux,.marketshtab-public-page-home .ms-command-deck-lux,.marketshtab-public-page-home .ms-how-lux-shell,.marketshtab-public-page-home .ms-final-lux-shell{padding:36px}
@media (max-width: 1200px){
  .ms-first-glance-lux-grid,.ms-command-deck-lux-grid,.ms-how-lux-grid,.ms-final-lux-grid,.ms-command-deck-lux-stage{grid-template-columns:1fr}
  .ms-command-deck-lux-topbar,.ms-command-deck-lux-statusrow,.ms-final-lux-panels{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 782px){
  body.marketshtab-public-page{background:linear-gradient(180deg,#060914 0%,#0b1120 100%)}
  .ms-section-band{padding:20px}
  .ms-first-glance-lux-topline,.ms-command-deck-lux-head,.ms-how-lux-head{display:grid;grid-template-columns:1fr}
  .ms-first-glance-lux-pills,.ms-command-deck-lux-pills{justify-content:flex-start}
  .ms-first-glance-lux-grid,.ms-command-deck-lux-grid,.ms-command-deck-lux-stage,.ms-how-lux-grid,.ms-final-lux-grid{grid-template-columns:1fr}
  .ms-first-glance-lux-row{grid-template-columns:44px minmax(0,1fr)}
  .ms-first-glance-lux-state{display:none}
  .ms-command-deck-lux-topbar,.ms-command-deck-lux-statusrow,.ms-final-lux-panels{grid-template-columns:1fr}
  .ms-first-glance-lux-copy h2,.ms-command-deck-lux-head .ms-section-header h2,.ms-how-lux-head .ms-section-header h2,.ms-final-lux-copy h2{max-width:none;font-size:clamp(30px,12vw,42px)}
  .marketshtab-public-page-home .ms-first-glance-lux,.marketshtab-public-page-home .ms-command-deck-lux,.marketshtab-public-page-home .ms-how-lux-shell,.marketshtab-public-page-home .ms-final-lux-shell{padding:20px}
}


/* === v1.6.3 precision contrast rebuild === */
:root{
  --ms-bg:#04070f;
  --ms-panel:#0a1020;
  --ms-line:rgba(255,255,255,.12);
  --ms-text:#F6FAFF;
  --ms-muted:#AAB6D0;
}
body.marketshtab-public-page{background:radial-gradient(circle at 10% 0%,rgba(122,60,255,.18),transparent 20%),radial-gradient(circle at 90% 0%,rgba(36,87,255,.16),transparent 24%),linear-gradient(180deg,#04070f 0%,#070d18 50%,#050914 100%);color:var(--ms-text)}
.ms-section-band,.ms-first-glance-lux,.ms-command-deck-lux,.ms-how-lux-shell,.ms-final-lux-shell,.ms-hero-copy,.ms-hero-banner,.ms-command-deck-lux-story,.ms-command-deck-lux-canvas,.ms-command-deck-lux-chart,.ms-command-deck-lux-sidecard,.ms-first-glance-lux-deckhead,.ms-first-glance-lux-metrics,.ms-first-glance-lux-actionboard,.ms-how-lux-step,.ms-how-lux-stage,.ms-how-lux-stage-card,.ms-final-lux-panels div,.ms-final-lux-note{backdrop-filter:none!important}
.ms-section-band{background:linear-gradient(180deg,rgba(8,12,22,.96) 0%,rgba(6,10,19,.98) 100%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 34px 90px rgba(0,0,0,.34)!important}
.ms-section-band.is-soft,.ms-section-band.is-grid,.ms-first-glance-lux,.ms-command-deck-lux,.ms-how-lux-shell,.ms-final-lux-shell{background:linear-gradient(180deg,#0a1120 0%,#0a1020 55%,#090f1c 100%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 38px 110px rgba(0,0,0,.42)!important}
.ms-first-glance-lux::before,.ms-command-deck-lux::before,.ms-how-lux-shell::before,.ms-final-lux-shell::before{height:2px;background:linear-gradient(90deg,#2457FF 0%,#7A3CFF 48%,#FF8A1F 100%)!important}
.ms-section h1,.ms-section h2,.ms-section h3,.ms-section h4,.ms-first-glance-lux-copy h2,.ms-command-deck-lux-head .ms-section-header h2,.ms-how-lux-head .ms-section-header h2,.ms-final-lux-copy h2,.ms-command-deck-lux-story strong,.ms-how-lux-step h3,.ms-final-lux-panels strong,.ms-first-glance-lux-rowcopy h3,.ms-first-glance-lux-metrics strong,.ms-first-glance-lux-actionhead strong,.ms-first-glance-lux-actionmain b,.ms-command-deck-lux-charthead strong,.ms-command-deck-lux-sidecard strong,.ms-command-deck-lux-proofitem b,.ms-how-lux-stage-card strong,.ms-final-lux-note,.ms-hero-copy h1,.ms-hero-metric,.ms-status-strip strong,.ms-shell-header .ms-brand-copy strong{color:#FFFFFF!important;text-shadow:0 1px 0 rgba(0,0,0,.08)}
.ms-lead,.ms-note,.ms-first-glance-lux-rowcopy p,.ms-command-deck-lux-story p,.ms-command-deck-lux-proofitem small,.ms-command-deck-lux-charthead span,.ms-command-deck-lux-sku span,.ms-command-deck-lux-action span,.ms-how-lux-step p,.ms-how-lux-stage-card span,.ms-final-lux-panels span,.ms-hero-copy .ms-lead,.ms-hero-note,.ms-status-strip span,.ms-mini-kicker,.ms-sync-pill,.ms-first-glance-lux-actionmain p,.ms-first-glance-lux-rolegrid span,.ms-first-glance-lux-rolegrid strong,.ms-first-glance-lux-metrics span,.ms-command-deck-lux-topbar span,.ms-command-deck-lux-topbar strong,.ms-command-deck-lux-statusrow span,.ms-command-deck-lux-statusrow b,.ms-section-kicker,.ms-chip,.ms-nav-link,.ms-brand-copy small{color:#B7C4DE!important;opacity:1!important}
.ms-brand-copy small{color:#D3DCF0!important}
.ms-section-kicker,.ms-mini-kicker,.ms-sync-pill,.ms-first-glance-lux-state,.ms-first-glance-lux-pills span,.ms-command-deck-lux-pills span,.ms-how-lux-chip,.ms-final-lux-topline span,.ms-hero-tab,.ms-chip,.ms-nav-link{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#DCE6FF!important}
.ms-btn-secondary{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.14)!important;color:#F5F8FF!important}
.ms-btn-secondary:hover{background:rgba(255,255,255,.08)!important}
.ms-card,.ms-aside-visual,.ms-live-pill,.ms-flow-box,.ms-highlight,.ms-screen,.ms-chart-panel,.ms-side-panel,.ms-products-panel,.ms-live-panel,.ms-mini-metric,.ms-product-card,.ms-priority-item,.ms-hero-chart-card,.ms-hero-cards-card,.ms-hero-rail-card,.ms-first-glance-lux-deckhead,.ms-first-glance-lux-metrics,.ms-first-glance-lux-actionboard,.ms-command-deck-lux-story,.ms-command-deck-lux-canvas,.ms-command-deck-lux-topbar div,.ms-command-deck-lux-chart,.ms-command-deck-lux-sidecard,.ms-how-lux-step,.ms-how-lux-stage,.ms-how-lux-stage-card,.ms-final-lux-panels div,.ms-final-lux-note{background:linear-gradient(180deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.03) 100%)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 12px 30px rgba(0,0,0,.24)!important}
.ms-first-glance-lux-actionmain{background:linear-gradient(135deg,rgba(36,87,255,.28),rgba(122,60,255,.24) 65%,rgba(255,138,31,.16) 100%)!important;border:1px solid rgba(255,255,255,.14)!important}
.ms-command-deck-lux-sku,.ms-command-deck-lux-action,.ms-first-glance-lux-row,.ms-how-lux-step,.ms-command-deck-lux-proofitem,.ms-first-glance-lux-metrics div{border-color:rgba(255,255,255,.10)!important}
.ms-how-lux-stage-card.is-active{border-color:rgba(122,60,255,.56)!important;box-shadow:inset 4px 0 0 #7A3CFF, 0 10px 24px rgba(0,0,0,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important}
.ms-command-deck-lux-chart svg line{stroke:rgba(255,255,255,.12)!important}
.ms-command-deck-lux-chart svg path[fill^='url'],.ms-command-deck-lux-chart svg path[stroke^='url']{filter:drop-shadow(0 10px 18px rgba(36,87,255,.18))}
.ms-first-glance-lux-grid,.ms-command-deck-lux-grid,.ms-how-lux-grid,.ms-final-lux-grid{gap:26px!important}
.ms-command-deck-lux-topbar strong,.ms-command-deck-lux-statusrow b,.ms-final-lux-panels strong{font-size:28px!important;letter-spacing:-.03em}
.ms-first-glance-lux-copy h2,.ms-command-deck-lux-head .ms-section-header h2,.ms-how-lux-head .ms-section-header h2,.ms-final-lux-copy h2{font-size:clamp(42px,5vw,64px)!important;line-height:.94!important;letter-spacing:-.05em!important}
.ms-first-glance-lux-rowcopy h3{font-size:24px!important}
.ms-how-lux-step h3{font-size:26px!important}
.ms-first-glance-lux-copy .ms-lead,.ms-command-deck-lux-head .ms-lead,.ms-how-lux-head .ms-lead,.ms-final-lux-copy .ms-lead{font-size:18px!important;line-height:1.55!important;max-width:58ch}
.ms-command-deck-lux-story strong{font-size:38px!important;max-width:11ch!important}
.ms-first-glance-lux-num,.ms-how-lux-num,.ms-command-deck-lux-proofitem span{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;color:#EAF0FF!important;border-color:rgba(255,255,255,.12)!important}
.ms-hero-copy{background:linear-gradient(180deg,rgba(7,10,18,.9) 0%,rgba(5,8,16,.88) 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.34)!important}
.ms-hero-copy .ms-lead,.ms-hero-note{color:#CCD7EE!important}
.ms-hero-banner{background:radial-gradient(circle at 14% 18%,rgba(122,60,255,.28),transparent 22%),radial-gradient(circle at 86% 14%,rgba(36,87,255,.22),transparent 20%),linear-gradient(90deg,#070b15 0%,#090f1b 42%,#0a1120 100%)!important}
.ms-shell-header{background:rgba(4,7,15,.88)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.ms-shell-header .ms-nav-link.is-active,.ms-shell-header .ms-nav-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
@media (max-width: 782px){
  .ms-first-glance-lux-copy h2,.ms-command-deck-lux-head .ms-section-header h2,.ms-how-lux-head .ms-section-header h2,.ms-final-lux-copy h2{font-size:clamp(32px,11vw,44px)!important}
  .ms-first-glance-lux-rowcopy h3,.ms-how-lux-step h3{font-size:20px!important}
  .ms-command-deck-lux-story strong{font-size:32px!important;max-width:none!important}
}

.ms-brand-icon{background:#fff}
.ms-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;object-fit:cover;overflow:hidden;box-shadow:var(--ms-shadow-soft)}
.ms-brand-icon{padding:0}
.ms-brand-icon img{display:block;width:100%;height:100%;object-fit:cover}


/* v1.6.5 readability fixes for all light panels */
.ms-card,
.ms-highlight,
.ms-screen,
.ms-screen-top,
.ms-chart-panel,
.ms-side-panel,
.ms-products-panel,
.ms-live-panel,
.ms-product-card,
.ms-live-pill,
.ms-flow-box,
.ms-float-note,
.ms-aside-visual,
.ms-viz-box,
.ms-list li,
.ms-results-visual,
.ms-step,
.ms-pipeline-box,
.ms-faq details,
.ms-final-viz,
.ms-page-intro,
.ms-intro-side,
.ms-mini-metric,
.ms-card-media-figure,
.ms-steps-side,
.ms-faq-side,
.ms-final-box,
.ms-hero-chart-card,
.ms-hero-cards-card,
.ms-hero-rail-card,
.ms-priority-item,
.ms-rail-list li,
.ms-first-glance-board,
.ms-canvas-main,
.ms-canvas-rail,
.ms-canvas-kpi-row div,
.ms-canvas-skus article,
.ms-proof-card,
.ms-how-side,
.ms-how-rail div,
.ms-final-strip div,
.ms-command-premium-chipset span,
.ms-rail-block,
.ms-rail-actions div,
.ms-command-proof-card,
.ms-command-deck-lux-railitem,
.ms-command-deck-lux-railnote,
.ms-command-deck-lux-note,
.ms-first-glance-lux-row,
.ms-first-glance-lux-card,
.ms-glance-scorecard-metrics div,
.ms-glance-command-list div{
    color:var(--ms-dark-text)!important;
}
.ms-card h1,.ms-card h2,.ms-card h3,.ms-card h4,
.ms-highlight h1,.ms-highlight h2,.ms-highlight h3,.ms-highlight h4,
.ms-screen h1,.ms-screen h2,.ms-screen h3,.ms-screen h4,
.ms-chart-panel h1,.ms-chart-panel h2,.ms-chart-panel h3,.ms-chart-panel h4,
.ms-side-panel h1,.ms-side-panel h2,.ms-side-panel h3,.ms-side-panel h4,
.ms-products-panel h1,.ms-products-panel h2,.ms-products-panel h3,.ms-products-panel h4,
.ms-live-panel h1,.ms-live-panel h2,.ms-live-panel h3,.ms-live-panel h4,
.ms-results-visual h1,.ms-results-visual h2,.ms-results-visual h3,.ms-results-visual h4,
.ms-steps-side h1,.ms-steps-side h2,.ms-steps-side h3,.ms-steps-side h4,
.ms-faq-side h1,.ms-faq-side h2,.ms-faq-side h3,.ms-faq-side h4,
.ms-final-viz h1,.ms-final-viz h2,.ms-final-viz h3,.ms-final-viz h4,
.ms-hero-rail-card h1,.ms-hero-rail-card h2,.ms-hero-rail-card h3,.ms-hero-rail-card h4,
.ms-first-glance-board h1,.ms-first-glance-board h2,.ms-first-glance-board h3,.ms-first-glance-board h4,
.ms-canvas-main h1,.ms-canvas-main h2,.ms-canvas-main h3,.ms-canvas-main h4,
.ms-canvas-rail h1,.ms-canvas-rail h2,.ms-canvas-rail h3,.ms-canvas-rail h4,
.ms-proof-card h1,.ms-proof-card h2,.ms-proof-card h3,.ms-proof-card h4,
.ms-how-side h1,.ms-how-side h2,.ms-how-side h3,.ms-how-side h4,
.ms-final-strip h1,.ms-final-strip h2,.ms-final-strip h3,.ms-final-strip h4,
.ms-rail-block h1,.ms-rail-block h2,.ms-rail-block h3,.ms-rail-block h4,
.ms-command-proof-card h1,.ms-command-proof-card h2,.ms-command-proof-card h3,.ms-command-proof-card h4{
    color:var(--ms-dark-text)!important;
}
.ms-card p,.ms-card span,.ms-card small,.ms-card li,
.ms-highlight p,.ms-highlight span,.ms-highlight small,.ms-highlight li,
.ms-screen p,.ms-screen span,.ms-screen small,.ms-screen li,
.ms-chart-panel p,.ms-chart-panel span,.ms-chart-panel small,.ms-chart-panel li,
.ms-side-panel p,.ms-side-panel span,.ms-side-panel small,.ms-side-panel li,
.ms-products-panel p,.ms-products-panel span,.ms-products-panel small,.ms-products-panel li,
.ms-live-panel p,.ms-live-panel span,.ms-live-panel small,.ms-live-panel li,
.ms-results-visual p,.ms-results-visual span,.ms-results-visual small,.ms-results-visual li,
.ms-steps-side p,.ms-steps-side span,.ms-steps-side small,.ms-steps-side li,
.ms-faq-side p,.ms-faq-side span,.ms-faq-side small,.ms-faq-side li,
.ms-final-viz p,.ms-final-viz span,.ms-final-viz small,.ms-final-viz li,
.ms-hero-rail-card p,.ms-hero-rail-card span,.ms-hero-rail-card small,.ms-hero-rail-card li,
.ms-first-glance-board p,.ms-first-glance-board span,.ms-first-glance-board small,.ms-first-glance-board li,
.ms-canvas-main p,.ms-canvas-main span,.ms-canvas-main small,.ms-canvas-main li,
.ms-canvas-rail p,.ms-canvas-rail span,.ms-canvas-rail small,.ms-canvas-rail li,
.ms-proof-card p,.ms-proof-card span,.ms-proof-card small,.ms-proof-card li,
.ms-how-side p,.ms-how-side span,.ms-how-side small,.ms-how-side li,
.ms-final-strip p,.ms-final-strip span,.ms-final-strip small,.ms-final-strip li,
.ms-rail-block p,.ms-rail-block span,.ms-rail-block small,.ms-rail-block li,
.ms-command-proof-card p,.ms-command-proof-card span,.ms-command-proof-card small,.ms-command-proof-card li{
    color:var(--ms-muted)!important;
}
/* service labels that can become unreadable on pale cards */
.ms-rail-actions div,
.ms-rail-list li,
.ms-canvas-rail li,
.ms-priority-item,
.ms-glance-command-list div{
    color:var(--ms-dark-text)!important;
}


/* === Internal pages and contact form === */
.ms-contact-shell{background:linear-gradient(180deg,#0b1221 0%,#0d1527 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(3,7,18,.28);color:#EAF0FF}
.ms-contact-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}
.ms-contact-copy .ms-section-kicker,.ms-contact-copy h2,.ms-contact-copy .ms-lead,.ms-contact-points strong,.ms-contact-points span{color:#EAF0FF}
.ms-contact-points{display:grid;gap:14px;margin-top:18px}
.ms-contact-points>div{padding:16px 18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.ms-contact-points span{display:block;margin-top:6px;color:#C5D0EA}
.ms-contact-form-wrap{padding:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.ms-contact-form{display:grid;gap:16px}
.ms-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ms-contact-fields label{display:grid;gap:8px}
.ms-contact-fields label span{font-size:13px;font-weight:700;color:#EAF0FF}
.ms-contact-fields label.is-full{grid-column:1/-1}
.ms-contact-fields input,.ms-contact-fields select,.ms-contact-fields textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(6,10,20,.72);color:#F5F8FF;padding:14px 14px;border-radius:10px;outline:none}
.ms-contact-fields input::placeholder,.ms-contact-fields textarea::placeholder{color:#90A0C5}
.ms-contact-fields input:focus,.ms-contact-fields select:focus,.ms-contact-fields textarea:focus{border-color:rgba(79,120,255,.7);box-shadow:0 0 0 3px rgba(36,87,255,.16)}
.ms-contact-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ms-form-alert{margin-bottom:14px;padding:14px 16px;border-radius:10px;border:1px solid transparent;font-weight:600}
.ms-form-alert.is-success{background:rgba(137,196,60,.14);border-color:rgba(137,196,60,.34);color:#E8F8CB}
.ms-form-alert.is-error{background:rgba(255,138,31,.12);border-color:rgba(255,138,31,.32);color:#FFE6C9}
.ms-hp{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}
@media (max-width:1100px){.ms-contact-grid{grid-template-columns:1fr}.ms-contact-fields{grid-template-columns:1fr}}
