@property --mk-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mk-spin{to{--mk-a:360deg}}.mk-ring{position:relative}.mk-ring:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--mk-a), #00a36c, #7c8cff, #e0479a, #f3b33d, #00a36c);-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite mk-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mk-ring[data-mk-rest]:before{animation-play-state:paused}.mk-rainbow-text{background:linear-gradient(90deg,#00a36c,#7c8cff,#e0479a);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-badge{background:linear-gradient(90deg,#00a36c,#7c8cff,#e0479a);box-shadow:0 8px 18px -8px #e0479a99}@keyframes mk-star{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}.mk-star{transform-origin:50%;animation:4s ease-in-out infinite mk-star}@keyframes mk-line{to{width:100%}}@keyframes mk-dot{to{background:#00a36c;transform:scale(1);box-shadow:0 0 0 2px #00a36c}}@keyframes mk-txt{to{opacity:1;transform:none}}.mk-tl>div{padding-right:16px;position:relative}.mk-tl>div:before{content:"";background:#e5e7eb;border-radius:2px;height:3px;position:absolute;top:11px;left:0;right:0}.mk-tl>div:after{content:"";width:0;height:3px;animation:.5s ease-out forwards mk-line;animation-delay:calc(.45s + var(--i) * .8s);background:#00a36c;border-radius:2px;position:absolute;top:11px;left:0}.mk-tl>div:last-child:before,.mk-tl>div:last-child:after{right:16px}.mk-tl>div:last-child:after{width:0;animation:none}.mk-tl>div i{z-index:1;color:#fff;width:24px;height:24px;animation:.4s cubic-bezier(.2,.8,.2,1) forwards mk-dot;animation-delay:calc(var(--i) * .8s);background:#e5e7eb;border:3px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;position:relative;transform:scale(.8);box-shadow:0 0 0 2px #e5e7eb}.mk-tl .txt{opacity:0;animation:.45s ease-out forwards mk-txt;animation-delay:calc(.25s + var(--i) * .8s);transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.mk-ring:before,.mk-star,.mk-tl>div:after,.mk-tl>div i,.mk-tl .txt{animation:none}.mk-tl>div i{background:#00a36c;transform:scale(1)}.mk-tl .txt{opacity:1;transform:none}}@media (max-width:900px){.mk-tl{grid-template-columns:1fr!important}.mk-tl>div:before,.mk-tl>div:after{display:none}}.mk-glass{-webkit-backdrop-filter:blur(20px)saturate(170%);color:var(--ink);background:linear-gradient(135deg,#ffffffa8,#ffffff52);border:1px solid #ffffffc7;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000d,0 12px 32px -14px #00000059}.mk-glass-g{color:#fff;background:linear-gradient(135deg,#00a36cd6,#00a36cb8);border-color:#ffffff73;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f,0 14px 34px -14px #00a36cb3}.mk-glass-d{color:#fff;background:linear-gradient(135deg,#1a1a1ab8,#1a1a1a8c);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff40,0 14px 34px -14px #0009}.mk-glass-btn{isolation:isolate;position:relative;overflow:hidden}.mk-glass-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffffbf 50%,#0000 75%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.mk-glass-btn:hover:after{transform:translate(130%)skew(-12deg)}.mk-glass-btn:hover{box-shadow:inset 0 1px #fffffff2,0 18px 40px -16px #0006}.mk-glass-btn.mk-glass-g:hover{box-shadow:inset 0 1px #fff9,0 18px 40px -14px #00a36ccc}@keyframes mk-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.mk-kb>.mk-kb-in{animation:18s ease-in-out infinite alternate mk-kb}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-float{animation:6s ease-in-out infinite mk-float}.mk-map-track{background:#e5e7eb;border-radius:2px;height:3px;position:absolute;top:22px;left:8%;right:8%}.mk-map-fill{background:linear-gradient(90deg,#00a36c,#7c8cff,#e0479a);border-radius:2px;width:0;height:3px;transition:width 2s cubic-bezier(.2,.7,.2,1);position:absolute;top:22px;left:8%}.mk-map.in .mk-map-fill{width:84%}.mk-dot{transition:border-color .45s cubic-bezier(.2,.8,.2,1),background-color .45s cubic-bezier(.2,.8,.2,1),color .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .55s)}.mk-map.in .mk-dot{color:#fff;background:#00a36c;border-color:#00a36c;box-shadow:0 0 0 6px #00a36c26}@media (prefers-reduced-motion:reduce){.mk-kb>.mk-kb-in,.mk-float{animation:none}.mk-glass-btn:after{display:none}.mk-map-fill,.mk-dot{transition:none}}.lenis-scrolling .mk-kb>.mk-kb-in,.lenis-scrolling .mk-float,.lenis-scrolling .mk-ring:before,.mk-kb[data-mk-rest]>.mk-kb-in,.mk-float[data-mk-rest]{animation-play-state:paused}.mk-draw svg *{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.mk-draw.is-on svg *{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.mk-draw svg *{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}@keyframes mk-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-breathe{0%,to{opacity:0}50%{opacity:1}}.mk-breathe{opacity:0;animation:2.4s cubic-bezier(.37,0,.63,1) .6s infinite mk-breathe}@media (prefers-reduced-motion:reduce){.mk-breathe{animation:none}}.rt-screen .app{--vh:900px;height:100%}.rt-screen .app .frame{height:100%;min-height:0}.rt-screen .app .shell{height:100%;min-height:0;overflow:hidden}.rt-screen .app .main{overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow-y:auto}.rt-screen .app .main::-webkit-scrollbar{display:none}.rt-screen .app .main{position:relative}@keyframes rt-in{0%{opacity:0}to{opacity:1}}.rt-screen .app .main>:not(.utility-wrap,[data-demo]){animation:.34s cubic-bezier(.23,1,.32,1) both rt-in}@media (prefers-reduced-motion:reduce){.rt-screen .app .main>*{animation:none}}.rt-screen .app .tm-sample-tag,.rt-screen .app .hx-review,.rt-screen .app .st-price{display:none!important}.rt-screen .app .ch-tablist .num,.rt-screen .app .so>p:first-child,.rt-screen .app .course-card .cc-assign{display:none}.rt-screen .app .course-card.assigned,.rt-screen .app .course-card.assigned:hover{border-color:var(--border)}@container (min-width:1000px){.rt-screen .app .mh-groups{--ec:6}}@media (max-width:760px){.rt-screen .app .sidebar,.rt-screen .app .rank-chip{display:none!important}}.rv{animation:.7s cubic-bezier(.2,.7,.2,1) both rv-in}.rv-w{animation:.55s cubic-bezier(.2,.7,.2,1) both rv-fade}@keyframes rv-in{0%{opacity:0;transform:translateY(var(--rv-y,12px))}to{opacity:1;transform:none}}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rv,.rv-w{animation:none}}[data-mk-site]:not([data-mk-signed]) [data-mk-who=in],[data-mk-site][data-mk-signed] [data-mk-who=out]{display:none}@layer components{.chg{isolation:isolate;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(185%)brightness(1.06);backdrop-filter:blur(22px)saturate(185%)brightness(1.06);background:linear-gradient(160deg,#ffffffc7,#fff9 55%,#ffffffb3);border:1px solid #fffc;position:relative;box-shadow:0 30px 60px -30px #00000080,0 2px 8px #0000000f}.chg:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--mx,18%) var(--my,-10%), #ffffff6b, transparent 62%);position:absolute;inset:0}.mk-trust{isolation:isolate;transition:transform .45s cubic-bezier(.2,.9,.25,1.15),box-shadow .45s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.mk-trust:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #00a36c29, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.mk-trust-ic{background:var(--gt);width:44px;height:44px;color:var(--g2);border-radius:14px;place-items:center;transition:transform .5s cubic-bezier(.3,1.6,.4,1),background-color .3s,color .3s;display:grid}.mk-trust-chip{transition:transform .35s cubic-bezier(.3,1.6,.4,1),background-color .25s,color .25s;transition-delay:calc(var(--i,0) * 45ms)}.mk-trust-cert{transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1)}.mk-trust-cert:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-transparency:reduce){.chg{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.mk-faq{interpolate-size:allow-keywords}.mk-faq::details-content{block-size:0;transition:block-size .32s cubic-bezier(.23, 1, .32, 1), content-visibility .32s allow-discrete;overflow:clip}.mk-faq[open]::details-content{block-size:auto}.mk-faq[open] .mk-faq-a{animation:.36s cubic-bezier(.23,1,.32,1) both mk-faq-in}.mk-swap{animation:.26s cubic-bezier(.23,1,.32,1) both mk-swap}@media (prefers-reduced-motion:reduce){.mk-faq::details-content{transition:none}.mk-faq[open] .mk-faq-a,.mk-swap{animation-name:rv-fade}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mk-trust:hover{border-color:#00a36c8c;transform:translateY(-8px);box-shadow:0 40px 70px -38px #004a328c,0 0 0 1px #00a36c59}.mk-trust:hover:before{opacity:1}.mk-trust:hover .mk-trust-ic{background:var(--g);color:#fff;transform:scale(1.18)rotate(-10deg)}.mk-trust:hover .mk-trust-chip{background:var(--gt);color:var(--g2);transform:translateY(-3px)}.mk-trust:hover .mk-trust-cert{transform:translateY(-6px)scale(1.02);box-shadow:0 40px 60px -30px #00000080}.mk-trust:hover .mk-trust-cert:after{animation:.9s cubic-bezier(.4,0,.2,1) .1s mk-trust-shine}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.mk-trust:hover{border-color:#00a36c8c}.mk-trust:hover:before{opacity:1}.mk-trust:hover .mk-trust-ic{background:var(--g);color:#fff}}}@keyframes mk-trust-shine{to{transform:translate(120%)}}@keyframes mk-faq-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes mk-swap{0%{opacity:0;transform:translateY(4px)}}.mk-shine:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mk-shine-on:hover .mk-shine:after{transition:transform 1.6s cubic-bezier(.25,.6,.3,1);transform:translate(110%)}}@keyframes mk-feat-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.mk-feat-in{animation:.42s cubic-bezier(.23,1,.32,1) both mk-feat-in;animation-delay:calc(var(--i,0) * 55ms)}}
