.migracao{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,88px);padding:clamp(72px,9vw,128px) max(var(--side),calc((100% - var(--max)) / 2));background:linear-gradient(180deg,var(--bg) 0%,var(--mata) 18%,var(--mata) 82%,var(--bg) 100%);overflow:clip}.migracao:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--verde) 0 38%,var(--ouro) 38% 62%,var(--verde) 62% 100%);opacity:.9}.migracao>*{min-width:0}.mig-topo{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.mig-topo>*{min-width:0}.mig-copy{position:relative;max-width:34rem}.mig-copy .num span:before{background:var(--ouro)}.mig-copy .num{color:var(--ouro)}.mig-copy h2{margin-top:14px;font-size:clamp(34px,4.2vw,58px);line-height:1.06;text-wrap:balance}.mig-copy>p:not(.num):not(.mig-tag):not(.mig-cta){margin-top:22px;color:#d8ccb6;font-size:18px;line-height:1.6;text-wrap:pretty}.mig-copy>.mig-emote{position:absolute;right:0;bottom:-14px;width:84px;height:84px;rotate:8deg}.mig-copy>p.mig-tag{display:inline-block;margin:34px 0 14px;padding:7px 14px;border-radius:999px;background:var(--ouro);color:var(--noite);font:700 14px/1.2 var(--font-ui)}.mig-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mig-cta .btn.primary{min-height:52px;padding-inline:26px;font-size:16px}.mig-cta .btn.ghost{min-height:52px;border-color:#3c7a55;color:var(--creme)}.trilha{position:relative;display:grid;gap:28px;margin:0;padding:0;list-style:none}.trilha:before{content:"";position:absolute;left:23px;top:28px;bottom:28px;border-left:2px dashed #2f8458;opacity:.7}.passo{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:8px 20px 8px 0}.bola{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--verde);color:var(--creme);box-shadow:0 0 0 5px var(--mata);font:700 22px/1 var(--font-display)}.passo:nth-child(2n) .bola{background:var(--ouro);color:var(--noite)}.passo h3{margin:4px 0 8px;color:var(--strong);font:700 22px/1.15 var(--font-display)}.passo p{margin:0;max-width:34rem;color:#d8ccb6;font-size:16.5px;line-height:1.6}.tec{display:inline-block;padding:1px 8px;border:1px solid #2f8458;border-radius:6px;background:#0b3f27;color:var(--creme);font-weight:650;white-space:nowrap}.mig-quadro{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:0;padding-top:24px}.vem,.fica{position:relative;padding:28px 26px 26px;border-radius:22px}.vem{background:var(--verde);color:var(--creme);box-shadow:0 26px 50px -30px #000}.fica{border:2px dashed #4b5b52;color:#c9bfae}.vem h3,.fica h3{margin:0 0 14px;font:700 26px/1.1 var(--font-display)}.vem h3{color:var(--creme)}.fica h3{color:#e6dcc9}.vem ul,.fica ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vem li,.fica li{position:relative;padding-left:30px;font-size:16.5px;line-height:1.5}.vem li:before{content:"";position:absolute;left:4px;top:5px;width:8px;height:14px;border:solid var(--ouro);border-width:0 3px 3px 0;rotate:40deg}.fica li:before,.fica li:after{content:"";position:absolute;left:3px;top:12px;width:16px;height:2.5px;border-radius:2px;background:#8a8f8c;rotate:45deg}.fica li:after{rotate:-45deg}.vem .mig-emote,.fica .mig-emote{position:absolute;right:18px;top:-34px;width:76px;height:76px}.vem .mig-emote{rotate:-8deg}.fica .mig-emote{rotate:6deg;filter:saturate(.6)}@media(min-width:1024px){.mig-topo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(48px,6vw,96px);align-items:start}.trilha{gap:32px;padding-top:10px}.passo:nth-child(2n){margin-left:clamp(24px,4vw,64px)}.trilha:before{display:none}.mig-quadro{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;padding-top:32px}.vem{rotate:-.7deg}.fica{rotate:.9deg;margin-top:18px}}@media(min-width:1024px)and (min-height:760px){.mig-copy{position:sticky;top:112px}}@media(max-width:479px){.mig-copy>.mig-emote{display:none}.passo{grid-template-columns:40px minmax(0,1fr);gap:12px}.bola{width:40px;height:40px;font-size:19px}.trilha:before{left:19px}.mig-cta .btn{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){.passo{transition:opacity .7s ease var(--d, 0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d, 0s),translate .3s cubic-bezier(.2,.7,.2,1)}.bola{transition:rotate .35s cubic-bezier(.3,1.6,.5,1)}@media(hover:hover){.passo:hover{translate:6px 0}.passo:hover .bola{rotate:-10deg}.vem,.fica{transition:rotate .35s cubic-bezier(.2,.7,.2,1),translate .35s cubic-bezier(.2,.7,.2,1)}.vem:hover,.fica:hover{rotate:0deg;translate:0 -4px}}@keyframes mig-balanca{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mig-copy>.mig-emote,.vem .mig-emote{animation:mig-balanca 4.2s ease-in-out infinite}.fica .mig-emote{animation:mig-balanca 5.4s ease-in-out .6s infinite}}
