body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;overflow-x:clip}.site{max-width:760px;padding:var(--space-4);margin:0 auto}.site__nav{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.site__nav>:first-child,.site__nav-sub{margin-right:auto}.site__nav>:first-child:has(+.site__nav-sub){margin-right:0}@media (max-width:560px){.site__nav>*{order:3}.site__nav>:first-child{flex:auto;order:1}.site__nav>.action{order:2}.site__nav:after{content:"";flex:1 0 100%;order:2;height:0}}.site__nav a{color:var(--text);min-height:var(--touch);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.site__nav a.action{color:var(--text-inverse)}.site__nav strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.site__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.site__footer nav{gap:var(--space-4);display:flex}.site__footer a{color:var(--text-muted);min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.hero h1{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 4vw,3.5rem);font-weight:500;line-height:1.05}.hero p{margin:0 0 var(--space-4);color:var(--text-secondary);max-width:46ch;font-size:1.0625rem;line-height:1.6}.card a,.post-body a,.pergunta a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}.card a:hover,.post-body a:hover,.pergunta a:hover{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);margin-bottom:var(--space-5)}.card p{line-height:1.6}.card h1,.card h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:var(--tracking-title);font-size:1.25rem;font-weight:600}.form-grid{gap:var(--space-3);display:grid}.form-grid label{margin-bottom:var(--space-1);font-size:.875rem;font-weight:600;display:block}.form-grid input,.form-grid select,.form-grid textarea{min-height:var(--touch);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-sizing:border-box;width:100%;font-family:inherit;font-size:1rem}.form-grid textarea{resize:vertical;min-height:84px}.form-grid button{min-height:var(--touch);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;font-family:inherit;font-size:1rem;font-weight:600}.form-grid button:hover{background:var(--accent-strong)}.form-grid__par{gap:var(--space-3);display:grid}.form-grid__par .form-grid__dica{margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}@media (min-width:640px){.form-grid__par{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__par .form-grid__dica{grid-column:1/-1}}.form-grid .check{align-items:flex-start;gap:var(--space-2);min-height:var(--touch);cursor:pointer;margin-bottom:0;font-weight:400;line-height:1.5;display:flex}.form-grid .check input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent-strong);flex-shrink:0;margin:2px 0 0;padding:0}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aviso{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-strong);border-radius:var(--radius);padding:var(--space-4);font-size:.9375rem}.aviso--erro{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.post-list{margin:0;padding:0;list-style:none}.post-list li{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.post-list+.card{margin-top:var(--space-5)}.post-list a{color:var(--text);font-family:var(--font-display);letter-spacing:var(--tracking-title);font-size:1.1875rem;font-weight:600;text-decoration:none}.post-list p{margin:var(--space-2) 0 0;color:var(--text-muted);max-width:56ch;font-size:.9375rem;line-height:1.5}.post-body{overflow-wrap:break-word;max-width:68ch;line-height:1.7}.post-body h2{font-family:var(--font-display);letter-spacing:var(--tracking-title);margin-top:var(--space-6);font-size:1.375rem;font-weight:600}.post-body img{max-width:100%;height:auto}.meta{color:var(--text-muted);font-size:.8125rem}.pergunta{border-top:1px solid var(--border);padding:var(--space-3) 0}.pergunta summary{cursor:pointer;min-height:var(--touch);padding-right:var(--space-5);font-family:var(--font-display);letter-spacing:var(--tracking-title);align-items:center;font-size:1.0625rem;font-weight:600;list-style:none;display:flex;position:relative}.pergunta summary::-webkit-details-marker{display:none}.pergunta summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;transition:transform .15s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.pergunta[open] summary:after{transform:translateY(-25%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.pergunta summary:after{transition:none}}.pergunta p{margin:var(--space-2) 0 0;max-width:62ch;color:var(--text-secondary);line-height:1.7}.action{min-height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius);background:var(--accent);color:var(--text-inverse);cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.action:hover{background:var(--accent-strong)}.action--sm{min-height:36px;padding:0 var(--space-4);font-size:.8125rem}.blog-head{margin-bottom:var(--space-5)}.blog-head h1{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:500}.blog-head p{max-width:56ch;color:var(--text-secondary);margin:0;line-height:1.6}.assuntos{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.assuntos a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);padding:6px 12px;font-size:.8125rem;text-decoration:none}.assuntos a[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.post-list__meta,.post-list p.post-list__meta{margin:0 0 var(--space-1);letter-spacing:.02em;color:var(--text-muted);font-size:.75rem}.post h1{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);font-weight:500;line-height:1.15}.post__voltar{margin:0 0 var(--space-4);font-size:.875rem}.post__voltar a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}.post__lead{margin:0 0 var(--space-5);color:var(--text-secondary);max-width:56ch;font-size:1.125rem;line-height:1.6}.post__author{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.post__author strong{font-family:var(--font-display);font-size:1rem;font-weight:600;display:block}.post__author small{color:var(--text-muted);font-size:.8125rem}.post__author .action{margin-left:auto}.post__avatar{border-radius:var(--radius-pill);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.post__more{margin-top:var(--space-6)}.post__more h2{font-family:var(--font-display);letter-spacing:var(--tracking-title);margin:0;font-size:1.125rem;font-weight:600}.pauta,.nota-passo{--pauta-tinta:var(--text-secondary)}.pauta__linhas rect{fill:var(--border-strong)}.pauta__barra rect{fill:var(--text-secondary)}.pauta{width:100vw;height:clamp(84px,7vw,200px);margin-left:calc(50% - 50vw);margin-top:var(--space-6);background:var(--surface-sunken);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hero{margin-bottom:var(--space-6)}.hero__foto{width:112px;height:112px;margin-bottom:var(--space-4);border:1px solid var(--border);object-fit:cover;border-radius:50%;display:block}.passos,.modos,.perguntas{margin-bottom:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.passos>h2,.modos>h2,.perguntas>h2{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:500}.passos ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.passos li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.nota-passo{flex-shrink:0;width:34px;height:auto}.passos h3,.modos h3{margin:0 0 var(--space-1);font-family:var(--font-display);letter-spacing:var(--tracking-title);font-size:1.0625rem;font-weight:600}.passos p,.modos p{color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.65}.modos__par{gap:var(--space-4);display:grid}@media (min-width:768px){.passos ol{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.passos li{gap:var(--space-2);grid-template-columns:1fr;align-content:start}.modos__par{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.modos__par>div+div{padding-left:var(--space-6);border-left:1px solid var(--border);margin-left:calc(-1 * var(--space-3))}}.assinar label{margin-bottom:var(--space-1);font-size:.875rem;font-weight:600;display:block}.assinar__linha{gap:var(--space-2);flex-wrap:wrap;display:flex}.assinar input{min-width:0;min-height:var(--touch);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);flex:220px;font-family:inherit;font-size:1rem}.assinar button{min-height:var(--touch);padding:0 var(--space-4);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;font-family:inherit;font-size:1rem;font-weight:600}.assinar button:hover{background:var(--accent-strong)}.assinar .aviso{margin:0 0 var(--space-3)}.site:has(>.vitrine){max-width:1280px}.action--tinta{background:var(--text)}.action--tinta:hover{background:var(--text-secondary)}.vitrine__hero{gap:calc(var(--space-6) * 1.5);padding:var(--space-6) 0 calc(var(--space-6) * 2.5);display:grid}.vitrine__chamada{gap:var(--space-5);flex-direction:column;display:flex}.vitrine__chamada h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.25rem);font-weight:500;line-height:1.02}.vitrine__chamada p{max-width:28rem;color:var(--text-secondary);margin:0;font-size:1.1875rem;line-height:1.55}.vitrine__acoes{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.vitrine__acoes .action{flex:100%}}.action--secundaria{color:var(--text);border:1px solid var(--border-strong);background:0 0}.action--secundaria:hover{background:var(--surface-sunken)}.vitrine__chamada p.vitrine__atalho{color:var(--text-muted);font-size:.9375rem}.vitrine__atalho a,.vitrine__nota a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}.vitrine__palco{gap:var(--space-3);display:grid}.vitrine__agenda,.vitrine__pago,.vitrine__pratica{box-sizing:border-box;border-radius:var(--radius-lg)}.vitrine__agenda{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 48px -24px #3c286e40}.vitrine__agenda-topo{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.vitrine__agenda-topo span:first-child{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.vitrine__agenda-topo span:last-child{color:var(--text-muted);font-size:.875rem}.vitrine__agenda ul{margin:0;padding:0;list-style:none}.vitrine__agenda li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:3.25rem 1fr auto;align-items:center;display:grid}.vitrine__agenda li>span{display:grid}.vitrine__agenda li>span>span,.vitrine__agenda li em{color:var(--text-muted);font-size:.875rem;font-style:normal}.vitrine__agenda li em.vitrine__agora{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);padding:2px 10px;font-weight:600}.vitrine__pago{gap:var(--space-1);width:min(19rem,100%);padding:var(--space-4) var(--space-5);background:var(--text);color:var(--bg);justify-self:end;display:grid;box-shadow:0 24px 48px -20px #1c1a1673}.vitrine__pago-selo{align-items:center;gap:var(--space-2);color:var(--lightningcss-light,#b79bf0)var(--lightningcss-dark,#52299f);font-size:.8125rem;font-weight:600;display:inline-flex}.vitrine__pago strong{font-size:1.0625rem}.vitrine__pago>span:last-child{color:var(--lightningcss-light,#a09a8c)var(--lightningcss-dark,#6b665e);font-size:.875rem}.vitrine__pratica{gap:var(--space-2);width:min(22.5rem,100%);padding:var(--space-4) var(--space-5);background:var(--accent-soft);border:1px solid var(--accent-border);display:grid}.vitrine__pratica>span{color:var(--accent-strong);font-size:.8125rem;font-weight:600}.vitrine__pratica strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.vitrine__pratica p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.vitrine__semana{background:var(--surface);border-block:1px solid var(--border);margin-inline:calc(50% - 50vw);padding:clamp(4rem,3rem + 4vw,6rem) calc(50vw - 50%)}.vitrine__semana h2,.vitrine__pagina h2,.vitrine__secao>h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:500;line-height:1.1}.vitrine__intro{max-width:38rem;color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.55}.vitrine__semana ol{margin:calc(var(--space-6) * 1.75) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.vitrine__semana li{align-content:start;gap:var(--space-3);padding-top:var(--space-5);border-top:3px solid var(--accent);display:grid}.vitrine__quando{color:var(--accent-strong);font-size:.875rem;font-weight:700}.vitrine__semana h3{font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.vitrine__semana li p{color:var(--text-secondary);margin:0;line-height:1.55}.vitrine__pagina{gap:calc(var(--space-6) * 1.5);align-items:center;padding:clamp(4rem,3rem + 5vw,7rem) 0;display:grid}.vitrine__pagina .vitrine__intro{margin-bottom:var(--space-4)}.vitrine__nota{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}.vitrine__janela{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 24px 48px -28px #1c1a164d}.vitrine__janela-barra{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border);display:flex}.vitrine__janela-barra i{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px}.vitrine__janela-barra span{min-width:0;margin-left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:6px 14px;font-size:.875rem;overflow:hidden}.vitrine__janela-barra b{color:var(--accent-strong)}.vitrine__janela-corpo{gap:var(--space-3);padding:clamp(var(--space-5), 4vw, 2.5rem);display:grid}.vitrine__janela-corpo strong{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:500;line-height:1.05}.vitrine__janela-corpo>span:not(.vitrine__quem,.vitrine__janela-botao){color:var(--text-secondary)}.vitrine__janela-botao{min-height:var(--touch);margin-top:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius);background:var(--text);color:var(--bg);justify-self:start;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.vitrine__secao{padding-bottom:clamp(4rem,3rem + 4vw,6rem)}.vitrine__secao>h2{margin-bottom:var(--space-5)}.vitrine__quem{color:var(--text-muted);font-size:.875rem}.vitrine__professores{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.vitrine__professor{gap:var(--space-1);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;text-decoration:none;display:grid}.vitrine__professor:hover{border-color:var(--accent-border)}.vitrine__professor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vitrine__professor strong{font-family:var(--font-display);letter-spacing:var(--tracking-title);font-size:1.375rem;font-weight:600}.vitrine__professor span{color:var(--text-secondary);line-height:1.5}.vitrine__professor .vitrine__quem{margin-top:var(--space-2);color:var(--text-muted)}@media (min-width:640px){.vitrine__semana ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine__professores{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}}@media (min-width:1024px){.vitrine__hero{gap:var(--space-6) calc(var(--space-6) * 2);padding-top:calc(var(--space-6) * 2.5);grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center}.vitrine__palco{height:35rem;display:block;position:relative}.vitrine__agenda{width:min(35rem,88%);position:absolute;top:0;left:0}.vitrine__pago{position:absolute;top:15.5rem;right:0}.vitrine__pratica{width:min(22.5rem,100% - 7.5rem);position:absolute;top:25.5rem;left:7.5rem}.vitrine__semana ol{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.vitrine__pagina{gap:calc(var(--space-6) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr))}}.site__nav-sub,.site__marca{color:var(--text-muted);font-size:.8125rem}.politica__sumario{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.politica__sumario ol{padding-left:var(--space-5);columns:2 14rem;column-gap:var(--space-6);margin:0}.politica__sumario li{padding:var(--space-1) 0;break-inside:avoid;color:var(--text-muted)}.politica__sumario a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}.politica__secao{padding-top:var(--space-5);margin-bottom:var(--space-6);border-top:1px solid var(--border);scroll-margin-top:var(--space-5)}.politica__secao h2{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:500}.politica__secao p{max-width:68ch;margin:0 0 var(--space-3);color:var(--text-secondary);line-height:1.65}.politica__secao p a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}.prazos{gap:var(--space-3);margin-top:var(--space-4);display:grid}.prazos__item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.prazos__item h3{margin:0 0 var(--space-2);font-size:1rem}.prazos__prazo{margin:0 0 var(--space-2);font-weight:600}.prazos__prazo .meta{font-weight:400}.prazos__item .meta{margin:0}@media (min-width:768px){.prazos{grid-template-columns:repeat(2,1fr)}}.manual__portas{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}@media (min-width:640px){.manual__portas{grid-template-columns:repeat(2,1fr)}}.manual__porta{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.manual__porta:hover{border-color:var(--accent)}.manual__porta h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:500}.manual__porta p{color:var(--text-secondary);margin:0;line-height:1.6}.manual__porta-seta{padding-top:var(--space-2);color:var(--accent-strong);margin-top:auto;font-weight:600}.manual__rotulo{color:var(--text);font-weight:600}.manual__passos,.manual__lista{max-width:68ch;margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--text-secondary);line-height:1.65}.manual__passos li,.manual__lista li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.manual__passos li::marker{color:var(--accent-strong);font-weight:600}.manual__secao a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}.politica__secao p.manual__dica{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);color:var(--text)}.manual__dica-marca{margin-bottom:var(--space-1);color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.vitrine__interesse>.vitrine__intro{margin-bottom:var(--space-5)}.vitrine__interesse form,.vitrine__interesse .aviso{max-width:36rem}.vitrine__interesse .card a{color:var(--accent-strong)}.vitrine__interesse>.meta{margin-top:var(--space-4)}.vitrine__interesse>.meta a{color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}
