:root{--company-primary: #4f46e5;--company-primary-rgb: 79 70 229;--company-on-primary-rgb: 255 255 255;--company-secondary: #ffffff;--company-secondary-rgb: 255 255 255;--company-on-secondary-rgb: 15 23 42;--company-accent: #4f46e5;--company-accent-rgb: 79 70 229;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3)}.bg-indigo-50{background-color:rgb(var(--company-primary-rgb) / .08)!important}.bg-indigo-100{background-color:rgb(var(--company-primary-rgb) / .14)!important}.bg-indigo-200{background-color:rgb(var(--company-primary-rgb) / .2)!important}.bg-indigo-300{background-color:rgb(var(--company-primary-rgb) / .3)!important}.bg-indigo-400{background-color:rgb(var(--company-primary-rgb) / .55)!important}.bg-indigo-500{background-color:rgb(var(--company-primary-rgb) / .8)!important}.bg-indigo-600{background-color:var(--company-primary)!important;color:rgb(var(--company-on-primary-rgb))!important}.bg-indigo-700{background-color:var(--company-primary)!important;filter:brightness(.88);color:rgb(var(--company-on-primary-rgb))!important}.text-indigo-100{color:rgb(var(--company-primary-rgb) / .2)!important}.text-indigo-200{color:rgb(var(--company-primary-rgb) / .3)!important}.text-indigo-300{color:rgb(var(--company-primary-rgb) / .4)!important}.text-indigo-400{color:rgb(var(--company-primary-rgb) / .6)!important}.text-indigo-500{color:rgb(var(--company-primary-rgb) / .78)!important}.text-indigo-600{color:var(--company-primary)!important}.text-indigo-700{color:var(--company-primary)!important;filter:brightness(.92)}.text-indigo-800{color:var(--company-primary)!important;filter:brightness(.82)}.text-indigo-900{color:var(--company-primary)!important;filter:brightness(.72)}.text-indigo-950{color:var(--company-primary)!important;filter:brightness(.62)}.border-indigo-50{border-color:rgb(var(--company-primary-rgb) / .1)!important}.border-indigo-100{border-color:rgb(var(--company-primary-rgb) / .18)!important}.border-indigo-200{border-color:rgb(var(--company-primary-rgb) / .25)!important}.border-indigo-300{border-color:rgb(var(--company-primary-rgb) / .35)!important}.border-indigo-400{border-color:rgb(var(--company-primary-rgb) / .5)!important}.border-indigo-500{border-color:rgb(var(--company-primary-rgb) / .65)!important}.border-indigo-600{border-color:var(--company-primary)!important}.border-indigo-700{border-color:var(--company-primary)!important;filter:brightness(.88)}.ring-indigo-50{--tw-ring-color: rgb(var(--company-primary-rgb) / .1) !important}.ring-indigo-100{--tw-ring-color: rgb(var(--company-primary-rgb) / .18) !important}.ring-indigo-200{--tw-ring-color: rgb(var(--company-primary-rgb) / .25) !important}.ring-indigo-300{--tw-ring-color: rgb(var(--company-primary-rgb) / .35) !important}.ring-indigo-400{--tw-ring-color: rgb(var(--company-primary-rgb) / .5) !important}.ring-indigo-500{--tw-ring-color: rgb(var(--company-primary-rgb) / .65) !important}.from-indigo-50{--tw-gradient-from: rgb(var(--company-primary-rgb) / .08) !important}.from-indigo-500{--tw-gradient-from: rgb(var(--company-primary-rgb) / .8) !important}.from-indigo-600{--tw-gradient-from: var(--company-primary) !important}.from-indigo-900{--tw-gradient-from: var(--company-primary) !important;filter:brightness(.65)}.via-indigo-100{--tw-gradient-via: rgb(var(--company-primary-rgb) / .14) !important}.to-indigo-50{--tw-gradient-to: rgb(var(--company-primary-rgb) / .08) !important}.hover\:bg-indigo-50:hover{background-color:rgb(var(--company-primary-rgb) / .1)!important}.hover\:bg-indigo-100:hover{background-color:rgb(var(--company-primary-rgb) / .16)!important}.hover\:bg-indigo-600:hover{background-color:var(--company-primary)!important;filter:brightness(.95)}.hover\:bg-indigo-700:hover{background-color:var(--company-primary)!important;filter:brightness(.88)}.hover\:text-indigo-600:hover{color:var(--company-primary)!important}.hover\:text-indigo-700:hover{color:var(--company-primary)!important;filter:brightness(.92)}.hover\:text-indigo-800:hover{color:var(--company-primary)!important;filter:brightness(.82)}.hover\:border-indigo-300:hover{border-color:rgb(var(--company-primary-rgb) / .35)!important}.hover\:border-indigo-400:hover{border-color:rgb(var(--company-primary-rgb) / .5)!important}.hover\:border-indigo-500:hover{border-color:rgb(var(--company-primary-rgb) / .65)!important}.focus\:ring-indigo-400:focus{--tw-ring-color: rgb(var(--company-primary-rgb) / .4) !important}.focus\:ring-indigo-500:focus{--tw-ring-color: rgb(var(--company-primary-rgb) / .5) !important}.focus\:border-indigo-500:focus{border-color:rgb(var(--company-primary-rgb) / .65)!important}.peer-checked\:bg-indigo-500:is(:where(.peer):checked~*){background-color:rgb(var(--company-primary-rgb) / .8)!important}.peer-checked\:bg-indigo-600:is(:where(.peer):checked~*){background-color:var(--company-primary)!important}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--company-primary)!important}.theme-primary-bg{background-color:var(--company-primary);color:rgb(var(--company-on-primary-rgb))}.theme-secondary-bg{background-color:var(--company-secondary);color:rgb(var(--company-on-secondary-rgb))}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--company-font-heading, "Inter"),sans-serif!important}body,.font-body{font-family:var(--company-font-body, "Inter"),sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-slideInRight{animation:slideInRight .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .4s ease-out forwards}.animate-slideUp-d1{animation:slideUp .4s ease-out .1s forwards;opacity:0}.animate-slideUp-d2{animation:slideUp .4s ease-out .2s forwards;opacity:0}.animate-slideUp-d3{animation:slideUp .4s ease-out .3s forwards;opacity:0}.glass-morphism{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.premium-shadow{box-shadow:0 10px 25px -5px #0000000a,0 8px 10px -6px #0000000a}.premium-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.insight-card-inner{transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.insight-card-flipped .insight-card-inner{transform:rotateY(180deg)}.insight-card-front,.insight-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.insight-card-back{transform:rotateY(180deg)}@keyframes lessonEnter{0%{opacity:0;transform:translateY(28px) scale(.985);filter:blur(3px)}60%{filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.animate-lessonEnter{animation:lessonEnter .52s cubic-bezier(.16,1,.3,1) both}.lesson-blocks>*{animation:lessonEnter .52s cubic-bezier(.16,1,.3,1) both}.lesson-blocks>*:nth-child(1){animation-delay:.05s}.lesson-blocks>*:nth-child(2){animation-delay:.1s}.lesson-blocks>*:nth-child(3){animation-delay:.15s}.lesson-blocks>*:nth-child(4){animation-delay:.2s}.lesson-blocks>*:nth-child(5){animation-delay:.25s}.lesson-blocks>*:nth-child(n+6){animation-delay:.3s}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .35s cubic-bezier(.16,1,.3,1) both}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.animate-shake{animation:shake .2s ease-in-out 0s 2}@keyframes quizShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.quiz-shake{animation:quizShake .28s ease-in-out}@keyframes quizPop{0%{transform:scale(.9);opacity:.6}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.quiz-pop{animation:quizPop .3s ease-out both}@keyframes coverVideoFade{0%{opacity:.65}to{opacity:.85}}@keyframes courseConfettiFall{0%{transform:translate3d(0,-14vh,0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(0,95vh,0) rotate(520deg);opacity:.9}}.course-complete-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.course-complete-piece{position:absolute;top:-10vh;left:calc((var(--i) * 3.3%) + 2%);width:9px;height:16px;border-radius:2px;background:hsl(calc((var(--i) * 17) % 360),85%,62%);animation:courseConfettiFall calc(2.4s + (var(--i) * .05s)) linear infinite;animation-delay:calc(var(--i) * -.15s);opacity:0}
