:root{color-scheme:dark;--as-bg:#0a111d;--as-panel:#111e2d;--as-border:#263c50;--as-text:#f4f9fc;--as-muted:#a6b8c5;--as-teal:#54e1c7;--as-teal-dark:#103d3b}
.mm150-page{color:var(--as-text);background:var(--as-bg);overflow-x:clip;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.mm150-page *{box-sizing:border-box;min-width:0}
.mm150-page a{color:inherit}
.mm150-skip{position:absolute;left:-9999px;top:0;z-index:99}
.mm150-skip:focus{left:10px;top:10px;color:#fff;background:#172538;padding:12px}
.mm150-page .mm124-menu-current{border-color:rgba(84,225,199,.45);color:var(--as-teal)}
.mm150-container,.mm150-grid{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.mm150-hero{padding:100px 0 94px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 18%,rgba(27,164,152,.21),transparent 39%),radial-gradient(ellipse at 5% 92%,rgba(32,82,139,.22),transparent 40%),linear-gradient(135deg,#0a1524 0%,#101c2d 100%)}
.mm150-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(130,193,204,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(130,193,204,.035) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}
.mm150-hero-grid{position:relative;display:grid;grid-template-columns:1.06fr 0.94fr;align-items:center;gap:66px}
.mm150-copy{max-width:640px}
.mm150-eyebrow{font-size:.73rem!important;letter-spacing:.17em;text-transform:uppercase;color:var(--as-teal)!important;font-weight:750;margin:0 0 22px!important}
.mm150-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--as-teal);box-shadow:0 0 0 6px #54e1c724;margin-right:8px}
.mm150-copy h1{font-size:clamp(2.8rem,5.35vw,5.3rem)!important;line-height:1.06;letter-spacing:-.06em;margin:0 0 12px!important;color:#fff;font-weight:800}
.mm150-copy h1 span{color:var(--as-teal)}
.mm150-copy h2{font-size:clamp(1.2rem,2vw,1.6rem)!important;font-weight:660;margin:0 0 12px!important;color:#e2edf3}
.mm150-copy .mm150-subhead{font-size:clamp(1.05rem,1.7vw,1.25rem)!important;color:var(--as-teal);font-weight:700;margin:0 0 26px!important}
.mm150-copy .mm150-description{font-size:1rem!important;line-height:1.78;color:var(--as-muted);margin:0 0 30px!important}
.mm150-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-bottom:24px}
.mm150-page .mm150-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:16px 22px;border-radius:13px;text-decoration:none!important;line-height:1.3;font-size:.96rem;font-weight:760;border:1px solid transparent;transition:transform .17s ease,background .17s ease;min-height:54px;text-align:center}
.mm150-page a.mm150-button:hover{transform:translateY(-2px)}
.mm150-page .mm150-button small{font-size:.73rem;opacity:.76;font-weight:550}
.mm150-page .mm150-primary{background:linear-gradient(125deg,#55edd1,#32b6a4);color:#051a22!important;box-shadow:0 12px 38px #15c7b12b}
.mm150-page .mm150-secondary{border-color:#426273;background:#ffffff0a;color:#f5fcfd!important}
.mm150-page .mm150-disabled{color:#a9bac5!important;background:#2c3b46!important;border:1px solid #475969;cursor:not-allowed;box-shadow:none}
.mm150-trust{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.78rem;color:#a8c8c8}
.mm150-download-note{border-left:3px solid #daa853;color:#f8dca8!important;background:#ffca6614;padding:10px 15px;line-height:1.5;font-size:.83rem!important;margin-top:16px!important;border-radius:0 8px 8px 0}
.mm150-preview-wrap{border:1px solid #3b616b;background:#0b1723;border-radius:18px;overflow:hidden;box-shadow:0 35px 65px #0006,0 0 60px #38d6c31a}
.mm150-preview-top,.mm150-preview-bottom{padding:14px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#142638;font-size:.72rem;color:#c5d8dd;flex-wrap:wrap}
.mm150-preview-top span:first-child{font-weight:750;color:#e4f2f4}.mm150-preview-top i{display:inline-block;width:7px;height:7px;background:#58e8c3;border-radius:50%;margin-right:6px;box-shadow:0 0 12px #58e8c3}
.mm150-preview-bottom{border-top:1px solid #263e51;color:#85abb8;font-size:.7rem}
.mm150-screenshot{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#0a1018}
.mm150-image-placeholder{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;color:#b3cbd4;text-align:center;background:radial-gradient(circle at center,#173744,#0c1723 68%)}
.mm150-image-placeholder strong{color:#edfafa;font-size:1rem}.mm150-image-placeholder p{max-width:290px;font-size:.8rem;line-height:1.5;color:#9fb7c4;margin:0!important}.mm150-image-placeholder small{border:1px dashed #426779;border-radius:50px;padding:7px 14px;font-size:.7rem}.mm150-screenshot-symbol{font-size:3rem;color:#4dd6ba}
.mm150-section{padding:88px 0;background:#0c1623}
.mm150-section:nth-of-type(odd){background:#101c2a}
.mm150-section-head{max-width:720px;margin-bottom:36px}
.mm150-section h2{font-size:clamp(1.7rem,3vw,2.8rem)!important;line-height:1.18;letter-spacing:-.04em;color:#f1f7fc;margin:0 0 17px!important}
.mm150-section-head p:not(.mm150-eyebrow),.mm150-split>div>p:not(.mm150-eyebrow){color:var(--as-muted);font-size:1rem;line-height:1.72}
.mm150-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mm150-features article{padding:26px;border:1px solid var(--as-border);border-radius:17px;background:linear-gradient(155deg,#17273a,#111b2a);min-width:0}
.mm150-features h3,.mm150-steps h3{font-size:1.06rem!important;color:#ebf8fb;margin:13px 0 8px!important}
.mm150-features p,.mm150-steps p{color:var(--as-muted);font-size:.88rem!important;line-height:1.62;margin:0!important}
.mm150-feature-icon{display:flex;width:41px;height:41px;align-items:center;justify-content:center;border-radius:12px;background:#2ce5c421;color:#66efda;font-size:1.45rem}
.mm150-muted{background:#0b1621!important}
.mm150-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step}
.mm150-steps>div{padding:25px 20px;background:#142336;border:1px solid #2e4252;border-radius:15px}
.mm150-steps>div>span{font-size:1.65rem;font-weight:850;color:#5fe1cd}
.mm150-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.mm150-compat-list{display:flex;flex-direction:column;gap:10px}
.mm150-compat-list>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1.5fr) auto;align-items:center;gap:12px;border:1px solid #2c4554;background:#172838;padding:18px 16px;border-radius:13px;font-size:.8rem}
.mm150-compat-list strong{font-size:.92rem;color:#f1f7fa}.mm150-compat-list span{color:#9fb6c4;line-height:1.4}.mm150-compat-list b{font-weight:600;font-size:.72rem;color:#64f1cd;background:#163c3d;padding:5px 10px;border-radius:50px;white-space:nowrap}.mm150-compat-list b.mm150-soft{background:#293c4c;color:#b8c8d2}
.mm150-download-section{padding:72px 0;background:linear-gradient(140deg,#102b35,#0d1b2a)!important}
.mm150-download-card{border:1px solid #4bb7ac67;border-radius:22px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ffffff09}
.mm150-download-card h2{max-width:650px}.mm150-download-card p:not(.mm150-eyebrow){color:#c8d8db;font-size:.93rem;line-height:1.65;margin:12px 0}
.mm150-download-card .mm150-button{flex:0 0 auto}
.mm150-checksum{overflow-wrap:anywhere}.mm150-checksum code{color:#7cecd4;font-size:.72rem}
.mm150-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:45px}
.mm150-faq details{background:#142336;border:1px solid #2c4355;border-radius:12px;padding:18px 20px;margin-bottom:11px}
.mm150-faq summary{font-weight:700;cursor:pointer;color:#edf7fa;line-height:1.5}
.mm150-faq details p{margin:15px 0 0!important;color:var(--as-muted);line-height:1.66;font-size:.9rem}
.mm150-disclaimer{background:#17202b;border:1px solid #344450;border-radius:13px;margin-top:0;margin-bottom:65px;padding:20px 25px;color:#bcccd4;font-size:.88rem;line-height:1.7}
.mm150-disclaimer strong{color:#f0cf94}.mm150-disclaimer p{margin:4px 0 0!important;color:inherit}
.mm150-page .mm150-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px max(24px,calc((100% - 1160px)/2));color:#8ba6b7;flex-wrap:wrap}
@media(min-width:901px) and (max-width:1240px){.mm150-page .mm124-menu-item,.mm123-public .mm124-menu-item{font-size:.85rem;padding-inline:.5rem}.mm150-page .mm124-brand img{max-width:170px;height:auto}}
@media(max-width:1000px){.mm150-hero-grid{gap:28px}.mm150-hero{padding:60px 0}.mm150-steps{grid-template-columns:repeat(2,1fr)}.mm150-features{grid-template-columns:repeat(2,1fr)}.mm150-split{grid-template-columns:1fr;gap:26px}}
@media(max-width:760px){.mm150-container,.mm150-grid{width:min(100% - 28px,1160px)}.mm150-hero-grid{grid-template-columns:1fr}.mm150-hero{padding:43px 0 54px}.mm150-copy h1{font-size:clamp(2.55rem,12vw,4rem)!important}.mm150-preview-wrap{max-width:580px;width:100%;margin-inline:auto}.mm150-section{padding:54px 0}.mm150-features{grid-template-columns:1fr}.mm150-download-card{flex-direction:column;align-items:stretch;padding:25px}.mm150-download-card .mm150-button{width:100%}.mm150-faq{grid-template-columns:1fr;gap:14px}}
@media(max-width:420px){.mm150-actions .mm150-button{width:100%}.mm150-steps{grid-template-columns:1fr}.mm150-compat-list>div{grid-template-columns:1fr auto}.mm150-compat-list>div span{grid-column:1/3;grid-row:2}.mm150-preview-top,.mm150-preview-bottom{font-size:.65rem;padding:11px}.mm150-page .mm150-footer{justify-content:center;text-align:center}}
