.im section{padding-block:clamp(40px,6vw,80px)}.im h1{letter-spacing:-.03em;max-width:22ch;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.1}.im h2{letter-spacing:-.02em;max-width:30ch;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.im h3{font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.3}.im-estreito{max-width:820px}.im-migalha{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:24px}.im-migalha a{color:var(--text-muted)}.im-etiqueta{letter-spacing:.07em;text-transform:uppercase;color:var(--status-pass-text);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.im-link{color:var(--status-free-text);font-weight:600;font-size:var(--text-sm);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.im-link:hover,.im-link:focus-visible{text-decoration:underline}.im-texto p{color:var(--text-muted);font-size:var(--text-lg);max-width:68ch;margin-top:18px;line-height:1.7}.im-texto p:first-child{margin-top:0}.im-cartao{background:var(--glass-2-bg);border:1px solid var(--glass-2-border);box-shadow:var(--shadow-card);border-radius:18px}.im-topo{padding-block:clamp(28px,5vw,64px) clamp(28px,4vw,48px)!important}.im-topo-grade{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.im-topo .lead{max-width:52ch}.im-foto-topo{margin:0}.im-foto-topo img{object-fit:cover;border:1px solid var(--glass-2-border);border-radius:18px;width:100%;height:auto;max-height:460px;display:block}.im-foto-topo.retrato img{object-position:center 30%;max-height:520px}.im-sem-foto{aspect-ratio:4/3;border:1px solid var(--glass-2-border);text-align:center;background:radial-gradient(120% 90% at 20% 0%, #8b5cf647, transparent 60%), var(--bg-surface);border-radius:18px;place-items:center;padding:24px;display:grid}.im-sem-foto strong{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px);font-weight:800;display:block}.im-sem-foto span{color:var(--text-muted);font-size:var(--text-sm)}.im-fatos{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.im-fatos li{align-items:center;gap:6px;list-style:none;display:inline-flex}.im-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;margin-top:24px;display:grid}.im-videos .yt-lazy{margin:0}.im-videos figcaption{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.im-historia{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,3vw,32px);display:grid}.im-historia .yt-lazy{margin:0}.im-historia p{color:var(--text-muted);margin-top:12px;line-height:1.65}.im-historia .im-link{margin-top:16px}.im-roteiro{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:24px;display:grid}.im-roteiro>div{padding:clamp(18px,2.4vw,26px)}.im-roteiro ul{gap:12px;margin-top:12px;list-style:none;display:grid}.im-roteiro li{color:var(--text-muted);grid-template-columns:18px 1fr;gap:10px;line-height:1.55;display:grid}.im-roteiro li svg{color:var(--success);margin-top:4px}.im-deps{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin-top:24px;list-style:none;display:grid}.im-dep{flex-direction:column;gap:12px;height:100%;padding:20px;display:flex}.im-dep blockquote{color:var(--text);margin:0;line-height:1.6}.im-dep figcaption{font-size:var(--text-sm);color:var(--text-muted);margin-top:auto}.im-dep figcaption a{color:var(--status-free-text);white-space:nowrap}.im-galeria{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin-top:24px;list-style:none;display:grid}.im-galeria figure{margin:0}.im-galeria img{object-fit:cover;border:1px solid var(--glass-2-border);border-radius:14px;width:100%;height:240px;display:block}.im-galeria figcaption{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px;line-height:1.45}.im-leia{gap:10px;margin-top:20px;list-style:none;display:grid}.im-leia a{border:1px solid var(--glass-2-border);background:var(--bg-surface);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;line-height:1.4;text-decoration:none;display:flex}.im-leia a:hover,.im-leia a:focus-visible{border-color:var(--glass-2-border-accent)}.im-leia svg{color:var(--text-muted);flex-shrink:0}.im-nav{grid-template-columns:1fr 1fr;gap:14px;display:grid}.im-nav a{border:1px solid var(--glass-2-border);background:var(--bg-surface);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.im-nav a:hover,.im-nav a:focus-visible{border-color:var(--glass-2-border-accent)}.im-nav small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.im-nav .prox{text-align:right;grid-column:2}.im-chamada{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(24px,4vw,44px);display:flex}.im-chamada p{color:var(--text-muted);max-width:56ch;margin-top:8px;line-height:1.6}.im-chamada-botoes{flex-wrap:wrap;gap:12px;display:flex}.im-turmas{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin-top:28px;list-style:none;display:grid}.im-turma{height:100%;color:var(--text);transition:border-color var(--duration-normal), transform var(--duration-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.im-turma:hover,.im-turma:focus-visible{border-color:var(--glass-2-border-accent);transform:translateY(-2px)}.im-turma-img{aspect-ratio:16/10;background:var(--bg-surface);overflow:hidden}.im-turma-img img{object-fit:cover;width:100%;height:100%;display:block}.im-turma-img.vazio{background:radial-gradient(120% 90% at 20% 0%, #8b5cf647, transparent 60%), var(--bg-surface);letter-spacing:-.03em;place-items:center;font-size:34px;font-weight:800;display:grid}.im-turma-corpo{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.im-turma-corpo time{letter-spacing:.07em;text-transform:uppercase;color:var(--status-pass-text);font-size:12px;font-weight:700}.im-turma-corpo p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.im-turma-corpo .im-link{margin-top:auto;padding-top:8px}.im-linha{flex-wrap:wrap;row-gap:22px;margin-top:28px;padding:6px 2px 4px;list-style:none;display:flex}.im-linha li{border-top:2px solid var(--glass-2-border);flex:1 0 150px;padding:14px 16px 0 0;position:relative}.im-linha li:before{content:"";background:var(--color-primary,#8b5cf6);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.im-linha li.proxima:before{background:var(--status-free-text)}.im-linha a,.im-linha span{color:var(--text);text-decoration:none;display:block}.im-linha time{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.im-linha strong{font-size:var(--text-sm)}.im-ganhos{counter-reset:g;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-top:24px;list-style:none;display:grid}.im-ganhos li{padding:20px}.im-ganhos p{color:var(--text-muted);margin-top:8px;line-height:1.6}.im-faq{gap:10px;margin-top:20px;display:grid}.im-faq details{border:1px solid var(--glass-2-border);background:var(--bg-surface);border-radius:12px;padding:14px 18px}.im-faq summary{cursor:pointer;font-weight:600}.im-faq details p{color:var(--text-muted);margin-top:10px;line-height:1.6}@media (width<=860px){.im-topo-grade,.im-historia{grid-template-columns:1fr}.im-chamada{flex-direction:column;align-items:flex-start}}@media (width<=560px){.im-nav{grid-template-columns:1fr}.im-nav .prox{grid-column:1}.im-chamada-botoes,.im-chamada-botoes .btn{width:100%}}
