@font-face{font-family:MM Inter;src:url(/assets/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--mm-navy:#0c2659;--mm-azul:#192e59;--mm-prata:#a4adbf;--mm-fundo:#f2f2f2;--mm-preto:#0d0d0d;--mm-branco:#fff;--lateral:20px;--raio:12px;--max:460px;--ease:cubic-bezier(.16,1,.3,1);--foco:2px solid var(--mm-preto)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--mm-fundo);overflow-x:hidden}body{color:var(--mm-navy);background:var(--mm-fundo);-webkit-font-smoothing:antialiased;min-height:100svh;font-family:MM Inter,system-ui,sans-serif;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{isolation:isolate;padding:40px var(--lateral) 36px;background:var(--mm-navy);color:var(--mm-branco);position:relative;overflow:hidden}.feixe{z-index:0;pointer-events:none;opacity:1;background:linear-gradient(115deg,#0000 34%,#ffffff42 50%,#0000 66%);position:absolute;inset:-30% -50%}.brilhos{z-index:1;pointer-events:none;position:absolute;inset:0}.brilho{opacity:.85;background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 10px 3px #ffffff8c}.brilho:first-child{top:14%;left:12%}.brilho:nth-child(2){width:8px;height:8px;top:22%;right:14%}.brilho:nth-child(3){width:7px;height:7px;top:10%;right:34%}.brilho:nth-child(4){width:9px;height:9px;top:48%;left:8%}.brilho:nth-child(5){width:10px;height:10px;bottom:22%;right:10%}.brilho:nth-child(6){width:6px;height:6px;bottom:18%;left:22%}.hero-miolo{z-index:2;width:100%;max-width:var(--max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.retrato{box-sizing:content-box;aspect-ratio:800/1071;background:#152448;border:3px solid #ffffffeb;border-radius:24px;width:240px;max-width:72%;margin:0 0 20px;overflow:hidden;box-shadow:0 12px 32px #00000052}.retrato picture{display:contents}.retrato img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.selo-lockup{background:var(--mm-fundo);border-radius:16px;width:100%;max-width:380px;padding:16px 16px 14px;box-shadow:0 10px 32px #00000047}.lockup{aspect-ratio:1050/176;width:100%;position:relative}.lockup img{width:100%;height:100%;position:absolute;inset:0}.arco{width:220px;height:36px;color:var(--mm-branco);opacity:.95;margin:18px auto 0}.apoio{color:var(--mm-branco);margin-top:12px;font-size:16px;font-weight:600;line-height:1.3}.registro{margin-top:10px}.cro{letter-spacing:.04em;color:var(--mm-branco);font-size:13px;font-weight:700}.rt{color:var(--mm-branco);margin-top:4px;font-size:13px;font-weight:500;line-height:1.35}.particular{color:var(--mm-branco);margin-top:8px;font-size:13px;font-weight:600}.filete{background:var(--mm-prata);width:48px;height:1px;margin:12px auto 0}.hero-cta{width:100%;margin-top:20px}.btn{border-radius:var(--raio);isolation:isolate;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px 10px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.btn .ic{border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.btn .ic svg{width:20px;height:20px}.btn .tx{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.btn .t{font-size:17px;font-weight:700;line-height:1.2}.btn .s{margin-top:2px;font-size:13px;font-weight:500;line-height:1.3}.btn .seta{width:20px;height:20px;transition:transform .2s var(--ease);flex:0 0 20px}.btn:hover .seta,.btn:focus-visible .seta{transform:translate(4px)}.btn:focus-visible{outline:var(--foco);outline-offset:3px}.btn:active{transform:scale(.98)}.btn.onda:after{content:"";left:var(--rx,50%);top:var(--ry,50%);opacity:.2;pointer-events:none;background:currentColor;border-radius:50%;width:12px;height:12px;animation:.45s ease-out forwards onda;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn-principal{background:var(--mm-navy);color:var(--mm-branco)}.btn-principal .ic{background:#ffffff1f}.btn-principal .s{color:#ffffffe0}.btn-principal .faixa-brilho{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:40%;position:absolute;inset:0 auto 0 -40%;transform:translate(-120%)}.hero .btn-principal{background:var(--mm-branco);color:var(--mm-navy)}.hero .btn-principal .ic{color:var(--mm-navy);background:#0c265914}.hero .btn-principal .s{color:var(--mm-azul)}.hero .btn-principal .faixa-brilho{background:linear-gradient(90deg,#0000,#0c26591f,#0000)}.btn-secundario{background:var(--mm-branco);color:var(--mm-navy);border:1px solid #0c265924}.btn-secundario .ic{color:var(--mm-navy);background:#e8ebf1}.btn-secundario .s{color:var(--mm-azul)}.folha{width:100%;max-width:var(--max);padding:0 var(--lateral) 40px;margin:0 auto}.secao{padding:24px 0 8px}.secao h2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.acoes{gap:10px;margin-top:12px;display:grid}.grade-contato,.grade-2{gap:8px;margin-top:14px;display:grid}.grade-contato{grid-template-columns:1fr 1fr 1fr}.grade-2{grid-template-columns:1fr 1fr;gap:10px}.tile{text-align:center;background:var(--mm-branco);border-radius:var(--raio);min-width:44px;min-height:108px;color:var(--mm-navy);border:1px solid #0c265924;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:12px 6px 10px;text-decoration:none;display:flex}.tile .ic{width:44px;height:44px;color:var(--mm-navy);background:#e8ebf1;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.tile .ic svg{width:22px;height:22px}.tile .tx{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.tile .t{font-size:13px;font-weight:700;line-height:1.2}.tile .s{color:var(--mm-azul);overflow-wrap:break-word;word-break:normal;font-size:11px;font-weight:500;line-height:1.3}.tile:focus-visible{outline:var(--foco);outline-offset:3px}.tile:active{transform:scale(.98)}.card-mapa{background:var(--mm-branco);border:1px solid #0c265924;border-radius:16px;margin-top:14px;padding:0 0 14px;overflow:hidden}.mapa-svg{background:#e8eef4;width:100%;height:auto;display:block}.pin,.pin-onda{transform-box:fill-box;transform-origin:50%}.pin-onda{opacity:.45}.end{color:var(--mm-azul);margin:12px 16px 0;font-size:15px;font-weight:500;line-height:1.45}.card-mapa .btn{width:calc(100% - 32px);margin:12px 16px 0}.nota-rt{color:var(--mm-azul);text-align:center;margin-top:14px;font-size:13px;font-weight:500;line-height:1.4}#final{padding-top:36px;padding-bottom:8px}.rodape{text-align:center;padding:28px 0 32px}.nome-rodape{color:var(--mm-navy);font-size:16px;font-weight:700}.assinatura a{min-height:44px;color:var(--mm-azul);align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.assinatura a:hover{text-decoration:underline}.assinatura a:focus-visible{outline:var(--foco);outline-offset:3px}.barra-fixa{z-index:20;padding:8px var(--lateral) calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--mm-fundo) 30%);pointer-events:none;transition:transform .35s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.barra-fixa .inner{max-width:var(--max);margin:0 auto}.barra-fixa .btn{min-height:48px}.barra-fixa.ativa{pointer-events:auto;transform:translateY(0)}html.barra-on body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html.revela [data-revela]:not(.visivel){opacity:0;transform:translateY(24px)}html.revela [data-revela].visivel{animation:sobe .5s var(--ease) both}html.intro:not(.intro-feita):not(.reduz) .feixe{animation:feixe-entra 1.2s var(--ease) both}html.intro:not(.intro-feita):not(.reduz) .retrato,html.intro:not(.intro-feita):not(.reduz) .selo-lockup{animation:sobe-suave .5s var(--ease) both}html.intro:not(.intro-feita):not(.reduz) .quadro{animation:sobe-suave .5s var(--ease) 50ms both}html.intro:not(.intro-feita):not(.reduz) .letras{animation:sobe .45s var(--ease) .12s both}html.intro:not(.intro-feita):not(.reduz) .nome{animation:sobe .45s var(--ease) .22s both}html.intro:not(.intro-feita):not(.reduz) .arco{animation:arco .7s var(--ease) .5s both}html.intro:not(.intro-feita):not(.reduz) .apoio{animation:sobe .4s var(--ease) .9s both}html.intro:not(.intro-feita):not(.reduz) .filete{animation:sobe .4s var(--ease) .95s both}html.intro:not(.intro-feita):not(.reduz) .registro{animation:sobe .4s var(--ease) 1.05s both}html.intro:not(.intro-feita):not(.reduz) .particular{animation:sobe .4s var(--ease) 1.15s both}html.intro:not(.intro-feita):not(.reduz) .hero-cta{animation:sobe .4s var(--ease) 1.3s both}html.intro:not(.intro-feita):not(.reduz) .brilho{opacity:0;animation:1.2s both cintila}html.intro:not(.intro-feita):not(.reduz) .brilho:first-child{animation-delay:1.05s}html.intro:not(.intro-feita):not(.reduz) .brilho:nth-child(2){animation-delay:1.25s}html.intro:not(.intro-feita):not(.reduz) .brilho:nth-child(3){animation-delay:1.45s}html.intro:not(.intro-feita):not(.reduz) .brilho:nth-child(4){animation-delay:1.15s}html.intro:not(.intro-feita):not(.reduz) .brilho:nth-child(5){animation-delay:1.55s}html.intro:not(.intro-feita):not(.reduz) .brilho:nth-child(6){animation-delay:1.35s}html.intro-feita:not(.reduz) .brilho{animation:4.8s ease-in-out infinite cintila-loop}html.intro-feita:not(.reduz) .brilho:nth-child(2){animation-delay:1.1s}html.intro-feita:not(.reduz) .brilho:nth-child(3){animation-delay:2s}html.intro-feita:not(.reduz) .brilho:nth-child(4){animation-delay:.6s}html.intro-feita:not(.reduz) .brilho:nth-child(5){animation-delay:1.6s}html.intro-feita:not(.reduz) .brilho:nth-child(6){animation-delay:2.4s}html.intro-feita:not(.reduz) .btn-principal .faixa-brilho{animation:6s ease-in-out 1.2s infinite brilho}html.intro-feita:not(.reduz) .feixe{animation:9s ease-in-out infinite feixe-lento}html.intro-feita:not(.reduz) .pin{animation:2.2s ease-in-out infinite pin-pulsa}html.intro-feita:not(.reduz) .pin-onda{animation:2.2s ease-out infinite pin-onda}html.aba-oculta .brilho,html.aba-oculta .feixe,html.aba-oculta .faixa-brilho,html.aba-oculta .pin,html.aba-oculta .pin-onda{animation-play-state:paused!important}html.hero-fora .brilho,html.hero-fora .feixe{animation-play-state:paused}@keyframes sobe{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sobe-suave{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes feixe-entra{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:none}}@keyframes feixe-lento{0%,to{transform:translate(-16%)translateY(0)}50%{transform:translate(16%)translateY(-6%)}}@keyframes arco{0%{opacity:0;transform:scaleX(0)}to{opacity:.95;transform:none}}@keyframes cintila{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.15)}to{opacity:.85;transform:none}}@keyframes cintila-loop{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes brilho{0%,75%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes onda{0%{opacity:.3;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@keyframes pin-pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pin-onda{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (width<=359px){:root{--lateral:16px}.apoio{font-size:15px}.retrato{border-radius:20px;width:200px}.selo-lockup{padding:12px 10px 10px}.tile{min-height:112px;padding:10px 4px 8px}.tile .t{font-size:12px}.tile .s{font-size:10px}.arco{width:180px}}@media (width>=900px){.hero{padding-top:56px;padding-bottom:48px}.retrato{width:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-revela],.apoio,.btn,.lockup img,.selo-lockup,.retrato,.arco,.brilho,.tile{opacity:1;transform:none}.barra-fixa{transition:none}}html.reduz *,html.reduz :before,html.reduz :after{transition:none!important;animation:none!important}html.reduz [data-revela],html.reduz .arco{opacity:1;transform:none}html.reduz .brilho{opacity:.85}
