.mv-page,.mv-card{--mv-blue:#2EA6FF}
html[data-theme=light] .mv-page,html[data-theme=light] .mv-card{--mv-blue:#1676FF}
.mv-brand{display:block;max-width:100%;width:min(100%,330px)}
.mv-brand img{width:100%;height:auto}
.mv-logo-light{display:none}
html[data-theme=light] .mv-logo-dark{display:none}
html[data-theme=light] .mv-logo-light{display:block}
.mv-card{margin-top:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}
.mv-card-copy{min-width:0;padding:44px;display:flex;flex-direction:column;align-items:flex-start}
.mv-card-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:22px;width:100%}
.mv-status{font-size:.74rem;color:var(--accent-text);border:1px solid var(--line);border-radius:5px;padding:4px 9px;white-space:nowrap}
.mv-card h3{margin:24px 0 14px;font-size:1.9rem}
.mv-card-copy>.text-link{margin-top:28px}
.mv-visual{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;background:radial-gradient(ellipse at 50% 45%,#1e3553 0%,#0b1628 67%);color:#d8e8ff;padding:24px;position:relative;overflow:hidden}
.mv-visual-top{display:flex;justify-content:space-between;font:.7rem Consolas,monospace;letter-spacing:.14em;color:#8ca9ce;margin-bottom:10px}
.mv-visual img{width:100%;height:auto;object-fit:contain;margin:auto}
.mv-visual figcaption{color:#a6b0c2;text-align:center;font-size:.7rem;margin-top:12px}
.mv-page{padding-top:38px}
.mv-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center;padding:20px 0 70px}
.mv-hero .mv-brand{width:290px;margin-bottom:25px}
.mv-hero h1{font-size:clamp(2.7rem,4.25vw,4.1rem);line-height:1.09;letter-spacing:-.03em}
.mv-hero h1 em{font-style:normal;color:var(--mv-blue)}
.mv-lead{margin-top:26px;font-size:1.05rem;max-width:550px}
.mv-tagline{font-size:.86rem;margin:18px 0 24px;color:var(--accent-text)}
.mv-hero .mv-visual{border:1px solid #2b405c;border-radius:18px;min-height:440px;max-height:550px}
.mv-features{border-top:1px solid var(--line)}
.mv-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.mv-feature-grid article{border-top:1px solid var(--line);padding-top:22px}
.mv-feature-grid h3{font-size:1.2rem;margin:18px 0 12px}
.mv-feature-grid p{font-size:.92rem}
.mv-vitals{padding:44px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.mv-vitals h2{margin-top:16px;font-size:clamp(2rem,3vw,3rem)}
.mv-vitals p+p{margin-top:18px}
.mv-roadmap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mv-roadmap li{border-top:2px solid var(--line);padding:22px 0;display:flex;gap:18px}
.mv-roadmap .mv-current{border-color:var(--accent)}
.mv-roadmap li>span{color:var(--accent-text);font:.85rem Consolas,monospace}
.mv-roadmap strong{display:block;line-height:1.4;margin-bottom:10px;font-weight:600}
.mv-roadmap p,.mv-updated{font-size:.84rem}
.mv-updated{margin-top:14px}
@media(max-width:1000px){.mv-card-copy{padding:28px}.mv-hero{gap:28px}.mv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-vitals{padding:30px}}
@media(max-width:760px){.mv-card,.mv-hero,.mv-vitals,.mv-roadmap{grid-template-columns:minmax(0,1fr)}.mv-card-copy{padding:26px}.mv-card .mv-brand{width:280px}.mv-visual{padding:20px}.mv-page{padding-top:25px}.mv-hero{gap:30px;padding:0 0 42px}.mv-hero h1{font-size:clamp(2.3rem,9vw,3.6rem)}.mv-hero .mv-visual{min-height:0;max-height:none}.mv-hero .mv-brand{width:260px}.mv-feature-grid{gap:24px}.mv-vitals{padding:24px;gap:22px}.mv-roadmap{gap:0}.mv-card h3{font-size:1.75rem}}
@media(max-width:380px){.mv-feature-grid{grid-template-columns:minmax(0,1fr)}.mv-card-copy{padding:22px}.mv-card-top{gap:10px}.mv-card h3{font-size:1.6rem}}
@media print{.mv-hero,.mv-vitals{display:block}.mv-visual{max-width:450px}.mv-card,.mv-feature-grid article{break-inside:avoid}}
