html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mf-hero{align-items:center;min-height:86svh;padding:clamp(120px,10vw,180px) 0 clamp(70px,6vw,110px);display:flex;position:relative;overflow:hidden}.mf-hero-fundo{opacity:.55;background:url(/img/banco/arvore-chip-centro.webp) 50%/cover no-repeat;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45% 85%,#0000 100%)}.mf-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#000 100%);position:absolute;inset:0}.mf-hero-in{z-index:1;position:relative}.mf-h1{font-size:clamp(44px,5.4vw,104px);line-height:1.12}.mf-comecar{cursor:pointer;margin-top:clamp(26px,2.4vw,40px);display:inline-block}.mf-comecar:hover span{transform:translateY(3px)}.mf-corpo{grid-template-columns:clamp(230px,20vw,300px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,120px);padding-bottom:clamp(80px,8vw,140px);display:grid}.mf-indice{grid-template-columns:2px minmax(0,1fr);column-gap:18px;padding-top:6px;display:grid;position:sticky;top:110px}.mf-ind-rot{letter-spacing:.14em;text-transform:uppercase;color:#f2f2f080;grid-column:1/-1;margin-bottom:18px;font-size:12px}.mf-ind-barra{background:#ffffff1a;border-radius:2px;position:relative;overflow:hidden}.mf-ind-barra>span{background:var(--verde);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.mf-indice ul{gap:4px;display:grid}.mf-ind-item{color:#f2f2f080;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 12px;transition:color .3s,border-color .3s,background .3s;display:grid}.mf-ind-item:hover{color:var(--tinta)}.mf-ind-item.is-atual{color:var(--tinta);background:#04ffbc0d;border-color:#04ffbc59}.mf-ind-num{font-size:13px;font-weight:700;line-height:1.5}.is-atual .mf-ind-num{color:var(--verde)}.mf-ind-txt{gap:3px;display:grid}.mf-ind-txt b{font-size:15px;line-height:1.35}.mf-ind-txt small{color:#f2f2f073;font-size:12px}.mf-texto{max-width:760px}.mf-parte{padding-top:clamp(30px,3vw,50px);scroll-margin-top:100px}.mf-parte+.mf-parte{margin-top:clamp(70px,7vw,130px)}.mf-parte-titulo{margin-bottom:clamp(20px,2vw,34px)}.mf-cap{padding-top:clamp(40px,4vw,70px)}.mf-cap+.mf-cap{border-top:1px solid #ffffff14;margin-top:clamp(30px,3vw,50px)}.mf-cap-num{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);font-size:12px}.mf-cap-titulo{text-transform:uppercase;margin:10px 0 clamp(26px,2.4vw,40px);font-size:clamp(24px,2vw,36px);line-height:1.25}.mf-p{color:var(--tinta-2);margin-top:1.1em;font-size:clamp(17px,1.15vw,20px);line-height:1.7}.mf-sub{color:var(--tinta);margin:2em 0 0;font-size:clamp(19px,1.35vw,24px);line-height:1.4}.mf-destaque{color:var(--verde);margin:1.6em 0 .2em;font-size:clamp(22px,1.75vw,32px);font-weight:700;line-height:1.35}.mf-em{border-left:2px solid var(--verde);color:var(--tinta);margin-top:1.4em;padding-left:18px;font-size:clamp(17px,1.2vw,21px);font-style:italic;line-height:1.6}.mf-texto .fade{transition-duration:.7s,.7s;transform:translateY(10px)}.mf-texto .dentro .fade{transform:none}@media (width<=1180px){.mf-corpo{grid-template-columns:1fr}.mf-indice{grid-template-columns:1fr;position:static}.mf-ind-barra{display:none}.mf-indice ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mf-hero-fundo{opacity:.3;inset:0}}@media (width<=760px){.mf-ind-txt small{display:none}}
