*{box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:2000}.toast{animation:fadeIn .3s ease;border-radius:8px;box-shadow:0 4px 8px #00000026;color:#fff;font-size:14px;min-width:200px;padding:12px 16px}.toast-success{background-color:#28a745}.toast-error{background-color:#dc3545}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-wrapper{background:#fff;font-family:Inter,sans-serif;height:calc(100vh - 50px);justify-content:space-between;margin:0 20px}.login-content,.login-wrapper{display:flex;flex-direction:column}.login-content{align-items:center;padding-bottom:20px;padding-top:40px}.logo{justify-content:start;text-align:left;width:100%}.logo img{height:50px;margin-bottom:40px;object-fit:contain}.title{color:#262261;font-size:20px;font-weight:700;margin-bottom:20px}.subtitle,.title{text-align:left;width:100%}.subtitle{color:#494949;font-size:14px;margin-bottom:16px}.input-container{align-items:center;border:1px solid #d9d9d9;border-radius:5px;display:flex;padding:12px;width:100%}.input-container .country-code{height:18px;margin-right:8px}.input-container input{border:none;flex:1 1;font-size:14px;outline:none}.input-container.error{border:1px solid #ec1c24;color:#ec1c24}.error{color:#ec1c24;font-size:13px;margin-top:5px;text-align:left;width:100%}.outer-policy{margin-bottom:15px;margin-top:auto}.policy{align-items:flex-start;color:#494949;display:flex;font-size:11px;font-weight:400;text-align:left;width:100%}.policy input{margin-right:6px;margin-top:2px}.policy a{color:#1d4ed8;text-decoration:underline}.continue-btn{align-items:center;background-color:#1e1b4b;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-bottom:20px;padding:16px;width:100%}.continue-btn:hover{background-color:#312e81}.continue-btn:disabled{cursor:not-allowed;opacity:.8}.otp-wrapper{background:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:calc(100vh - 50px);justify-content:space-between;padding:20px}.back-btn{background:#0000;border:none;color:#262261;cursor:pointer;font-size:24px;margin-bottom:20px;text-align:left}.back-btn img{height:20px;width:20px}.otp-title{color:#262261;font-size:20px;font-weight:700;margin-bottom:8px}.otp-subtitle{color:#494949;font-size:14px;margin-bottom:32px}.otp-inputs{display:flex;gap:8px;justify-content:space-between;margin-bottom:24px}.otp-box{border:1px solid #d9d9d9;border-radius:5px;font-size:20px;height:44px;outline:none;text-align:center;width:44px}.otp-box:focus{border-color:#262261}.resend{color:#494949;font-size:14px;margin-bottom:auto;text-align:center;text-align:left;width:100%}.resend-btn{background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;text-decoration:underline}.resend-btn:disabled{cursor:not-allowed;opacity:.7}.verify-btn{align-items:center;background-color:#1e1b4b;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-top:20px;padding:16px;width:100%}.verify-btn:hover{background-color:#312e81}.verify-btn:disabled{cursor:not-allowed;opacity:.8}.navbar{position:absolute;right:16px;top:16px;z-index:200}.navbar-fixed{position:fixed;right:20px;top:10px;z-index:200}.menu-btn{background:#0000;border:none;cursor:pointer;padding:6px}.menu-btn img{height:28px;width:28px}.menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;min-width:180px;padding:8px 0;position:absolute;right:0;top:40px;z-index:300}.menu-dropdown a,.menu-dropdown button{background:#0000;border:none;color:#262261;font-size:14px;padding:8px 16px;text-align:left;text-decoration:none;transition:background .2s}.menu-dropdown a:hover{background:#f3f4f6}.menu-overlay{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:150}.error-wrapper{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;justify-content:center;padding:20px;text-align:center}.error-illustration{margin-bottom:32px;max-width:280px;width:60%}.error-title{color:#262261;font-size:22px;font-weight:700;margin-bottom:12px}.error-message{color:#494949;font-size:15px;line-height:1.4;margin-bottom:24px}.error-button{background:#1e1b4b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 32px}.error-button:hover{background:#312e81}.pc-wrapper{justify-content:space-between}.pc-wrapper,.pc-wrapper-2{background:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:calc(100vh - 50px);padding:20px}.pc-wrapper-2{justify-content:center}.form-field-title{color:#24252c;font-size:14px;margin-bottom:0;padding-bottom:0}.pc-heading{color:#262261;font-size:20px;font-weight:700;margin-bottom:8px;margin-top:60px}.pc-subtitle{color:#494949;font-size:14px;margin-bottom:32px}.pc-form{display:flex;flex-direction:column;gap:13px;margin-bottom:auto}.pc-input{border:1px solid #d9d9d9;border-radius:5px;font-size:16px;height:44px;outline:none;padding:0 12px;width:100%}.input-field-div{margin-bottom:10px}.pc-input:focus{border-color:#262261}.confetti{align-items:center;display:flex;justify-content:center;margin:40px 0 20px}.pc-title{color:#262261;font-size:1.1rem;font-weight:700;text-align:center}.dashboard-wrapper{background:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:20px}.greeting h1{color:#000;font-size:26px;font-weight:700;margin-bottom:4px}.greeting p{color:#494949;font-size:16px;margin-bottom:24px}.wave{font-size:28px}.section-title{font-size:18px;font-weight:600;margin-bottom:16px}.courses-list{display:flex;flex-direction:column;gap:16px}.course-card{background:#fff;box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:all .2s ease-in-out}.course-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.course-card:active{border-color:#6366f1;box-shadow:0 2px 8px #00000026}.course-image img{border-radius:8px;height:80px;margin-right:12px;object-fit:cover;width:120px}.course-info{display:flex;flex:1 1;flex-direction:column}.course-tag{background-color:#262261;border-radius:3px;color:#fff;display:inline-block;font-size:9px;margin-bottom:3px;max-width:-webkit-fit-content;max-width:fit-content;padding:2px 8px;width:auto}.course-info .course-title{font-size:16px;font-weight:600;margin-bottom:4px}.course-meta{color:#555;display:flex;font-size:10px;gap:10px;margin-bottom:4px}.course-meta span{align-items:center;display:flex;gap:4px}.course-meta span img{height:18px;width:18px}.loading-screen{align-items:center;background:#fff;color:#262261;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;width:100vw}.loading-content{text-align:center}.loading-content p{color:#262261;font-size:18px;font-weight:600;margin-top:10px}.spinner{animation:spin 1s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#262261;height:40px;margin:0 auto;width:40px}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.course-details-wrapper{background:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;padding-bottom:80px}.course-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.back-btn-new{background:#0000;border:none;cursor:pointer;font-size:24px;margin-right:8px}.back-btn-new img{height:20px;width:20px}.header-title{font-size:16px;font-weight:600}.tabs{align-items:center;background:#e4e4e4;border-radius:10px;display:flex;justify-content:center;margin:20px 16px;padding:5px}.tab{background:#0000;border:none;border-radius:10px;color:#555;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:.6rem 0;transition:all .25s ease}.tab.active{background:#2c273f;box-shadow:0 2px 4px #00000026;color:#fff}.swiper,.swiper-wrapper{height:auto;width:100%}.swiper-slide{box-sizing:border-box;width:100%!important}.course-banner img{height:auto;object-fit:cover;width:100%}.course-content{overflow-y:auto;padding:0 16px 16px}.course-title{font-size:20px;font-weight:700;margin-bottom:8px}.course-description{color:#494949;font-size:14px;line-height:1.5;margin-bottom:20px}.read-more{cursor:pointer;font-weight:500}.instructor{align-items:center;display:flex;margin-bottom:24px}.instructor-photo{border-radius:50%;height:40px;margin-right:12px;width:40px}.instructor-name{font-size:15px;font-weight:600;margin-bottom:2px}.instructor-qual{color:#666;font-size:13px}.includes-title{font-size:16px;font-weight:600;margin-bottom:12px}.includes-grid{grid-gap:12px;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:12px}.includes-grid .include-item span{align-items:center;display:inline-flex;gap:4px}.includes-grid .include-item img{height:auto;margin-bottom:5px;margin-left:5px;margin-top:5px;width:18px}.includes-grid .include-item.bg-blue{background-color:#d7e7ff}.includes-grid .include-item.bg-red{background-color:#ffe4e5}.includes-grid .include-item.bg-green{background-color:#e3ffcd}.includes-grid .include-item.bg-orange{background-color:#ffefda}.includes-grid .include-item.bg-violet{background-color:#ebe2ff}.includes-grid .include-item.bg-light-blue{background-color:#e3f1ff}.include-item{align-items:center;border-radius:5px;display:flex;font-size:12px;gap:8px}.include-icon{font-size:20px}.bottom-bar{align-items:center;background:#262261;border-top:1px solid #e5e7eb;bottom:0;display:flex;justify-content:space-between;left:0;padding:12px 16px;position:fixed;width:100%;z-index:20}.price-section{display:flex;flex-direction:column}.old-price{color:#fff;font-size:14px;text-decoration:line-through}.new-price{color:#fff;font-size:18px;font-weight:700}.enroll-btn{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px}.enroll-btn:hover{background-color:#dc2626}.faq-section{margin-top:2rem}.faq-section .section-title{font-size:16px;font-weight:600;margin-bottom:1rem}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border-radius:8px;cursor:pointer;padding:.5rem 0;transition:background .2s ease}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-question .arrow{border-bottom:2px solid #333;border-right:2px solid #333;height:.6rem;transform:rotate(45deg);transition:transform .25s ease;width:.6rem}.faq-item.open .faq-question .arrow{transform:rotate(-135deg)}.faq-answer{color:#444;font-size:.9rem;line-height:1.4;margin-top:.25rem}.no-data{color:#777;font-size:.95rem}.testimonial-section{margin-top:2.5rem}.testimonial-section .section-title{font-size:16px;font-weight:600;margin-bottom:1rem}.testimonial-slider{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-card{background:#fff;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex:0 0 300px;flex-direction:column;justify-content:flex-start;min-height:100%;padding:1rem;scroll-snap-align:start}.testimonial-text{color:#494949;font-size:.85rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-user{align-items:center;display:flex;gap:.75rem;margin-top:auto}.testimonial-user img{border-radius:50%;height:40px;object-fit:cover;width:40px}.testimonial-user h4{font-size:.95rem;font-weight:600;margin:0}.testimonial-user p{color:#666;font-size:.7rem;margin:0}.module-item{background:#fff;border:2px solid #d9d9d9;border-radius:8px;margin-bottom:20px;padding:1.3rem 1rem;transition:background .2s ease}.module-title{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:0;text-align:left;width:100%}.module-title .arrow{border-bottom:2px solid #333;border-right:2px solid #333;height:.6rem;transform:rotate(45deg);transition:transform .25s ease;width:.6rem}.module-item.open .module-title .arrow{transform:rotate(-135deg)}.module-content{margin-top:12px}.spinner-div{align-items:center;color:#000;display:flex;font-size:1rem;gap:8px}.loader-blue{animation:spin 1s linear infinite;border:3px solid #262261;border-radius:50%;border-top-color:#0000;height:18px;width:18px}.error-text{color:#d9534f;font-size:.95rem;margin-top:8px}.lesson-list{list-style:none;margin:0;padding:0}.lesson-item{align-items:center;border-top:1px solid #eee;cursor:pointer;display:flex;padding:10px 0}.lesson-item:first-child{border-top:none}.lesson-icon{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.lesson-icon span{display:inline-block;height:24px;width:24px}.icon-video{background:url(/static/media/play.a8f826c91fcd5b572434.svg) 50%/24px no-repeat}.icon-pdf{background:url(/static/media/pdf.0144a8605c6e736d9d96.svg) 50%/24px no-repeat}.icon-cards{background:url(/static/media/cards.2b4cbc1e63e5e58b6d25.svg) 50%/24px no-repeat}.icon-test{background:url(/static/media/test.c86884345cd73207b5cd.svg) 50%/24px no-repeat}.lesson-info{flex:1 1}.lesson-title{font-size:.95rem;font-weight:600}.lesson-meta{color:#666;font-size:.8rem;margin-top:2px}.lesson-lock{height:24px;width:24px}.lock-icon{background:url(/static/media/lock.98f94c202952c3c75343.svg) 50%/20px no-repeat;display:block;height:100%;width:100%}.video-modal{align-items:center;background:#000c;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.video-modal iframe{border-radius:8px;height:80%;width:90%}.video-close-btn{background:#fff;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.payment-overlay{background:#0009;inset:0;position:fixed;z-index:999}.payment-sheet{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:-100%;font-family:Inter,sans-serif;left:0;max-height:90vh;overflow-y:auto;padding:20px;position:fixed;right:0;transition:bottom .3s ease;z-index:1000}.payment-sheet.show{bottom:0}.sub-heading{font-size:17px;margin-bottom:8px}.handle-bar{background:#ccc;border-radius:2px;height:4px;margin:0 auto 12px;width:40px}.close-btn{background:#494949;border:none;border-radius:50%;cursor:pointer;font-size:20px;height:32px;position:absolute;right:16px;top:16px;width:32px}.close-btn img{height:auto;padding:10px;width:100%}.sheet-title{font-size:20px;font-weight:700;margin-bottom:20px}.section{margin-bottom:24px}.course-card{align-items:center;border:1px solid #e5e7eb;border-radius:12px;display:flex;padding:12px}.course-thumb{border-radius:8px;height:70px;margin-right:12px;object-fit:cover;width:80px}.course-info .course-name{font-weight:600;margin-bottom:4px}.course-info .course-lang{color:#6b7280;font-size:13px}.course-price{font-weight:600;margin-top:9px}.coupon-row{display:flex;gap:8px;margin-top:8px}.coupon-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;padding:10px}.apply-btn{align-items:center;background:#1e1b4b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:10px 16px}.apply-btn:disabled{cursor:none;opacity:.7}.delete-btn{align-items:center;background:#de3b38;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:10px 16px}.delete-btn:disabled{cursor:none;opacity:.7}.summary .row{display:flex;font-size:15px;justify-content:space-between;margin:6px 0}.summary hr{border:none;border-top:1px dashed #d1d5db;margin:8px 0}.summary .total{font-size:16px;font-weight:700}.overall-summary{background-color:#eee;border-radius:14px;margin-top:7px;padding:10px}.hr-seperator{background-color:#eee;border:none;height:1.5px;margin-bottom:20px}.pay-btn{align-items:center;background:#1e1b4b;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-top:8px;padding:16px;width:100%}.loader-small{border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:12px;width:12px}.loader,.loader-small{animation:spin 1s linear infinite}.loader{border:3px solid #fff;border-radius:50%;border-top-color:#0000;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5e78b72e.css.map*/