@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap);.es-home-body{--es-green:#2ecc71;--es-green-dark:#27ae60;--es-green-light:#d5f5e3;--es-green-glow:rgba(46,204,113,0.18);--es-navy:#0f1420;--es-navy-mid:#161d2e;--es-navy-card:#1a2235;--es-white:#ffffff;--es-gray-light:#f4f6f8;--es-gray-mid:#e8ecf0;--es-gray-text:#6c7a8d;--es-text-dark:#1a1f2e;--es-text-body:#3d4a5c;--es-radius:10px;--es-radius-lg:16px;--es-radius-xl:24px;--es-shadow:0 4px 20px rgba(0,0,0,0.08);--es-shadow-hov:0 8px 32px rgba(0,0,0,0.14);--es-trans:all 0.25s ease;--es-font:'Outfit', system-ui, sans-serif;--es-wrap:1140px;--es-wrap-narrow:780px}.es-home-body{opacity:.0001;animation:es-body-reveal 0.01s 0.6s ease forwards}.es-home-body.es-ready{opacity:1;animation:none;transition:opacity 0.3s ease}@keyframes es-body-reveal{to{opacity:1}}.es-home-body *{box-sizing:border-box;margin:0;padding:0}.es-home-body{font-family:var(--es-font);color:var(--es-text-body);line-height:1.6;background:#fff}.es-home-body .es-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--es-radius);font-family:var(--es-font);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:var(--es-trans);border:2px solid #fff0;white-space:nowrap;letter-spacing:.2px;line-height:1}.es-home-body .es-btn--green{background:var(--es-green);color:#fff!important;border-color:var(--es-green)}.es-home-body .es-btn--green:hover{background:var(--es-green-dark);border-color:var(--es-green-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgb(46 204 113 / .45);color:#fff!important;text-decoration:none}.es-home-body .es-btn--ghost{background:#fff0;color:#fff!important;border-color:rgb(255 255 255 / .4)}.es-home-body .es-btn--ghost:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .8);color:#fff!important;text-decoration:none}.es-home-body .es-btn--white{background:#fff;color:var(--es-navy)!important;border-color:#fff;font-weight:700}.es-home-body .es-btn--white:hover{background:var(--es-green);color:#fff!important;border-color:var(--es-green);text-decoration:none;transform:translateY(-2px)}.es-home-body .es-section-header{text-align:center;margin-bottom:32px}.es-home-body .es-section-label{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--es-green-dark);margin-bottom:8px}.es-home-body .es-section-title{font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--es-text-dark);line-height:1.25;margin-bottom:10px}.es-home-body .es-section-desc{font-size:15px;color:var(--es-gray-text);max-width:520px;margin:0 auto}.es-home-body .es-hero{background:var(--es-navy);color:#fff;padding:50px 20px 56px;text-align:center;position:relative;overflow:hidden}.es-home-body .es-hero__grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.es-home-body .es-hero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.es-home-body .es-hero__glow--tl{top:-120px;left:-100px;width:560px;height:560px;background:radial-gradient(circle,rgb(46 204 113 / .16) 0%,transparent 65%)}.es-home-body .es-hero__glow--br{bottom:-100px;right:-80px;width:460px;height:460px;background:radial-gradient(circle,rgb(46 204 113 / .10) 0%,transparent 65%)}.es-home-body .es-hero__code-card{position:absolute;top:50%;transform:translateY(-50%);background:var(--es-navy-card);border:1px solid rgb(46 204 113 / .18);border-radius:var(--es-radius-lg);padding:14px 18px 16px;box-shadow:0 16px 48px rgb(0 0 0 / .4);width:220px;animation:es-float 6s ease-in-out infinite;z-index:1}.es-home-body .es-hero__code-card--left{left:calc(50% - 580px);animation-delay:0s}.es-home-body .es-hero__code-card--right{right:calc(50% - 580px);animation-delay:2.5s}@keyframes es-float{0%,100%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-10px)}}.es-home-body .es-code-dots{display:flex;gap:6px;margin-bottom:10px}.es-home-body .es-code-dot{width:10px;height:10px;border-radius:50%}.es-home-body .es-code-dot--r{background:#ff5f57}.es-home-body .es-code-dot--y{background:#ffbd2e}.es-home-body .es-code-dot--g{background:#28c840}.es-home-body .es-code-snippet{font-family:'Courier New',monospace;font-size:11.5px;line-height:1.7;color:rgb(255 255 255 / .75);white-space:pre;overflow:hidden}.es-home-body .es-tok-kw{color:#c792ea}.es-home-body .es-tok-fn{color:#82aaff}.es-home-body .es-tok-str{color:#c3e88d}.es-home-body .es-tok-num{color:#f78c6c}.es-home-body .es-tok-op{color:rgb(255 255 255 / .5)}.es-home-body .es-tok-tag{color:#f07178}.es-home-body .es-tok-attr{color:#ffcb6b}.es-home-body .es-hero__wrap{position:relative;z-index:2;max-width:var(--es-wrap-narrow);margin:0 auto}.es-home-body .es-hero__pill{display:inline-flex;align-items:center;gap:8px;background:rgb(46 204 113 / .1);border:1px solid rgb(46 204 113 / .3);color:#6ee7a0!important;font-size:12px;font-weight:600;letter-spacing:.4px;padding:6px 18px;border-radius:50px;margin-bottom:28px}.es-home-body .es-hero__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--es-green);flex-shrink:0;animation:es-blink 2s infinite;box-shadow:0 0 8px var(--es-green)}@keyframes es-blink{0%,100%{opacity:1}50%{opacity:.3}}.es-home-body .es-hero__title{font-size:clamp(34px, 5.5vw, 62px);font-weight:900;line-height:1.08;margin-bottom:22px;color:#fff!important;letter-spacing:-1.5px}.es-home-body .es-hero__title-hl{display:block;background:linear-gradient(90deg,#2ecc71 0%,#7fffa8 50%,#2ecc71 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:es-shimmer 4s linear infinite}@keyframes es-shimmer{to{background-position:200% center}}.es-home-body .es-hero__sub{font-size:clamp(16px, 2vw, 19px);font-weight:400;color:rgb(255 255 255 / .62)!important;margin:0 auto 36px;line-height:1.75;max-width:580px}.es-home-body .es-br-desk{display:inline}.es-home-body .es-hero__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.es-home-body .es-hero__trust{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:56px;font-size:13px;font-weight:500;color:rgb(255 255 255 / .45)}.es-home-body .es-hero__trust-item{color:rgb(255 255 255 / .55)!important}.es-home-body .es-hero__trust-sep{color:rgb(255 255 255 / .2)!important}.es-home-body .es-hero__stats{display:flex;justify-content:center;gap:0;border:1px solid rgb(255 255 255 / .1);border-radius:var(--es-radius-xl);overflow:hidden;max-width:700px;margin:0 auto;background:rgb(255 255 255 / .03);backdrop-filter:blur(10px)}.es-home-body .es-hero__stat{flex:1;padding:24px 16px;text-align:center;border-right:1px solid rgb(255 255 255 / .08);transition:var(--es-trans);display:flex;flex-direction:column;align-items:center;gap:4px}.es-home-body .es-hero__stat:last-child{border-right:none}.es-home-body .es-hero__stat:hover{background:rgb(46 204 113 / .08)}.es-home-body .es-hero__stat-icon{font-size:20px;margin-bottom:4px;display:block}.es-home-body .es-hero__stat-num{display:block;font-size:clamp(24px, 2.8vw, 34px);font-weight:900;color:var(--es-green)!important;line-height:1;letter-spacing:-1px}.es-home-body .es-hero__stat-lbl{font-size:11px;font-weight:500;color:rgb(255 255 255 / .5)!important;line-height:1.4;letter-spacing:.2px}.es-home-body .es-courses{background:var(--es-gray-light);padding:64px 20px}.es-home-body .es-courses__wrap{max-width:var(--es-wrap);margin:0 auto}.es-home-body .es-courses__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.es-home-body .es-card{background:#fff;border-radius:var(--es-radius-lg);overflow:hidden;box-shadow:var(--es-shadow);transition:var(--es-trans);text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;border:1px solid var(--es-gray-mid)}.es-home-body .es-card:hover{transform:translateY(-5px);box-shadow:var(--es-shadow-hov);border-color:var(--es-green);text-decoration:none!important}.es-home-body .es-card__thumb{position:relative;padding-top:56%;overflow:hidden}.es-home-body .es-card__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.es-home-body .es-card:hover .es-card__thumb img{transform:scale(1.05)}.es-home-body .es-card__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px}.es-home-body .es-card__body{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column}.es-home-body .es-card__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.es-home-body .es-card__cat{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--es-green-dark)!important}.es-home-body .es-card__free{font-size:10px;font-weight:700;text-transform:uppercase;color:#fff!important;background:var(--es-green);padding:2px 9px;border-radius:50px}.es-home-body .es-card__title{font-size:15.5px;font-weight:700;color:var(--es-text-dark)!important;line-height:1.35;margin-bottom:10px;flex:1}.es-home-body .es-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--es-gray-mid);margin-top:auto}.es-home-body .es-card__level{font-size:12px;color:var(--es-gray-text)!important}.es-home-body .es-card__cta{font-size:12.5px;font-weight:600;color:var(--es-green-dark)!important;transition:letter-spacing .2s}.es-home-body .es-card:hover .es-card__cta{letter-spacing:.5px}.es-home-body .es-courses__more{text-align:center;margin-top:36px}.es-home-body .es-features{background:#fff;padding:60px 20px}.es-home-body .es-features__wrap{max-width:var(--es-wrap);margin:0 auto}.es-home-body .es-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.es-home-body .es-feat{padding:28px 22px;border-radius:var(--es-radius-lg);border:1.5px solid var(--es-gray-mid);text-align:center;transition:var(--es-trans)}.es-home-body .es-feat:hover{border-color:var(--es-green);box-shadow:0 4px 24px rgb(46 204 113 / .12);transform:translateY(-3px)}.es-home-body .es-feat__icon{width:56px;height:56px;background:var(--es-green-light);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px;transition:var(--es-trans)}.es-home-body .es-feat:hover .es-feat__icon{background:var(--es-green);transform:scale(1.1)}.es-home-body .es-feat__title{font-size:15px;font-weight:700;color:var(--es-text-dark)!important;margin-bottom:8px}.es-home-body .es-feat__desc{font-size:13.5px;color:var(--es-gray-text)!important;line-height:1.55}.es-home-body .es-tags{background:var(--es-gray-light);padding:36px 20px;border-top:1px solid var(--es-gray-mid);border-bottom:1px solid var(--es-gray-mid)}.es-home-body .es-tags__wrap{max-width:var(--es-wrap);margin:0 auto;text-align:center}.es-home-body .es-tags__label{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--es-gray-text)!important;margin-bottom:16px}.es-home-body .es-tags__list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0}.es-home-body .es-tags__list a{display:inline-block;padding:6px 14px;font-size:13px;font-weight:500;color:var(--es-text-body)!important;background:#fff;border:1px solid var(--es-gray-mid);border-radius:6px;text-decoration:none!important;transition:var(--es-trans)}.es-home-body .es-tags__list a:hover{background:var(--es-green-light);border-color:var(--es-green);color:var(--es-green-dark)!important;text-decoration:none!important}.es-home-body .es-cta{background:var(--es-navy);padding:56px 20px 50px;color:#fff;text-align:center;position:relative;overflow:hidden}.es-home-body .es-cta__grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.es-home-body .es-cta__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.es-home-body .es-cta__glow--tl{top:-80px;left:-60px;width:480px;height:480px;background:radial-gradient(circle,rgb(46 204 113 / .13) 0%,transparent 65%)}.es-home-body .es-cta__glow--br{bottom:-80px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgb(46 204 113 / .10) 0%,transparent 65%)}.es-home-body .es-cta__wrap{position:relative;z-index:2;max-width:var(--es-wrap-narrow);margin:0 auto}.es-home-body .es-cta__chips{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.es-home-body .es-cta__chip{display:inline-flex;align-items:center;padding:5px 16px;background:rgb(46 204 113 / .1);border:1px solid rgb(46 204 113 / .25);border-radius:50px;font-size:12px;font-weight:600;color:#6ee7a0!important;letter-spacing:.3px}.es-home-body .es-cta__title{font-size:clamp(28px, 5vw, 52px);font-weight:900;line-height:1.08;margin-bottom:20px;color:#fff!important;letter-spacing:-1.5px}.es-home-body .es-cta__title span{background:linear-gradient(90deg,#2ecc71 0%,#7fffa8 50%,#2ecc71 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:es-shimmer 4s linear infinite}.es-home-body .es-cta__desc{font-size:clamp(15px, 1.8vw, 18px);font-weight:400;color:rgb(255 255 255 / .6)!important;line-height:1.75;max-width:560px;margin:0 auto 38px}.es-home-body .es-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.es-home-body .es-cta__micro{font-size:12.5px;color:rgb(255 255 255 / .3)!important;letter-spacing:.3px}@media (max-width:1100px){.es-home-body .es-hero__code-card{display:none}}@media (max-width:768px){.es-home-body .es-hero{padding:60px 16px 72px}.es-home-body .es-cta{padding:64px 16px 72px}.es-home-body .es-hero__title{letter-spacing:-1px}.es-home-body .es-cta__title{letter-spacing:-1px}.es-home-body .es-br-desk{display:none}.es-home-body .es-hero__stats{flex-wrap:wrap;max-width:400px;border-radius:var(--es-radius-lg)}.es-home-body .es-hero__stat{flex:0 0 50%;border-bottom:1px solid rgb(255 255 255 / .08)}.es-home-body .es-hero__stat:nth-child(odd){border-right:1px solid rgb(255 255 255 / .08)}.es-home-body .es-hero__stat:nth-child(even){border-right:none}.es-home-body .es-hero__stat:nth-last-child(-n+2){border-bottom:none}.es-home-body .es-courses__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.es-home-body .es-features__grid{grid-template-columns:1fr 1fr}.es-home-body .es-cta__chips{gap:8px}}@media (max-width:480px){.es-home-body .es-hero__btns{flex-direction:column;align-items:center}.es-home-body .es-cta__btns{flex-direction:column;align-items:center}.es-home-body .es-btn{width:100%;justify-content:center;max-width:300px}.es-home-body .es-features__grid{grid-template-columns:1fr}.es-home-body .es-courses__grid{grid-template-columns:1fr}.es-home-body .es-hero__stats{max-width:100%}.es-home-body .es-cta__chip{font-size:11px;padding:4px 12px}}.es-home-body .es-reveal{opacity:.0001;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.es-home-body .es-reveal.es-show{opacity:1;transform:translateY(0)}.es-home-body .es-d1{transition-delay:.10s}.es-home-body .es-d2{transition-delay:.18s}.es-home-body .es-d3{transition-delay:.26s}.es-home-body .es-d4{transition-delay:.34s}