.learner-app,.mobile-app-content{--bs-body-color:#000;--bs-heading-color:#000;--bs-primary:#2456da;--bs-primary-rgb:36,86,218;--bs-primary-contrast:#fff;--bs-primary-text-emphasis:#163082;--bs-primary-bg-subtle:#e9eefb;--bs-primary-border-subtle:#bfcef4;--bs-link-color:#2456da;--bs-link-color-rgb:36,86,218;--bs-link-hover-color:#1d45ae;--bs-link-hover-color-rgb:29,69,174;--bs-custom-link-color:#2456da}.learner-app .progress,.mobile-app-content .progress{--bs-progress-bar-bg:var(--bs-primary)}.learner-app,.mobile-app-content{overflow-x:clip}.learner-app{width:100%;max-width:480px;margin-inline:auto;min-height:100vh;min-height:100dvh;background-color:#fff;padding-bottom:82px}.learner-app video{border-radius:.5rem}@media(max-width:767.98px){.learner-app,.learner-bottomnav-inner,.learner-sticky-cta-inner{max-width:100%}}.learner-splash{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding-top:15vh;background:linear-gradient(180deg,#fbf5e7 0,#fbf5e7 52%,rgba(251,245,231,0) 66%),#fff url(/assets/img/screens/Welcome-splash-screen.webp) bottom/cover no-repeat}.learner-splash-logo{width:min(62%,260px);height:auto}.onboarding-illustration{width:100%;max-width:380px}.onboarding-illustration img{width:100%;max-height:320px;object-fit:contain;border-radius:1rem}.onboarding-title{font-size:1.75rem;line-height:1.25}.onboarding-text,.onboarding-title{max-width:280px;margin-left:auto;margin-right:auto}.onboarding-text{font-size:1.0625rem}.onboarding-dot{transition:width .2s ease,height .2s ease}.rounded-btn-lg{border-radius:.875rem;font-weight:600}.auth-title{text-align:center;font-size:1.75rem;font-weight:700}.auth-subtitle{text-align:center;font-size:1.0625rem}.auth-field-group{position:relative;display:flex;align-items:center}.auth-field-input.form-control,.auth-phone-field .form-control{height:3.75rem;border-radius:1rem;border:1px solid var(--bs-gray-300);background-color:rgba(0,0,0,0);font-size:1rem;padding-left:1.125rem;padding-right:1.125rem}.auth-field-input.form-control.has-icon-start,.auth-phone-field .form-control.has-icon-start{padding-left:3rem}.auth-field-input.form-control.has-icon-end,.auth-phone-field .form-control.has-icon-end{padding-right:3rem}.auth-field-input.form-control:focus,.auth-phone-field .form-control:focus{border-color:var(--bs-primary);box-shadow:none}.auth-field-icon-end,.auth-field-icon-start{position:absolute;font-size:1.25rem;color:var(--bs-gray-600);z-index:5}.auth-field-icon-start{left:1.125rem;pointer-events:none}.auth-field-icon-end{right:1.125rem;cursor:pointer}.auth-phone-field .flag-dropdown{border-radius:1rem 0 0 1rem}.desktop-app-gate{display:none}.mobile-app-content{display:block}@media(min-width:720px)and (min-height:600px){.desktop-app-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:2rem}.mobile-app-content{display:none}}.store-badge{display:flex;align-items:center;gap:.6rem;background-color:#000;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1.1rem}.store-badge i{font-size:1.75rem}.store-badge span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.store-badge small{font-size:.65rem;opacity:.85}.store-badge strong{font-size:.95rem;font-weight:600}.store-badge:hover{opacity:.9;color:#fff}.learner-topbar{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--bs-border-color)}.learner-bottomnav,.learner-topbar{z-index:1030;background-color:var(--bs-paper-bg)}.learner-bottomnav{position:fixed;bottom:0;left:0;right:0;height:66px;border-top:1px solid var(--bs-border-color)}.learner-bottomnav .learner-bottomnav-inner{max-width:480px;margin-inline:auto}.learner-bottomnav .learner-bottomnav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;flex:1 1;padding-block:.5rem;color:#000;background:none;border:none;font:inherit;line-height:normal;text-decoration:none}.learner-bottomnav .learner-bottomnav-item i{font-size:1.4rem;line-height:1}.learner-bottomnav .learner-bottomnav-item span{font-size:.78rem;line-height:1}.learner-bottomnav .learner-bottomnav-item.active{color:var(--bs-primary)}.learner-side-menu{--bs-body-color:#000;--bs-heading-color:#000}.learner-side-menu .learner-side-menu-item{padding-block:.65rem;font-size:1.05rem}.learner-side-menu .learner-side-menu-item i{font-size:1.4rem}.continue-learning-banner{position:relative;overflow:hidden;border-radius:.75rem;padding:1.1rem 1.25rem;color:#fff;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),1),rgba(var(--bs-primary-rgb),.72))}.continue-learning-banner .continue-learning-content{position:relative;z-index:1;max-width:58%}.continue-learning-banner .continue-learning-image{position:absolute;right:.5rem;bottom:.5rem;width:30%;max-width:110px;height:auto;border-radius:.5rem;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.continue-learning-banner .progress{background-color:rgba(255,255,255,.3);height:6px}.continue-learning-banner .progress-bar{background-color:#fff}.category-chip{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:68px;background:none;border:none;color:var(--bs-body-color)}.category-chip .category-chip-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-size:1.25rem}.category-chip .category-chip-icon img{width:28px;height:28px;object-fit:contain}.category-chip.active .category-chip-icon{background-color:var(--bs-primary);color:#fff}.category-chip span{font-size:.72rem;white-space:nowrap}.course-row-card .course-row-thumb{width:64px;height:64px;flex-shrink:0;border-radius:.5rem;overflow:hidden;background-color:var(--bs-gray-100);display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color)}.lesson-row{display:flex;align-items:center;gap:.75rem;padding-block:.75rem;border-bottom:1px solid var(--bs-border-color)}.lesson-row .lesson-row-index{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;background-color:var(--bs-gray-100);color:var(--bs-secondary-color);flex-shrink:0}.lesson-row.is-locked{opacity:.65}.lesson-row.is-completed .lesson-row-index{background-color:var(--bs-success-bg-subtle);color:var(--bs-success)}.course-hero{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:16/10;background-color:var(--bs-gray-900)}.course-hero img{width:100%;height:100%;object-fit:cover}.course-hero .course-hero-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem}.course-hero .course-hero-video{position:absolute;inset:0}.course-hero .course-hero-video video{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover}.course-hero .course-hero-demo-badge{position:absolute;top:.75rem;left:.75rem;z-index:1}.learner-tabs{border-bottom:1px solid var(--bs-border-color)}.learner-tabs .nav-link{border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;color:var(--bs-secondary-color)}.learner-tabs .nav-link.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary);background:none}.learner-sticky-cta{position:fixed;bottom:66px;left:0;right:0;z-index:1031;padding:.75rem 1.25rem;background-color:var(--bs-paper-bg);border-top:1px solid var(--bs-border-color)}.learner-sticky-cta .learner-sticky-cta-inner{max-width:480px;margin-inline:auto}