.mm{--mm-max:1080px;--mm-pad:clamp(20px,4vw,40px);--mm-section-y:clamp(56px,8vw,96px);overflow-x:clip}.mm-section{padding:var(--mm-section-y) var(--mm-pad)}.mm-section--brand{background:linear-gradient(180deg,var(--brand-soft) 0,var(--bg) 100%)}.mm-section--muted .mm-eyebrow,.mm-section--muted .mm-shot-caption,.mm-section--muted .mm-sub,.mm-section--muted .mm-title{color:var(--text)}.mm-section--muted .mm-shot-caption,.mm-section--muted .mm-sub{color:var(--text-muted)}.mm-section--muted .mm-eyebrow{color:var(--brand)}.mm-inner{max-width:var(--mm-max);margin:0 auto}.mm-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.mm-title{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;letter-spacing:-.03em;white-space:pre-line}.mm-sub{margin:14px 0 0;max-width:56ch;color:var(--text-muted);font-size:clamp(1rem,2vw,1.125rem)}.mm-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mm-cta-row--center{justify-content:center}.mm-hero{padding-top:clamp(48px,10vw,96px);padding-bottom:clamp(40px,8vw,72px)}.mm-badge{display:inline-flex;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--brand)}.mm-hero-note{margin-top:14px;font-size:13px;color:var(--text-subtle)}.mm-steps{display:grid;grid-gap:16px;gap:16px;margin:28px 0 0;padding:0;list-style:none;counter-reset:mm-step}.mm-step{display:grid;grid-template-columns:40px 1fr;grid-gap:12px 16px;gap:12px 16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.mm-step:before{counter-increment:mm-step;content:counter(mm-step);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand);color:var(--text-on-brand);font-weight:700}.mm-step-title{margin:0;font-size:1rem;font-weight:700}.mm-step-body{grid-column:2;margin:4px 0 0;color:var(--text-muted);font-size:14px}.mm-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:28px 0 0;padding:0;list-style:none}.mm-shot-frame{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);max-width:100%}.mm-shot-frame img{display:block;width:100%;height:auto}.mm-shot-caption{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--text-muted)}.mm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.mm-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.mm-card-title{margin:0 0 8px;font-size:1rem}.mm-card-body{margin:0;color:var(--text-muted);font-size:14px}.mm-export-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.mm-export-list li{padding:8px 14px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-accent);font-weight:600;font-size:14px}.mm-table-scroll{overflow-x:auto;margin-top:24px}.mm-table{width:100%;border-collapse:collapse;font-size:14px}.mm-table td,.mm-table th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.mm-table th{background:var(--surface-muted)}.mm-col-pro{color:var(--brand-accent);font-weight:600}.mm-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.mm-plan{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mm-plan--pro{border-color:var(--brand-accent);box-shadow:var(--shadow)}.mm-plan-price{margin:8px 0 16px;font-size:2rem;font-weight:700;color:var(--brand)}.mm-checks{margin:0 0 16px;padding-left:1.1rem;color:var(--text-muted)}.mm-faq{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.mm-faq-item{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.mm-faq-q{margin:0 0 8px;font-size:1rem}.mm-faq-a{margin:0;color:var(--text-muted);font-size:14px}.mm-final{text-align:center}.mm-final .mm-sub{margin-left:auto;margin-right:auto}.mm-seller{margin-top:8px}@media (max-width:900px){.mm-grid,.mm-plans,.mm-shots{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.mm-reveal{animation:mm-fade-up .6s ease both;animation-timeline:view();animation-range:entry 0 cover 30%}}@keyframes mm-fade-up{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mm-reveal{animation:none}}