.mtn-commerce,.mtn-onboard{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#f7f7f8;background:#16171b;border:1px solid #49494f;border-radius:24px;padding:32px;width:min(720px,94vw);max-height:90dvh;overflow:auto;box-sizing:border-box;box-shadow:0 30px 100px #0008;text-align:left;position:relative}.mtn-commerce *,.mtn-onboard *{box-sizing:border-box}.mtn-commerce h2,.mtn-onboard h2{font-size:clamp(27px,4vw,38px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 18px;color:#fff}.mtn-commerce p,.mtn-onboard p{font-size:14px;line-height:1.65;color:#b9b9c1}.mtn-kicker{font-size:11px;font-weight:850;color:#ff7967;letter-spacing:.13em}.mtn-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.mtn-plan{border:1px solid #44454b;border-radius:16px;padding:22px;background:#202126}.mtn-plan.max{border-color:#ba5348;background:linear-gradient(140deg,#392321,#202126)}.mtn-plan h3{color:white;font-size:18px;margin:0 0 12px}.mtn-plan strong{font-size:32px;color:#fff}.mtn-plan ul{padding:0;list-style:none;font-size:13px;line-height:1.7;color:#d1d1d6;min-height:125px}.mtn-plan li{padding:6px 0;border-bottom:1px solid #ffffff0c}.mtn-cta,.mtn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:12px;min-height:46px;padding:12px 20px;font:800 14px Inter,"PingFang SC",system-ui,sans-serif;cursor:pointer;background:#c53e2f;color:#fff;transition:transform .2s,background .2s}.mtn-cta:hover{background:#e3503d;transform:translateY(-1px)}.mtn-plan .mtn-cta{width:100%}.mtn-secondary{background:#ffffff0d;border:1px solid #ffffff24;color:#ececf0}.mtn-close{position:absolute;right:17px;top:14px;width:34px;height:34px;border:0;background:transparent;color:#ccc;font-size:25px;cursor:pointer}.mtn-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.mtn-links button,.mtn-links a{background:none;border:0;color:#c9c9d1;text-decoration:underline;font:600 12px system-ui;cursor:pointer}.mtn-onboard{width:min(580px,94vw)}.mtn-onboard img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff20;border-radius:12px;margin:10px 0}.mtn-onboard .mtn-cta{width:100%;margin:8px 0}.mtn-onboard .mtn-secondary{width:100%}.mtn-onboard label{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9b9c1;margin:18px 0 0}.mtn-trial-entry{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:900;padding:11px 20px;box-shadow:0 8px 24px #0003;white-space:nowrap}.mtn-trial-entry:hover{transform:translateX(-50%) translateY(-1px)}@media(max-width:520px){.mtn-plans{grid-template-columns:1fr}.mtn-commerce,.mtn-onboard{padding:26px 20px}.mtn-plan ul{min-height:0}.mtn-trial-entry{bottom:78px}}
.mtn-onboard img{height:170px;width:100%;object-fit:cover;object-position:center 55%}.mtn-onboard{max-height:94dvh}.mtn-onboard h2{margin-bottom:12px}.mtn-onboard p{margin:10px 0}
.mtn-onboard img{height:auto;aspect-ratio:1200/377;object-fit:contain;background:#f4f3f0}
@media(prefers-reduced-motion:reduce){.mtn-cta,.mtn-secondary{transition:none}}
@keyframes mtn-panel-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mtn-commerce,.mtn-onboard{animation:mtn-panel-enter .3s cubic-bezier(.2,.8,.2,1)}}
/* 2026-09 plans: 30-day passes + Lifetime, black theme tokens shared with the homepage */
.mtn-commerce{background:#141416;border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 40px 120px rgba(0,0,0,.6);border-radius:28px;padding:34px}
.mtn-commerce.wide{width:min(1000px,95vw)}
.mtn-commerce h2{font-weight:800}
.mtn-kicker{color:#E8413A;letter-spacing:.12em}
.mtn-plans.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mtn-plan{position:relative;display:flex;flex-direction:column;border:0;border-radius:20px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.09)}
.mtn-plan.max{background:rgba(255,255,255,.055);border:0}
.mtn-plan.best{background:linear-gradient(160deg,rgba(232,65,58,.22),rgba(232,65,58,.05) 45%,rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1.5px rgba(232,65,58,.55),0 24px 60px rgba(232,65,58,.12)}
.mtn-plan h3{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800}
.mtn-badge{font-size:11px;font-weight:800;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.1);color:#F4F2EE;letter-spacing:0}
.mtn-plan.best .mtn-badge{background:#E8413A;color:#fff}
.mtn-per{font-size:13px;font-weight:600;color:#A3A09A;margin-top:3px}
.mtn-plan strong{display:block;margin:16px 0 2px;font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1}
.mtn-plan strong s{font-size:18px;font-weight:600;color:#7E7B76;letter-spacing:0;margin-right:4px}
.mtn-plan .mtn-note{margin:4px 0 0;font-size:12.5px;font-weight:600;color:#A3A09A;min-height:20px}
.mtn-plan ul{flex:1;min-height:0;margin:14px 0 18px}
.mtn-plan li{border-bottom:1px solid rgba(255,255,255,.06);padding:7px 0}
.mtn-cta{background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.1);border-radius:14px}
.mtn-cta:hover{background:rgba(255,255,255,.14)}
.mtn-plan.best .mtn-cta,.mtn-plans:not(.three) .mtn-plan.max:only-child .mtn-cta,.mtn-plan.max:first-child:nth-last-child(2) .mtn-cta{background:#E8413A;box-shadow:0 10px 26px rgba(232,65,58,.3)}
.mtn-plan.best .mtn-cta:hover{background:#F0524B}
.mtn-ref{margin:16px 0 0;padding:11px 14px;border-radius:12px;background:rgba(232,65,58,.12);box-shadow:inset 0 0 0 1px rgba(232,65,58,.4);font-size:13.5px;color:#F4F2EE}
.mtn-ref b{font-family:"Space Mono",ui-monospace,monospace;color:#fff}
.mtn-fine{display:flex;justify-content:space-between;gap:10px 22px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;line-height:1.5;color:#A3A09A}
.mtn-fine a{color:#F4F2EE;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}
.mtn-commerce p.mtn-small{font-size:11.5px;margin:12px 0 0;color:#7E7B76}
.mtn-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}
.mtn-duo div{border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.mtn-duo div.best{box-shadow:inset 0 0 0 1.5px rgba(232,65,58,.55);background:rgba(232,65,58,.1)}
.mtn-duo span{display:block;font-size:12px;font-weight:700;color:#A3A09A}
.mtn-duo strong{margin:6px 0 0;font-size:26px}
.mtn-commerce .mtnp-strip{margin-top:18px}
@media(max-width:820px){.mtn-plans.three{grid-template-columns:1fr}}
/* keep the floating Workspace pill out of open dialogs */
body:has(.mtnp-veil) .em-workspace-link,body:has(#proModal[style*="flex"]) .em-workspace-link,body:has(#maxGate[style*="flex"]) .em-workspace-link{visibility:hidden!important}
.mtn-plans:has(> .mtn-plan:only-child){grid-template-columns:1fr}
