.mp-hero h1{font-size:clamp(40px,6vw,64px);letter-spacing:.04em;margin:0 0 18px;color:var(--nd-text-strong,#fff)}.mp-hero p{font-size:18px;line-height:1.65;color:var(--nd-text-soft,#c7ccd6);max-width:72ch;margin:0 0 14px}.mp-hero a{color:var(--nd-accent-text,#ffb63b)}h2{color:var(--nd-text-strong,#fff);font-size:clamp(24px,3.2vw,34px);margin:0 0 16px}.mp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mp-card{background:var(--nd-surface,#1b1e24);border:1px solid var(--nd-border,#353b46);border-radius:var(--nd-radius,14px);padding:20px;display:flex;flex-direction:column;gap:14px;text-align:center}.mp-card img{max-width:100%;height:auto;border-radius:var(--nd-radius-sm,8px);margin:0 auto}.mp-card p{color:var(--nd-text-soft,#c7ccd6);margin:0;flex:1}.mp-card .btn{align-self:center}.mp-features{list-style:none;margin:18px 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px}.mp-features li{position:relative;padding:12px 14px 12px 38px;background:var(--nd-surface,#1b1e24);border:1px solid var(--nd-line,#2a2f39);border-radius:var(--nd-radius-sm,8px);color:var(--nd-text,#e8eaed)}.mp-features li::before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--nd-accent,#ffb63b)}.mp-features a{color:var(--nd-accent-text,#ffb63b);text-decoration:none}.mp-features a:hover{text-decoration:underline}.mp-note{color:var(--nd-text-soft,#c7ccd6);line-height:1.65;max-width:78ch}.mp-info{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mp-info .nui-card{padding:22px}.mp-info h2{font-size:20px}.mp-info p{color:var(--nd-text-soft,#c7ccd6)}.mp-info .btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.mp-info a:not(.btn){color:var(--nd-accent-text,#ffb63b)}.mp-download{text-align:center}.mp-download .dl-icon{width:54px;height:54px;margin:0 auto 12px;color:var(--nd-accent-text,#ffb63b)}.mp-download .dl-icon svg{width:100%;height:100%;fill:currentColor}.mp-download h2{letter-spacing:.12em}.mp-download .btnrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:16px}img{max-width:100%;height:auto}@media (max-width:720px){.mp-features,.mp-grid3,.mp-info{grid-template-columns:1fr}}