@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}}:root{--mk-ease:cubic-bezier(.23, 1, .32, 1)}@keyframes mk-fade{0%{opacity:0}}@keyframes mk-rise{0%{transform:translate3d(0, var(--rv-y,16px), 0)}}.mk-rv:not([data-in]),.mk-rh:not([data-in]) .mk-w{opacity:0}.mk-rv[data-in],.mk-open{animation:mk-fade .7s var(--mk-ease) var(--rv-d,0s) both, mk-rise 1s var(--mk-ease) var(--rv-d,0s) both}.mk-rh[data-in],.mk-open-h{animation:mk-rise 1s var(--mk-ease) var(--rv-d,0s) both}.mk-rh[data-in] .mk-w,.mk-open-w{animation:mk-fade .8s var(--mk-ease) calc(var(--rv-d,0s) + var(--i,0) * 40ms) both}.mk-rv.mk-rv-in[data-in]{animation:mk-fade .7s var(--mk-ease) var(--rv-d,0s) both}.mk-rh.mk-rv-in[data-in]{animation:none}@media (prefers-reduced-motion:reduce){.mk-rv[data-in],.mk-open,.mk-rh[data-in] .mk-w,.mk-open-w,.mk-rv.mk-rv-in[data-in]{animation:.5s ease-out both mk-fade}.mk-rh[data-in],.mk-open-h{animation:none}}@media print{.mk-rv,.mk-rh .mk-w{opacity:1!important}}.mk-rv .mk-line{transform-origin:0;transition:transform 1s var(--mk-ease) calc(var(--rv-d,0s) + .15s);transform:scaleX(0)}.mk-rv .mk-line-y{transform-origin:top;transition:transform 1s var(--mk-ease) calc(var(--rv-d,0s) + .3s);transform:scaleY(0)}.mk-rv .mk-late{opacity:0;transition:opacity .8s var(--mk-ease) calc(var(--rv-d,0s) + .4s)}.mk-rv[data-in] .mk-line,.mk-rv[data-in] .mk-line-y{transform:none}.mk-rv[data-in] .mk-late{opacity:1}.mk-rv .mk-settle{transition:transform 1.6s var(--mk-ease) var(--rv-d,0s);transform:scale(1.08)}.mk-rv[data-in] .mk-settle{transform:none}@media (prefers-reduced-motion:reduce){.mk-rv .mk-settle,.mk-rv .mk-line,.mk-rv .mk-line-y{transition:none;transform:none}.mk-rv .mk-late{transition-duration:.3s;transition-delay:0s}}.mk-asm{transform:translate3d(var(--x,0), var(--y,0), 0) rotate(var(--r,0));transition:transform 1.1s var(--mk-ease) calc(var(--i,0) * 45ms)}[data-placed]>.mk-asm{transform:none}@media (prefers-reduced-motion:reduce){.mk-asm{transition:none;transform:none}}@keyframes mk-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}.mk-pulse{animation:1.6s ease-in-out infinite mk-pulse}@keyframes mk-typing{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mk-typing{animation:.8s ease-in-out infinite mk-typing}@keyframes mk-beam{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.mk-beam-spin{animation:7s linear infinite mk-beam;transform:translate(-50%,-50%)}.mk-beam[data-mk-rest] .mk-beam-spin,.mk-rest[data-mk-rest] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-pulse,.mk-typing{animation:none}}@keyframes mk-drift{0%{transform:translate3d(0, var(--drift,0px), 0)}to{transform:translate3d(0, calc(var(--drift,0px) * -1), 0)}}@keyframes mk-drift-x{0%{transform:translate3d(var(--drift,0px), 0, 0)}to{transform:translate3d(calc(var(--drift,0px) * -1), 0, 0)}}@keyframes mk-away-pic{to{transform:translateY(12%)}}@keyframes mk-away-words{50%{opacity:0}to{opacity:0;transform:translateY(-90px)}}@keyframes mk-away-by{to{transform:translate3d(0, var(--by,0px), 0);opacity:var(--fade,1)}}.mk-gather{transform:translate3d(var(--fx,0), var(--fy,0), 0)}@keyframes mk-gather{0%{transform:translate3d(var(--fx,0), var(--fy,0), 0)}to{transform:translate3d(var(--tx,0), var(--ty,0), 0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-scroll{view-timeline-name:--mk-scroll}.mk-drift{animation:linear both mk-drift;animation-timeline:--mk-scroll;animation-range:cover}.mk-drift-x{animation:linear both mk-drift-x;animation-timeline:--mk-scroll;animation-range:cover}.mk-away{view-timeline-name:--mk-away}.mk-away-pic{animation:linear both mk-away-pic;animation-timeline:--mk-away;animation-range:exit-crossing}.mk-away-words{animation:linear both mk-away-words;animation-timeline:--mk-away;animation-range:exit-crossing}.mk-away-by{animation:linear both mk-away-by;animation-timeline:--mk-away;animation-range:exit-crossing}.mk-gather{animation:linear both mk-gather;animation-timeline:--mk-away;animation-range:exit-crossing}}}[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:mk-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)}}html[data-mk-followbar] .mk-askus{transform:translateY(-84px)}@media (max-width:1119px){[data-mk-site]:has([data-mk-cookies]) .mk-askus{display:none}}[data-mk-site]:has([data-ask-us-sample]) .mk-askus[data-ask-us=live]{display:none}@keyframes mk-askus-dot{0%,to{transform:scale(1)}50%{transform:scale(.82)}}
