@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Nunito_b3bfae;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Nunito_Fallback_b3bfae;src:local("Arial");ascent-override:99.39%;descent-override:34.70%;line-gap-override:0.00%;size-adjust:101.72%}.__className_b3bfae{font-family:__Nunito_b3bfae,__Nunito_Fallback_b3bfae;font-style:normal}.__variable_b3bfae{--font-nunito:"__Nunito_b3bfae","__Nunito_Fallback_b3bfae"}.Overlays_backdrop__CKphA{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Overlays_card__oZ1vk{width:100%;max-width:360px;margin-left:auto;margin-right:auto;background:#fff;border-radius:20px;padding:26px 24px;text-align:center;box-shadow:0 24px 60px rgba(15,23,42,.22);position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.Overlays_card__oZ1vk{background:#1c2333;box-shadow:0 24px 60px rgba(0,0,0,.55)}}.Overlays_cardLg__2f7Gz{max-width:380px}.Overlays_title__iCTph{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.25;color:#111827;margin:0 0 8px}@media (prefers-color-scheme:dark){.Overlays_title__iCTph{color:#f9fafb}}.Overlays_titleLg__Cv_gH{font-size:22px;font-weight:900;letter-spacing:-.4px}.Overlays_subtitle__ewO8D{font-family:var(--font-body);font-size:14px;font-weight:500;color:#4b5563;line-height:1.55;margin:0 0 22px}@media (prefers-color-scheme:dark){.Overlays_subtitle__ewO8D{color:#9ca3af}}.Overlays_subtitleSm__350J3{font-size:13px}.Overlays_iconHero__8bEmV{font-size:48px;line-height:1;margin-bottom:20px}.Overlays_primaryBtn__jHtTp{width:100%;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#2197bc,#43b0d4);color:#fff;border:none;font-family:var(--font-display);font-size:14.5px;font-weight:800;letter-spacing:-.1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px rgba(33,151,188,.28);transition:transform .15s ease,opacity .2s ease}.Overlays_primaryBtn__jHtTp:active:not(:disabled){transform:scale(.98)}.Overlays_primaryBtn__jHtTp:disabled{opacity:.55;cursor:not-allowed}.Overlays_secondaryBtn__QlgJu{width:100%;margin-top:12px;padding:13px 18px;border-radius:14px;background:#f3f5f9;color:#111827;border:1px solid #e5e7eb;font-family:var(--font-display);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.Overlays_secondaryBtn__QlgJu:hover{background:#ebeef3}.Overlays_dismissBtn__sOskj{width:100%;margin-top:16px;padding:8px 0;background:none;border:none;font-family:var(--font-display);font-size:13px;font-weight:600;color:#9ca3af;cursor:pointer;transition:color .15s ease}.Overlays_dismissBtn__sOskj:hover{color:#4b5563}@media (prefers-color-scheme:dark){.Overlays_dismissBtn__sOskj{color:#6b7280}.Overlays_dismissBtn__sOskj:hover{color:#9ca3af}}.Overlays_lessonIndicators__B8OxV{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.Overlays_lessonDone__XYZLj{width:48px;height:48px;border-radius:12px;background:#ecfdf5;display:grid;place-items:center;font-size:20px}@media (prefers-color-scheme:dark){.Overlays_lessonDone__XYZLj{background:rgba(16,185,129,.15)}}.Overlays_lessonLocked__vmrBZ{width:48px;height:48px;border-radius:12px;background:#f3f5f9;display:grid;place-items:center;font-size:20px;border:2px dashed #e5e7eb}@media (prefers-color-scheme:dark){.Overlays_lessonLocked__vmrBZ{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}}.Overlays_certPreview__yWX08{width:100%;height:160px;border-radius:16px;background:linear-gradient(135deg,#e8f4f8,#deeef4);display:grid;place-items:center;margin-bottom:22px;position:relative;overflow:hidden}.Overlays_certPreviewOverlay__zclty{position:absolute;inset:0;display:grid;place-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.3)}.Overlays_certPreviewBadge__nV2kv{font-size:44px;line-height:1}.Overlays_certPreviewLabel__f6YJ8{position:absolute;bottom:16px;left:0;right:0;font-family:var(--font-display);font-size:14px;font-weight:800;color:#155e78;filter:blur(3px)}.Overlays_darkRoot__UEDZK{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background:#0b0f14;text-align:center;color:#f9fafb}.Overlays_darkTitle__C1rA_{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:-.4px;line-height:1.25;color:#fff;margin:0 0 8px}.Overlays_darkSubtitle__OcPss{font-family:var(--font-body);font-size:14px;font-weight:500;color:hsla(0,0%,100%,.72);line-height:1.55;max-width:300px;margin:0 0 22px}.Overlays_darkProgressTrack__mfJMz{width:100%;max-width:280px;height:8px;border-radius:999px;background:hsla(0,0%,100%,.1);margin-bottom:8px;overflow:hidden}.Overlays_darkProgressFill__tvWLN{width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,#2197bc,#ff6b35)}.Overlays_darkMeta__oH10O{font-family:var(--font-body);font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55);margin:0 0 28px}.Overlays_darkPrimaryBtn__BTNYH{width:100%;max-width:280px;padding:14px 18px;border-radius:14px;background:#fff;color:#2197bc;border:none;font-family:var(--font-display);font-size:14.5px;font-weight:800;letter-spacing:-.1px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.3)}.Overlays_darkPrimaryBtn__BTNYH:active{transform:scale(.98)}.Overlays_darkDismissBtn__gMrJf{margin-top:16px;background:none;border:none;font-family:var(--font-display);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.55);cursor:pointer}.Overlays_darkDismissBtn__gMrJf:hover{color:#fff}