.md{background:var(--ac-paper);min-height:100vh}.md-hero{isolation:isolate;background:var(--ac-ink);color:#fff;padding:1.25rem clamp(1.25rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.md-hero:after{content:"";aspect-ratio:560/411;z-index:-1;background:url(/academia/brand/mark-cyan.png) 50%/contain no-repeat;width:clamp(180px,24vw,340px);position:absolute;bottom:-70px;right:-50px}.md-hero-in{max-width:1240px;margin:0 auto}.md-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.md-outros{flex-wrap:wrap;gap:.1rem;display:flex}.md-outros a{font:600 .76rem/1 var(--ac-sans);color:#ffffffc7;white-space:nowrap;border-radius:6px;padding:.55rem .8rem;text-decoration:none}.md-outros a:hover{color:#fff;background:#ffffff1a}.md-outros a.is-on{color:var(--ac-ink);background:var(--ac-cyan)}.md :focus-visible{outline:2px solid var(--ac-ink);outline-offset:3px;border-radius:4px}.md-hero :focus-visible{outline-color:var(--ac-cyan)}.md-hero h1{font:600 clamp(2.2rem, 5vw, 3.8rem)/1.05 var(--ac-sans);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0 0 1rem}.md-wrap{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:calc(1240px + 2*clamp(1.25rem,4vw,3.5rem));margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) 4rem;display:grid}@media (max-width:900px){.md-wrap{grid-template-columns:1fr}.md-login{order:-1}}.md-desc{color:var(--ac-ink);max-width:60ch;margin:0 0 2.5rem;font-size:1.2rem;line-height:1.65}.md-paginas{border-top:2px solid var(--ac-ink);margin:0;padding:0;list-style:none}.md-paginas li{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;display:flex}.md-paginas b{font:600 1.02rem/1.3 var(--ac-sans);color:var(--ac-ink);display:block}.md-paginas span{color:var(--ac-muted);max-width:56ch;margin-top:.25rem;font-size:.95rem;line-height:1.5;display:block}.md-paginas em{font:700 .62rem/1 var(--ac-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ac-line-2);color:var(--ac-muted);white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-style:normal}.md-paginas em.is-on{background:var(--ac-ink);border-color:var(--ac-ink);color:#fff}.md-login{border:1px solid var(--ac-line);background:#fff;border-radius:14px;padding:1.8rem;position:sticky;top:1.5rem}.md-login h2{font:600 1.35rem/1.2 var(--ac-sans);color:var(--ac-ink);margin:0 0 .5rem}.md-login>p{color:var(--ac-muted);margin:0 0 1.2rem;font-size:.98rem;line-height:1.55}.md-form label{font:600 .64rem/1.2 var(--ac-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-muted);margin:1rem 0 .4rem;display:block}.md-form input{width:100%;font:500 1rem/1.3 var(--ac-sans);border:1px solid var(--ac-line-2);background:var(--ac-paper);color:var(--ac-text);border-radius:9px;padding:.8rem .9rem}.md-form input:focus{border-color:var(--ac-ink);box-shadow:0 0 0 3px var(--ac-cyan-soft);outline:0}.md-senha{position:relative}.md-senha input{padding-right:5.5rem}.md-senha button{font:600 .74rem/1 var(--ac-sans);color:var(--ac-link);cursor:pointer;background:0 0;border:0;padding:.4rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.md-botao{background:var(--ac-ink);color:#fff;width:100%;font:700 .95rem/1 var(--ac-sans);text-align:center;cursor:pointer;border:0;border-radius:10px;margin-top:1.3rem;padding:1rem;text-decoration:none;display:block}.md-botao:hover:not(:disabled){background:var(--ac-ink-2)}.md-botao:disabled{opacity:.5}.md-botao--clara{color:var(--ac-ink);border:1px solid var(--ac-line-2);background:0 0}.md-erro{color:#b3261e;font:600 .85rem/1.4 var(--ac-sans);margin:.8rem 0 0}.md-rodape{border-top:1px solid var(--ac-line);max-width:calc(1240px + 2*clamp(1.25rem,4vw,3.5rem));font:500 .8rem/1.4 var(--ac-sans);color:var(--ac-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3.5rem) 3rem;display:flex}.md-rodape a{color:var(--ac-link);text-decoration:none}.md-escola{border:1px solid var(--ac-line);background:#fff;border-radius:18px;margin-top:1.25rem;padding:1.5rem}.md-escola h2{font:600 1.15rem/1.25 var(--ac-sans);color:var(--ac-ink);margin:0 0 .5rem}.md-escola p{color:var(--ac-muted);margin:0 0 1.1rem;font-size:.95rem;line-height:1.55}.md-escola .md-botao{text-align:center;display:block}.md-wrap a.md-botao{color:#fff}.md-wrap a.md-botao--clara{color:var(--ac-ink)}@media (max-width:640px){.md-hero{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}.md-hero:after{opacity:.55;width:120px;bottom:-40px;right:-30px}.md-outros{gap:0}.md-outros a{align-items:center;min-height:44px;padding:.4rem .65rem;display:inline-flex}.md-hero h1{max-width:none}.md-login{padding:1.3rem;position:static}.md-form input{min-height:48px;font-size:16px}.md-senha button{min-width:44px;min-height:44px}.md-botao{justify-content:center;align-items:center;min-height:48px;display:flex}.md-paginas li{flex-wrap:wrap;gap:.5rem 1rem}.md-rodape{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right));padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.md-rodape a{align-items:center;min-height:44px;display:inline-flex}}@media (orientation:landscape) and (max-height:500px){.md-hero{padding-top:.75rem;padding-bottom:1.5rem;padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}.md-topo{margin-bottom:1rem}.md-hero h1{margin-bottom:.5rem;font-size:clamp(1.6rem,6vh,2.2rem)}.md-outros a{align-items:center;min-height:44px;display:inline-flex}.md-login{position:static}.md-wrap{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}}@media (min-width:641px) and (max-width:1100px){.md-outros a{padding:.8rem .9rem}.md-form input{min-height:2.9rem}.md-senha button{padding:.8rem}}.md-link-copia{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:600 .78rem/1.4 var(--ac-sans)!important;color:var(--ac-ink)!important;margin:.9rem 0 0!important}
