Can CeTZ make this TikZ-created LOGO too?

Last year, I created a logo in LaTeX using TikZ package.
Now, I want to recreate this in Typst, but I am not sure what packages are perfect for the job.
I found CeTZ as a replacement of TikZ, however, it seems it does not have that much features (as in my case).
I think, everything is doable, except the “text on path” part.

Here’s my LaTeX code


\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{decorations.text}
\usetikzlibrary {decorations.shapes, shapes.geometric}
%\usetikzlibrary{decorations.pathreplacing}
\usetikzlibrary{calc}

\begin{document}

\begin{tikzpicture}

    \coordinate (O) at (0,0);

    %The outer circle
    \filldraw [fill=blue!10!black, draw=yellow!40!orange, line width=0.5mm,double] 
    (0,0) circle (4); 

    %upper arc
    \draw[ultra thick, yellow!40!orange, line cap=round] (10:3) arc (10:170:3);

    %stars ribbon
    \path[decoration={shape backgrounds,shape=star,shape size=2.3mm, shape sep=4mm},decorate,fill=yellow!60!white,star point ratio=2.5] (10:2.75) arc (10:170:2.75);
    
    %Institute name centered
    \draw [{decoration={text along path, text={|\LARGE\bf\color{white}|AAISHA GIRLS' ACADEMY},
    text align={align=center}}, decorate}] (-3.3,0) arc (180:0:3.3);

    %Most Inner Circle
    \shade[top color=yellow!60!white, bottom color=cyan!60!white, even odd rule] (O) circle (2.5) (O) circle (2.4);
    
    %text EDUCATION FOR A NEW GENERATION
    \draw [{decoration={text along path, text={|\large\bf\color{white}|EDUCATION FOR A NEW GENERATION},
    text align=fit to path,reverse path}, decorate}] (-10:3.7) arc (-10:-170:3.7);

    %below arc
    \draw[ultra thick, yellow!40!orange, line cap=round] (-10:3.2) arc (-10:-170:3.2);
    
    %text LANDHAURA
    \draw [{decoration={text along path, text={|\bf\color{white}|LANDHAURA},
    text align=center,reverse path}, decorate}] (-10:3) arc (-10:-170:3);

    %
    \begin{scope}
    
        \clip (O) circle (2.2);
        
        %big sun rays
        \foreach \angle in {5,15,...,175}{
        \draw[ultra thick,line cap=round,draw=yellow] (\angle:1) -- (\angle:2);
        }
        
        %small sun rays
        \foreach \newangle in {10,20,...,170}{
        \draw[thick,line cap=round,draw=white!70!yellow] (\newangle:1) -- (\newangle:1.8);
        }
        
        %sun
        \shade[top color=yellow,bottom color=orange!70!yellow,rounded corners=2pt] (-0.85,0)--(0.85,0) arc (0:180:0.85)--cycle;

        %Sun Effects
        \draw[line width=1mm, draw=yellow!30!white, line cap=round] (100:0.75) arc (100:140:0.75);
        \fill[yellow!30!white] (155:0.75) circle (2pt);

        %water lines
        \foreach \bl [evaluate=\bl as \ck using 30*\bl] in {0.2,0.4,...,3}{
        \fill[blue!\ck!cyan] ($-1*(3,\bl)$) rectangle ++(6,0.15);
        }
    \end{scope}

\end{tikzpicture}

\end{document}

As being new user on Typst, I cannot somehow upload the compiled graphics.