.mm{--navy:#1b1d36;--orange:#e9552b;--white:#fff;--steel:#2f5679;--bg:#f4f5f8;--surface:#fff;--ink:#1b1d36;--mmuted:#5a5e78;--line:#dadce6;--ok:#1b1d36;--ok-soft:#e6e8f2;--no:#e9552b;--no-soft:#fdebe5;--focus:#2f5679;--display:"Orbitron","Eurostile","Arial Black",sans-serif;--body:"Nunito Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:1.0625rem;line-height:1.6}@media (prefers-color-scheme:dark){.mm{--bg:#12132a;--surface:#20233f;--ink:#eef0f7;--mmuted:#a6aac4;--line:#33375a;--ok:#9db6d6;--ok-soft:#263055;--no-soft:#3b2228;--focus:#9db6d6;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#12132a}}html{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth}body{background:#f4f5f8;margin:0}.mm *,.mm :before,.mm :after{box-sizing:inherit}.mm img{max-width:100%;display:block}.mm a{color:inherit}.mm :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.mm .wrap{max-width:48rem;margin:0 auto;padding:0 1.25rem}.mm h1,.mm h2,.mm h3{font-family:var(--display);letter-spacing:.01em;margin:0;line-height:1.12}.mm h2{text-transform:uppercase;font-size:clamp(1.5rem,4.6vw,2.1rem);font-weight:800}.mm h3{font-size:1.1rem;font-weight:700}.mm p{margin:0 0 1em}.mm .top{background:var(--white);color:var(--navy);text-align:center;padding:2.25rem 0 2.5rem}.mm .top img.logo{width:min(220px,55vw);margin:0 auto 2rem}.mm .top h1{text-transform:uppercase;margin:0 auto;font-size:clamp(.95rem,4vw,1.9rem);font-weight:800;line-height:1.3}.mm .top h1 span{white-space:nowrap;display:block}.mm .top h1 .o{color:var(--orange)}.mm .band{background:var(--orange);color:var(--white);text-align:center;padding:1.1rem 1.25rem;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:800;line-height:1.35}.mm .photo{background:var(--navy);position:relative}.mm .photo img{object-fit:cover;object-position:30% 8%;width:100%;height:clamp(300px,62vw,560px)}.mm .photo .box{background:var(--navy);color:var(--white);padding:1.4rem 1.4rem 1.2rem;font-size:1.08rem;line-height:1.55}.mm .photo .box p:last-child{margin:0}@media (width>=760px){.mm .photo .box{width:min(470px,52%);padding:1.75rem 2rem;position:absolute;bottom:0;right:0}}.mm .intro-block{padding:2.25rem 0 0}.mm .intro-block p{max-width:40rem}.mm .cta-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.mm .cta-row small{color:var(--mmuted);font-size:.95rem}.mm .btn{font:inherit;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:var(--orange);color:var(--white);border:0;border-radius:8px;align-items:center;gap:.5rem;min-height:50px;padding:1rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.mm .btn:hover{filter:brightness(1.07)}.mm .btn[disabled]{opacity:.4;cursor:not-allowed}.mm .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.mm section.step{padding:3.25rem 0 1rem}.mm .step-num{font-family:var(--display);color:var(--orange);letter-spacing:.06em;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.mm .intro{color:var(--mmuted);max-width:40rem;margin-top:.75rem}.mm .profile{gap:.75rem;margin-top:1.5rem;display:grid}@media (width>=640px){.mm .profile{grid-template-columns:1fr 1fr}}.mm .opt{background:var(--surface);border:2px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.mm .opt input{width:22px;height:22px;accent-color:var(--orange);flex:none;margin:.15rem 0 0}.mm .opt strong{line-height:1.35;display:block}.mm .opt span{color:var(--mmuted);font-size:.97rem}.mm .opt:has(input:checked){border-color:var(--orange)}.mm .name-field{margin-top:1.25rem}.mm .name-field label{margin-bottom:.35rem;font-weight:800;display:block}.mm .name-field input{font:inherit;border:2px solid var(--line);background:var(--surface);width:100%;max-width:26rem;color:var(--ink);border-radius:8px;padding:.75rem .9rem}.mm .name-field small{color:var(--mmuted);margin-top:.3rem;display:block}.mm .progress{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin-top:1.25rem;padding:.75rem 0;position:sticky}.mm .progress-bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.mm .progress-bar i{background:var(--orange);width:0;height:100%;transition:width .25s;display:block}.mm .progress-txt{color:var(--mmuted);margin-top:.35rem;font-size:.92rem}.mm ol.items{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.mm .item{background:var(--surface);border-left:6px solid var(--line);border-radius:10px;padding:1.25rem 1.25rem 1.1rem}.mm .item.yes{border-left-color:var(--ok)}.mm .item.no{border-left-color:var(--no)}.mm .item .q{gap:.9rem;display:flex}.mm .item .n{font-family:var(--display);min-width:1.8rem;color:var(--orange);font-size:1.35rem;font-weight:800;line-height:1.1}.mm .item .t{font-size:1.08rem;font-weight:800;line-height:1.4}.mm .item .h{color:var(--mmuted);margin:.4rem 0 0;font-size:.97rem}.mm .answers{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0 2.7rem;display:flex}.mm .answers button{font:inherit;border:2px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:.6rem 1rem;font-size:.97rem;font-weight:800}.mm .answers button[aria-pressed=true].a-yes{background:var(--ok-soft);border-color:var(--ok)}.mm .answers button[aria-pressed=true].a-no{background:var(--no-soft);border-color:var(--no)}.mm .finish{flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.mm .finish .hint{color:var(--mmuted);font-size:.95rem}.mm .result{display:none}.mm .result.show{display:block}.mm .dash{background:var(--navy);color:var(--white);border-radius:14px;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;padding:1.5rem 1.25rem;display:grid;overflow:hidden}@media (width>=640px){.mm .dash{grid-template-columns:minmax(240px,320px) 1fr;align-items:center;padding:2rem}}.mm .score svg{width:100%;max-width:320px;margin:0 auto;display:block;overflow:visible}.mm .score .bars rect{opacity:0;transition:transform .8s cubic-bezier(.2,.9,.2,1),opacity .5s;transform:translate(60px)}.mm .score .disc{transform-origin:200px 110px;opacity:0;transition:transform .6s cubic-bezier(.2,1.3,.4,1),opacity .4s;transform:scale(.6)}.mm .score.on .bars rect,.mm .score.on .disc{opacity:1;transform:none}.mm .score text{font-family:var(--display)}.mm .dash h3{text-transform:uppercase;color:var(--orange);margin-bottom:.5rem;font-size:1.4rem}.mm .dash p{color:var(--white);opacity:.92;margin:0}.mm .block{margin-top:2.5rem}.mm .block>h3{text-transform:uppercase;margin-bottom:.4rem;font-size:1.3rem}.mm .block>p.sub{color:var(--mmuted)}.mm .pending{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mm .pending li{background:var(--surface);border-left:6px solid var(--orange);border-radius:10px;padding:1.2rem 1.25rem}.mm .pending .pt{font-family:var(--display);margin-bottom:.6rem;font-size:1rem;font-weight:700}.mm .pending dl{gap:.45rem;margin:0;display:grid}.mm .pending dt{color:var(--orange);font-size:.9rem;font-weight:800}.mm .pending dd{margin:0}.mm .done-list{color:var(--mmuted);margin:.75rem 0 0;padding-left:1.2rem;list-style:outside}.mm .allclear{background:var(--ok-soft);border-radius:10px;padding:1.1rem 1.25rem}.mm .pdf-box{background:var(--orange);color:var(--white);border-radius:12px;padding:1.75rem 1.5rem}.mm .pdf-box h3{text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem}.mm .pdf-box p{color:var(--white);margin:0}.mm .pdf-box .row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.mm .pdf-box .btn.ghost{color:var(--white);box-shadow:inset 0 0 0 2px #ffffffb3}.mm .pdf-box .btn.navy{background:var(--navy);color:var(--white)}.mm .status{min-height:1.4em;color:var(--white);margin-top:.75rem;font-size:.95rem}.mm .paths{gap:1rem;margin-top:1.25rem;display:grid}@media (width>=640px){.mm .paths{grid-template-columns:1fr 1fr}}.mm .path{border-radius:12px;flex-direction:column;padding:1.6rem 1.4rem;display:flex}.mm .path h3{margin-bottom:.6rem;font-size:1.15rem}.mm .path p{flex:1;margin-bottom:1.1rem}.mm .path.ess{background:var(--orange);color:var(--navy)}.mm .path.ess h3{color:var(--white)}.mm .path.comp{background:var(--navy);color:var(--white)}.mm .path.comp h3{color:var(--orange)}.mm .path a.lnk{text-underline-offset:3px;font-weight:800;text-decoration:underline}.mm .org{background:var(--navy);color:var(--white);border-radius:12px;grid-column:1/-1;display:none;overflow:hidden}.mm.is-org .org{display:block}.mm .org img{object-fit:cover;object-position:center 60%;width:100%;height:220px}.mm .org .in{padding:1.5rem 1.4rem}.mm .org h3{text-transform:uppercase;margin-bottom:.6rem;font-size:1.15rem}.mm .org h3 .o{color:var(--orange)}.mm .contact{background:var(--surface);border:2px solid var(--line);border-radius:12px;grid-column:1/-1;padding:1.6rem 1.4rem}.mm .contact h3{text-transform:uppercase;margin-bottom:.6rem;font-size:1.15rem}.mm .contact p{color:var(--mmuted)}.mm .inline-note{display:none}.mm.is-org .inline-note{display:inline}.mm footer{background:var(--white);color:var(--navy);text-align:center;margin-top:3.5rem;padding:2.25rem 0 2.75rem}.mm footer img{width:150px;margin:0 auto 1.25rem}.mm footer p{max-width:36rem;margin:0 auto .75rem;font-size:.93rem}.mm footer a{font-weight:800;text-decoration:underline}.mm .restart{font:inherit;color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mm *{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}}@media print{.mm .top,.mm .band,.mm .photo,.mm .intro-block,.mm .progress,.mm .finish,.mm .pdf-box,.mm .paths,.mm .restart,#checklist,#perfil{display:none!important}body,.mm{color:#000;background:#fff}}
