.mm-page .mm-hero{padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.mm-page .mm-hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:1024px){.mm-page .mm-hero__grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}}.mm-page .mm-hero__sub{margin-top:var(--ml-space-lg);max-width:50ch}.mm-page .mm-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--ml-space-xl);align-items:center}.mm-page .mm-hero__shot{border-radius:var(--ml-radius-lg);overflow:hidden;border:1px solid var(--ml-border);box-shadow:var(--ml-shadow-lg,0 30px 60px oklch(.25 .08 258/.18));background:var(--ml-bg-elevated)}.mm-page .mm-hero__shot img{width:100%;height:auto;display:block}.mm-page .mm-logos{margin-top:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1rem;align-items:center}.mm-page .mm-logos__label{font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ml-text-mute);margin:0}.mm-page .mm-logos .ml-marquee{width:min(100%,960px);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mm-page .mm-logos__logo{flex-shrink:0;width:clamp(96px,9vw,128px);height:38px;display:flex;align-items:center;justify-content:center;opacity:.65;filter:grayscale(1)}.mm-page .mm-logos__logo img{width:auto;height:30px;max-width:118px;object-fit:contain}.mm-page .mm-usecases__grid{display:grid;gap:var(--ml-space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--ml-space-xl)}.mm-page .mm-usecase{display:block;text-decoration:none;color:inherit}.mm-page .mm-usecase h3{margin:0 0 var(--ml-space-xs);font-size:var(--ml-text-lg,1.15rem);font-weight:600;letter-spacing:-.015em;color:var(--ml-text)}.mm-page .mm-usecase p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ml-text-soft)}.mm-page .mm-usecase__go{display:inline-block;margin-top:var(--ml-space-md);font-size:.88rem;font-weight:550;color:var(--ml-accent)}.mm-page .mm-feature{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(1.75rem,4vw,3rem)}@media (min-width:900px){.mm-page .mm-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mm-page .mm-feature--flip .mm-feature__copy{order:2}.mm-page .mm-feature--flip .mm-feature__media{order:1}}.mm-page .mm-feature__copy h3{margin:var(--ml-space-sm) 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:620;letter-spacing:-.02em;line-height:1.2;color:var(--ml-text);text-wrap:balance}.mm-page .mm-feature__copy ul{margin:var(--ml-space-md) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.mm-page .mm-feature__copy li{position:relative;padding-left:1.35rem;font-size:.95rem;line-height:1.55;color:var(--ml-text-soft)}.mm-page .mm-feature__copy li:before{content:"";position:absolute;left:0;top:.52em;width:.5rem;height:.5rem;border-radius:2px;background:var(--ml-accent);opacity:.75}.mm-page .mm-feature__media{border-radius:var(--ml-radius-lg);overflow:hidden;border:1px solid var(--ml-border);background:var(--ml-bg-elevated);box-shadow:var(--ml-shadow-md,0 16px 40px oklch(.25 .08 258/.12))}.mm-page .mm-feature__media img{width:100%;height:auto;display:block}.mm-page .mm-feature__media--lottie{padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,var(--ml-bg-subtle),var(--ml-accent-soft))}.mm-page .mm-timeline{margin-top:var(--ml-space-xl);display:grid;gap:var(--ml-space-lg);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mm-page .mm-phase{position:relative;padding-top:var(--ml-space-md);border-top:2px solid var(--ml-border-strong)}.mm-page .mm-phase:before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--ml-accent)}.mm-page .mm-phase__day{font-size:.7rem;font-weight:620;letter-spacing:.09em;text-transform:uppercase;color:var(--ml-accent)}.mm-page .mm-phase h3{margin:.4rem 0 .35rem;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ml-text)}.mm-page .mm-phase p{margin:0;font-size:.88rem;line-height:1.55;color:var(--ml-text-soft)}.mm-page .mm-faq__list{margin-top:var(--ml-space-xl);border-top:1px solid var(--ml-border)}.mm-page .mm-faq__item{border-bottom:1px solid var(--ml-border)}.mm-page .mm-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem .25rem;background:none;border:0;cursor:pointer;text-align:left;font:inherit;font-size:1rem;font-weight:560;letter-spacing:-.01em;color:var(--ml-text)}.mm-page .mm-faq__q svg{flex-shrink:0;color:var(--ml-text-mute);transition:transform var(--ml-dur-base,.24s) var(--ml-ease-out,ease-out)}.mm-page .mm-faq__item[data-open=true] .mm-faq__q svg{transform:rotate(45deg)}.mm-page .mm-faq__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--ml-dur-base,.24s) var(--ml-ease-out,ease-out),opacity var(--ml-dur-base,.24s) var(--ml-ease-out,ease-out)}.mm-page .mm-faq__item[data-open=true] .mm-faq__a{grid-template-rows:1fr;opacity:1}.mm-page .mm-faq__a>div{overflow:hidden}.mm-page .mm-faq__a p{margin:0;padding:0 .25rem 1.15rem;max-width:68ch;font-size:.93rem;line-height:1.6;color:var(--ml-text-soft)}.mm-page .mm-cta{text-align:center}.mm-page .mm-cta__ctas{gap:1rem;margin-top:var(--ml-space-xl)}.mm-page .mm-cta__ctas,.mm-page .mm-guides{display:flex;flex-wrap:wrap;justify-content:center}.mm-page .mm-guides{margin-top:var(--ml-space-2xl);padding-top:var(--ml-space-lg);border-top:1px solid var(--ml-border);gap:.5rem 1.75rem;font-size:.88rem}.mm-page .mm-guides span{color:var(--ml-text-mute)}.mm-page .mm-guides a{color:var(--ml-accent);text-decoration:none;font-weight:550}.mm-page .mm-guides a:hover{text-decoration:underline}