.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}
.site-preferences{display:flex;gap:6px;align-items:center;flex-shrink:0}.site-preferences select{font:inherit;font-size:12px;font-weight:600;border:1px solid #dce5f0;border-radius:8px;padding:7px 4px;background:#f7faff;color:#173659;max-width:85px;cursor:pointer}.header-search{min-width:110px}.fx-caption{font-size:11px;line-height:1.9;color:#6c829e;padding:12px 20px;text-align:center}.fx-caption a{color:inherit;text-decoration:underline}.platform-preview{background:#eef5ff;border:1px solid #d7e6fc;border-radius:10px;padding:12px 18px;margin:18px auto;color:#375775;font-size:13px;line-height:1.8;max-width:1240px}.platform-preview a{color:#006fe8;text-decoration:underline}.platform-state{padding:36px;text-align:center;max-width:600px;margin:30px auto;line-height:1.9}.platform-state>svg{color:#168bff}.platform-state h2{margin:14px 0 8px}.platform-state p{color:#859ab2}.platform-state .btn{margin:14px auto 0;display:inline-flex}.platform-state .state-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#1489fd}
.foundation-admin{min-height:100vh;background:#061422;color:#dbe7f4;padding:30px 36px 80px}.foundation-wrap{max-width:1160px;margin:auto}.foundation-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:30px;border-bottom:1px solid #193047}.foundation-top nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foundation-top a{color:#9ab0c7}.foundation-heading{margin:36px 0 26px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.foundation-heading h1{font-size:28px;color:white;margin:6px 0}.foundation-heading p{color:#8fa5bc;line-height:1.8;max-width:680px}.foundation-eyebrow{color:#37b6ff;font-size:12px;letter-spacing:1px}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.setup-card{border:1px solid #1b3349;background:#0b1e30;border-radius:16px;padding:20px;min-width:0}.setup-card>svg{color:#35aaff;margin-bottom:18px}.setup-card h3{font-size:15px;margin:0 0 8px}.setup-card p{font-size:12px;color:#8da6c0;line-height:1.8;margin:12px 0 0}.setup-pill{font-size:11px;background:#283120;color:#e7c991;border-radius:20px;padding:4px 10px;display:inline-block}.setup-pill.ready{background:#10362f;color:#62d5b2}.foundation-panel{margin-top:22px;border:1px solid #1b3349;background:#0a1b2b;border-radius:16px;padding:24px}.foundation-panel h2{font-size:19px;margin:0}.foundation-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.foundation-empty{text-align:center;padding:35px 15px;color:#8da6c0;line-height:1.9}.foundation-empty h3{color:#d9e8f8}.foundation-company{font-size:12px;color:#7290ad;margin:24px 0}.foundation-company bdi{color:#abc1d8}.foundation-course{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid #193047;padding:18px 0}.foundation-course h3{font-size:15px;margin:0 0 5px}.foundation-course small{color:#91a7be}.foundation-course strong{white-space:nowrap}.foundation-banner{border:1px solid #24435c;padding:16px 20px;border-radius:12px;background:#0b253b;color:#aac8e3;margin-top:22px;font-size:13px;line-height:1.9}.course-draft-form{display:grid;gap:14px}.course-draft-form label{display:grid;gap:7px;font-size:13px}.course-draft-form input,.course-draft-form textarea,.course-draft-form select{font:inherit;padding:11px;border:1px solid #cad7e7;border-radius:8px;background:transparent;color:inherit;min-width:0;width:100%}.course-draft-form textarea{min-height:90px;resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{color:#ca3850;line-height:1.8}.library-page{min-height:65vh;padding:40px 20px}.library-page>h1{max-width:1240px;margin:0 auto 25px}.library-list{max-width:900px;margin:auto}.library-course{display:flex;justify-content:space-between;gap:15px;padding:20px;border:1px solid #d6e2f0;border-radius:12px;margin-bottom:14px}.library-course h3{margin:0}.auth-placeholder{padding:22px;text-align:center;line-height:1.9}.auth-placeholder .auth-provider{display:flex;gap:10px;justify-content:center;align-items:center;border:1px solid #d8e4f2;border-radius:10px;padding:14px;margin:20px 0}.auth-placeholder p{color:#8296ad}.auth-provider strong{font-family:Arial,sans-serif;font-size:20px}.auth-placeholder small{display:block;color:#8fa3b9}.form-status{min-height:24px}.btn:disabled{opacity:.5;cursor:not-allowed}
[dir=ltr] .logo{direction:ltr}[dir=ltr] .hero-copy{text-align:left}[dir=ltr] .home-hero .hero-copy{direction:ltr}[dir=ltr] .course-guide-inner{direction:ltr}[dir=ltr] .guide-step{text-align:left}[dir=ltr] .breadcrumb{direction:ltr}[dir=ltr] .course-title{text-align:left}[dir=ltr] .home-hero .desktop-only h1{letter-spacing:-1px}[dir=ltr] .home-hero h1{font-size:clamp(38px,4vw,66px);line-height:1.16}[dir=ltr] .hero-copy p{line-height:1.8}[dir=ltr] .detail-intro{text-align:left}[dir=ltr] .hero-art{transform:scaleX(-1)}[dir=ltr] .catalog-art{transform:scaleX(-1)}[dir=ltr] .course-card{direction:ltr}[dir=ltr] .course-title{line-height:1.5}[dir=ltr] .favorite{left:auto;right:10px}[dir=ltr] .add-cart svg{transform:none}[dir=ltr] .outcomes li{direction:ltr}[dir=ltr] .header-inner{direction:ltr}
.route-course .detail-meta,.route-course .mobile-rating,.route-course .reviews,.route-course .teacher-numbers,.route-course .hero-badges,.route-courses .catalog-learners,.route-courses .course-meta .rating,.route-courses .student-count,.course-card .badge,.course-card del{display:none!important}.route-courses .filter-panel small{display:none}.payment-panel .preview-notice{line-height:1.9}.course-card .price{font-size:18px;white-space:nowrap}
.header-inner{gap:16px}
.header-actions{gap:9px}
.desktop-nav{gap:16px}
.site-preferences{order:3}
.header-actions{order:4}
.site-header .header-search{flex:1}
.site-header .btn{padding-inline:12px}
.site-header .logo{font-size:23px}
.desktop-nav button,.desktop-nav a{font-size:13px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
[dir=ltr] .desktop-nav,[dir=ltr] .header-search input,[dir=ltr] .search-box input,[dir=ltr] dialog,[dir=ltr] .category-cards,[dir=ltr] .sort-options,[dir=ltr] .detail-intro,[dir=ltr] .detail-layout,[dir=ltr] .cart-course-details,[dir=ltr] .checkout-benefits{direction:ltr}
[dir=ltr] .header-search input,[dir=ltr] .search-box input,[dir=ltr] .cart-course-details h3,[dir=ltr] .hero-copy h1.mobile-only,[dir=ltr] .hero-copy>p.mobile-only{text-align:left}
.course-card .rating,.cart-item-price del,.detail-instructor,.instructor-panel .teacher-numbers{display:none!important}
[dir=ltr] .home-hero .hero-art,[dir=ltr] .catalog-art{transform:none}
.socials{display:none!important}
.auth-dialog{max-width:480px;background:#fff;color:#173659}.auth-dialog .modal-body{padding:8px 16px 20px}.auth-dialog .auth-placeholder{padding:12px 0;margin:0}.auth-dialog .cl-rootBox{width:100%;margin-inline:auto}.auth-dialog .cl-cardBox{width:100%;box-shadow:none;max-width:100%}.auth-dialog .cl-card{box-shadow:none;width:100%}.auth-dialog .modal-heading{background:#fff;color:#173659}.auth-dialog .modal-heading h2{font-size:17px}.auth-dialog .modal-heading button{color:#173659}
