.mm-landing,.mm-landing *{box-sizing:border-box}.mm-landing{--grad:linear-gradient(120deg, var(--g0) 0%, var(--g1) 100%);--goal:linear-gradient(120deg, var(--goal0) 0%, var(--goal1) 100%);background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-family:Nunito Sans,sans-serif;transition:background-color .5s,color .5s;overflow-x:clip}html.mm-hero::view-transition-old(root){mix-blend-mode:normal;animation:none}html.mm-hero::view-transition-new(root){mix-blend-mode:normal;animation:none}.mm-landing a{color:inherit;text-decoration:none}.mm-landing button{font-family:inherit}.mm-landing a:focus-visible{outline:3px solid var(--g0);outline-offset:3px}.mm-landing button:focus-visible{outline:3px solid var(--g0);outline-offset:3px}.mm-landing section[id],.mm-landing header[id]{scroll-margin-top:88px}.mm-landing .mm-wrap{max-width:1160px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(20px,5vw,40px)}.mm-landing .mm-rotulo{color:var(--muted);font-size:15px;font-weight:800}.mm-landing .mm-h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.06}.mm-landing .mm-p{color:var(--muted);margin:0;font-size:17px;font-weight:600;line-height:1.55}.mm-landing .mm-sub{color:var(--muted);font-size:13px;font-weight:700}.mm-landing .mm-gtext{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mm-landing .mm-grad{background:var(--grad);color:var(--gInk)}.mm-landing .mm-novo{border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:900}.mm-landing .mm-btn{cursor:pointer;border:none;transition:transform .25s cubic-bezier(.34,1.5,.64,1),box-shadow .25s,opacity .2s}.mm-landing .mm-btn:active{transform:scale(.96)}.mm-landing .mm-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000024}.mm-landing .mm-lift{transition:transform .3s cubic-bezier(.34,1.5,.64,1),box-shadow .3s}.mm-landing .mm-lift:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000001a}.mm-landing .mm-link:hover{color:var(--text)}@keyframes mm-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mm-landing *,.mm-landing :before,.mm-landing :after{transition:none!important;animation:none!important}}.mm-landing .mm-no-scrollbar{scrollbar-width:none}.mm-landing .mm-no-scrollbar::-webkit-scrollbar{display:none}