.text_eyebrow__noYq3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted-foreground);text-transform:uppercase}.courseCard_courseCard__gEanY{display:block;position:relative;min-height:190px;border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:var(--navy);text-decoration:none;overflow:hidden;transition:box-shadow .12s ease-out,transform .12s ease-out}.courseCard_courseCard__gEanY:hover{box-shadow:var(--shadow-md)}.courseCard_courseCard__gEanY:active{transform:scale(.99)}.courseCard_courseCardThumb__9WpX6{object-fit:cover;z-index:0}.courseCard_courseCardScrim__jGbqJ{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--card-image-scrim-top) 0,var(--card-image-scrim-bottom) 100%)}.courseCard_levelBadge__6VS6V{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--navy);background:white;padding:3px 9px;border-radius:var(--radius-full)}.courseCard_courseCardBody__jcdhR{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-4)}.courseCard_courseCardHeader__QfS4G{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2-5)}.courseCard_courseTitle__Ymjkk{font-weight:var(--font-weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:white}.CourseCatalog_scr__8WX09{padding:26px var(--space-5) var(--space-10)}.CourseCatalog_heading__wW2Uy{font-weight:var(--font-weight-extrabold);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--navy);line-height:1.15;margin:var(--space-2) 0 var(--space-1)}.CourseCatalog_subtitle__srhZ9{color:var(--muted-foreground);font-size:var(--text-sm)}.CourseCatalog_grid__tQcoB{display:grid;grid-template-columns:1fr;gap:var(--space-3-5);margin-top:var(--space-6)}@media (min-width:700px){.CourseCatalog_grid__tQcoB{grid-template-columns:repeat(3,1fr)}}.CourseCatalog_priceBadge__BIchV{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:white;flex-shrink:0}.CourseCatalog_unpublishedCard__ZeXaN{opacity:.55;cursor:not-allowed}.CourseCatalog_unpublishedBadge__DPPxM{position:absolute;top:12px;left:12px;z-index:2;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:white;background:color-mix(in oklch,var(--foreground) 70%,transparent);padding:3px 9px;border-radius:var(--radius-full)}.CourseCatalog_empty__rI72z{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:var(--space-6)}.SignIn_card__PLDyL{padding:var(--space-16) var(--space-8);text-align:center}.SignIn_title__NlTt9{font-weight:var(--font-weight-extrabold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--navy);margin:var(--space-3) 0 var(--space-7)}.SignIn_googleBtn__G2Eyp{display:inline-flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-weight:var(--font-weight-medium);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-sm)}.SignIn_googleBtn__G2Eyp:hover{box-shadow:var(--shadow-md)}.SignIn_legal__GHuTh{margin:var(--space-5) auto 0;max-width:360px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-normal)}.SignIn_legalLink__PVYO4{color:var(--primary);text-decoration:underline}.DashboardHome_scr__ciBpQ{padding:26px var(--space-5) var(--space-8)}.DashboardHome_greeting__dffqm{font-weight:var(--font-weight-extrabold);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--navy);line-height:1.15;margin:var(--space-2) 0 var(--space-1)}.DashboardHome_badge__aiTo4{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);margin:var(--space-2-5) 0 var(--space-6)}.DashboardHome_badgeDone__V0Acr{background:var(--success);color:var(--success-foreground)}.DashboardHome_badgeWaiting__FSd58{background:transparent;border:1px solid var(--border);color:var(--muted-foreground)}.DashboardHome_badgeNudge__xamq9{border-color:var(--primary);color:var(--primary);font-weight:var(--font-weight-bold);cursor:pointer;animation:DashboardHome_badgeNudgePulse__jw4f8 2.4s ease-in-out infinite}@keyframes DashboardHome_badgeNudgePulse__jw4f8{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--primary) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.DashboardHome_badgeNudge__xamq9{animation:none}}.DashboardHome_courseList__Dmik_{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:700px){.DashboardHome_courseList__Dmik_{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3-5);align-items:start}}.DashboardHome_couponsSection__pvv44{margin-top:var(--space-6)}.DashboardHome_couponsHeadingRow__aPSDd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2-5)}.DashboardHome_couponsHeading__i5XW5{font-weight:var(--font-weight-bold);font-size:var(--text-base);color:var(--navy)}.DashboardHome_couponsSeeAllLink__Rpc2I{font-size:var(--text-xs);color:var(--primary);text-decoration:none}.DashboardHome_couponsSeeAllLink__Rpc2I:hover{text-decoration:underline}.DashboardHome_couponsList__rUR2F{display:flex;flex-direction:column;gap:var(--space-2)}.DashboardHome_couponRow__y7NLK{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.DashboardHome_couponRowExpired__kvNoN{opacity:.55}.DashboardHome_couponRowCourse__Ffx7u{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.DashboardHome_couponRowMeta__GBcc7{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5)}.DashboardHome_couponRowPercent__rqYla{font-weight:var(--font-weight-bold);color:var(--success-foreground);font-size:var(--text-sm)}.DashboardHome_couponRowExpires__ImVnY{font-size:var(--text-xs);color:var(--muted-foreground)}.DashboardHome_coursePercent__uXaCl{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:white;flex-shrink:0}.DashboardHome_progressTrack__Uomlf{height:8px;border-radius:var(--radius-full);background:rgba(255,255,255,.35);overflow:hidden;margin-top:var(--space-2-5)}.DashboardHome_progressFill__UAHKd{height:100%;background:white;border-radius:var(--radius-full)}.DashboardHome_paidNote__F0qQQ{font-size:var(--text-xs);color:color-mix(in oklch,white 78%,transparent);margin-top:var(--space-1-5)}.DashboardHome_sectionTitle__rQAib{font-weight:var(--font-weight-extrabold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--navy);margin-top:var(--space-8)}.DashboardHome_listRow__kcD7l{display:flex;align-items:center;gap:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-3-5);text-decoration:none;color:inherit}.DashboardHome_listRowIcon__eMr5i{width:34px;height:34px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.DashboardHome_listRowIconDone__mXGXR{background:var(--success);color:var(--success-foreground)}.DashboardHome_listRowIconPending___ZL5_{background:var(--muted);color:var(--muted-foreground)}.DashboardHome_listRowBody__cCZ9l{flex:1 1;min-width:0}.DashboardHome_listRowTitle__x6UYo{font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--foreground)}.DashboardHome_listRowMeta__UmeCk{font-size:var(--text-xs);color:var(--muted-foreground)}.DashboardHome_list__RQGT9{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.DashboardHome_empty__MbIU7{color:var(--muted-foreground);font-size:var(--text-sm)}