.hm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-steps__head{margin-bottom:48px}.hm-steps__head h2{margin-top:16px}.hm-steps__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.hm-steps__card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex;box-shadow:0 12px 28px -10px #0a1b1614,0 3px 10px -2px #0a1b160a}.hm-steps__num{color:var(--teal-deep);font-size:.875rem;font-weight:800}.hm-steps__card h3{letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:800}.hm-steps__card p{color:var(--muted);font-size:1rem;line-height:1.55}.hm-steps__plate{flex:1;margin-top:6px;position:relative;container-type:inline-size}.hm-steps__wake,.hm-steps__figure,.hm-steps__figure .gt-figure__ui,.hm-steps__figure .gt-figure__inner{height:100%}.hm-steps__figure{grid-template-rows:minmax(0,1fr) auto}.hm-steps__plate>*{--pt:min(1px, calc(100cqw / 420))}.hm-steps__figure{justify-items:stretch}.hm-steps__ui{background:var(--gt-grouped,#f2f2f7);--gt-w:100%;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;padding:16px;display:flex}.hm-steps__ui>*{--gt-w:100%}.hm-steps__ui--topic{background:#f5fafd;border:1px solid #e0e0e2;gap:0}.hm-steps__ui--focus{justify-content:flex-start;padding:0}.hm-steps .gt-figure__caption{color:#17382f;font-size:.875rem}.hm-steps__halo{--hm-k:calc(var(--gt-fs,1.1282) * var(--pt));top:calc(71.2 * var(--hm-k));right:calc(34.6 * var(--hm-k));width:calc(24 * var(--hm-k));height:calc(24 * var(--hm-k));background:var(--gt-blue,#3087f2);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.hm-steps__end{grid-column:1/-1}.hm-steps__timer{--gt-fs:1;--pt:.711px;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;width:250px;padding:18px;font-size:13px;line-height:1.3;display:flex;box-shadow:0 1px 2px #1018280a,0 8px 24px -8px #1018281f}.hm-steps__timer-title{font-size:15px;font-weight:600}.hm-steps__timer-topic{padding-top:6px;font-size:20px;font-weight:700}.hm-steps__timer-course{color:#6e6e73;margin-bottom:8px}@media (width<=1099px){.hm-steps__track{grid-template-columns:minmax(0,560px);justify-content:center}}@media (width<=720px){.hm-steps__head{margin-bottom:32px}.hm-steps__track{gap:20px}.hm-steps__card{padding:20px}.hm-steps__card h3{font-size:1.25rem}.hm-steps__card p{font-size:.9375rem}}@media screen and (prefers-reduced-motion:no-preference) and ((width<=1023.98px) or (height<=799.98px)){.hm-steps__wake[data-inview] .hm-steps__ui>*{animation:hm-steps-rise .42s var(--ease-out) backwards}.hm-steps__wake[data-inview] .hm-steps__ui>:nth-child(2){animation-delay:80ms}}@supports not (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.hm-steps__wake[data-inview] .hm-steps__ui>*{animation:hm-steps-rise .42s var(--ease-out) backwards}.hm-steps__wake[data-inview] .hm-steps__ui>:nth-child(2){animation-delay:80ms}}}@keyframes hm-steps-rise{0%{opacity:0;translate:0 var(--hm-rise,12px)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=800px){.hm-steps{padding:0}.hm-steps__stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:start;gap:clamp(16px,2.6svh,28px);padding-block:clamp(16px,3.4svh,40px);display:grid}.hm-steps__head{justify-self:center;margin-bottom:0;position:relative}.hm-steps__more{position:absolute;top:0;right:0}.hm-steps__head h2{margin-top:12px;font-size:clamp(2.2rem,min(4.4vw,6.4svh),3.75rem)}.hm-steps__word{animation:linear both hm-steps-word;animation-timeline:--scene;animation-range:contain calc(2% + var(--hm-i) * 3%) contain calc(14% + var(--hm-i) * 3%)}.hm-steps__rail{border-top:2px solid var(--line);color:var(--teal-deep);justify-content:space-between;margin-top:clamp(14px,2.4svh,24px);padding-top:8px;font-size:.8125rem;font-weight:800;display:flex;position:relative}.hm-steps__rail i{background:var(--teal-deep);transform-origin:0;width:100%;height:2px;animation:linear both hm-steps-rail;animation-timeline:--scene;animation-range:contain;position:absolute;top:-2px;left:0}.hm-steps__rail span:nth-of-type(n+2){animation:linear both hm-steps-tick;animation-timeline:--scene;animation-range:contain 40% contain 45%}.hm-steps__rail span:nth-of-type(3){animation-range:contain 84% contain 89%}.hm-steps .hm-steps__track{align-items:center;gap:32px;width:max-content;height:100%;margin:0;padding-inline:calc(50% - 280px);animation:linear both hm-steps-track;animation-timeline:--scene;animation-range:contain 10% contain 90%;display:flex}.hm-steps__card{flex:none;width:560px;height:100%;max-height:520px}.hm-steps__plate{--hm-rise:16px;flex:1;min-height:0;container-type:size}.hm-steps__ui>*{animation:linear both hm-steps-rise;animation-timeline:--scene;animation-range:contain calc(3% + var(--hm-i) * 27%) contain calc(15% + var(--hm-i) * 27%)}.hm-steps__card--platforms .hm-steps__ui>*{animation-range:entry 55% entry 90%}.hm-steps__card--platforms .hm-steps__plate>*{--pt:min(1px, calc(100cqw / 480), calc((100cqh - 76px) / 260))}.hm-steps__card--topic .hm-steps__plate>*{--pt:min(1px, calc(100cqw / 440), calc((100cqh - 66px) / 172))}.hm-steps__card--focus .hm-steps__plate>*{--pt:min(1px, calc(100cqw / 480), calc((100cqh - 32px) / 303))}.hm-steps__halo{animation:linear both hm-steps-halo;animation-timeline:--scene;animation-range:contain 76% contain 86%}.hm-steps__end{flex-direction:column;flex:none;justify-content:space-between;gap:24px;width:250px;height:100%;max-height:520px;padding-block:60px 24px;display:flex}.hm-steps__timer{animation:linear both hm-steps-timer;animation-timeline:--scene;animation-range:contain 84% contain 94%}}@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=700px) and (height<=799.98px){.hm-steps.scene-pin{height:auto}.hm-steps>.scene-pin__stage{height:auto;position:relative;top:auto;overflow:visible}.hm-steps .scene-pinned-only{display:none}.hm-steps .scene-static-only{display:block}}@media screen and (prefers-reduced-motion:no-preference) and (width>=1024px) and (height>=800px) and (height<=860px){.hm-steps__head h2{font-size:clamp(2.2rem,min(4.4vw,5.2svh),3.75rem)}.hm-steps__card{gap:7px;padding:22px 24px}.hm-steps__card h3{font-size:1.35rem}}}@keyframes hm-steps-word{0%{opacity:.28}}@keyframes hm-steps-rail{0%{scale:0 1}}@keyframes hm-steps-tick{0%{opacity:.4}}@keyframes hm-steps-track{to{translate:calc(-1184px + -1*max(0px,610px - 50vw))}}@keyframes hm-steps-halo{0%{opacity:.4;scale:1}to{opacity:0;scale:1.4}}@keyframes hm-steps-timer{0%{opacity:0;translate:0 12px}}.hm-connect .platform-label{animation:none}.hm-connect .hm-connect__label{top:calc(50% - 203px)}.hm-connect .canvas-label{top:calc(50% + 11px);bottom:auto}.hm-connect .platform-label i:after{animation:none}.hm-connect__tile{--pt:.56px;background:#eef5fe;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hm-connect__tile--canvas{--pt:.66px;background:#e3f7f4}.hm-connect__wire{fill:none;width:110px;height:40px;stroke:var(--teal-deep);stroke-width:2px;stroke-linecap:round;stroke-opacity:.6;pointer-events:none;position:absolute;overflow:visible}.hm-connect__wire path{stroke-dasharray:1;stroke-dashoffset:0}.hm-connect__wire--moodle{top:calc(100% - 2px);right:6px}.hm-connect__wire--canvas{bottom:calc(100% - 2px);left:6px}@media (width<=1179.98px){.hm-connect__wire{display:none}}@media (width>=1001px) and (width<=1179.98px){.hm-connect .canvas-label{top:calc(50% + 72px)}}@media screen and (prefers-reduced-motion:no-preference){.hm-connect[data-inview] .hm-connect__label{animation:hm-connect-in .42s var(--ease-out) backwards;--hm-x:-32px}.hm-connect[data-inview] .canvas-label{--hm-x:32px;animation-delay:.12s}.hm-connect[data-inview] .hm-connect__wire path{animation:hm-connect-draw .42s var(--ease-in-out) .42s backwards}.hm-connect[data-inview] .canvas-label .hm-connect__wire path{animation-delay:.5s}.hm-connect[data-inview] .platform-label i:after{animation:hm-connect-halo 1.1s var(--ease-out) .9s 2}}@keyframes hm-connect-in{0%{opacity:0;translate:var(--hm-x) 0}}@keyframes hm-connect-draw{0%{stroke-dashoffset:1px}}@keyframes hm-connect-halo{0%{opacity:.45;scale:1}to{opacity:0;scale:1.8}}.hm-lights{--hm-lights-inset:max(48px, calc(50vw - 640px));view-timeline:--hm-lights block}@media (width<=1100px){.hm-lights{--hm-lights-inset:32px}}@media (width<=720px){.hm-lights{--hm-lights-inset:20px}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.hm-lights{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.hm-lights:before{content:"";z-index:-1;inset-block:-1px;inset-inline:calc(-1px - var(--hm-lights-inset));clip-path:inset(0 var(--hm-lights-inset) round 26px);pointer-events:none;background:linear-gradient(145deg,#0b1f19 0%,#113328 100%);animation:linear both hm-lights-open,linear forwards hm-lights-close;animation-timeline:--hm-lights,--hm-lights;animation-range:entry 10% cover 30%,exit exit 80%;position:absolute}.hm-lights h2>span{animation:linear backwards hm-lights-line;animation-timeline:--hm-lights;animation-range:cover 20% cover 38%}}}@keyframes hm-lights-open{to{clip-path:inset(0)}}@keyframes hm-lights-close{0%{clip-path:inset(0)}to{clip-path:inset(0 var(--hm-lights-inset) round 26px)}}@keyframes hm-lights-line{0%{opacity:.35}}.hm-proof{text-align:left;background:#f4f8f6;border-radius:22px;max-width:1040px;margin:40px auto 28px;padding:32px}.hm-proof__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hm-proof__stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:800;line-height:1.05;display:block}.hm-proof__stat:first-child strong{margin-bottom:30px}.hm-proof__bar{background:var(--line);border-radius:2px;height:4px;margin:14px 0 12px;display:block;overflow:hidden}.hm-proof__bar i{border-radius:inherit;background:var(--teal-deep);height:100%;translate:calc(var(--hm-v) - 100%) 0;display:block}.hm-proof__label{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.hm-proof .hm-proof__note{max-width:none;color:var(--muted);margin:24px 0 0;font-size:.8125rem;line-height:1.5}.hm-proof__roll+.hm-proof__roll{--hm-j:1}@media (width<=1000px){.hm-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=720px){.hm-proof{padding:24px 20px}.hm-proof__stats{gap:24px 16px}}@media screen and (prefers-reduced-motion:no-preference){.hm-proof[data-inview] .gt-roll__strip{animation:hm-proof-roll .22s var(--ease-count) backwards;animation-delay:calc((var(--hm-i) * 2 + var(--hm-j,0)) * 50ms)}.hm-proof[data-inview] .hm-proof__bar i{animation:scene-sweep .9s var(--ease-count) backwards;animation-delay:calc(var(--hm-i) * 60ms)}}@keyframes hm-proof-roll{0%{translate:0}}@media screen and (prefers-reduced-motion:no-preference){.hm-faq details[open]>p{animation:hm-faq-open .32s var(--ease-out) backwards}}@keyframes hm-faq-open{0%{opacity:0;translate:0 -6px}}.hm-closing.closing-cta{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hm-closing__hinge{perspective:1200px}.hm-closing__lid{transform-origin:50% 100%;background:linear-gradient(135deg,#ebf5f0 0%,#e0efe8 100%);border:1px solid #d4e6dd;border-radius:28px;padding:72px 40px;box-shadow:0 20px 60px -20px #0a1b1614}@media (width<=720px){.hm-closing__lid{padding:44px 22px}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.hm-closing__lid{animation:linear both hm-closing-lid;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes hm-closing-lid{0%{rotate:x 70deg}}
