:root{--mlp-rail:224px;--mlp-ink:#122b43;--mlp-muted:#51657b;--mlp-bg:#f7faff;--mlp-panel:#fff;--mlp-line:#dbe6f0;--mlp-cyan:#087b98;--mlp-pink:#c94289;--mlp-purple:#8054cf;color-scheme:light}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body.mlp-preview{margin:0;background:var(--mlp-bg);color:var(--mlp-ink);font-family:Inter,Arial,sans-serif}
.mlp-preview *{box-sizing:border-box}
.mlp-preview button{font:inherit;cursor:pointer}
.mlp-preview svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mlp-preview a{text-decoration:none}
.mlp-preview a:hover{text-decoration:none}
.mlp-theme{display:grid;place-items:center;border:1px solid var(--mlp-line);color:var(--mlp-ink);background:var(--mlp-bg);width:40px;height:40px;border-radius:50%}
.mlp-preview-label{color:var(--mlp-muted);font-size:9px;letter-spacing:1.5px}
.mlp-cta{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(110deg,#6544b9,#086e99 75%,#087d95);color:white;border:1px solid #ffffff20;border-radius:11px;min-height:46px;padding:13px 21px;font-size:13px;font-weight:650;box-shadow:0 5px 14px #263d6812;transition:box-shadow .25s,transform .25s}
.mlp-cta:hover{transform:translateY(-2px);box-shadow:0 8px 23px #774cc42b}
.mlp-preview .mxp-site{margin-left:var(--mlp-rail);padding:76px 0 0;max-width:none;overflow:hidden;background:var(--mlp-bg);color:var(--mlp-ink)}
.mlp-preview .mxp-site:before{background-size:32px 32px;opacity:.3}
.mlp-preview main>section:not(.mxp-hero):not(.mxp-capability-rail){width:calc(100% - 96px);max-width:1250px;margin:0 auto;padding:85px 0;border-bottom:1px solid var(--mlp-line)}
.mlp-preview main>section:nth-of-type(3n){background:radial-gradient(ellipse at 80% 10%,#e6f6fb80,transparent 65%)}
.mlp-preview .mxp-ambient{opacity:.35}
.mlp-preview .mxp-grid{background-size:32px 32px;opacity:.4}
.mlp-preview .mxp-hero{position:relative;display:block;width:100%;max-width:none;margin:0;padding:0;min-height:calc(100svh - 76px);isolation:isolate;background:#0b2339;overflow:hidden}
.mlp-hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;z-index:-3}
.mlp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,21,39,.85),rgba(5,21,39,.53) 42%,rgba(5,21,39,.06) 75%),linear-gradient(0deg,#061b34b0,transparent 55%);z-index:-2}
.mlp-hero-content{padding:clamp(100px,16vh,170px) 5.5% 55px;max-width:680px;color:white}
.mlp-eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:#89e2f6}
.mlp-hero-content h1{font-size:clamp(40px,4.2vw,66px);line-height:1.08;letter-spacing:-2.6px;color:#fff;margin:28px 0 25px;font-weight:750}
.mlp-hero-content h1 span{color:#65d6f1}
.mlp-hero-content>p{font-size:16px;line-height:1.8;max-width:480px;color:#e5edf6}
.mlp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px}
.mlp-hero-actions a{color:white;font-size:12px;font-weight:600}
.mlp-hero-foot{border-top:1px solid #ffffff55;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;gap:20px}
.mlp-preview .mxp-capability-rail{background:#0b253e;margin:0;padding:21px 35px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:#d8e7f0;font-size:11px}
.mlp-preview h2{color:var(--mlp-ink);letter-spacing:-1.2px;line-height:1.15;font-size:clamp(30px,3vw,44px)}
.mlp-preview h3{color:var(--mlp-ink)}
.mlp-preview p{color:var(--mlp-muted)}
.mlp-preview .mxp-eyebrow{color:var(--mlp-cyan);font-size:10px;letter-spacing:1.7px}
.mlp-preview .mxp-primary{background:linear-gradient(110deg,#6544b9,#087b98);color:white;border:0;box-shadow:none;border-radius:11px}
.mlp-preview .mxp-secondary{color:#fff;background:#17617b;border:1px solid #17617b}
.mlp-preview [data-mxp-reveal]{opacity:1;transform:none}
.mlp-preview .mxp-human-connection img{border-radius:18px}
.mlp-preview .mxp-industry-grid{gap:22px}
.mlp-preview .mxp-industry-card{border-radius:16px;box-shadow:0 7px 25px #102c4510;border:1px solid var(--mlp-line)}
.mlp-preview .mxp-site-footer,.mlp-preview .mymex-site-footer{margin-left:var(--mlp-rail)}
.mlp-feature-section>header{max-width:750px;margin-bottom:35px}
.mlp-feature-section>header p{font-size:16px;line-height:1.8}
.mlp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mlp-feature-grid article{background:var(--mlp-panel);padding:30px;border:1px solid var(--mlp-line);border-radius:17px}
.mlp-feature-icon{display:grid;place-items:center;width:44px;height:44px;color:#087d98;border-radius:12px;background:#e8f6fa}
.mlp-feature-grid article:nth-child(2) .mlp-feature-icon{background:#fbedf4;color:#b54182}
.mlp-feature-grid article:nth-child(3) .mlp-feature-icon{background:#f0ebfa;color:#7951bc}
.mlp-feature-grid h3{font-size:20px;margin:24px 0 12px}
.mlp-feature-grid p{font-size:14px;line-height:1.8}
.mlp-feature-grid small{display:block;padding-top:17px;margin-top:22px;border-top:1px solid var(--mlp-line);font-size:12px;color:var(--mlp-cyan)}
.mlp-dashboard{background:var(--mlp-panel);border:1px solid var(--mlp-line);border-radius:20px;padding:30px;width:100%;box-shadow:0 15px 45px #13324a0c}
.mlp-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.mlp-dashboard header small{font-size:9px;letter-spacing:1.5px;color:var(--mlp-cyan)}
.mlp-dashboard h3{font-size:21px;margin:8px 0}
.mlp-chart-period{display:flex;background:var(--mlp-bg);border:1px solid var(--mlp-line);padding:4px;border-radius:9px;flex:none}
.mlp-chart-period button{border:0;background:none;padding:8px 13px;color:var(--mlp-muted);font-size:11px;border-radius:6px}
.mlp-chart-period [aria-pressed=true]{background:#0b728e;color:white}
.mlp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}
.mlp-kpis article{padding:18px;border:1px solid var(--mlp-line);border-radius:12px;background:var(--mlp-bg)}
.mlp-kpis small{display:block;font-size:11px;color:var(--mlp-muted)}
.mlp-kpis strong{display:block;font-size:31px;margin:10px 0 6px;color:var(--mlp-ink);letter-spacing:-1px}
.mlp-kpis span{font-size:10px;color:var(--mlp-muted)}
.mlp-chart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}
.mlp-chart-grid>article{border:1px solid var(--mlp-line);border-radius:12px;padding:23px}
.mlp-trend header{display:flex;justify-content:space-between;font-size:12px}
.mlp-trend header span{font-size:10px;color:var(--mlp-muted)}
.mlp-trend svg{width:100%;height:auto;margin-top:25px;stroke-width:0}
.mlp-chart-gridlines{stroke:var(--mlp-line);stroke-width:1}
.mlp-chart-area{fill:url(#trend-fill)}
.mlp-chart-line{stroke:#1386a1;stroke-width:3;fill:none;stroke-dasharray:700;stroke-dashoffset:700;animation:mlp-draw 2.4s .2s forwards}
.mlp-chart-line.secondary{stroke:#ce64a0;stroke-width:2;animation-delay:.6s}
.mlp-trend footer{display:flex;justify-content:space-between;font-size:10px;color:var(--mlp-muted);margin-top:7px}
.mlp-trend p{font-size:10px;display:flex;align-items:center;gap:7px;margin-top:20px}
.mlp-trend p i,.mlp-donut-panel li i{background:#1386a1;width:7px;height:7px;display:inline-block;border-radius:50%}
.mlp-trend p i.pink{background:#ce64a0;margin-left:15px}
.mlp-donut-panel>strong{font-size:12px}
.mlp-donut{width:165px;height:165px;border-radius:50%;margin:25px auto;background:conic-gradient(#1489a6 0 48%,#ca63a0 48% 80%,#9872cf 80%);padding:19px;animation:mlp-rise 1.2s both}
.mlp-donut>span{background:var(--mlp-panel);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;border-radius:50%}
.mlp-donut b{font-size:28px;color:var(--mlp-ink)}
.mlp-donut small{font-size:10px;color:var(--mlp-muted);margin-top:6px}
.mlp-donut-panel ul{padding:0;margin:0;list-style:none;font-size:11px}
.mlp-donut-panel li{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--mlp-muted)}
.mlp-donut-panel li b{margin-left:auto;color:var(--mlp-ink)}
.mlp-donut-panel li:nth-child(2) i{background:#ca63a0}
.mlp-donut-panel li:nth-child(3) i{background:#9872cf}
.mlp-dashboard-note{font-size:10px;color:var(--mlp-muted);border-top:1px solid var(--mlp-line);margin-top:22px;padding-top:18px}
.mlp-communications{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}
.mlp-email{padding:24px;border-radius:20px;border:1px solid var(--mlp-line);background:linear-gradient(140deg,#e9f3f9,#f5edf8)}
.mlp-message-heading{display:flex;gap:10px;align-items:center;color:var(--mlp-cyan);font-size:9px;letter-spacing:1px;margin-bottom:22px}
.mlp-email-paper{background:var(--mlp-panel);padding:33px;border-radius:12px;box-shadow:0 12px 25px #142d4310}
.mlp-email-paper>strong{display:block;font-size:21px;color:var(--mlp-ink)}
.mlp-email-paper>strong span{color:#087d98}
.mlp-email-paper>small{display:block;font-size:8px;letter-spacing:1.6px;color:var(--mlp-cyan);margin-top:33px}
.mlp-email-paper h3{font-size:28px;line-height:1.15;margin:17px 0}
.mlp-email-paper p{font-size:12px;line-height:1.8}
.mlp-email-paper button{background:linear-gradient(110deg,#6544b9,#087b98);color:white;border:0;border-radius:8px;padding:13px 18px;font-size:11px;margin:15px 0 25px}
.mlp-email-paper footer{font-size:9px;border-top:1px solid var(--mlp-line);padding-top:20px;color:var(--mlp-muted)}
.mlp-notifications h3{font-size:31px;line-height:1.15;margin:18px 0 26px}
.mlp-notification{display:flex;align-items:center;gap:14px;background:var(--mlp-panel);padding:18px;border:1px solid var(--mlp-line);border-radius:13px;margin:13px 0;animation:mlp-rise .8s both}
.mlp-notification svg{color:#087d98}
.mlp-notification.pink svg{color:#bf578d}
.mlp-notification.purple svg{color:#845cc3}
.mlp-notification strong{display:block;font-size:12px;color:var(--mlp-ink)}
.mlp-notification small{display:block;font-size:10px;color:var(--mlp-muted);margin-top:5px}
.mlp-notification b{margin-left:auto;font-size:9px;font-weight:400;color:var(--mlp-muted)}
.mlp-notifications>p{font-size:13px;line-height:1.8}
.mlp-scan-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.mlp-scan-demo{position:relative;padding:60px 40px;background:radial-gradient(ellipse,#daeef7,transparent 70%);border:1px solid var(--mlp-line);border-radius:20px;overflow:hidden}
.mlp-scan-card{background:linear-gradient(140deg,#0a2d47,#111d37);color:#fff;max-width:345px;margin:auto;padding:30px;border-radius:14px;transform:rotate(-5deg);box-shadow:0 20px 35px #102e4628}
.mlp-scan-card small{font-size:8px;letter-spacing:1.5px;color:#8ccfe3}
.mlp-scan-card strong{display:block;font-size:25px;margin:22px 0 8px}
.mlp-scan-card span{display:block;font-size:11px;line-height:1.8;color:#d7e6ef}
.mlp-scan-card hr{border:0;border-top:1px solid #ffffff30;margin:20px 0}
.mlp-scan-line{position:absolute;left:10%;right:10%;height:2px;background:#46d7f6;box-shadow:0 0 20px #00c7ed;animation:mlp-scan 4s ease-in-out infinite}
.mlp-scan-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:35px;font-size:10px;color:var(--mlp-cyan)}
.mlp-scan-steps{padding:0;list-style:none;counter-reset:step}
.mlp-scan-steps li{position:relative;padding:0 0 20px 47px;counter-increment:step}
.mlp-scan-steps li:before{content:'0' counter(step);position:absolute;left:0;top:0;border:1px solid var(--mlp-line);background:var(--mlp-panel);padding:7px;border-radius:9px;color:#8454b9;font-size:11px}
.mlp-scan-steps strong{font-size:17px;color:var(--mlp-ink)}
.mlp-scan-steps p{font-size:13px;line-height:1.8;margin-top:9px}
.mlp-preview video{max-width:760px;width:100%;max-height:430px;object-fit:contain;background:#071a2c;border-radius:15px}
.mlp-share{position:fixed;right:19px;top:50%;z-index:100;border:1px solid var(--mlp-line);border-radius:50%;background:var(--mlp-panel);color:var(--mlp-cyan);width:46px;height:46px;display:grid;place-items:center;box-shadow:0 5px 20px #12354b12}
.mlp-floating-jarvis{position:fixed;right:22px;bottom:22px;z-index:110;display:flex;align-items:center;gap:10px;background:var(--mlp-panel);color:var(--mlp-ink);border:1px solid #5ac9e6;box-shadow:0 0 0 4px #4bc3e617,0 8px 25px #102b451c;border-radius:35px;padding:9px 25px 9px 9px}
.mlp-floating-jarvis img{width:39px;height:39px;border-radius:50%;box-shadow:0 0 10px #1aafd2}
.mlp-floating-jarvis strong{font-size:12px;display:block;text-align:left}
.mlp-floating-jarvis small{font-size:8px;letter-spacing:1px;color:var(--mlp-muted)}
.mlp-guide{max-width:450px;width:calc(100% - 35px);border:1px solid var(--mlp-line);border-radius:20px;padding:40px;background:var(--mlp-panel);color:var(--mlp-ink);box-shadow:0 20px 80px #071a3e50}
.mlp-guide::backdrop{background:#05152888;backdrop-filter:blur(5px)}
.mlp-guide>img{width:65px;height:65px;border-radius:50%;display:block;margin-bottom:22px}
.mlp-guide>small{font-size:9px;letter-spacing:1.5px;color:var(--mlp-cyan)}
.mlp-guide h2{font-size:30px}
.mlp-guide p{font-size:14px;line-height:1.8}
.mlp-guide a{display:block;font-size:12px;color:var(--mlp-cyan);margin:22px 0}
.mlp-guide-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:var(--mlp-ink);font-size:26px}
.mlp-guide-close-text{border:1px solid var(--mlp-line);background:var(--mlp-bg);color:var(--mlp-ink);padding:11px 18px;border-radius:9px;font-size:12px}
.mlp-preview.is-collapsed{--mlp-rail:76px}
[data-mymex-theme=dark]{--mlp-ink:#ecf3fa;--mlp-muted:#acbfce;--mlp-bg:#081726;--mlp-panel:#0d2134;--mlp-line:#294155;--mlp-cyan:#6bcfe8;color-scheme:dark}
[data-mymex-theme=dark] .mlp-email{background:linear-gradient(140deg,#122c42,#251e3c)}
[data-mymex-theme=dark] .mlp-email-paper>strong span{color:#6bcfe8}
[data-mymex-theme=dark] .mlp-feature-icon{background:#173c4d;color:#79d5eb}
[data-mymex-theme=dark] .mlp-feature-grid article:nth-child(2) .mlp-feature-icon{background:#43273d;color:#f5a4cb}
[data-mymex-theme=dark] .mlp-feature-grid article:nth-child(3) .mlp-feature-icon{background:#302b4e;color:#d2b6fa}
[data-mymex-theme=dark] .mlp-preview main>section:nth-of-type(3n){background:transparent}
@keyframes mlp-draw{to{stroke-dashoffset:0}}
@keyframes mlp-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes mlp-scan{0%,100%{top:22%;opacity:.4}50%{top:70%;opacity:1}}
@media(min-width:1600px){.mlp-hero-content{max-width:800px}
.mlp-hero-content h1{font-size:75px}
.mlp-hero-content>p{font-size:18px;max-width:535px}}
@media(max-width:1050px){:root{--mlp-rail:190px}
.mlp-preview main>section:not(.mxp-hero):not(.mxp-capability-rail){width:calc(100% - 48px);padding:65px 0}
.mlp-feature-grid{gap:12px}
.mlp-feature-grid article{padding:20px}
.mlp-communications{gap:22px}
.mlp-chart-grid{grid-template-columns:1fr}
.mlp-donut-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}
.mlp-donut-panel>strong{grid-column:1/-1}
.mlp-scan-layout{gap:25px}}
@media(max-width:760px){:root{--mlp-rail:0px}
.mlp-preview.is-collapsed{--mlp-rail:0px}
.mlp-preview-label{display:none}
.mlp-theme{width:34px;height:34px}
.mlp-preview .mxp-site{padding-top:68px}
.mlp-preview .mxp-hero{min-height:calc(100svh - 68px)}
.mlp-hero-image{object-position:40% center}
.mlp-hero-shade{background:linear-gradient(0deg,#030c1af5 0%,#061528d1 48%,#071a3078 100%)}
.mlp-hero-content{padding:170px 24px 35px}
.mlp-hero-content h1{font-size:44px;letter-spacing:-1.8px}
.mlp-eyebrow{font-size:8px;letter-spacing:1.4px}
.mlp-hero-content>p{font-size:13px;line-height:1.8}
.mlp-hero-actions{align-items:flex-start;flex-direction:column;gap:24px}
.mlp-hero-actions .mlp-cta{font-size:12px}
.mlp-hero-foot{font-size:8px;margin-top:35px}
.mlp-preview main>section:not(.mxp-hero):not(.mxp-capability-rail){width:calc(100% - 40px);padding:52px 0}
.mlp-preview .mxp-capability-rail{padding:18px 20px;gap:12px;font-size:9px}
.mlp-feature-grid,.mlp-communications,.mlp-scan-layout{grid-template-columns:1fr}
.mlp-dashboard{padding:17px;border-radius:15px}
.mlp-dashboard>header{display:block}
.mlp-dashboard h3{font-size:19px}
.mlp-chart-period{width:max-content;margin-top:16px}
.mlp-kpis{grid-template-columns:1fr 1fr;gap:9px}
.mlp-kpis article{padding:13px}
.mlp-kpis strong{font-size:26px}
.mlp-chart-grid>article{padding:15px}
.mlp-trend header{display:block;line-height:1.7}
.mlp-trend header span{display:block}
.mlp-donut{width:140px;height:140px;padding:17px}
.mlp-email-paper{padding:25px}
.mlp-share{right:11px;width:38px;height:38px}
.mlp-floating-jarvis{right:13px;bottom:15px;padding:7px}
.mlp-floating-jarvis span{display:none}
.mlp-floating-jarvis img{width:38px;height:38px}
.mlp-feature-section>header p{font-size:14px}
.mlp-scan-demo{padding:40px 25px}
.mlp-preview video{max-height:245px}
.mlp-preview .mxp-walkthrough-stage{max-width:100%;overflow:hidden}
.mlp-preview iframe{max-width:100%}
.mlp-preview .mxp-home-analytics-stage{display:block}
.mlp-preview .mxp-home-analytics-stage:before,.mlp-preview .mxp-home-analytics-stage:after{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.mlp-preview *{animation:none!important;transition:none!important}
.mlp-chart-line{stroke-dashoffset:0}}
.mlp-preview .mxp-site .mxp-hero .mlp-hero-content h1{color:#fff}
.mlp-preview .mxp-site .mxp-hero .mlp-hero-content h1 span{color:#65d6f1}
.mlp-preview .mxp-site .mxp-hero .mlp-hero-content>p{color:#e5edf6}
body.mlp-preview{overflow-x:clip;--mxp-ink:var(--mlp-ink);--mxp-muted:var(--mlp-muted);--mxp-cyan:var(--mlp-cyan);--mxp-mint:#d579b1;--mxp-panel:var(--mlp-panel);--mxp-line:var(--mlp-line)}
.mlp-preview .mxp-site{width:calc(100% - var(--mlp-rail));min-width:0;margin-left:var(--mlp-rail)}
.mlp-preview #real-workspace>div{max-width:none;width:100%;margin-left:0;margin-right:0}
.mlp-preview .mxp-walkthrough-stage iframe{max-width:none;position:relative}
.mlp-preview .mxp-walkthrough-toolbar button[aria-pressed=true]{background:linear-gradient(110deg,#6550ad,#087b98);color:#fff}
.mlp-preview .mxp-walkthrough-caption strong{color:var(--mlp-cyan)}
.mlp-preview .mxp-home-analytics-stage{display:block;padding:0;background:transparent;border:0;box-shadow:none}
.mlp-preview .mxp-home-analytics-stage:before,.mlp-preview .mxp-home-analytics-stage:after{display:none}
.mlp-preview main>section p{color:var(--mlp-muted)}
.mlp-preview .mlp-hero-content>p{color:#e5edf6}
.mlp-preview .mxp-walkthrough-stage{box-shadow:0 14px 40px #14324c12;border-color:var(--mlp-line)}
.mlp-preview .mxp-pricing .mymex-price-result{background:linear-gradient(140deg,#0a334c,#14203d);color:#e6f0f8}
.mlp-preview .mxp-pricing .mymex-price-result p,.mlp-preview .mxp-pricing .mymex-price-result small{color:#c1d5e4}
.mlp-preview .mxp-pricing .mymex-price-result strong{color:#fff}
.mlp-preview .mxp-pricing .mymex-site-cta{background:linear-gradient(110deg,#6650b9,#087c97);color:#fff}
.mlp-preview .mxp-walkthrough-intro p{color:var(--mlp-muted)}
:root{--mlp-muted:#42576c;--mlp-cyan:#086a83}
[data-mymex-theme=dark]{--mlp-muted:#bacbd8;--mlp-cyan:#74d5ed}
[data-mymex-theme=dark] .mlp-scan-demo{background:radial-gradient(ellipse,#17354a,transparent 70%)}
.mlp-preview .mxp-site #industries article:not(.mxp-industry-card-preview):not(.mxp-industry-workspace-preview)>div>span,.mlp-preview .mxp-site #industries article:not(.mxp-industry-card-preview):not(.mxp-industry-workspace-preview)>span,.mlp-preview .mxp-site #qr-tools article span,.mlp-preview .mxp-site #qr-tools article small{color:var(--mlp-cyan)}
.mlp-preview .mxp-site #industries article p,.mlp-preview .mxp-site #qr-tools article p,.mlp-preview .mxp-site #platform p,.mlp-preview .mxp-site #pricing p,.mlp-preview .mxp-site #pricing li{color:var(--mlp-muted)}
.mlp-preview .mxp-industry-card-preview small,.mlp-preview .mxp-industry-card-preview footer,.mlp-preview .mxp-industry-workspace-preview small,.mlp-preview .mxp-industry-workspace-preview dt,.mlp-preview .mxp-industry-workspace-preview footer span{color:#c8dbe9!important}
.mlp-preview .mxp-site #platform small{color:var(--mlp-cyan)}
.mlp-preview .mxp-site #platform .mxp-power-stats strong{color:var(--mlp-cyan)}
.mlp-preview .mxp-site #customer-journey ol b{color:#fff;background:#315a78}
.mlp-preview .mxp-site #customer-journey article small,.mlp-preview .mxp-site #customer-journey article>div small{color:var(--mlp-cyan)}
.mlp-preview .mxp-site .mymex-price-controls{background:var(--mlp-panel);color:var(--mlp-ink)}
.mlp-preview .mxp-site .mymex-price-controls h3{color:var(--mlp-ink)}
.mlp-preview .mxp-site .mymex-price-controls p,.mlp-preview .mxp-site .mymex-price-controls small,.mlp-preview .mxp-site .mymex-card-slider-scale{color:var(--mlp-muted)}
.mlp-preview .mxp-site .mymex-price-controls .mymex-site-eyebrow{color:var(--mlp-cyan)}
.mlp-preview .mymex-billing-toggle button.is-active{background:linear-gradient(110deg,#654bb4,#08768e);color:#fff}
.mlp-preview .mxp-site #pricing .mymex-price-result p,.mlp-preview .mxp-site #pricing .mymex-price-result small{color:#d1e1ed}
.mlp-preview .mxp-site #pricing .mymex-price-note{background:transparent;opacity:1}
.mlp-preview .mxp-site .mxp-pricing-includes li{color:var(--mlp-muted)}
.mlp-preview .mxp-site #qr-tools article b{color:#153d55}
.mlp-preview .mxp-site .mxp-capability-proof strong{color:var(--mlp-cyan)}
.mlp-preview .mxp-site .mxp-journey-visual article>span,.mlp-preview .mxp-site .mxp-journey-visual article>small,.mlp-preview .mxp-site .mxp-journey-success small{color:var(--mlp-muted)}
.mlp-preview .mxp-site .mymex-price-controls label,.mlp-preview .mxp-site .mymex-price-controls label strong,.mlp-preview .mxp-site .mymex-price-controls label>span{color:var(--mlp-ink)}
.mlp-preview .mxp-site .mymex-billing-toggle button:not(.is-active){background:var(--mlp-bg);color:var(--mlp-ink)}
.mlp-preview .mxp-site .mymex-price-roi-input b{color:var(--mlp-cyan)}
.mlp-preview .mxp-site .mymex-price-note{color:#d1e1ed!important}
.mlp-preview .mxp-site .mxp-pricing-includes-note small{color:var(--mlp-muted)}
.mlp-preview .mxp-site .mxp-alternative-billing-copy .mxp-eyebrow{color:var(--mlp-cyan)}
.mlp-preview .mxp-site{background-color:var(--mlp-bg);background-image:linear-gradient(#739ab00b 1px,transparent 1px),linear-gradient(90deg,#739ab00b 1px,transparent 1px);background-size:28px 28px}
.mlp-preview .mxp-site>section:not(.mxp-hero):not(.mxp-capability-rail){background:transparent!important}
.mlp-preview .mxp-site:not(.mlp-subpage) section h2{font-size:clamp(29px,3vw,42px)!important;line-height:1.2;letter-spacing:-1.25px}
.mlp-preview .mxp-site section h3{font-size:22px;line-height:1.3;letter-spacing:-.5px}
.mlp-preview .mxp-site section p{font-size:14px;line-height:1.85}
.mlp-preview .mxp-section-heading{max-width:760px;margin:0 0 32px;text-align:left}
.mlp-preview .mymex-price-calculator.is-home{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;align-items:stretch}
.mlp-preview .mxp-site .mymex-price-controls{padding:30px;border:1px solid var(--mlp-line);border-radius:17px;background:var(--mlp-panel);box-shadow:0 8px 30px #14314b08;min-width:0}
.mlp-preview .mxp-site .mymex-price-controls h3{font-size:25px!important;line-height:1.25;letter-spacing:-.7px;margin:17px 0}
.mlp-preview .mxp-site .mymex-price-controls>p{font-size:12px;line-height:1.8;margin-bottom:24px}
.mlp-preview .mxp-site .mymex-price-result{border-radius:17px;padding:35px;background:linear-gradient(135deg,#0b344c,#101d34);border:1px solid #26445b;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 30px #14314b12;min-width:0}
.mlp-preview .mxp-site .mymex-price-result:before,.mlp-preview .mymex-price-glow{display:none}
.mlp-preview .mymex-price-result .mymex-price-total strong{font-size:58px;font-weight:700;letter-spacing:-2px;line-height:1.1}
.mlp-preview .mymex-price-total{margin-top:25px;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.mlp-preview .mymex-price-result>small{font-size:9px;letter-spacing:1.5px}
.mlp-preview .mymex-price-result .mymex-price-total sup{font-size:12px;color:#83d5e8}
.mlp-preview .mymex-price-result .mymex-price-total>span{font-size:12px;color:#c2d4e3}
.mlp-preview .mymex-price-result .mymex-price-benefits{font-size:11px;line-height:1.8;color:#d5e4ef}
.mlp-preview .mymex-price-result [data-price-effective]{font-size:12px!important;color:#d5e4ef!important}
.mlp-preview .mymex-price-result .mymex-price-roi-result{background:#ffffff08;border:1px solid #ffffff18;padding:13px;border-radius:9px;font-size:10px!important;color:#c4d7e7!important}
.mlp-preview .mymex-price-result .mymex-site-cta{font-size:12px;padding:13px;border-radius:9px;margin-top:25px;text-align:center}
.mlp-preview .mymex-card-slider-label{margin-top:25px}
.mlp-preview .mymex-card-slider-label strong{font-size:28px}
.mlp-preview .mymex-price-controls .mymex-billing-toggle{background:var(--mlp-bg);border:1px solid var(--mlp-line);padding:4px;border-radius:10px;display:flex;gap:4px}
.mlp-preview .mymex-price-controls .mymex-billing-toggle button{font-size:11px;padding:10px 13px;border:0;border-radius:7px}
.mlp-preview .mymex-price-controls .mymex-billing-toggle button span{font-size:9px}
.mlp-preview .mymex-price-roi-field{padding-top:18px;border-top:1px solid var(--mlp-line);margin-top:22px;font-size:11px}
.mlp-preview .mymex-price-roi-input{border:1px solid var(--mlp-line);background:var(--mlp-bg);border-radius:8px}
.mlp-preview .mymex-price-roi-input input{color:var(--mlp-ink);background:transparent;border:0;min-width:0}
.mlp-preview .mxp-pricing-includes{margin-top:45px;padding:30px;background:var(--mlp-panel);border:1px solid var(--mlp-line);border-radius:17px}
.mlp-preview .mxp-pricing-includes>div{gap:18px}
.mlp-preview .mxp-pricing-includes section{background:transparent;border:0;padding:16px 0;box-shadow:none}
.mlp-preview .mxp-pricing-includes h4{font-size:14px;color:var(--mlp-ink);margin:10px 0}
.mlp-preview .mxp-pricing-includes li{font-size:11px;line-height:1.85}
.mlp-preview .mxp-assisted-setup,.mlp-preview .mxp-alternative-billing{border:1px solid var(--mlp-line);border-radius:17px;box-shadow:none;background:var(--mlp-panel);padding:30px;gap:25px;margin-top:25px}
.mlp-preview .mxp-assisted-setup h3,.mlp-preview .mxp-alternative-billing h3{font-size:22px!important}
.mlp-preview .mxp-pricing-includes-note small{color:var(--mlp-muted)!important}
.mlp-preview .mxp-qr-showcase-grid article,.mlp-preview .mxp-industry-grid article{box-shadow:0 7px 25px #12304a09;border-radius:16px;overflow:hidden}
.mlp-preview .mxp-site #qr-tools article img{max-height:350px;object-fit:contain;background:#ecf3f8}
.mlp-preview .mxp-site #qr-tools article b{color:#153d55!important}
.mlp-preview .mxp-site .mxp-journey-visual article>span,.mlp-preview .mxp-site .mxp-journey-visual article>small{color:var(--mlp-muted)!important}
.mlp-preview .mxp-journey-visual article{background:var(--mlp-panel);box-shadow:0 6px 20px #13324c08;border:1px solid var(--mlp-line);border-radius:13px}
.mlp-preview .mxp-power-card,.mlp-preview .mxp-capabilities-grid article{background:var(--mlp-panel);border:1px solid var(--mlp-line);border-radius:15px;box-shadow:none}
.mlp-preview .mxp-site #platform small{color:var(--mlp-cyan)!important}
.mlp-preview .mxp-site #platform p{color:var(--mlp-muted)!important}
.mlp-preview .mxp-seo-links a{font-size:11px;font-weight:600;box-shadow:none}
.mlp-preview .mxp-site .mxp-capability-proof strong{color:var(--mlp-cyan)!important}
@media(max-width:760px){.mlp-preview .mymex-price-calculator.is-home{grid-template-columns:1fr;gap:15px}
.mlp-preview .mxp-site .mymex-price-controls,.mlp-preview .mxp-site .mymex-price-result,.mlp-preview .mxp-pricing-includes,.mlp-preview .mxp-assisted-setup,.mlp-preview .mxp-alternative-billing{padding:23px}
.mlp-preview .mxp-site .mymex-price-controls h3{font-size:23px!important}
.mlp-preview .mxp-site:not(.mlp-subpage) section h2{font-size:30px!important}
.mlp-preview .mxp-site .mxp-walkthrough-intro{grid-template-columns:1fr;gap:20px}
.mlp-preview .mxp-walkthrough-toolbar{gap:15px}
.mlp-preview .mxp-walkthrough-toolbar button{padding:10px 13px;font-size:11px}
.mlp-preview .mxp-walkthrough-caption{flex-direction:column;gap:6px}}
.mlp-card-intro{max-width:700px;margin-bottom:38px}
.mlp-card-experience{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}
.mlp-card-device{display:flex;align-items:center;flex-direction:column;background:radial-gradient(ellipse,#dbeaf5,transparent 65%);padding:20px 0}
.mlp-phone{width:278px;border:7px solid #0b1c2b;border-radius:37px;padding:3px;background:#0b1c2b;box-shadow:0 20px 45px #0a2b4326;position:relative}
.mlp-phone-screen{border-radius:27px;overflow:hidden;background:#fff;position:relative;color:#11283d}
.mlp-phone-screen>header{display:flex;align-items:center;justify-content:space-between;padding:19px 15px;background:#f8fbfd}
.mlp-phone-screen>header strong{font-size:12px;line-height:1.3}
.mlp-phone-screen>header strong span{display:block;color:#08718b;font-size:9px}
.mlp-phone-screen>header small{font-size:7px;letter-spacing:.7px;color:#506678}
.mlp-phone-cover{height:148px;padding:23px 18px;background:linear-gradient(140deg,#0d4864,#102440 75%,#38264c);color:white;position:relative}
.mlp-phone-cover:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #68c4da55;border-radius:50%;right:-25px;bottom:-25px;box-shadow:0 0 0 16px #ffffff05,0 0 0 32px #ffffff03}
.mlp-phone-cover small{font-size:6px;letter-spacing:1px;color:#b9dce8}
.mlp-phone-cover>strong{display:block;font-size:23px;line-height:1.1;margin:14px 0;color:white;letter-spacing:-.5px}
.mlp-phone-cover>span{font-size:7px;color:#c6dce8}
.mlp-phone-profile{display:flex;gap:11px;padding:20px 15px 5px;align-items:center}
.mlp-phone-profile img{width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 3px 10px #133a5025}
.mlp-preview .mxp-site .mlp-phone-profile h3{font-size:19px;color:#102b42;margin:0}
.mlp-preview .mxp-site .mlp-phone-profile p{font-size:7px;color:#425b70;line-height:1.5;margin:3px 0}
.mlp-preview .mxp-site .mlp-phone-intro{font-size:10px;line-height:1.8;padding:5px 15px;color:#425b70}
.mlp-phone-actions{display:flex;gap:7px;padding:0 15px 15px}
.mlp-phone-actions button{font-size:9px;padding:11px 12px;border-radius:20px;border:1px solid #d9e4ed;background:#f7faff;color:#16374f;flex:1}
.mlp-phone-actions button:last-child{background:linear-gradient(110deg,#6650b3,#087c98);color:white;border-color:transparent}
.mlp-phone-links{padding:0 15px 10px}
.mlp-phone-links button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid #dee7ef;background:#fff;border-radius:9px;margin:7px 0;padding:11px 10px;color:#102c42}
.mlp-phone-links button>span{font-size:17px;color:#08758f}
.mlp-phone-links strong{display:block;font-size:9px}
.mlp-phone-links small{display:block;font-size:7px;color:#526a7e;margin-top:4px}
.mlp-phone-links b{margin-left:auto;font-size:16px;color:#587188}
.mlp-phone-screen>footer{display:flex;justify-content:space-between;background:#f8fbfd;padding:13px 19px;border-top:1px solid #e0e9f0;color:#526a7e;font-size:8px}
.mlp-phone-screen>footer>span{color:#086f8c}
.mlp-device-caption{font-size:10px;margin-top:20px;color:var(--mlp-muted)}
.mlp-card-benefit{display:flex;gap:18px;align-items:flex-start;margin-bottom:30px}
.mlp-story-number{flex:none;display:grid;place-items:center;font-size:12px;border:1px solid #b8d9e5;color:#0b7894;background:#eaf5fa;border-radius:12px;width:41px;height:41px}
.mlp-story-number.pink{color:#a73d79;background:#f9eff5;border-color:#ebcfe0}
.mlp-story-number.purple{color:#7650b5;background:#f4effb;border-color:#ded0ef}
.mlp-preview .mxp-site .mlp-card-benefit h3{font-size:20px;margin:0 0 9px}
.mlp-preview .mxp-site .mlp-card-benefit p{font-size:13px;line-height:1.85;margin:0 0 8px}
.mlp-card-benefit small{color:var(--mlp-cyan);font-size:11px}
.mlp-card-signal{border:1px solid var(--mlp-line);background:var(--mlp-panel);padding:23px;border-radius:15px;box-shadow:0 8px 28px #14344e0a}
.mlp-card-signal>div{display:flex;align-items:center;gap:9px}
.mlp-signal-dot{width:6px;height:6px;border-radius:50%;background:#0e8aa4;box-shadow:0 0 0 4px #0e8aa410}
.mlp-card-signal small{font-size:8px;color:var(--mlp-cyan);letter-spacing:1px}
.mlp-card-signal h4{font-size:16px;margin:17px 0 8px;color:var(--mlp-ink)}
.mlp-preview .mxp-site .mlp-card-signal p{font-size:12px;line-height:1.8}
.mlp-card-signal footer{border-top:1px solid var(--mlp-line);padding-top:14px;margin-top:18px;font-size:9px;color:var(--mlp-muted)}
.mlp-phone-feedback{position:absolute;inset:62px 8px 42px;border-radius:14px;background:#fff;border:1px solid #d5e4ed;padding:45px 20px;box-shadow:0 10px 35px #10283b30}
.mlp-phone-feedback[hidden]{display:none}
.mlp-phone-feedback>button{position:absolute;right:13px;top:12px;font-size:20px;border:0;background:#f3f7fa;color:#102b42;border-radius:50%;width:28px;height:28px}
.mlp-phone-feedback>span{font-size:7px;color:#086c89;letter-spacing:1px}
.mlp-phone-feedback h4{font-size:22px;color:#102b42;line-height:1.2;margin:20px 0}
.mlp-preview .mxp-site .mlp-phone-feedback p{color:#425b70;font-size:12px;line-height:1.8}
.mlp-story-section>header{max-width:720px}
.mlp-story-section .mxp-card-showcase-visual{max-width:780px;margin:30px auto 0}
.mlp-preview .mxp-card-showcase-media{border-radius:16px;overflow:hidden}
.mlp-preview .mxp-card-showcase-media video{width:100%;max-width:none}
.mlp-preview .mxp-card-showcase-visual figcaption{padding:18px;color:var(--mlp-muted);font-size:12px}
[data-mymex-theme=dark] .mlp-card-device{background:radial-gradient(ellipse,#12334b,transparent 65%)}
@media(max-width:900px){.mlp-card-experience{gap:25px}
.mlp-preview .mxp-site .mlp-card-benefit h3{font-size:17px}}
@media(max-width:760px){.mlp-card-experience{grid-template-columns:1fr;gap:35px}
.mlp-card-device{padding:0}
.mlp-card-benefit{margin-bottom:25px}
.mlp-preview .mxp-site .mlp-card-benefit h3{font-size:19px}}
.mlp-preview .mxp-site #card-showcase{display:block!important}
@media(min-width:951px){.mlp-card-experience{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
.mlp-card-story{min-width:0}
.mlp-card-benefit>div{min-width:0}
.mlp-preview .mxp-site #jarvis,.mlp-preview .mxp-site #jarvis-platform{overflow:clip}
.mlp-preview .mxp-site .mxp-qr-showcase-grid article>div>b{color:#153d55!important}
@media(min-width:761px) and (max-width:950px){.mlp-card-experience{grid-template-columns:1fr}
.mlp-card-story{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mlp-card-benefit{margin:0}
.mlp-card-signal{grid-column:1/-1}}
.mlp-published-screen{width:260px;height:540px;border-radius:27px;overflow:hidden;position:relative;background:#fff}
.mlp-published-screen iframe{display:block;width:390px;height:810px;transform:scale(.6666667);transform-origin:top left;border:0;max-width:none!important}
.mlp-device-caption{text-align:center;display:flex;flex-direction:column;gap:5px}
.mlp-device-caption strong{font-size:13px;color:var(--mlp-ink)}
.mlp-device-caption>span{font-size:10px}
.mlp-device-caption>small{font-size:9px}
.mlp-published-choices{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:17px;max-width:350px}
.mlp-published-choices button{padding:8px 10px;border:1px solid var(--mlp-line);border-radius:8px;background:var(--mlp-panel);color:var(--mlp-muted);font-size:9px}
.mlp-published-choices [aria-pressed=true]{background:linear-gradient(110deg,#654bb4,#08768e);color:#fff;border-color:transparent}
.mlp-preview .mxp-capability-proof strong{font-size:clamp(16px,2.1vw,25px)!important;letter-spacing:-.5px}
.mlp-preview .mymex-price-benefits b{background:#17495a;color:#a2e0ee}
.mlp-preview .mymex-billing-toggle button span{background:#e9eef7;color:#29455c}
.mlp-preview .mymex-card-slider::-webkit-slider-thumb{background:#138ba8;border-color:#fff;box-shadow:0 2px 9px #12395222}
.mlp-preview .mymex-price-controls .mymex-site-eyebrow i{background:#148ba7;box-shadow:0 0 0 4px #138ba70c}
.mlp-preview .mxp-site .mxp-pricing-includes>footer small{color:var(--mlp-muted)!important}
.mlp-preview main>section:not(.mxp-hero):not(.mxp-capability-rail),.mlp-preview .mlp-subpage-content>#industries{padding-inline:0;padding-top:76px;padding-bottom:76px}
.mlp-preview .mxp-site:not(.mlp-subpage) section h2{font-size:clamp(29px,3vw,42px)!important;max-width:850px;line-height:1.13;letter-spacing:-1.3px}
.mlp-preview .mxp-site section>p,.mlp-preview .mxp-site section>header>p{font-size:15px;line-height:1.85;max-width:770px}
.mlp-section-next{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:38px;padding:25px 0 0;border-top:1px solid var(--mlp-line);width:100%}
.mlp-section-next .mlp-cta{font-size:12px;min-height:45px;padding:12px 18px;gap:18px;text-align:left}
.mlp-section-next>a{color:var(--mlp-ink);text-align:right;font-size:12px;line-height:1.5}
.mlp-section-next>a small{display:block;font-size:8px;color:var(--mlp-muted);letter-spacing:1.3px;margin-bottom:5px}
.mlp-section-next>a strong{font-weight:600}
.mlp-section-next>a strong span{display:inline-block;transition:transform .2s;margin-left:10px}
.mlp-section-next>a:hover strong span{transform:translateX(5px)}
.mlp-preview .mxp-site #platform{display:block}
.mlp-preview .mxp-site #platform>h2{max-width:800px}
.mlp-operation-route{display:flex;align-items:center;gap:18px;margin:35px 0 40px;padding:25px;background:var(--mlp-panel);border:1px solid var(--mlp-line);border-radius:18px}
.mlp-operation-route article{flex:1;min-width:0}
.mlp-operation-route b{display:block;font-size:10px;color:var(--mlp-cyan);letter-spacing:1px;margin-bottom:14px}
.mlp-operation-route strong{display:block;font-size:16px;color:var(--mlp-ink);line-height:1.4}
.mlp-operation-route span{display:block;margin-top:7px;font-size:12px;line-height:1.7;color:var(--mlp-muted)}
.mlp-operation-route>i{color:#aa80c5;font-style:normal;font-size:22px}
.mlp-preview .mxp-power-grid{gap:16px;margin:30px 0}
.mlp-preview .mxp-power-grid article{border:1px solid var(--mlp-line);box-shadow:none;background:var(--mlp-panel);border-radius:15px;padding:25px}
.mlp-preview .mxp-site #platform h3{font-size:19px!important;line-height:1.3;letter-spacing:-.4px}
.mlp-preview .mxp-site #platform article p{font-size:13px;line-height:1.8}
.mlp-preview .mxp-walkthrough-tabs{flex-wrap:wrap}
.mlp-preview #real-workspace .mxp-walkthrough-toolbar{align-items:flex-start;gap:20px}
.mlp-preview #real-workspace [data-demo-tab]{padding:10px 13px;font-size:11px}
.mlp-preview .mxp-walkthrough-intro{margin-bottom:27px}
.mlp-preview .mxp-journey{align-items:start}
.mlp-preview .mxp-flow{gap:16px}
.mlp-preview .mxp-flow article{padding:25px!important}
.mlp-preview .mxp-flow p{font-size:13px!important;line-height:1.75!important}
.mlp-preview .mxp-flow strong{font-size:18px}
.mlp-preview .mxp-site section .mxp-eyebrow{font-size:10px;line-height:1.6}
.mlp-preview .mxp-feature-card{min-width:0}
.mlp-preview .mlp-kpis article{border-top:3px solid #259bb2}
.mlp-preview .mlp-kpis article:nth-child(2){border-top-color:#cc649f}
.mlp-preview .mlp-kpis article:nth-child(3){border-top-color:#9270c8}
.mlp-preview .mlp-kpis article:nth-child(4){border-top-color:#cf8b49}
@media(prefers-reduced-motion:no-preference){.journey-motion [data-journey-section] [data-entry]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:var(--entry-delay,0ms)}
.journey-motion [data-journey-section].is-entered [data-entry]{opacity:1;transform:none}
.journey-motion #analytics:not(.is-entered) .mlp-chart-line,.journey-motion #analytics:not(.is-entered) .mlp-donut{animation-play-state:paused}
.journey-motion #analytics.is-entered .mlp-donut{animation:mlp-donut-enter 1s .15s both}
.journey-motion #customer-journey.is-entered .mxp-journey-timeline{animation:mlp-route-enter .9s both}
.mlp-preview .mlp-cta{background-size:160% 100%;transition:background-position .35s,box-shadow .25s,transform .25s}
.mlp-preview .mlp-cta:hover{background-position:100% 0;box-shadow:0 8px 25px #7756b826}
.mlp-preview .mxp-industry-card{transition:transform .3s,box-shadow .3s}
.mlp-preview .mxp-industry-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #16364b15}
@keyframes mlp-donut-enter{from{opacity:0;transform:scale(.82) rotate(-35deg)}to{opacity:1;transform:none}}
@keyframes mlp-route-enter{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}}
@media(max-width:760px){.mlp-preview main>section:not(.mxp-hero):not(.mxp-capability-rail),.mlp-preview .mlp-subpage-content>#industries{padding-top:52px;padding-bottom:52px}
.mlp-section-next{flex-direction:column;align-items:stretch;gap:20px;margin-top:30px;padding-top:23px}
.mlp-section-next>a{text-align:left}
.mlp-section-next .mlp-cta{justify-content:space-between}
.mlp-operation-route{flex-direction:column;align-items:stretch;gap:16px;padding:23px}
.mlp-operation-route>i{transform:rotate(90deg);align-self:center}
.mlp-operation-route b{margin-bottom:8px}
.mlp-preview .mxp-site:not(.mlp-subpage) section h2{font-size:30px!important}
.mlp-preview .mxp-walkthrough-tabs{gap:7px}
.mlp-preview #real-workspace [data-demo-tab]{padding:9px 10px}}
.mlp-preview .mxp-site .mxp-power-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mlp-preview .mxp-site .mlp-product-screen-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0!important;overflow:hidden;background:var(--mlp-panel)!important;border:1px solid var(--mlp-line);border-radius:18px;box-shadow:0 8px 26px #14374b08}
.mlp-product-screen-card>div{padding:26px 27px 23px}
.mlp-preview .mxp-site .mlp-product-screen-card h3{font-size:21px!important;margin:13px 0 10px;max-width:none!important;line-height:1.25}
.mlp-product-screen-card small{font-size:9px;color:var(--mlp-cyan);letter-spacing:1.3px;font-weight:700}
.mlp-preview .mxp-site .mlp-product-screen-card p{font-size:13px;line-height:1.8;margin:0}
.mlp-product-screen-card>a{margin-top:auto;border-top:1px solid var(--mlp-line);color:var(--mlp-ink);display:block;background:var(--mlp-bg)}
.mlp-product-screen-card img{display:block;width:100%;height:auto;aspect-ratio:1280/850;object-fit:cover;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.mlp-product-screen-card>a>span{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--mlp-line);font-size:12px;font-weight:600;background:var(--mlp-panel)}
.mlp-product-screen-card>a:hover>span{color:var(--mlp-cyan)}
@media(max-width:760px){.mlp-preview .mxp-site .mxp-power-grid{grid-template-columns:1fr}
.mlp-product-screen-card>div{padding:23px}
.mlp-preview .mxp-site .mlp-product-screen-card h3{font-size:21px!important}}
.mlp-preview .mxp-subsection-label span{color:var(--mlp-muted)!important}
.mlp-preview #jarvis-platform .mxp-jarvis-power-copy>p{color:var(--mlp-muted)!important}
.mlp-preview .mxp-qr-showcase-grid article>div>span{color:#12374c!important}
.mlp-preview .mxp-journey-visual>article{background:var(--mlp-panel)!important;border:1px solid var(--mlp-line)!important;box-shadow:0 6px 18px #17384e08!important}
.mlp-preview .mxp-journey-visual>article strong{color:var(--mlp-ink)!important}
.mlp-preview .mxp-journey-visual>article span,.mlp-preview .mxp-journey-visual>article small{color:var(--mlp-muted)!important}
.mlp-preview .mxp-journey-success{background:linear-gradient(110deg,#10384e,#185e6f)!important}
.mlp-preview .mxp-journey-success strong{color:#fff!important}
.mlp-preview .mxp-journey-success small{color:#d1edf4!important}
.mlp-preview #platform-story video{color:#e1eef7}
.mlp-preview #platform-story figcaption small{color:var(--mlp-ink)!important}
.mlp-preview #platform-story figcaption strong{color:var(--mlp-muted)!important}
.mlp-preview .mxp-site #jarvis{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(35px,5vw,80px);align-items:center;padding-top:76px;padding-bottom:76px;background:none!important;overflow:visible}
.mlp-jarvis-intro h2 span,.mlp-journey-heading h2 span{color:var(--mlp-cyan)}
.mlp-preview .mxp-site .mlp-jarvis-intro>p{font-size:15px;line-height:1.85;max-width:560px}
.mlp-jarvis-benefits{margin:26px 0}
.mlp-jarvis-benefits article{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--mlp-line)}
.mlp-jarvis-benefits article>b{border:1px solid var(--mlp-line);background:var(--mlp-panel);color:var(--mlp-cyan);font-size:10px;padding:9px;border-radius:10px;flex:none}
.mlp-jarvis-benefits strong{font-size:15px;color:var(--mlp-ink)}
.mlp-preview .mlp-jarvis-benefits p{font-size:12px;line-height:1.7;margin:6px 0 0}
.mlp-jarvis-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.mlp-jarvis-actions>a{font-size:11px;color:var(--mlp-cyan);font-weight:600}
.mlp-assistant-showcase{min-width:0;border:1px solid #2b536e;border-radius:24px;background:var(--mlp-panel);box-shadow:0 22px 60px #10384e15;overflow:hidden;position:relative}
.mlp-assistant-top{display:flex;gap:18px;align-items:center;padding:26px;background:linear-gradient(120deg,#071d34,#10475f);color:#fff;min-height:145px}
.mlp-assistant-top>div>small{font-size:8px;letter-spacing:1.7px;color:#9cdded}
.mlp-assistant-top>div>strong{display:block;font-size:28px;letter-spacing:-.8px;margin:7px 0}
.mlp-assistant-top>div>span{font-size:9px;color:#c6dfeb}
.mlp-assistant-top>div>span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#58d6eb;margin-right:6px;box-shadow:0 0 10px #58d6eb}
.mlp-assistant-spark{margin-left:auto;color:#64dcf5;font-size:28px}
.mlp-preview #jarvis .mlp-assistant-identity{width:94px;height:94px;flex:none}
.mlp-preview #jarvis .mxp-jarvis-visual{width:94px!important;height:94px!important;min-height:0!important;padding:0!important;max-width:none!important;aspect-ratio:1;display:block!important;position:relative;margin:0!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important}
.mlp-preview #jarvis .mxp-jarvis-visual:before,.mlp-preview #jarvis .mxp-jarvis-visual:after,.mlp-preview #jarvis .mxp-jarvis-visual>div,.mlp-preview #jarvis .mxp-jarvis-halo{display:none!important}
.mlp-preview #jarvis .mxp-jarvis-visual img{position:relative;display:block;width:94px!important;height:94px!important;max-width:none!important;border:1px solid #3dbbd4;border-radius:50%;object-fit:cover;box-shadow:0 0 20px #38bfdc33;transform:none!important}
.mlp-preview #jarvis .mxp-jarvis-hud{inset:-7px!important;opacity:.7}
.mlp-assistant-tabs{display:flex;gap:6px;padding:15px 18px;border-bottom:1px solid var(--mlp-line);background:var(--mlp-bg)}
.mlp-assistant-tabs button{background:none;border:1px solid transparent;padding:10px 8px;border-radius:8px;color:var(--mlp-muted);font-size:10px;flex:1;white-space:nowrap}
.mlp-assistant-tabs [aria-pressed=true]{background:var(--mlp-panel);color:var(--mlp-cyan);border-color:var(--mlp-line);box-shadow:0 3px 10px #18344f08}
.mlp-assistant-thread{padding:25px;min-height:330px}
.mlp-example-question{margin-left:36px;padding:17px 19px;border-radius:15px 15px 3px 15px;background:linear-gradient(120deg,#106581,#0b4769);color:#fff}
.mlp-example-question small,.mlp-example-answer small{font-size:8px;letter-spacing:1.3px;color:#bfdfed;font-weight:700}
.mlp-preview .mlp-example-question p{color:#fff;font-size:13px;line-height:1.7;margin:8px 0 0}
.mlp-example-answer{display:flex;gap:10px;margin:23px 0}
.mlp-example-answer>span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;flex:none;background:#e7f6fb;color:#076b85;font-size:12px;font-weight:700}
.mlp-example-answer>div{background:var(--mlp-bg);border:1px solid var(--mlp-line);padding:17px 19px;border-radius:3px 15px 15px 15px}
.mlp-example-answer small{color:var(--mlp-cyan)}
.mlp-preview .mlp-example-answer p{font-size:13px;line-height:1.8;margin:8px 0 0}
.mlp-assistant-outcome{display:flex;gap:10px;align-items:center;padding-top:6px;color:var(--mlp-muted);font-size:11px;line-height:1.6}
.mlp-assistant-outcome i{font-style:normal;color:#b34384;background:#f9edf4;border-radius:50%;padding:3px 7px}
.mlp-assistant-showcase>footer{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid var(--mlp-line);padding:15px 23px;font-size:9px;color:var(--mlp-muted);background:var(--mlp-bg)}
.mlp-assistant-showcase>footer button{width:30px;height:30px;border:1px solid var(--mlp-line);border-radius:50%;background:var(--mlp-panel);color:var(--mlp-cyan)}
.mlp-preview #customer-journey{display:block!important;background:none!important}
.mlp-journey-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:35px}
.mlp-preview .mlp-journey-heading h2{margin-bottom:0}
.mlp-preview .mlp-journey-heading>p{font-size:14px;line-height:1.85;margin:0 0 5px}
.mlp-journey-player{overflow:hidden;border:1px solid var(--mlp-line);border-radius:23px;background:var(--mlp-panel);box-shadow:0 15px 45px #14374e0a}
.mlp-journey-player>nav{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;gap:6px;background:var(--mlp-bg);border-bottom:1px solid var(--mlp-line)}
.mlp-journey-player>nav button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;padding:17px 13px;background:transparent;border-radius:11px;position:relative;color:var(--mlp-muted);overflow:hidden}
.mlp-journey-player>nav button>b{font-size:10px;color:var(--mlp-cyan);border:1px solid var(--mlp-line);background:var(--mlp-panel);padding:8px;border-radius:8px;flex:none}
.mlp-journey-player>nav button>span{font-size:12px;font-weight:650;line-height:1.4}
.mlp-journey-player>nav small{display:block;font-size:9px;font-weight:400;margin-top:4px;color:var(--mlp-muted)}
.mlp-journey-player>nav [aria-pressed=true]{border-color:#b4d9e5;background:var(--mlp-panel);color:var(--mlp-ink);box-shadow:0 5px 15px #123e4f08}
.mlp-journey-player>nav button>i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#14a4bf,#b66cb3);transform:scaleX(0);transform-origin:left}
.mlp-journey-player[data-playing=true]>nav [aria-pressed=true]>i{animation:mlp-journey-progress 6.5s linear both}
.mlp-journey-scene{display:grid;grid-template-columns:.8fr 1.2fr;min-height:390px;align-items:center}
.mlp-journey-scene-copy{padding:35px}
.mlp-journey-scene-copy>small{font-size:9px;color:var(--mlp-cyan);letter-spacing:1.5px;font-weight:700}
.mlp-preview .mlp-journey-scene-copy h3{font-size:25px!important;line-height:1.2;letter-spacing:-.7px;margin:17px 0}
.mlp-preview .mlp-journey-scene-copy>p{font-size:13px;line-height:1.85}
.mlp-journey-result{display:flex;gap:10px;margin:22px 0;color:var(--mlp-muted);font-size:11px;line-height:1.6}
.mlp-journey-result i{font-style:normal;color:#b44388;font-size:17px}
.mlp-journey-scene-copy .mlp-cta{font-size:11px;padding:11px 16px;min-height:41px}
.mlp-journey-scene figure{margin:0;min-width:0;padding:35px 30px 35px 0}
.mlp-journey-scene figure img{display:block;width:100%;height:auto;aspect-ratio:1.49;object-fit:cover;object-position:top;border:1px solid var(--mlp-line);border-radius:13px;box-shadow:0 15px 28px #0d2d4620}
.mlp-journey-scene figcaption{font-size:8px;color:var(--mlp-muted);letter-spacing:1px;line-height:1.5;padding-top:14px}
.mlp-journey-player>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;border-top:1px solid var(--mlp-line);color:var(--mlp-muted);font-size:9px;background:var(--mlp-bg)}
.mlp-journey-player>footer>div{display:flex;gap:18px;align-items:center}
.mlp-journey-player>footer button{background:var(--mlp-panel);color:var(--mlp-ink);border:1px solid var(--mlp-line);border-radius:8px;font-size:10px;padding:9px 12px}
.mlp-demo-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1ca4bd;margin-right:5px}
.mlp-journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px}
.mlp-preview .mlp-journey-bottom>p{font-size:11px;line-height:1.8;max-width:600px;margin:0}
.mlp-journey-bottom .mlp-cta{flex:none;font-size:11px}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge{display:block;position:relative;width:100%;padding:23px;border:0;background:linear-gradient(160deg,#e7f1f7,#f6faff);color:#204b63;cursor:zoom-in}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge img{height:330px!important;width:100%!important;object-fit:contain!important;max-width:none!important;filter:none!important;transform:none!important;border-radius:0!important;box-shadow:0 10px 24px #0f304321}
.mlp-qr-enlarge>span{position:absolute;right:13px;bottom:12px;border:1px solid #ccdfe9;background:#fff;color:#244d63;border-radius:7px;padding:7px 9px;font-size:9px}
.mlp-preview .mxp-qr-showcase-grid article{overflow:hidden}
.mlp-media-dialog{border:1px solid #b5ccd9;border-radius:16px;background:#eff5f9;max-width:min(850px,calc(100vw - 24px));width:850px;max-height:92dvh;padding:0;color:#16394f;overflow:auto}
.mlp-media-dialog::backdrop{background:#031325c9;backdrop-filter:blur(5px)}
.mlp-media-dialog>header{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;z-index:2;font-size:12px;border-bottom:1px solid #d9e4ec}
.mlp-media-dialog header button{font-size:25px;border:1px solid #d4e2eb;background:#f5f9fc;border-radius:50%;width:32px;height:32px;color:#183f57}
.mlp-media-dialog>img{display:block;width:auto;max-width:100%;max-height:1300px;margin:20px auto;object-fit:contain}
.mlp-media-dialog>p{font-size:11px;text-align:center;color:#4a6479;padding:10px 20px}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed{padding:45px!important;background:linear-gradient(120deg,#09223b,#0d3e56)!important;border:1px solid #23556d!important;border-radius:22px;gap:35px!important;margin-bottom:55px!important;box-shadow:0 16px 40px #0d2e4615}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed h2{color:#fff!important;font-size:clamp(28px,3vw,38px)!important}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed p{color:#d6e6ef!important;font-size:14px;line-height:1.8}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed .mxp-eyebrow{color:#88dced!important}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed small{color:#bfd5e4!important}
.mlp-preview .mymex-site-footer p,.mlp-preview .mymex-site-footer small{color:#b1c8db!important}
.mlp-preview .mymex-site-footer a{color:#c2d9e9}
.mlp-preview .mymex-site-footer h4{color:#fff}
@media(prefers-reduced-motion:no-preference){.mlp-assistant-thread.is-changing .mlp-example-question{animation:mlp-message-in .4s both}
.mlp-assistant-thread.is-changing .mlp-example-answer{animation:mlp-message-in .5s .15s both}
.mlp-assistant-thread.is-changing .mlp-assistant-outcome{animation:mlp-message-in .45s .3s both}
.mlp-journey-player.is-changing .mlp-journey-scene-copy{animation:mlp-message-in .6s both}
.mlp-journey-player.is-changing figure{animation:mlp-message-in .7s .12s both}
@keyframes mlp-message-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mlp-journey-progress{to{transform:scaleX(1)}}}
@media(max-width:1100px){.mlp-preview .mxp-site #jarvis{gap:30px}
.mlp-assistant-top{padding:22px}
.mlp-assistant-tabs{gap:3px;padding:12px}
.mlp-assistant-tabs button{font-size:9px;padding:9px 5px}
.mlp-journey-player>nav button{padding:14px 9px;gap:7px}
.mlp-journey-player>nav button>span{font-size:10px}
.mlp-journey-player>nav small{font-size:8px}
.mlp-journey-scene-copy{padding:28px}
.mlp-journey-bottom{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:850px){.mlp-preview .mxp-site #jarvis{grid-template-columns:1fr;gap:35px}
.mlp-assistant-showcase{max-width:580px;width:100%;margin:auto}
.mlp-journey-heading{grid-template-columns:1fr;gap:20px}
.mlp-journey-scene{grid-template-columns:1fr}
.mlp-journey-scene-copy{padding:28px}
.mlp-journey-scene figure{padding:0 28px 28px}
.mlp-journey-player>nav{grid-template-columns:1fr 1fr}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge img{height:300px!important}}
@media(max-width:520px){.mlp-assistant-top{gap:14px;padding:22px}
.mlp-assistant-thread{padding:20px;min-height:350px}
.mlp-example-question{margin-left:15px}
.mlp-assistant-tabs button{white-space:normal;line-height:1.5}
.mlp-journey-player>footer{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:12px}
.mlp-journey-player>footer>div{width:100%;justify-content:space-between}
.mlp-journey-scene-copy{padding:24px}
.mlp-journey-scene figure{padding:0 20px 24px}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed{padding:28px!important;margin-bottom:35px!important}
.mlp-jarvis-actions{align-items:flex-start;flex-direction:column}
.mlp-journey-bottom .mlp-cta{width:100%}}
.mlp-workspace-movie{max-width:900px;margin:30px auto 0;border:1px solid var(--mlp-line);border-radius:18px;overflow:hidden;background:var(--mlp-panel);box-shadow:0 15px 45px #12384d10}
.mlp-workspace-movie video{display:block;width:100%;height:auto;aspect-ratio:1.6;background:#071d32;max-height:none!important}
.mlp-video-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--mlp-panel);border-top:1px solid var(--mlp-line)}
.mlp-video-toolbar label{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--mlp-muted)}
.mlp-video-toolbar select{background:var(--mlp-bg);color:var(--mlp-ink);border:1px solid var(--mlp-line);border-radius:8px;padding:10px;font-size:11px;max-width:180px}
.mlp-video-toolbar button{padding:10px 12px;font-size:10px;border:1px solid var(--mlp-line);border-radius:8px;background:var(--mlp-bg);color:var(--mlp-ink)}
.mlp-video-toolbar a{font-size:10px;color:var(--mlp-cyan)}
.mlp-preview .mlp-workspace-movie>p{font-size:10px;line-height:1.7;color:var(--mlp-muted);padding:0 20px 16px;margin:0}
.mlp-workspace-interactive{margin-top:25px;border:1px solid var(--mlp-line);border-radius:15px;overflow:hidden;background:var(--mlp-panel)}
.mlp-workspace-interactive>summary{cursor:pointer;padding:20px 24px;display:flex;gap:20px;justify-content:space-between;color:var(--mlp-ink);font-size:13px;font-weight:650}
.mlp-workspace-interactive>summary>span{font-weight:400;font-size:10px;color:var(--mlp-muted)}
.mlp-workspace-interactive[open]>.mxp-walkthrough-toolbar{padding:20px;border-top:1px solid var(--mlp-line)}
.mlp-workspace-interactive .mxp-walkthrough-stage{border-radius:0!important}
.mlp-workspace-interactive .mxp-walkthrough-caption{padding:15px 20px}
@media(max-width:600px){.mlp-video-toolbar{flex-wrap:wrap;gap:12px;padding:14px}
.mlp-video-toolbar label{width:100%;justify-content:space-between}
.mlp-video-toolbar select{max-width:none;flex:1}
.mlp-workspace-interactive>summary{flex-direction:column;gap:8px;padding:20px}
.mlp-video-toolbar button{margin-right:auto}}
.mlp-preview .mymex-site-footer-bottom>span{color:#b1c8db!important}
@media(max-width:760px){.mlp-preview.menu-open{overflow:hidden}
.mlp-guide[open]{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:70px 24px 24px;overflow-y:auto}}
@media(max-width:760px){.mlp-theme{width:34px;height:34px}}
.mlp-preview .mlp-journey-scene-copy>a.mlp-cta{color:#fff;font-size:12px;font-weight:500;min-height:40px;padding:10px 16px}
.mlp-preview #industries article.is-automotive>div{display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:background .3s}
.mlp-preview #industries article.is-automotive>div>.mlp-cta{align-self:flex-start;margin:20px 0 0;max-width:100%;white-space:normal;text-align:center;font-size:11px;min-height:38px;padding:9px 14px;color:#fff;transition:transform .25s,box-shadow .25s}
@media(hover:hover){.mlp-preview #industries article.is-automotive:hover>div{background:color-mix(in srgb,var(--mlp-panel) 94%,#2ac5e5)}
.mlp-preview #industries article.is-automotive:hover .mlp-cta{transform:translateY(-3px);box-shadow:0 8px 20px #17466622}}
.mlp-automotive-scanner{min-width:0;align-self:center}
.mlp-automotive-scanner .mymex-cinematic-scan{width:100%;max-width:470px;margin:auto}
.mlp-automotive-scanner .mxa-scanner-process{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px auto 0;max-width:470px;font-size:11px;color:var(--mlp-muted)}
@media(max-width:760px){.mlp-automotive-scanner .mymex-cinematic-scan{max-width:100%}}
@media(prefers-reduced-motion:no-preference){.mlp-preview #industries article.is-automotive.is-visible>div>.mlp-cta{animation:mlp-industry-action-enter .55s .15s both}
@keyframes mlp-industry-action-enter{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}}
.mlp-preview #real-workspace.mlp-workspace-clean .mxp-walkthrough-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:end;margin-bottom:24px}
.mlp-preview #real-workspace.mlp-workspace-clean .mxp-walkthrough-intro h2{font-size:clamp(27px,2.8vw,36px)!important;font-weight:600;line-height:1.22;letter-spacing:-.8px;margin:14px 0 0}
.mlp-preview #real-workspace.mlp-workspace-clean .mxp-walkthrough-intro p{font-size:14px;line-height:1.8;margin:0}
.mlp-preview #real-workspace .mxp-walkthrough-toolbar{gap:12px;padding:14px 0;margin-bottom:12px}
.mlp-preview #real-workspace .mxp-walkthrough-toolbar button{min-height:38px;padding:9px 13px;font-size:11px;font-weight:500;border:1px solid var(--mlp-line);border-radius:8px;background:var(--mlp-panel);color:var(--mlp-ink);transition:background .2s,color .2s,box-shadow .2s}
.mlp-preview #real-workspace .mxp-walkthrough-toolbar button[aria-pressed=true]{background:#073557;color:#fff;border-color:#073557;box-shadow:0 3px 8px #0b33551a}
.mlp-preview #real-workspace .mxp-walkthrough-stage{border:1px solid var(--mlp-line);border-radius:15px;background:var(--mlp-panel);box-shadow:0 15px 45px #16344c12}
.mlp-preview #real-workspace .mxp-walkthrough-caption{padding:14px 0;font-size:11px;color:var(--mlp-muted)}
.mlp-preview #real-workspace .mxp-walkthrough-caption strong{color:var(--mlp-ink);font-weight:600}
.mlp-workspace-video-secondary{margin-top:20px;border-top:1px solid var(--mlp-line);padding-top:16px}
.mlp-workspace-video-secondary>summary{font-size:12px;color:var(--mlp-muted);cursor:pointer;padding:8px 0}
.mlp-workspace-video-secondary .mlp-workspace-movie{max-width:100%;margin-top:15px}
.mlp-preview #real-workspace .mlp-workspace-movie video{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}
@media(max-width:760px){.mlp-preview #real-workspace.mlp-workspace-clean .mxp-walkthrough-intro{grid-template-columns:1fr;gap:16px}
.mlp-preview #real-workspace .mxp-walkthrough-toolbar{justify-content:flex-start}
.mlp-preview #real-workspace .mxp-walkthrough-caption{flex-direction:column;gap:6px}}
@media(max-width:760px){.mlp-preview #card-showcase .mlp-card-experience{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.mlp-preview #card-showcase .mlp-card-device,.mlp-preview #card-showcase .mlp-card-story{min-width:0;width:100%}
.mlp-preview #card-showcase .mlp-phone{max-width:100%;margin-inline:auto}
.mlp-preview #card-showcase .mlp-card-benefit{gap:13px}
.mlp-preview #card-showcase .mlp-card-benefit>div{flex:1;min-width:0}
.mlp-preview #card-showcase .mlp-card-benefit h3{font-size:18px;line-height:1.35;overflow-wrap:normal;word-break:normal}
.mlp-preview #card-showcase .mlp-published-choices{flex-wrap:wrap;max-width:100%}}
@media(max-width:980px){.mlp-preview .mxp-site .mlp-scan-layout,.mlp-preview .mxp-site .mlp-communications{grid-template-columns:minmax(0,1fr)}}
@media(min-width:761px) and (max-width:980px){.mlp-preview .mxp-site .mlp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mlp-hero-content>.mlp-trial-note{font-size:12px;line-height:1.6;color:#d5e5f1;max-width:480px}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);align-items:center}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed>div{min-width:0;width:auto;max-width:100%}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed>div:last-child{width:100%;max-width:360px;justify-self:end}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed h2{word-break:normal;overflow-wrap:normal;hyphens:none;max-width:100%;line-height:1.2}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed .mlp-trial-scope{font-size:11px;line-height:1.65;white-space:normal;margin:0}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed :is(.mlp-cta,.mxp-primary){width:100%;min-width:0;white-space:normal;text-align:center;justify-content:center;color:#fff}
@media(max-width:1200px){.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed{grid-template-columns:minmax(0,1fr)}
.mlp-preview .mxp-site>section.mxp-final.mlp-final-fixed>div:last-child{max-width:420px;justify-self:start}}
.mlp-preview .mxp-site>#platform-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:52px;padding-bottom:52px}
.mlp-preview #platform-story>header{min-width:0}
.mlp-preview #platform-story>header h2{font-size:clamp(26px,2.8vw,36px)!important;font-weight:600;line-height:1.2;letter-spacing:-.7px}
.mlp-preview #platform-story>header p{font-size:14px;line-height:1.8}
.mlp-preview #platform-story figure{width:100%;max-width:520px;min-width:0;margin:0;justify-self:center}
.mlp-preview #platform-story .mxp-card-showcase-media{border-radius:15px}
.mlp-preview #platform-story video{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:16/9;object-fit:contain}
.mlp-preview #platform-story video:fullscreen{width:100vw;height:100vh!important;aspect-ratio:auto;background:#000}
.mlp-preview #platform-story figure{background:var(--mlp-panel);border:1px solid var(--mlp-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #071d3212}
.mlp-preview #platform-story .mxp-card-showcase-media{border:0;border-radius:0;box-shadow:none;margin:0}
.mlp-preview #platform-story figure>figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:0;border:0;border-top:1px solid var(--mlp-line);border-radius:0;background:var(--mlp-panel);box-shadow:none;transform:none;backdrop-filter:none}
.mlp-preview #platform-story figcaption>span{min-width:0;flex:1}
.mlp-preview #platform-story figcaption small{display:block;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}
.mlp-preview #platform-story figcaption strong{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:4px;letter-spacing:0}
.mlp-preview #platform-story [data-platform-expand]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:40px;padding:10px 13px;font-size:12px;font-weight:500;white-space:nowrap;color:#fff;border-radius:10px;box-shadow:none}
.mlp-preview #platform-story [data-platform-expand] svg{width:16px;height:16px;stroke-width:1.8}
@media(max-width:980px){.mlp-preview .mxp-site>#platform-story{grid-template-columns:minmax(0,1fr);gap:24px}
.mlp-preview #platform-story figure{max-width:560px}}
@media(max-width:400px){.mlp-preview #platform-story figure>figcaption{padding:14px;gap:12px}
.mlp-preview #platform-story figcaption strong{font-size:11px}
.mlp-preview #platform-story [data-platform-expand]{padding:10px;font-size:11px;gap:6px}}
.mlp-preview .mxp-site.mlp-subpage{min-height:100dvh}.mlp-preview .mlp-subpage>.mlp-subpage-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:520px;padding:65px 0}.mlp-subpage-hero h1{font-size:clamp(32px,3.5vw,54px);line-height:1.08;letter-spacing:-1.8px;color:var(--mlp-ink);margin:20px 0}.mlp-subpage-hero p{color:var(--mlp-muted);line-height:1.8;font-size:15px}.mlp-subpage-hero figure{margin:0;background:var(--mlp-panel);border:1px solid var(--mlp-line);border-radius:22px;box-shadow:0 20px 50px #17344a17;overflow:hidden;padding:14px}.mlp-subpage-hero img{display:block;width:100%;height:310px;object-fit:contain;border-radius:12px}.mlp-preview .mlp-subpage-content{padding:45px 0!important}.mlp-subpage-content>section{margin-bottom:36px}.mlp-subpage-content h2{color:var(--mlp-ink);font-size:clamp(24px,2.5vw,36px);line-height:1.2}.mlp-subpage-content h3{color:var(--mlp-ink)}.mlp-subpage-content p:where(:not(#industries p)),.mlp-subpage-content li:where(:not(#industries li)){color:var(--mlp-muted);line-height:1.8}.mlp-subpage-content img{max-width:100%}.mlp-subpage-content img:not(.mxp-industry-grid img){object-fit:contain}.mlp-subpage-content input,.mlp-subpage-content textarea,.mlp-subpage-content select{max-width:100%;box-sizing:border-box}.mlp-subpage-content form{padding:25px;border:1px solid var(--mlp-line);border-radius:18px;background:var(--mlp-panel)}.mlp-preview .mymex-legal-centre{z-index:100100}.mlp-guide>a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;background:linear-gradient(110deg,#6544b9,#087d95);color:white;text-decoration:none;font-size:13px}.mlp-subpage-content table{display:block;max-width:100%;overflow:auto}.mlp-subpage-content [class*=grid]{min-width:0}.mlp-subpage-content article{min-width:0}.mlp-subpage-content [class*=blog-card]{border:1px solid var(--mlp-line);border-radius:18px;overflow:hidden;background:var(--mlp-panel)}
@media(max-width:900px){.mlp-preview .mlp-subpage>.mlp-subpage-hero{grid-template-columns:1fr;gap:25px;padding:40px 0;min-height:0}.mlp-subpage-hero img{height:250px}.mlp-subpage-hero h1{letter-spacing:-1px}.mlp-subpage-content [class*=grid]{grid-template-columns:1fr!important}.mlp-subpage-content .mymex-contact-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.mlp-sidebar{transition:none!important}}

/* The same photographic introduction and type hierarchy as the main landing. */
.mlp-preview .mxp-site.mlp-subpage>section.mlp-subpage-hero{position:relative;isolation:isolate;display:flex;align-items:center;width:100%!important;max-width:none;margin:0;min-height:620px;padding:70px clamp(28px,5vw,80px);background:#071d32;overflow:hidden;border:0}
.mlp-subpage-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04182ef0 0%,#051b30d9 40%,#051b3070 72%,#051b3038)}
.mlp-subpage-hero>div{max-width:620px;position:relative;z-index:1}
.mlp-subpage-hero figure{position:absolute;inset:0;z-index:-2;padding:0;border:0;border-radius:0;box-shadow:none;background:none}
.mlp-subpage-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
.mlp-subpage-hero h1{font-size:clamp(36px,4.2vw,60px);color:#fff;line-height:1.06;letter-spacing:-1.8px;margin:24px 0}
.mlp-subpage-hero h1 span{color:#64d5ee}
.mlp-subpage-hero p{color:#e2edf5;max-width:540px;font-size:15px;line-height:1.8;margin-bottom:28px}
.mlp-subpage-hero .mxp-eyebrow{color:#8de1f1!important}
@media(max-width:760px){.mlp-preview .mxp-site.mlp-subpage>section.mlp-subpage-hero{min-height:570px;padding:58px 24px}.mlp-subpage-hero figure img{object-position:43% center}.mlp-subpage-hero:after{background:linear-gradient(90deg,#04182ee8,#051b30b0)}.mlp-subpage-hero h1{font-size:38px;letter-spacing:-1.2px}}

.mlp-preview .mxp-site.mlp-subpage .mlp-subpage-hero p{color:#e2edf5!important}.mlp-preview .mxp-site.mlp-subpage .mlp-subpage-hero .mlp-cta{color:#fff!important}

/* Shared plan dialog uses the existing calculator and its existing controller. */
.mlp-plan-open{overflow:hidden}.mlp-plan-dialog{box-sizing:border-box;width:min(1000px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--mlp-line);border-radius:20px;background:var(--mlp-bg);color:var(--mlp-ink);overflow:auto;box-shadow:0 25px 90px #03182e55}.mlp-plan-dialog::backdrop{background:#03172caa;backdrop-filter:blur(6px)}.mlp-plan-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:24px;padding:22px 26px;background:var(--mlp-panel);border-bottom:1px solid var(--mlp-line)}.mlp-plan-dialog header small{font-size:9px;letter-spacing:1.3px;color:var(--mlp-cyan);font-weight:600}.mlp-plan-dialog header h2{font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin:8px 0}.mlp-plan-dialog header p{font-size:12px;line-height:1.6;margin:0;color:var(--mlp-muted)}.mlp-plan-dialog [data-plan-close]{flex:none;display:grid;place-items:center;width:36px;height:36px;font-size:25px;border:1px solid var(--mlp-line);border-radius:50%;background:var(--mlp-bg);color:var(--mlp-ink)}.mlp-plan-dialog-body{padding:22px}.mlp-plan-dialog .mymex-price-calculator{margin:0;width:100%;min-width:0;gap:20px}.mlp-plan-dialog .mymex-price-controls,.mlp-plan-dialog .mymex-price-result{min-width:0;padding:28px}.mlp-plan-dialog .mymex-price-controls h3{font-size:22px;font-weight:600;line-height:1.35}.mlp-plan-dialog .mymex-price-total strong{font-size:54px}.mlp-plan-dialog .mymex-price-result .mymex-site-cta{color:#fff}.mlp-plan-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--mlp-line);border-radius:18px;background:var(--mlp-panel)}.mlp-plan-invitation h3{font-size:23px;font-weight:600;line-height:1.3;color:var(--mlp-ink);margin:12px 0}.mlp-preview .mlp-plan-invitation p{font-size:13px;line-height:1.8;color:var(--mlp-muted);margin:0;max-width:560px}.mlp-plan-invitation .mlp-cta{flex:none;font-size:12px}
@media(max-width:760px){.mlp-plan-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0}.mlp-plan-dialog>header{padding:18px;gap:15px}.mlp-plan-dialog header h2{font-size:23px}.mlp-plan-dialog-body{padding:16px}.mlp-plan-dialog .mymex-price-calculator{grid-template-columns:minmax(0,1fr)}.mlp-plan-dialog .mymex-price-controls,.mlp-plan-dialog .mymex-price-result{padding:24px}.mlp-plan-dialog .mymex-price-total strong{font-size:48px}.mlp-plan-invitation{padding:24px;align-items:flex-start;flex-direction:column;gap:20px}}
@media(prefers-reduced-motion:no-preference){.mlp-plan-dialog[open]{animation:plan-dialog-enter .24s ease-out}@keyframes plan-dialog-enter{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}}

/* The original light-theme rules depended on a main-page ancestor. Dialog controls need their own theme scope. */
.mlp-preview [data-mymex-pricing] .mymex-price-controls{background:var(--mlp-panel);color:var(--mlp-ink);border:1px solid var(--mlp-line);border-radius:16px}
.mlp-preview [data-mymex-pricing] .mymex-card-slider-label,.mlp-preview [data-mymex-pricing] .mymex-card-slider-label strong,.mlp-preview [data-mymex-pricing] .mymex-price-roi-field>span:first-child{color:var(--mlp-ink)}
.mlp-preview [data-mymex-pricing] .mymex-card-slider-label strong{font-size:32px}
.mlp-preview [data-mymex-pricing] .mymex-price-controls p,.mlp-preview [data-mymex-pricing] .mymex-card-slider-scale,.mlp-preview [data-mymex-pricing] .mymex-price-roi-field>small,.mlp-preview [data-mymex-pricing] .mymex-billing-toggle button{color:var(--mlp-muted)}
.mlp-preview [data-mymex-pricing] .mymex-billing-toggle{background:var(--mlp-bg);border-color:var(--mlp-line)}
.mlp-preview [data-mymex-pricing] .mymex-billing-toggle button.is-active{color:#fff;background:linear-gradient(110deg,#6544b9,#087d95)}
.mlp-preview [data-mymex-pricing] .mymex-billing-toggle button span{color:var(--mlp-ink);background:var(--mlp-panel)}
.mlp-preview [data-mymex-pricing] .mymex-price-roi-input{background:var(--mlp-bg);border-color:var(--mlp-line)}
.mlp-preview [data-mymex-pricing] .mymex-price-roi-input b{color:var(--mlp-cyan)}
.mlp-preview [data-mymex-pricing] .mymex-price-roi-input input{color:var(--mlp-ink)}
.mlp-preview [data-mymex-pricing] .mymex-price-roi-input input::placeholder{color:var(--mlp-muted);opacity:1}
.mlp-preview [data-mymex-pricing] .mymex-price-result{background:linear-gradient(135deg,#163b55,#0b1d31);color:#e1edf6}
.mlp-preview [data-mymex-pricing] .mymex-price-result .mymex-price-note{color:#c4d6e3}
.mlp-trial-note{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#e2f0f6;margin-top:18px}.mlp-free-start{background:linear-gradient(110deg,#6544b9,#087d95);color:#fff}

/* Shared signup panel: theme follows the page, compact desktop and full-screen mobile. */
.mlp-preview .mlp-published-subscribe{z-index:100010;width:min(700px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 64px);border:1px solid var(--mlp-line);box-shadow:0 28px 90px #00152655;color:var(--mlp-ink);background:var(--mlp-panel)}
.mlp-preview .mlp-published-subscribe>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;background:radial-gradient(ellipse at top left,#28c5e51a,transparent 70%),var(--mlp-bg);border-bottom:1px solid var(--mlp-line);flex:none}
.mlp-preview .mlp-published-subscribe .mlp-start-identity{flex-direction:row;display:flex;align-items:center;gap:16px;min-width:0}
.mlp-preview .mlp-published-subscribe .mlp-start-avatar{width:64px;height:64px;flex:none;object-fit:cover;border-radius:20px;border:1px solid #39c6e577;box-shadow:0 0 0 5px #24bddd0a,0 8px 24px #0076a522}
.mlp-preview .mlp-published-subscribe h2{font-size:26px;line-height:1.2;color:var(--mlp-ink);letter-spacing:-.5px;margin:4px 0}
.mlp-published-subscribe header small{font-size:9px;letter-spacing:1.2px;color:var(--mlp-cyan)}
.mlp-published-subscribe header span{font-size:12px;color:var(--mlp-muted)}
.mlp-preview .mlp-published-subscribe [data-start-close]{width:36px;height:36px;flex:none;border:1px solid var(--mlp-line);border-radius:50%;background:var(--mlp-panel);color:var(--mlp-ink);font-size:24px}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-body{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;overflow-y:auto;padding:22px 24px;gap:18px}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-messages{flex:0 0 auto;min-height:0;overflow:visible;margin:0;padding:0;gap:14px}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-message{width:100%;min-width:0;font-size:14px;line-height:1.7;color:var(--mlp-ink)}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-message-copy{padding:12px 15px;color:var(--mlp-ink);background:var(--mlp-bg);border-color:var(--mlp-line);border-radius:4px 16px 16px;box-shadow:none;font-size:14px;line-height:1.7;word-break:normal}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-message>span{background:#17617b;color:#fff;border-color:#17617b;overflow:hidden;box-shadow:none;border-radius:10px}
.mlp-published-subscribe .mymex-public-jarvis-message>span img{width:100%;height:100%;object-fit:cover}
.mlp-preview .mlp-published-subscribe .is-user .mymex-public-jarvis-message-copy{background:#17617b;color:#fff;border-color:#17617b}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 2px 40px}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-choices button,.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-choices a{font-size:12px;min-height:40px;padding:10px 14px;color:#fff;background:#17617b;border:1px solid #17617b;font-weight:500;border-radius:11px;white-space:normal;transition:background .18s,transform .18s}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-choices :is(button,a):hover{background:#124c62;transform:translateY(-2px)}
.mlp-preview .mlp-published-subscribe .mlp-subscribe-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0;padding:16px;background:var(--mlp-bg);border:1px solid var(--mlp-line);border-radius:16px;box-shadow:none}
.mlp-preview .mlp-subscribe-input label{grid-column:1/-1;color:var(--mlp-muted);font-size:12px;font-weight:500}
.mlp-preview .mlp-subscribe-input input{width:100%;min-width:0;padding:12px;border:1px solid var(--mlp-line);border-radius:10px;background:var(--mlp-panel);color:var(--mlp-ink);font-size:16px}
.mlp-preview .mlp-subscribe-input input::placeholder{color:var(--mlp-muted);opacity:1}
.mlp-preview .mlp-subscribe-input button{border:0;border-radius:10px;background:linear-gradient(110deg,#6544b9,#087d95);color:#fff;font-size:12px;padding:12px 18px}
.mlp-preview .mlp-subscribe-preview-note{font-size:10px;color:var(--mlp-muted);line-height:1.6}
.mlp-published-subscribe :is(button,a,input):focus-visible{outline:2px solid var(--mlp-cyan);outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.mlp-published-subscribe:not([hidden]){animation:jarvis-panel-enter .28s ease-out}.mlp-published-subscribe .mymex-public-jarvis-message{animation:jarvis-message-enter .22s ease-out}@keyframes jarvis-panel-enter{from{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes jarvis-message-enter{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}}
.mlp-preview .mlp-hero-actions .mlp-start-paid{color:#fff;background:#ffffff0b;border-color:#c9e7f366;box-shadow:none}
@media(max-width:760px){.mlp-preview .mlp-published-subscribe{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:flex;flex-direction:column}.mlp-preview .mlp-published-subscribe[hidden]{display:none}.mlp-published-subscribe .mymex-public-jarvis-body{padding:18px}.mlp-trial-note{font-size:10px;gap:8px;flex-direction:column}}

.mlp-published-subscribe[hidden],[data-start-scrim][hidden],.mlp-subscribe-input[hidden]{display:none!important}.mlp-plan-open-inline{margin-top:22px}

/* Trial offer: the number and rings share one geometric centre, independent of text rows. */
.mlp-preview .mymex-trial-exit-art{display:block;position:relative;min-height:420px}
.mlp-preview .mymex-trial-exit-art:before{left:50%;top:50%;translate:-50% -50%}
.mlp-preview .mymex-trial-exit-art>span{left:50%;top:50%;translate:-50% -50%;transform-origin:center}
.mlp-preview .mymex-trial-exit-art>b{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:140px;height:140px;font-size:112px;font-weight:700;line-height:1;letter-spacing:0;margin:0;color:#fff}
.mlp-preview .mymex-trial-exit-art>small{position:absolute;left:50%;top:calc(50% + 108px);translate:-50% 0;margin:0;color:#73e7ff;font-size:12px;font-weight:600;letter-spacing:.35em}
.mlp-preview .mymex-trial-exit-copy h2{color:#fff;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.6px}
.mlp-preview .mymex-trial-exit-copy p{color:#d3e5f1;font-size:16px;line-height:1.75}
.mlp-preview .mymex-trial-exit-copy p strong{color:#fff}
.mlp-preview .mymex-trial-exit-copy .mymex-site-eyebrow{color:#7ee4f5}
.mlp-preview .mymex-trial-exit-copy li{color:#d9fff1;font-weight:500}
.mlp-preview .mymex-trial-exit-copy .mymex-site-cta{color:#fff;background:linear-gradient(110deg,#6544b9,#087d95)}
.mlp-preview .mymex-trial-exit-copy .mymex-trial-exit-later{color:#e0eef6;font-size:13px;font-weight:500}
@media(max-width:760px){.mlp-preview .mymex-trial-exit-art{min-height:200px}.mlp-preview .mymex-trial-exit-art>b{font-size:80px;width:96px;height:96px}.mlp-preview .mymex-trial-exit-art>small{top:calc(50% + 68px);font-size:10px}.mlp-preview .mymex-trial-exit-copy h2{font-size:27px}.mlp-preview .mymex-trial-exit-copy p{font-size:14px}}


@media(max-width:760px){.mlp-preview .mlp-published-subscribe{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transform:none;border:0}.mlp-preview .mlp-published-subscribe>header{padding:18px}.mlp-preview .mlp-published-subscribe .mlp-start-avatar{width:52px;height:52px;border-radius:16px}.mlp-preview .mlp-published-subscribe .mlp-start-identity{flex-direction:row;gap:12px}.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-body{flex:1;padding:20px 16px;padding-bottom:max(18px,env(safe-area-inset-bottom));gap:18px}.mlp-preview .mlp-published-subscribe .mlp-subscribe-input{margin-top:auto}.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-choices{padding-left:0}.mlp-preview .mlp-subscribe-input button{padding-inline:13px}}

html.mymex-jarvis-open{overflow:hidden}

.mlp-preview .mlp-published-subscribe :is(.mymex-public-jarvis-choices,.mlp-subscribe-input,.mlp-subscribe-preview-note){flex-shrink:0}

/* Adapt the existing editorial components to the shared preview shell. */
.mlp-preview.mlp-blog-page .mlp-subpage>:is(.mlp-subpage-content,.mymex-blog-public){width:min(1320px,calc(100% - 64px));padding:36px 0 64px!important;margin-inline:auto}
.mlp-blog-page .mymex-blog-public-hero{border-radius:24px;margin:0 0 40px;gap:30px}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-hero h1{color:#fff}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-hero p{color:#cde2ef}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-story-image img,.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-image img{object-fit:cover}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mlp-blog-page .mymex-blog-public-grid article{display:flex;flex-direction:column}
.mlp-blog-page .mymex-blog-public-grid article>div{flex:1;display:flex;flex-direction:column}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-grid h2{font-size:18px;font-weight:600;line-height:1.4;margin:10px 0}
.mlp-blog-page .mymex-blog-public-grid footer{margin-top:auto;padding-top:18px}
.mlp-blog-page .mymex-blog-public-grid .mymex-blog-public-image{aspect-ratio:16/10;overflow:hidden;display:block}
.mlp-blog-page .mymex-blog-public-grid .mymex-blog-public-image img{width:100%;height:100%;display:block}
.mlp-blog-page .mymex-blog-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.mlp-blog-page .mymex-blog-categories a{min-height:42px;display:inline-flex;align-items:center}
.mlp-blog-page .mymex-blog-article{max-width:900px!important}
.mlp-blog-page .mymex-blog-article .mymex-blog-article-body{font-size:17px;line-height:1.85}
@media(max-width:1200px){.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlp-blog-page .mymex-blog-public-hero{grid-template-columns:1fr}.mlp-blog-page .mymex-blog-story-deck{width:100%;max-width:540px;margin-inline:auto}}
@media(max-width:760px){.mlp-preview.mlp-blog-page .mlp-subpage>:is(.mlp-subpage-content,.mymex-blog-public){width:calc(100% - 32px);padding-top:20px!important}.mlp-blog-page .mymex-blog-public-hero{padding:30px 22px;border-radius:20px;gap:24px}.mlp-blog-page .mymex-blog-public-hero h1{font-size:28px}.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-grid{grid-template-columns:1fr!important}.mlp-blog-page .mymex-blog-story-deck{max-width:100%}.mlp-blog-page .mymex-blog-public-grid article>div{padding:22px}.mlp-blog-page .mymex-blog-public-journey{grid-template-columns:1fr;gap:8px}.mlp-blog-page .mymex-blog-public-journey span{padding:10px 12px 10px 39px}.mlp-blog-page .mymex-blog-public-journey small{white-space:normal}}
@media(prefers-reduced-motion:reduce){.mlp-blog-page *{animation:none!important;transition:none!important}}

/* Restrained public typography; avoid the legacy oversized editorial weights. */
.mlp-preview.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public){font-size:14px;font-weight:400}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-hero h1{font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.16;letter-spacing:-.8px}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-public-hero p{font-size:14px;font-weight:400;line-height:1.75}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-library-heading h2{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.4px}
.mlp-blog-page .mymex-blog-public-grid h2 a{font-weight:600}
.mlp-blog-page .mymex-blog-public-grid p{font-size:14px;font-weight:400;line-height:1.75}
.mlp-blog-page .mymex-blog-public-grid small,.mlp-blog-page .mymex-blog-card-preview-label{font-size:10px;font-weight:500;letter-spacing:.06em}
.mlp-blog-page .mymex-blog-categories a,.mlp-blog-page .mymex-blog-read{font-size:12px;font-weight:500}
.mlp-blog-page .mymex-blog-story-copy b{font-size:14px;font-weight:600;line-height:1.4}
.mlp-blog-page .mymex-blog-story-copy small,.mlp-blog-page .mymex-blog-story-copy i,.mlp-blog-page .mymex-blog-public-journey em{font-weight:500}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) .mymex-blog-article-content{font-size:15px;font-weight:400;line-height:1.8}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public).mymex-blog-article h1{font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.7px}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public).mymex-blog-article h2{font-size:23px;font-weight:600;line-height:1.35}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public).mymex-blog-article h3{font-size:19px;font-weight:600;line-height:1.4}
.mlp-blog-page .mymex-blog-article>article>header>p{font-size:15px;font-weight:400}
.mlp-blog-page :is(.mlp-subpage-content,.mymex-blog-public) strong{font-weight:600}

/* One presentation for the three genuine QR exports; artwork remains uncropped. */
.mlp-preview .mxp-qr-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.mlp-preview .mxp-qr-showcase-grid article{display:flex;flex-direction:column;min-width:0;width:auto!important;grid-column:auto!important;justify-self:stretch;border:1px solid var(--mlp-line);border-radius:20px;background:var(--mlp-panel);box-shadow:0 5px 20px #12304a08;transition:transform .25s,border-color .25s,box-shadow .25s}
.mlp-preview .mxp-qr-showcase-grid article:hover{border-color:#53b8ca;transform:translateY(-3px);box-shadow:0 12px 30px #12304a10}
.mlp-preview .mxp-qr-showcase-grid figure{margin:0;aspect-ratio:auto;height:300px;min-height:0;overflow:hidden;background:var(--mlp-bg);border-bottom:1px solid var(--mlp-line)}
.mlp-preview .mxp-qr-showcase-grid figure::after,.mlp-preview .mxp-qr-showcase-grid figure::before{display:none!important}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:22px 24px 48px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 45%,#78c8d414,transparent 68%);cursor:zoom-in}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:230px!important;object-fit:contain!important;padding:0!important;filter:none!important;transform:none!important;border-radius:7px!important;box-shadow:0 5px 16px #0f304314!important}
.mlp-preview .mxp-qr-showcase-grid article:first-child .mlp-qr-enlarge img{max-width:210px!important;max-height:210px!important;border-radius:12px!important}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge>span{position:absolute;right:14px;bottom:13px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:0;border-radius:8px;background:#17617b;color:#fff!important;font-size:10px;font-weight:500;line-height:1.3;box-shadow:none;transition:background .2s,transform .2s}
.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge:hover>span{background:#087d95;transform:translateY(-1px)}
.mlp-preview .mxp-qr-showcase-grid article>div{padding:22px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.mlp-preview .mxp-qr-showcase-grid article>div>span{position:static;inset:auto;width:30px;height:25px;display:grid;place-items:center;flex:none;margin:0 0 1px;border:1px solid var(--mlp-line);border-radius:7px;background:var(--mlp-bg);color:var(--mlp-cyan)!important;font-size:10px;font-weight:500}
.mlp-preview .mxp-qr-showcase-grid article>div>small{color:var(--mlp-cyan);font-size:9px;line-height:1.5;letter-spacing:1.3px;font-weight:600}
.mlp-preview .mxp-qr-showcase-grid article>div>h3{margin:0!important;color:var(--mlp-ink);font-size:22px;line-height:1.3;letter-spacing:-.4px;font-weight:550}
.mlp-preview .mxp-qr-showcase-grid article>div>p{margin:0!important;color:var(--mlp-muted);font-size:13px;line-height:1.75;max-width:none}
.mlp-preview .mlp-media-dialog{background:var(--mlp-bg);color:var(--mlp-ink);border-color:var(--mlp-line)}
.mlp-preview .mlp-media-dialog>header{background:var(--mlp-panel);border-color:var(--mlp-line)}
.mlp-preview .mlp-media-dialog>header button{background:#17617b;color:#fff;border:0}
@media(max-width:1100px) and (min-width:761px){.mlp-preview .mxp-qr-showcase-grid{grid-template-columns:minmax(0,1fr);gap:20px}.mlp-preview .mxp-qr-showcase-grid article{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);align-items:center}.mlp-preview .mxp-qr-showcase-grid figure{height:280px;border-bottom:0;border-right:1px solid var(--mlp-line)}.mlp-preview .mxp-qr-showcase-grid article>div{padding:26px 30px}.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge img{max-height:218px!important}}
@media(max-width:760px){.mlp-preview .mxp-qr-showcase-grid{grid-template-columns:minmax(0,1fr);gap:22px}.mlp-preview .mxp-qr-showcase-grid figure{height:278px}.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge{padding:20px 24px 48px}.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge img{max-height:218px!important}.mlp-preview .mxp-qr-showcase-grid article>div{padding:22px 24px 26px}.mlp-preview .mxp-qr-showcase-grid article>div>h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mlp-preview .mxp-qr-showcase-grid article,.mlp-preview .mxp-qr-showcase-grid .mlp-qr-enlarge>span{transition:none!important;transform:none!important}}

body.mlp-qr-view-open{overflow:hidden}
.mlp-preview .mlp-media-dialog.mlp-qr-viewer{box-sizing:border-box;width:min(860px,calc(100vw - 40px));height:min(840px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border-radius:18px;border:1px solid var(--mlp-line);background:var(--mlp-bg);color:var(--mlp-ink);overflow:hidden}
.mlp-preview .mlp-qr-viewer[open]{display:flex;flex-direction:column}
.mlp-preview .mlp-qr-viewer>header{position:static;flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;background:var(--mlp-panel);border-bottom:1px solid var(--mlp-line)}
.mlp-preview .mlp-qr-viewer header small{font-size:9px;color:var(--mlp-cyan);letter-spacing:1.1px;font-weight:500}
.mlp-preview .mlp-qr-viewer header h2{font-size:19px;font-weight:550;line-height:1.35;color:var(--mlp-ink);margin:5px 0 0}
.mlp-preview .mlp-qr-viewer>header button{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:#17617b;color:#fff;font-size:22px}
.mlp-preview .mlp-qr-viewer .mlp-qr-full-stage{flex:1;min-height:0;min-width:0;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mlp-preview .mlp-qr-full-stage img{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center;margin:0!important;border-radius:0;box-shadow:0 4px 16px #102c4314}
.mlp-preview .mlp-qr-full-stage img[hidden]{display:none!important}
.mlp-preview .mlp-qr-full-stage>p{font-size:13px;color:var(--mlp-muted);text-align:center}
.mlp-preview .mlp-qr-viewer>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;background:var(--mlp-panel);border-top:1px solid var(--mlp-line)}
.mlp-preview .mlp-qr-viewer>footer p{font-size:11px;line-height:1.5;color:var(--mlp-muted);margin:0}
.mlp-preview .mlp-qr-viewer>footer a{flex:none;padding:9px 12px;border-radius:8px;background:#17617b;color:#fff!important;font-size:11px;white-space:nowrap}
@media(max-width:600px){.mlp-preview .mlp-media-dialog.mlp-qr-viewer{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.mlp-preview .mlp-qr-viewer>header{padding:15px 16px}.mlp-preview .mlp-qr-viewer .mlp-qr-full-stage{padding:14px}.mlp-preview .mlp-qr-viewer>footer{padding:13px 16px;align-items:flex-start}.mlp-preview .mlp-qr-viewer>footer p{max-width:170px}}

/* Dynamic public renderers use the reviewed shell without replacing their forms or data. */
.mlp-preview.mymex-shared-shell>main:not(.mxp-site){margin-left:var(--mlp-rail);padding:104px 32px 48px;min-width:0}
.mlp-preview.mymex-shared-shell .mymex-blog-public{max-width:none;width:auto}
.mlp-preview :is(.mymex-blog-public-posts,.mymex-blog-public-grid) article h2,.mlp-preview :is(.mymex-blog-public-posts,.mymex-blog-public-grid) article h2 a{font-size:23px!important;line-height:1.35!important;font-weight:550!important}
.mlp-preview .mymex-seo-hero h1{font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15}
.mlp-preview .mymex-price-controls{color:var(--mlp-ink);background:var(--mlp-panel)}
.mlp-preview .mymex-price-controls :is(label,strong,span,small){color:inherit}
.mlp-preview .mymex-price-result :is(h3,strong,p,small,span){color:#e9f5ff}
.mlp-preview .mymex-price-result .mymex-site-cta{color:#fff;background:linear-gradient(110deg,#6544b9,#087d95)}
.mlp-preview .mymex-public-jarvis{background:var(--mlp-panel);color:var(--mlp-ink);width:min(700px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--mlp-line);border-radius:22px;overflow:hidden}
.mlp-preview .mymex-public-jarvis-head{background:var(--mlp-bg);color:var(--mlp-ink);border-bottom:1px solid var(--mlp-line)}
.mlp-preview .mymex-public-jarvis-head :is(strong,small,span){color:inherit}
.mlp-preview .mymex-public-jarvis-body{background:var(--mlp-panel);min-width:0;overflow:auto}
.mlp-preview .mymex-public-jarvis-message{max-width:100%;width:auto;min-width:0;overflow-wrap:break-word;background:var(--mlp-bg);color:var(--mlp-ink)}
.mlp-preview .mymex-public-jarvis :is(textarea,input){background:var(--mlp-bg);color:var(--mlp-ink);border-color:var(--mlp-line)}
.mlp-preview .mymex-public-jarvis :is(button,.mymex-public-jarvis-send){color:#fff;background:#17617b}
.mlp-preview .mymex-public-jarvis-launcher{color:var(--mlp-ink)}
.mlp-preview .mymex-public-jarvis :is(.mymex-public-jarvis-compose,.mymex-public-jarvis-tools){background:var(--mlp-bg);color:var(--mlp-muted)}
.mlp-preview .mymex-public-jarvis-choices button{color:#fff;background:#17617b}
@media(max-width:760px){.mlp-preview.mymex-shared-shell>main:not(.mxp-site){margin-left:0;padding:94px 18px 32px}.mlp-preview .mymex-public-jarvis{position:fixed!important;inset:0!important;transform:none!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;display:flex;flex-direction:column}.mlp-preview .mymex-public-jarvis[hidden]{display:none!important}.mlp-preview .mymex-public-jarvis-head{flex:none}.mlp-preview .mymex-public-jarvis-body{flex:1;min-height:0}.mlp-preview :is(.mymex-blog-public-posts,.mymex-blog-public-grid) article h2,.mlp-preview :is(.mymex-blog-public-posts,.mymex-blog-public-grid) article h2 a{font-size:21px!important}}

.mlp-preview .mymex-public-jarvis{height:auto;max-height:calc(100dvh - 48px)}
.mlp-preview .mymex-public-jarvis>header{background:var(--mlp-bg);color:var(--mlp-ink);flex:none}
.mlp-preview .mymex-public-jarvis>header :is(small,strong,i){color:inherit}
.mlp-preview .mymex-public-jarvis :is(.mymex-public-jarvis-intro,.mymex-public-jarvis-message-copy){background:var(--mlp-bg);color:var(--mlp-ink);border-color:var(--mlp-line)}
.mlp-preview .mymex-public-jarvis-intro :is(span,strong,p){color:var(--mlp-ink)}
.mlp-preview .mymex-public-jarvis-message{width:min(100%,650px);background:transparent}
.mlp-preview .mymex-public-jarvis-message.is-user .mymex-public-jarvis-message-copy{background:#17617b;color:#fff}
.mlp-preview .mymex-public-jarvis-message.is-error .mymex-public-jarvis-message-copy{background:#47202b;color:#ffd3dc}
.mlp-preview .mymex-public-jarvis-message-copy{width:auto;min-width:0;white-space:pre-wrap}
.mlp-preview .mymex-public-jarvis :is(.mymex-public-jarvis-intro p,footer){color:var(--mlp-muted)}
@media(max-width:760px){.mlp-preview .mymex-public-jarvis{height:100dvh!important}.mlp-preview .mymex-public-jarvis-body{padding:14px;overflow:auto}.mlp-preview .mymex-public-jarvis>header{padding:12px;gap:8px}.mlp-preview .mymex-public-jarvis>header>span{width:44px;height:44px;flex-basis:44px}.mlp-preview .mymex-public-jarvis>header button{width:32px;height:32px}.mlp-preview .mymex-public-jarvis-intro{padding:13px}.mlp-preview .mymex-public-jarvis-message{font-size:12px}}

/* Adapt the approved Jarvis presentation to the existing production markup. */
.mlp-preview .mlp-published-subscribe>header>span{width:64px;height:64px;flex:0 0 64px;border-radius:20px;border:1px solid #39c6e577;box-shadow:0 0 0 5px #24bddd0a,0 8px 24px #0076a522;overflow:hidden}
.mlp-preview .mlp-published-subscribe>header>span img{width:100%;height:100%;object-fit:cover}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-composer{padding:14px;background:var(--mlp-bg);border:1px solid var(--mlp-line);border-radius:16px}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-tools{background:transparent;color:var(--mlp-muted)}
.mlp-preview .mlp-published-subscribe footer a{color:#075c78;font-weight:600}
html[data-mymex-theme=dark] .mlp-preview .mlp-published-subscribe footer a{color:#78dff2}
.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-message>span img{width:100%;height:100%;object-fit:cover}
.mlp-preview .mlp-published-subscribe [data-public-jarvis-close]{background:var(--mlp-panel);color:var(--mlp-ink);border:1px solid var(--mlp-line);border-radius:50%;width:36px;height:36px;flex:none}
@media(max-width:760px){.mlp-preview .mlp-published-subscribe>header>span{width:52px;height:52px;flex-basis:52px;border-radius:16px}.mlp-preview .mlp-published-subscribe .mymex-public-jarvis-body{flex:1;min-height:0;overflow:auto}}

/* Keep the secure handoff visible throughout its animation on light surfaces. */
html:not([data-mymex-theme="dark"]) .mxp-industry-handoff{color:#08728c}
html:not([data-mymex-theme="dark"]) .mxp-industry-handoff i{animation-name:mxpIndustryHandoffLight}
html:not([data-mymex-theme="dark"]) .mxp-industry-handoff b{background:linear-gradient(90deg,transparent,#08728c,transparent)}
@keyframes mxpIndustryHandoffLight{0%,100%{transform:translateX(-4px);opacity:.9}50%{transform:translateX(5px);opacity:1}}
@media(max-width:760px){html:not([data-mymex-theme="dark"]) .mxp-industry-handoff b{background:linear-gradient(180deg,transparent,#08728c,transparent)}html:not([data-mymex-theme="dark"]) .mxp-industry-handoff i{animation-name:mxpIndustryHandoffLightMobile}}
@keyframes mxpIndustryHandoffLightMobile{0%,100%{transform:translateY(-3px) rotate(90deg);opacity:.9}50%{transform:translateY(3px) rotate(90deg);opacity:1}}
@media(prefers-reduced-motion:reduce){html:not([data-mymex-theme="dark"]) .mxp-industry-handoff i{animation:none}}

/* Mobile review: allow content to grow, keep form actions separate and dock floating tools at the footer. */
.mlp-preview .mymex-public-jarvis-body{display:grid;grid-template-rows:max-content max-content minmax(0,1fr) max-content max-content;gap:16px;overflow-y:auto}
.mlp-preview .mymex-public-jarvis-intro,.mlp-preview .mymex-public-jarvis-suggestions,.mlp-preview .mymex-public-jarvis-composer,.mlp-preview .mymex-public-jarvis-body>footer{flex:none;min-width:0}
.mlp-preview .mymex-public-jarvis-intro>strong{line-height:1.4}
.mlp-preview .mymex-public-jarvis-suggestions{margin:0;gap:10px}
.mlp-preview .mymex-public-jarvis-suggestions button{white-space:normal;text-align:left;line-height:1.5;max-width:100%;min-height:44px}
.mlp-preview .mymex-public-jarvis-messages{min-height:0;overflow-y:auto;margin:0}
.mlp-preview .mymex-public-jarvis-body.has-conversation{grid-template-rows:minmax(0,1fr) max-content max-content}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-composer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tools" "input" "send";gap:14px;padding:14px}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-tools{gap:10px;align-items:start;padding-bottom:12px}
.mlp-preview .mymex-public-jarvis-tools small{flex-basis:100%;text-align:left;line-height:1.5}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-composer textarea{min-height:80px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;padding:10px;width:100%;box-sizing:border-box}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-send{justify-self:end;width:auto;min-width:100px;min-height:44px;margin:0}
.mlp-preview .mymex-public-jarvis-body>footer{display:flex;flex-wrap:wrap;gap:12px;align-items:start;line-height:1.6}
.mlp-preview .mymex-public-jarvis-body>footer>span{flex:1 1 250px}
.mlp-preview .mymex-public-jarvis-body>footer>a{flex:none;white-space:nowrap;padding-block:8px}
.mlp-preview .mymex-site-footer{position:relative;padding-top:112px}
.mlp-preview.is-footer-in-view .mymex-site-footer>.mymex-public-jarvis-launcher{position:absolute!important;top:22px!important;bottom:auto!important;right:24px!important;left:auto!important}
.mlp-preview.is-footer-in-view .mymex-site-footer>.mlp-share{position:absolute!important;top:30px!important;bottom:auto!important;right:208px!important;left:auto!important}
@media(max-width:760px){
 .mlp-preview .mymex-public-jarvis>header{gap:12px;padding:14px;flex-wrap:wrap}
 .mlp-preview .mymex-public-jarvis>header>div{min-width:100px}
 .mlp-preview .mymex-public-jarvis>header button{width:40px;height:40px}
 .mlp-preview .mymex-public-jarvis-body{padding:16px;gap:18px}
 .mlp-preview .mymex-public-jarvis-intro p{font-size:14px;line-height:1.65}
 .mlp-preview .mymex-public-jarvis-tools .mymex-public-jarvis-tool{min-height:40px;font-size:11px!important;padding:8px 10px}
 .mlp-preview .mymex-public-jarvis-body>footer{flex-direction:column}
 .mlp-preview .mymex-public-jarvis-body>footer>span{flex:auto}
 .mlp-preview .mxa-page #real-workspace{width:auto!important;max-width:calc(100% - 40px)!important;margin:24px 20px!important;padding:36px 0!important;box-sizing:border-box}
 .mlp-preview .mxa-page #real-workspace .mxp-walkthrough-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px}
 .mlp-preview .mxa-page #real-workspace .mxp-authentic-points{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
 .mlp-preview .mxa-page #real-workspace .mxp-authentic-points span{margin:0;font-size:10px;line-height:1.5;padding:9px 11px}
 .mlp-preview .mxa-page #real-workspace .mxp-walkthrough-toolbar{gap:14px}
 .mlp-preview .mxa-page #real-workspace .mxp-walkthrough-toolbar button{font-size:12px;font-weight:500;min-height:44px;padding:10px 12px}
 .mlp-preview .mxa-page .mxa-final{padding:40px 22px!important;border-radius:24px;margin-block:30px!important}
 .mlp-preview .mxa-page .mxa-final h2{font-size:clamp(28px,7vw,36px);line-height:1.25}
 .mlp-preview .mxa-page .mxa-final p{font-size:15px;line-height:1.65}
 .mlp-preview .mxa-page .mxa-final .mxa-button{max-width:100%;box-sizing:border-box;white-space:normal;margin-block:20px;line-height:1.5}
}

/* Reset legacy explicit row/column positions with the stacked composer. */
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-composer{grid-template-columns:minmax(0,1fr)!important}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-composer>.mymex-public-jarvis-tools{grid-area:tools!important}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-composer>textarea{grid-area:input!important}
.mlp-preview .mymex-public-jarvis .mymex-public-jarvis-composer>.mymex-public-jarvis-send{grid-area:send!important}
