.mn-page{overflow:clip}.mn-page h1,.mn-page h2,.mn-page h3{font-family:var(--font-display);margin:0;font-weight:500}.mn-page h1{letter-spacing:-.055em;font-size:clamp(3.7rem,6.7vw,6.6rem);font-weight:600;line-height:.99}.mn-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.06}.mn-page h3{letter-spacing:-.025em;font-size:1.48rem;line-height:1.2}.mn-page p{line-height:1.75}.mn-page section[id]{scroll-margin-top:2rem}.mn-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:1rem;min-height:min(860px,94svh);padding-top:10rem;padding-bottom:5rem;display:grid}.mn-hero h1 span{color:var(--gold-bright)}.mn-dot{opacity:.6;margin-inline:.7rem}.mn-lead{color:var(--ivory-muted);max-width:33rem;margin:1.8rem 0;font-size:clamp(1rem,1.3vw,1.15rem)}.mn-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}.mn-hero-note{color:var(--ivory-muted);margin-top:1.4rem;font-size:.78rem}.mn-illustration{min-width:0;margin:0 -1rem 0 0}.mn-illustration svg{width:100%;height:auto;display:block}.mn-illustration figcaption{color:var(--ivory-muted);letter-spacing:.08em;text-align:center;margin-top:-.7rem;font-size:.69rem}.mn-illustration-name{font-family:var(--font-display);font-size:23px;font-weight:500}.mn-illustration-label{font-size:14px;font-weight:500}.mn-illustration-sub{font-size:10.5px;font-weight:400}.mn-page-nav{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.4rem;display:flex}.mn-page-nav a{color:var(--ivory-muted);font-size:.83rem}.mn-page-nav a:hover{color:var(--gold-bright)}.mn-section{padding-block:clamp(4.5rem,8vw,8rem)}.mn-section-heading{max-width:660px}.mn-section-heading>p:not(.section-index){color:var(--ivory-muted);max-width:560px;margin:1.6rem 0 0;font-size:1rem}.mn-section-heading>.text-link{margin-top:1.4rem}.mn-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7rem 3rem;margin-top:3.7rem;display:grid}.mn-feature{border-top:1px solid var(--line);padding-top:1.5rem}.mn-card-index{color:var(--gold);letter-spacing:.1em;margin-bottom:1.5rem;font-size:.72rem;display:block}.mn-feature p{color:var(--ivory-muted);margin-bottom:0;font-size:.89rem}.mn-download-section{background:linear-gradient(130deg, #0c131e, var(--ink-soft) 70%);border-block:1px solid var(--line-soft)}.mn-release-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:3rem 0 1.5rem;display:flex}.mn-status{color:var(--ivory-muted);align-items:center;gap:.7rem;font-size:.79rem;display:inline-flex}.mn-status:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px}.mn-status--ready:before{background:var(--success)}.mn-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mn-download-card{background:var(--ink-soft);border:1px solid var(--line);border-radius:4px;min-width:0;padding:clamp(1.25rem,2.7vw,2.3rem)}.mn-download-card h3{font-size:2.1rem}.mn-recommended-download{background:var(--ink-soft);border:1px solid var(--gold);border-radius:4px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem 3.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.mn-recommended-copy h3{margin:.85rem 0 1rem;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.15}.mn-recommended-copy>p:not(.section-index){color:var(--ivory-muted);max-width:440px;font-size:.89rem}.mn-recommended-controls{min-width:0}.mn-recommended-controls .mn-download-pending{text-align:center;margin:0;padding:.85rem 1rem}.mn-download-selectors{grid-template-columns:1fr 1.25fr;gap:.9rem;margin-bottom:1rem;display:grid}.mn-download-selectors>div{min-width:0}.mn-download-selectors label{color:var(--ivory-muted);margin-bottom:.55rem;font-size:.76rem;display:block}.mn-download-selectors select{border:1px solid var(--line);color:var(--ivory);background:#0e1520;border-radius:4px;width:100%;min-height:46px;padding:.6rem;font-size:.82rem}.mn-download-selectors select:disabled{opacity:.55}.mn-recommended-button{border-radius:4px;justify-content:center;width:100%}.mn-download-choice-note{color:var(--ivory-muted);text-align:center;margin:.7rem 0 0;font-size:.73rem}.mn-all-downloads{margin-top:1.25rem}.mn-all-downloads summary{color:var(--ivory-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.85rem;list-style:none;display:flex}.mn-all-downloads summary::-webkit-details-marker{display:none}.mn-all-downloads summary span{color:var(--gold);font-size:1.25rem}.mn-all-downloads[open] summary span{transform:rotate(45deg)}.mn-all-downloads[open] summary{margin-bottom:.75rem}.mn-platform-links{flex-direction:column;gap:1rem;display:flex}.mn-platform-links .text-link{justify-content:space-between;font-size:.82rem}.mn-download-card>p{color:var(--ivory-muted);margin-block:.7rem 2rem;font-size:.77rem}.mn-download-card label,.mn-support-form label{color:var(--ivory-muted);margin-bottom:.6rem;font-size:.78rem;display:block}.mn-download-card select,.mn-support-form input{border:1px solid var(--line);color:var(--ivory);background:#0e1520;border-radius:4px;width:100%;min-height:46px;padding:.65rem .7rem;font-size:.87rem}.mn-download-card select{margin-bottom:1.2rem}.mn-download-card .button{border-radius:4px;gap:.8rem;width:100%;padding-inline:.8rem;font-size:.84rem}.mn-download-pending{border:1px solid var(--line-soft);color:var(--ivory-muted);border-radius:4px;justify-content:center;align-items:center;min-height:52px;font-size:.83rem;display:flex}.mn-download-footnote{color:var(--ivory-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;margin-top:1.3rem;font-size:.81rem;display:flex}.mn-download-footnote a{color:var(--gold-bright);white-space:nowrap}.mn-caption{color:var(--ivory-muted);max-width:850px;font-size:.75rem}.mn-steps{margin:3.7rem 0 0;padding:0;list-style:none}.mn-steps li{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:2rem;padding-block:2rem;display:grid}.mn-steps li:last-child{padding-bottom:0}.mn-steps li>span{color:var(--gold);font-family:var(--font-display);font-size:1.7rem}.mn-steps li>div{grid-template-columns:.85fr 1.4fr;gap:.75rem 2rem;display:grid}.mn-steps li p{color:var(--ivory-muted);max-width:560px;margin:0;font-size:.9rem}.mn-steps li a{grid-column:2;justify-self:start}.mn-resources-section{border-top:1px solid var(--line-soft)}.mn-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.mn-resource-grid>a{border-bottom:1px solid var(--line);padding:2rem 2rem 2rem 0}.mn-resource-grid>a:nth-child(2n){padding-left:2rem}.mn-resource-grid>a>span{color:var(--gold);letter-spacing:.06em;margin-bottom:.9rem;font-size:.7rem;display:block}.mn-resource-grid h3{align-items:center;gap:1.5rem;display:flex}.mn-resource-grid svg{color:var(--gold-bright);width:1.4rem;height:1.4rem}.mn-resource-grid p{color:var(--ivory-muted);margin-bottom:0;font-size:.88rem}.mn-resource-grid>a:hover h3{color:var(--gold-bright)}.mn-update-note{grid-template-columns:30px 1fr auto;align-items:center;gap:1.5rem;margin-top:3rem;display:grid}.mn-update-note>span{color:var(--gold-bright);font-size:1.8rem}.mn-update-note p{color:var(--ivory-muted);margin:0;font-size:.86rem}.mn-update-note strong{color:var(--ivory);font-weight:500}.mn-free-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem 5rem;display:grid}.mn-support-panel{border-left:1px solid var(--line);align-self:center;padding-left:3rem}.mn-support-panel>p{color:var(--ivory-muted);font-size:.9rem}.mn-support-form{margin-top:1.7rem}.mn-support-form fieldset{border:0;min-width:0;margin:0 0 1.2rem;padding:0}.mn-support-form legend{color:var(--ivory-muted);margin-bottom:.65rem;font-size:.78rem}.mn-support-amounts{flex-wrap:wrap;gap:.5rem;display:flex}.mn-support-amounts button{border:1px solid var(--line);color:var(--ivory);cursor:pointer;background:0 0;border-radius:4px;min-height:42px;padding:.5rem 1rem}.mn-support-amounts button[aria-pressed=true]{background:var(--gold-bright);color:var(--ink)}.mn-support-custom{grid-template-columns:auto 95px 1fr;align-items:center;gap:.6rem;display:grid}.mn-support-custom .button{cursor:pointer;border:0;border-radius:4px;gap:.5rem;min-height:46px;padding-inline:.8rem;font-size:.8rem}.mn-support-custom button:disabled{cursor:not-allowed;opacity:.45;transform:none}.mn-free-caption{grid-column:1/-1;max-width:890px;margin:1rem 0 0}@media (max-width:1100px){.mn-wide-break{display:none}.mn-hero{gap:0}.mn-update-note{grid-template-columns:30px 1fr}.mn-update-note a{grid-column:2;justify-self:start}.mn-free-section{column-gap:2.5rem}.mn-support-panel{padding-left:2rem}.mn-support-custom{grid-template-columns:auto 1fr}.mn-support-custom .button{grid-column:1/-1}}@media (max-width:800px){.mn-hero{grid-template-columns:1fr;min-height:0;padding-top:9rem;padding-bottom:3rem}.mn-hero-copy{max-width:560px}.mn-illustration{width:100%;max-width:470px;margin:1rem auto 0}.mn-page-nav{gap:.9rem 1.5rem}.mn-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem}.mn-download-grid{grid-template-columns:1fr;gap:1rem}.mn-recommended-download{grid-template-columns:1fr;gap:1.5rem}.mn-download-card{padding:1.5rem}.mn-download-card .mn-card-index{float:right}.mn-download-card h3{font-size:1.8rem}.mn-download-card>p{margin-bottom:1.25rem}.mn-steps li{grid-template-columns:40px 1fr;gap:1.2rem}.mn-steps li>div{grid-template-columns:1fr}.mn-steps li a{grid-column:1}.mn-free-section{grid-template-columns:1fr}.mn-support-panel{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.mn-support-custom{grid-template-columns:auto 100px 1fr}.mn-support-custom .button{grid-column:auto}}@media (max-width:480px){.mn-download-selectors{grid-template-columns:1fr}.mn-page h1{font-size:3.65rem}.mn-actions{gap:1.4rem}.mn-actions .button{font-size:.85rem}.mn-page-nav a{font-size:.76rem}.mn-feature-grid,.mn-resource-grid{grid-template-columns:1fr}.mn-resource-grid>a:nth-child(2n){padding-left:0}.mn-feature-grid{margin-top:2.5rem}.mn-illustration-label{font-size:15px}.mn-illustration-sub{font-size:11px}.mn-illustration figcaption{letter-spacing:.025em;font-size:.6rem}.mn-support-custom{grid-template-columns:auto 1fr}.mn-support-custom .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mn-page .button{transition:none}.mn-page .button:hover{transform:none}}
