:root{--brand-25: #FAF8FE;--brand-50: #F4F1FD;--brand-100: #EDEAF6;--brand-200: #D8D2E8;--brand-300: #E7D9FF;--brand-350: #C9B6F5;--brand-400: #B26AD9;--brand-500: #7C3AED;--brand-700: #6B21A8;--brand-800: #4C1D95;--brand-860: #2D2540;--brand-880: #241A33;--brand-890: #1E1430;--brand-900: #100621;--brand-910: #140B22;--brand-920: #120A22;--brand-930: #0D0715;--brand-muted: #ADA6C0;--brand-nav: #C2BDD1}*{box-sizing:border-box}:root{--fs-stat: 2.25rem;--fs-hero: 1.75rem;--fs-display: 1.625rem;--fs-lead: 1.25rem;--fs-h2: 1.125rem;--fs-h3: 1rem;--fs-body: .875rem;--fs-label: .75rem;--fs-micro: .6875rem;--fs-price: 1.125rem;--lh-tight: 1.3;--lh-body: 1.55;--line: #ECEDF1;--text: #100621;--text-2: #5B6068;--text-3: #6B7280;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--r-sm: 6px;--r-md: 9px;--r-lg: 12px;--r-pill: 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:var(--fs-body);font-weight:700;padding:11px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}.btn-sm{padding:7px 13px;font-size:var(--fs-label)}.btn-lg{padding:13px 18px}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.btn-primary{background:var(--brand-300);color:var(--brand-900);border-color:var(--brand-300)}.btn-primary:hover:not([disabled]){filter:brightness(.96)}.btn-primary-dark{background:#fff;color:var(--brand-900);border-color:#fff}.btn-primary-dark:hover:not([disabled]){filter:brightness(.94)}.btn-outline{background:#fff;color:var(--text);border-color:var(--line, #ECEDF1)}.btn-outline:hover:not([disabled]){border-color:#c7cad1}.btn-emphasis{background:#fff;color:var(--text);border-color:var(--text)}.btn-emphasis:hover:not([disabled]){background:var(--text);color:#fff}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover:not([disabled]){background:#f4f5f7;color:var(--text)}.btn-danger{background:transparent;color:#b42318}.btn-danger:hover:not([disabled]){background:#fef2f2}.search{display:flex;align-items:center;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden;box-shadow:#091e422e 0 1px 2px -1px,#091e421a 0 2px 2px -1px;transition:width .34s cubic-bezier(.4,0,.2,1)}.search:focus-within .search-icon{color:var(--brand-500)}.search-icon{width:36px;height:36px;flex-shrink:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:color .16s ease}.search input{flex:1;min-width:0;height:100%;border:none;background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--text);padding:0 12px 0 0;transition:opacity .22s ease}.search input:focus,.search input:focus-visible{outline:none}.search input::placeholder{color:var(--text-3)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:var(--fs-label);font-weight:600;padding:7px 14px;border-radius:var(--r-pill);background:#fff;color:var(--text-3);border:1px solid var(--line, #ECEDF1);cursor:pointer;transition:border-color .16s ease,color .16s ease}.chip:hover{border-color:#c7cad1;color:var(--text)}.chip[aria-pressed=true]{border-color:var(--text);color:var(--text);font-weight:700}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;background:#f4f5f7;border-radius:var(--r-md);padding:4px}.seg-full{display:grid;width:100%}.seg-full .seg-item{padding:7px 8px;font-size:var(--fs-label)}.seg-item{padding:7px 18px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;transition:background .16s ease,color .16s ease}.seg-item:hover{color:var(--text)}.seg-item[aria-pressed=true],.seg-item[aria-selected=true]{background:#fff;color:var(--text);font-weight:700;box-shadow:#091e4224 0 1px 2px -1px,#091e4214 0 2px 4px -2px}html,body,#root{height:100%;overflow:hidden}body{margin:0;font-family:Plus Jakarta Sans,sans-serif;color:var(--brand-900);background:var(--brand-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--brand-400);text-decoration:none}a:hover{color:var(--brand-500)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}::-webkit-scrollbar-track{background:transparent}nav a{font-weight:var(--nav-w, 500);transition:font-weight .12s ease,color .12s ease}nav a:hover{font-weight:700}nav a[aria-current=page]:hover{font-weight:800}nav a:hover svg{stroke-width:2.6}.lp-footer a{color:#fff9;transition:color .15s ease,background .15s ease}.lp-footer a:hover{color:#fff}.lp-footer .lp-social{color:#ffffffb3}.lp-footer .lp-social:hover{background:#ffffff29;color:#fff}input{font-family:inherit}@keyframes typingBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.typing-dot{animation:typingBlink 1.2s infinite both}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-in{animation:banner-in .32s cubic-bezier(.16,1,.3,1)}@keyframes banner-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hovercard-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hovercard-in{animation:hovercard-in .16s ease both}@keyframes post-flash{0%,70%{box-shadow:0 0 0 3px var(--brand-350)}to{box-shadow:0 0 0 0 transparent}}.post-flash{animation:post-flash 2.2s ease}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .7s linear infinite}.rx-emoji{transition:transform .1s ease}.rx-emoji:hover{transform:scale(1.3)}.hover-name{cursor:pointer}.hover-name:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}button{font-family:inherit}.tap{position:relative}.tap:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--s-8) var(--s-6);background:linear-gradient(160deg,var(--brand-100) 0%,var(--brand-50) 55%,var(--brand-25) 100%)}.login-card{width:100%;max-width:1060px;min-height:580px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 60px #10062121}.login-art{position:relative;display:flex;flex-direction:column;padding:var(--s-8) var(--s-8) var(--s-8) 44px}.login-back{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--line);background:#fff;color:var(--text-2);transition:border-color .15s ease,color .15s ease}.login-back:hover{border-color:#c7cad1;color:var(--text)}.login-brand{position:relative;padding-top:var(--s-8)}.login-form{display:flex;flex-direction:column;padding:var(--s-8) 44px var(--s-8) var(--s-8);border-left:1px solid var(--line)}.login-illo-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--s-6) 0}.login-illo{width:100%;max-width:360px;height:auto;fill:none;stroke:var(--brand-900);stroke-opacity:.45;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-illo .fill-1{fill:#fff}.login-illo .fill-2{fill:var(--brand-50)}.login-illo .fill-glow{fill:var(--brand-300);stroke:none}.login-illo .dot{stroke-dasharray:1 7;stroke-opacity:.35}.illo-in{animation:illo-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes illo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.illo-ground{stroke-dasharray:1;stroke-dashoffset:1;animation:illo-draw .9s .2s ease-out both}@keyframes illo-draw{to{stroke-dashoffset:0}}.login-illo .glow-core{stop-color:var(--brand-700);stop-opacity:.5}.login-illo .glow-edge{stop-color:var(--brand-700);stop-opacity:0}.illo-glow{fill:url(#loginBulbGlow);stroke:none;transform-box:view-box;transform-origin:302px 74px;animation:illo-pulse 2.8s ease-in-out infinite}@keyframes illo-pulse{0%,to{transform:scale(.86);opacity:.45}50%{transform:scale(1.14);opacity:1}}.illo-ray{transform-box:view-box;transform-origin:302px 74px;animation:illo-ray 2.4s ease-in-out infinite}@keyframes illo-ray{0%,to{transform:scale(.9);opacity:.2}50%{transform:scale(1.12);opacity:1}}.illo-tassel{transform-box:view-box;transform-origin:183px 155px;animation:illo-swing 3.6s ease-in-out infinite}@keyframes illo-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.illo-twinkle{animation:illo-twinkle 2.6s ease-in-out infinite}@keyframes illo-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 900px){.login-page{padding:var(--s-4)}.login-card{grid-template-columns:minmax(0,1fr);min-height:0}.login-art{flex-direction:row;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6)}.login-back,.login-illo-wrap,.login-blurb{display:none}.login-brand{padding-top:0}.login-form{padding:var(--s-6);border-left:none;border-top:1px solid var(--line)}}.lg-label{display:block;margin-bottom:var(--s-2);font-size:var(--fs-label);font-weight:700;color:var(--text-2)}.lg-input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;font-family:inherit;font-size:var(--fs-body);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.lg-input::placeholder{color:var(--text-3)}.lg-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.lg-link{padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--fs-label);font-weight:700;color:var(--brand-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lg-link:hover{color:var(--brand-500)}.page-back{transition:border-color .15s ease,background .15s ease}.page-back:hover{border-color:#c7cad1;background:#f9fafb}.person-name:hover{text-decoration:underline;color:var(--brand-600)}.person-name:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:3px}@keyframes clap-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.94)}to{transform:scale(1)}}.clap-btn.clap-animate{animation:clap-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes clap-float{0%{transform:translate(-50%) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(-50%,-46px) scale(1.15);opacity:0}}.clap-float{position:absolute;left:50%;bottom:100%;pointer-events:none;font-size:22px;line-height:1;animation:clap-float .7s ease-out forwards}@keyframes clap-spark{0%{transform:translate(0) scale(0);opacity:1}to{opacity:0}}.clap-spark{position:absolute;left:50%;bottom:100%;width:5px;height:5px;border-radius:50%;pointer-events:none;animation:clap-spark .55s ease-out forwards}@media (min-width: 1025px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}}@media (max-width: 1024px){.courses-layout,.home-layout,.learn-layout,.inbox-layout,.discover-layout,.feed-layout,.landing-layout,.mc-shell,.mc-overview-grid{grid-template-columns:1fr!important}.feed-rail{display:none!important}.mc-rail{flex-direction:row!important;overflow-x:auto;position:static!important}.mc-rail button{white-space:nowrap}.landing-buy{position:static!important;order:-1}.courses-grid,.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.view-header{flex-wrap:wrap!important}.learn-root{height:auto!important}.learn-col{height:auto!important;overflow:visible!important}.inbox-layout{height:auto!important}.inbox-list,.inbox-thread{height:auto!important;min-height:420px}}@media (max-width: 640px){.app-shell{flex-direction:column!important}.main-panel{order:1;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:16px 14px 22px!important}.sidebar{order:2;width:100%!important;height:auto!important;min-height:0!important;flex-direction:row!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(255,255,255,.12)}.sidebar-brand,.sidebar-section,.sidebar-settings{display:none!important}.sidebar-nav{flex-direction:row!important;justify-content:space-around!important;width:100%;gap:2px!important;margin:0!important}.sidebar-nav a{flex-direction:column!important;gap:4px!important;padding:4px 6px!important;font-size:10.5px!important;justify-content:center!important}.view-header{gap:12px!important}.view-header h1{font-size:22px!important}.courses-grid,.popular-grid,.discover-grid,.learn-grid{grid-template-columns:1fr!important}.landing-hero{padding:24px 20px!important}.landing-hero h1{font-size:24px!important}.course-title{-webkit-line-clamp:unset!important;min-height:0!important}.participant-avatar{width:52px!important;height:52px!important;font-size:17px!important}.participant-avatar svg{width:24px;height:24px}.inbox-list,.inbox-thread{min-height:62vh}.inbox-layout.inbox-list .inbox-thread,.inbox-layout.inbox-thread .inbox-list{display:none!important}.inbox-back{display:flex!important}}.inbox-back{display:none}@media (max-width: 1024px){.wizard-layout{grid-template-columns:1fr!important}.wizard-preview{position:static!important;max-width:340px}}@media (max-width: 760px){.wizard-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px){.lp-hero-title{font-size:44px!important;letter-spacing:-1px!important}.lp-hero-sub{font-size:17px!important}.lp-video-title,.lp-getit-title{font-size:34px!important;letter-spacing:-.8px!important}.lp-learn-title,.lp-price-title,.lp-faq-title{font-size:32px!important;letter-spacing:-.8px!important}}@media (max-width: 760px){.lp-getit-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px){.lp-more{height:auto!important}.lp-more-sticky{position:static!important;height:auto!important;padding:8px 0}.lp-more-track-wrap{overflow-x:auto!important;overflow-y:hidden}.lp-more-track{transform:none!important;padding-bottom:6px}.lp-more-title{font-size:34px!important;letter-spacing:-.8px!important}}@media (max-width: 640px){.lp-more-title{font-size:26px!important;letter-spacing:-.5px!important}.lp-more-card{flex-basis:260px!important;width:260px!important}}@media (max-width: 640px){.landing-root{margin:-16px -14px 0!important;padding:16px 16px 44px!important;border-radius:0!important;min-height:calc(100vh - 150px)!important}.lp-hero-body{min-height:auto!important;padding:30px 0!important}.lp-hero-title{font-size:30px!important;letter-spacing:-.6px!important}.lp-hero-sub{font-size:15px!important}.lp-cta{font-size:16px!important;padding:15px 28px!important}.trusted-logos{gap:18px 30px!important}.trusted-logos span{font-size:19px!important}.lp-video{padding:44px 0 8px!important}.lp-video-title{font-size:26px!important;letter-spacing:-.5px!important}.lp-video-frame{border-radius:14px!important}.lp-getit{padding:48px 0 8px!important}.lp-getit-title{font-size:26px!important;letter-spacing:-.5px!important}.lp-getit-card{padding:24px!important}.lp-learn{padding:48px 0 8px!important}.lp-learn-title{font-size:25px!important;letter-spacing:-.5px!important}.lp-price{padding:48px 0 12px!important}.lp-price-title{font-size:25px!important;letter-spacing:-.5px!important}.lp-price-card{padding:26px!important}.lp-faq{padding:48px 0 12px!important}.lp-faq-title{font-size:25px!important;letter-spacing:-.5px!important}.lp-footer{margin:52px -14px -22px!important;padding:36px 18px 24px!important}.lp-footer-cols{gap:36px!important}}.pop-card{flex:0 0 100%;min-width:0}@media (max-width: 760px){.hero{flex-direction:column!important;align-items:flex-start!important;padding:22px!important;min-height:0!important}.hero-media{display:none!important}.hero-title{font-size:22px!important}}@media (max-width: 1024px){.super-ov-grid{grid-template-columns:1fr!important}}.super-kpi-clickable{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.super-kpi-clickable:hover{border-color:var(--brand-350)!important;box-shadow:0 6px 18px #7c3aed1a;transform:translateY(-1px)}.super-kpi-clickable:hover .super-kpi-arrow{opacity:1!important}.super-kpi-clickable:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}@media (max-width: 900px){.home-stats{grid-template-columns:1fr!important}}@media (max-width: 760px){.home-continue{flex-direction:column!important}.home-continue-media{width:100%!important}}
