.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--hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(0,91,172,.18) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(201,162,39,.12) 0,transparent 50%),linear-gradient(180deg,var(--brand-soft) 0,var(--bg) 72%)}.mm-section--hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,56,118,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,56,118,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);pointer-events:none}.mm-section--hero .mm-inner{position:relative;z-index:1}.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);max-width:720px}.mm-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mm-hero-title{background:linear-gradient(135deg,var(--text) 0,var(--brand-accent) 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.mm-hero-sub{font-size:clamp(1.05rem,2.2vw,1.2rem)}.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);box-shadow:var(--shadow-sm)}.mm-badge--free{background:linear-gradient(135deg,var(--gold-soft) 0,#fff 100%);border-color:var(--gold);color:#8a6d12;box-shadow:0 2px 12px var(--gold-glow)}@media (prefers-color-scheme:dark){.mm-badge--free{color:var(--gold);background:linear-gradient(135deg,var(--gold-soft) 0,rgba(42,36,24,.9) 100%)}.mm-hero-title{background:linear-gradient(135deg,var(--text) 0,var(--brand-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.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);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mm-step:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--brand-accent)}.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%;transition:transform .25s ease,box-shadow .25s ease}.mm-shots li:hover .mm-shot-frame{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg)}.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);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border))}.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);transition:transform .2s ease,box-shadow .2s ease}.mm-plan:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.mm-plan--pro{border-color:var(--brand-accent);box-shadow:var(--shadow)}.mm-plan--featured{border-color:var(--gold);box-shadow:0 8px 28px var(--gold-glow);background:linear-gradient(180deg,var(--surface) 0,var(--gold-soft) 140%)}.mm-free-banner{margin-top:20px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold-soft) 0,var(--surface) 100%);box-shadow:0 4px 20px var(--gold-glow)}.mm-free-banner-text{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.mm-free-banner-note{margin:8px 0 0;font-size:14px;color:var(--text-muted)}.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);transition:border-color .2s ease,box-shadow .2s ease}.mm-faq-item:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-sm)}.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-support-note{margin-top:14px;font-size:.9rem}.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%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mm-reveal{animation:none}}