:root{--font-heading:var(--font-outfit),sans-serif;--font-body:var(--font-plus-jakarta),sans-serif;--bg-primary:#f9fbfd;--bg-secondary:#ffffff;--bg-tertiary:#f2f6f9;--text-primary:#222222;--text-secondary:#4a5568;--text-tertiary:#718096;--border-light:#d2dbe5;--border-focus:#13809c;--primary:#13809c;--primary-hover:#0f6880;--primary-light:rgba(19,128,156,0.08);--primary-dark:#1f4e5a;--primary-dark-hover:#153841;--accent:#ffb627;--accent-hover:#fba919;--accent-light:rgba(255,182,39,0.1);--math-color:#3b82f6;--math-light-bg:rgba(59,130,246,0.08);--science-color:#10b981;--science-light-bg:rgba(16,185,129,0.08);--psych-color:#8b5cf6;--psych-light-bg:rgba(139,92,246,0.08);--econ-color:#f97316;--econ-light-bg:rgba(249,115,22,0.08);--ftce-color:#13809c;--ftce-light-bg:#f2f6f9;--success:#10b981;--success-light:rgba(16,185,129,0.1);--error:#ef4444;--error-light:rgba(239,68,68,0.1);--warning:#ffb627;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px}.dark-theme{--bg-primary:#0a1114;--bg-secondary:#0f1c21;--bg-tertiary:#172a31;--text-primary:#f9fbfd;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-light:#223741;--border-focus:#13809c;--primary:#1ab0d5;--primary-hover:#13809c;--primary-light:rgba(26,176,213,0.12);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 10px 10px -5px rgba(0,0,0,0.3)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.main-content{flex:1 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:24px 16px 80px;position:relative}.hero-title{font-size:2.75rem;line-height:1.15;margin-bottom:16px;background:linear-gradient(135deg,var(--text-primary) 30%,var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title{font-size:1.85rem;margin-bottom:24px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:4px;background-color:var(--primary);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.btn-primary{background-color:var(--primary);color:#ffffff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.35)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{background-color:var(--border-light);transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background-color:var(--primary-light);transform:translateY(-1px)}.btn-icon-only{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s}.btn-icon-only:hover{background-color:var(--bg-tertiary);transform:scale(1.05)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(79,70,229,.15)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.search-container{position:relative;width:100%;max-width:600px;margin:0 auto}.search-input{width:100%;padding:16px 20px 16px 52px;border-radius:50px;border:2px solid var(--border-light);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1.05rem;outline:none;box-shadow:var(--shadow-lg);transition:all .3s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(79,70,229,.15)}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.flashcard-wrapper{perspective:1000px;width:100%;max-width:480px;height:280px;margin:0 auto;cursor:pointer}.flashcard-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flashcard-wrapper.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-back,.flashcard-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.flashcard-front{background:linear-gradient(135deg,var(--bg-secondary) 60%,var(--primary-light));color:var(--text-primary)}.flashcard-back{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:#ffffff;transform:rotateY(180deg)}.video-player-container{background:#000;border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:16/9;box-shadow:var(--shadow-xl);margin-bottom:24px}.video-element{width:100%;height:100%;object-fit:cover}.video-overlay-play{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.video-overlay-play:hover{background:rgba(0,0,0,.5)}.play-icon-circle{width:80px;height:80px;border-radius:50%;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(79,70,229,.4);transition:transform .2s}.video-overlay-play:hover .play-icon-circle{transform:scale(1.1)}.tabs-container{display:flex;border-bottom:2px solid var(--border-light);margin-bottom:24px;gap:16px;overflow-x:auto;scrollbar-width:none}.tab-btn{padding:12px 16px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--primary)}.tab-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background-color:var(--primary);border-radius:2px}.transcript-line{display:flex;padding:10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s;gap:16px}.transcript-line:hover{background-color:var(--bg-tertiary)}.transcript-line.highlighted{background-color:var(--primary-light);border-left:3px solid var(--primary)}.transcript-time{font-weight:700;color:var(--primary);min-width:50px;font-size:.9rem}.transcript-text{color:var(--text-primary);font-size:.95rem}.quiz-question-card{border-left:5px solid var(--primary)}.options-list{display:flex;flex-direction:column;gap:12px;margin:20px 0}.option-btn{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-md);border:1.5px solid var(--border-light);background-color:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s;font-weight:500}.option-btn.selected,.option-btn:hover:not(:disabled){border-color:var(--primary);background-color:var(--primary-light)}.option-btn.selected{box-shadow:0 0 0 3px rgba(79,70,229,.15)}.option-btn.correct{border-color:var(--success);background-color:var(--success-light);color:var(--text-primary)}.option-btn.wrong{border-color:var(--error);background-color:var(--error-light);color:var(--text-primary)}.option-marker{width:24px;height:24px;border-radius:50%;border:2px solid var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.option-btn.selected .option-marker{background-color:var(--primary);color:#fff;border-color:var(--primary)}.option-btn.correct .option-marker{background-color:var(--success);color:#fff;border-color:var(--success)}.option-btn.wrong .option-marker{background-color:var(--error);color:#fff;border-color:var(--error)}.quiz-explanation{background-color:var(--bg-tertiary);padding:16px;border-radius:var(--radius-md);border-left:4px solid var(--accent);margin-top:16px;font-size:.95rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.stat-card{gap:20px}.stat-card,.stat-icon-wrapper{display:flex;align-items:center}.stat-icon-wrapper{width:56px;height:56px;border-radius:50%;justify-content:center}.radial-progress-svg{transform:rotate(-90deg)}.radial-progress-bg{fill:none;stroke:var(--border-light);stroke-width:4}.radial-progress-bar{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s ease-in-out}.course-icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:white}.header-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);transition:background-color .3s,border-color .3s}.dark-theme .header-nav{background-color:rgba(9,10,15,.85)}.header-container{max-width:1280px;margin:0 auto;padding:12px 16px;justify-content:space-between;gap:24px}.header-container,.nav-links{display:flex;align-items:center}.nav-links{gap:28px}.nav-item{font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--text-secondary);cursor:pointer;transition:color .2s}.nav-item.active,.nav-item:hover{color:var(--primary)}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-light);padding:48px 16px;margin-top:auto}.footer-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:32px}}.footer-column,.footer-logo-desc{display:flex;flex-direction:column;gap:16px}.footer-link{color:var(--text-secondary);font-size:.9rem;transition:color .2s}.footer-link:hover{color:var(--primary)}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.dashboard-grid{display:grid;grid-template-columns:2.2fr 1fr;grid-gap:32px;gap:32px}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-title{font-size:2.15rem}.section-title{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}}.footer-main-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1.2fr;grid-gap:32px;gap:32px}@media (max-width:1024px){.footer-main-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:600px){.footer-main-grid{grid-template-columns:1fr;gap:20px}}.catalog-layout-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px}@media (max-width:850px){.catalog-layout-grid{grid-template-columns:1fr;gap:24px}}.catalog-course-card-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px}@media (max-width:640px){.catalog-course-card-grid{grid-template-columns:1fr;gap:16px}}.course-detail-layout-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px}@media (max-width:950px){.course-detail-layout-grid{grid-template-columns:1fr;gap:24px}}.checkout-layout-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:32px;gap:32px}@media (max-width:900px){.checkout-layout-grid{grid-template-columns:1fr;gap:24px}}.lesson-layout-grid{display:grid;grid-template-columns:2.2fr 1fr;grid-gap:32px;gap:32px}@media (max-width:950px){.lesson-layout-grid{grid-template-columns:1fr;gap:24px}}.responsive-hero-title{font-size:clamp(2rem,5.5vw,3.2rem);line-height:1.1;font-weight:900;color:#ffffff;font-family:var(--font-heading)}.responsive-hero-desc{font-size:clamp(.95rem,2.5vw,1.25rem);color:#ffffff;opacity:.95;line-height:1.5}.mobile-nav-toggle{display:none;cursor:pointer;background:none;border:none;color:var(--primary-dark)}@media (max-width:1024px){.mobile-nav-toggle{display:block}.desktop-nav-links{display:none!important}}.course-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:950px){.course-hero-grid{grid-template-columns:1fr;gap:24px}}.study-guide-main-grid{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:32px;gap:32px;align-items:start;width:100%}@media (max-width:950px){.study-guide-main-grid{grid-template-columns:1fr;gap:24px}}.syllabus-scroll-container{max-height:480px;overflow-y:auto;padding-right:8px}.syllabus-scroll-container::-webkit-scrollbar{width:8px}.syllabus-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.syllabus-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.syllabus-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.testimonials-grid{display:grid;grid-template-columns:1.2fr 1.8fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:950px){.testimonials-grid{grid-template-columns:1fr;gap:24px}}.exam-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:32px;gap:32px;align-items:center}@media (max-width:950px){.exam-hero-grid{grid-template-columns:1fr;gap:24px;text-align:center}}.featured-logos-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}.how-we-succeed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:100%}@media (max-width:768px){.how-we-succeed-grid{grid-template-columns:1fr;gap:32px}}.main-content-full-width{flex:1 0 auto;width:100%;position:relative;padding:0;margin:0}.responsive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.responsive-grid-5{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;grid-gap:32px;gap:32px}@media (max-width:1024px){.responsive-grid-4{grid-template-columns:repeat(2,1fr)}.responsive-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr!important}.responsive-grid-5{grid-template-columns:1fr 1fr!important}.flex-col-mobile{flex-direction:column!important}.flex-col-reverse-mobile{flex-direction:column-reverse!important}.hide-on-mobile{display:none!important}.show-on-mobile{display:flex!important}.hero-responsive-text{font-size:2.2rem!important}.hero-responsive-subtext{font-size:1.2rem!important}.align-center-mobile{align-items:center!important;text-align:center!important}.full-width-mobile{width:100%!important;max-width:100%!important}.stack-image-mobile{width:100%!important;height:250px!important}.hero-cards-container,.mobile-only-tabs{display:flex!important}.hero-cards-container{flex-direction:column!important;gap:24px}.top-card{display:flex!important}.desktop-only{display:none!important}.mobile-only{display:block!important}}.desktop-only{display:block}.mobile-only,.mobile-only-tabs{display:none}.mobile-tab-btn{background:#ffffff;border:1px solid #d2dbe5;color:#0c2330;padding:8px 16px;border-radius:20px;font-weight:700;font-size:.95rem;white-space:nowrap;cursor:pointer;transition:all .2s}.mobile-tab-btn.active{background:#13809c;color:#ffffff;border-color:#13809c}@media (max-width:480px){.responsive-grid-5{grid-template-columns:1fr!important}}.mobile-drawer{position:fixed;top:68px;left:0;width:100%;height:calc(100vh - 68px);background-color:var(--bg-secondary);z-index:1000;display:flex;flex-direction:column;padding:24px;gap:24px;overflow-y:auto}.mobile-drawer-link{font-size:1.2rem;font-weight:600;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:16px;cursor:pointer}.dropdown-item-hover:hover{background-color:#edf7f9!important;color:#0c2330!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e5;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.mobile-min-height-img{height:280px!important;min-height:280px!important;position:relative!important;width:100%!important}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .25s ease-out forwards}.modal-container{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleUp .25s cubic-bezier(.34,1.56,.64,1) forwards}.modal-header{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-tertiary)}.modal-body{padding:24px;overflow-y:auto;font-size:.95rem;line-height:1.6}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;background-color:var(--bg-tertiary)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.chatbot-bubble{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background-color:var(--primary);color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(19,128,156,.35);cursor:pointer;z-index:1500;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.chatbot-bubble:hover{transform:scale(1.08);background-color:var(--primary-hover)}.chatbot-window{position:fixed;bottom:96px;right:24px;width:380px;height:480px;border-radius:var(--radius-lg);background-color:var(--bg-secondary);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;z-index:1500;animation:modalScaleUp .2s ease-out forwards}.chat-input,.chatbot-window{border:1px solid var(--border-light)}.chat-input{outline:none;font-family:var(--font-body);transition:border-color .2s}.chat-input:focus{border-color:var(--primary)}@media (max-width:480px){.chatbot-window{width:calc(100% - 32px);height:450px;bottom:84px;right:16px}.chatbot-bubble{bottom:16px;right:16px}}.nav-dropdown-pane{position:absolute;top:100%;left:0;width:640px;background-color:#ffffff;border:1px solid #d2dbe5;box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:8px;display:flex;z-index:999;overflow:hidden;animation:dropdownFadeIn .15s ease-out forwards}.dark-theme .nav-dropdown-pane{background-color:#121620;border-color:#2a3547;box-shadow:0 10px 30px rgba(0,0,0,.3)}.nav-dropdown-pane.align-right{left:auto;right:0}.nav-dropdown-left{width:250px;background-color:#f7fafc;border-right:1px solid #e2e8f0;padding:12px 0;display:flex;flex-direction:column}.dark-theme .nav-dropdown-left{background-color:#181d28;border-right-color:#2a3547}.nav-dropdown-right{flex:1 1;background-color:#ffffff;padding:16px 20px;display:flex;flex-direction:column;gap:4px;max-height:480px;overflow-y:auto}.dark-theme .nav-dropdown-right{background-color:#121620}.nav-dropdown-cat-item{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;cursor:pointer;font-size:.88rem;font-weight:700;color:#2d3748;transition:all .15s}.dark-theme .nav-dropdown-cat-item{color:#cbd5e1}.nav-dropdown-cat-item:hover{background-color:#edf2f7}.dark-theme .nav-dropdown-cat-item:hover{background-color:#1e2533}.nav-dropdown-cat-item.active{background-color:#edf5f7;color:#13809c}.dark-theme .nav-dropdown-cat-item.active{background-color:#1e2533;color:#ffb627}.nav-dropdown-cat-item.blue-link{color:#13809c!important}.nav-dropdown-cat-item.blue-link.active{background-color:#edf5f7}.blue-chevron{color:#13809c!important}.nav-dropdown-sub-item{display:block;padding:6px 12px;font-size:.9rem;font-weight:600;color:#007791;cursor:pointer;transition:color .15s;text-decoration:none}.dark-theme .nav-dropdown-sub-item{color:#38bdf8}.nav-dropdown-sub-item:hover{color:#0d5d71;text-decoration:underline;background-color:transparent;transform:none}.dark-theme .nav-dropdown-sub-item:hover{color:#7dd3fc;background-color:transparent}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.category-landing-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.category-landing-benefits{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.category-landing-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px;gap:24px}.no-border-mobile{border-right:1px solid #e2e8f0}.no-border-mobile:last-child{border-right:none}@media (max-width:768px){.category-landing-stats{grid-template-columns:1fr;gap:16px}.category-landing-benefits{grid-template-columns:1fr;gap:32px}.category-landing-courses{grid-template-columns:1fr;gap:20px}.no-border-mobile{border-right:none!important;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.no-border-mobile:last-child{border-bottom:none;padding-bottom:0}}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_237716{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_237716{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_2392b8{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_2392b8{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}