:root{--abc-ink:#0b1f3a;--abc-ink-soft:#163355;--abc-blue:#1a56c4;--abc-blue-deep:#0e3a8c;--abc-sky:#eaf2ff;--abc-sky-2:#f4f8ff;--abc-coral:#d61f3a;--abc-muted:#5c6b7c;--abc-line:rgba(11, 31, 58, 0.08);--abc-shadow:0 10px 30px rgba(11, 31, 58, 0.08);--abc-radius:14px;--abc-radius-sm:10px;--abc-font:"Plus Jakarta Sans", "Hind Siliguri", system-ui, sans-serif;--abc-font-bn:"Hind Siliguri", "Plus Jakarta Sans", system-ui, sans-serif;--abc-ease:cubic-bezier(0.22, 1, 0.36, 1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body,button,input,select,textarea,.ast-theme-transparent-header .main-header-menu .menu-link{font-family:var(--abc-font)!important}body{color:var(--abc-ink);background:radial-gradient(1200px 500px at 10% -10%,#dceaff 0%,transparent 55%),radial-gradient(900px 420px at 100% 0%,#eef5ff 0%,transparent 50%),#ffffff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.elementor-widget-heading .elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-path,.tutor-fs-6,.tutor-fs-5{font-family:var(--abc-font-bn)}.site-header{position:sticky;top:0;z-index:99}.site-header,.ast-primary-header-bar,.main-header-bar{background:#ffffff!important;border-bottom:1px solid rgb(11 31 58 / .07);box-shadow:none;overflow:visible;transition:box-shadow 0.35s var(--abc-ease),background 0.35s var(--abc-ease),border-color 0.35s var(--abc-ease)}.ast-primary-header-bar,.main-header-bar{min-height:72px}.site-primary-header-wrap.ast-builder-grid-row-container,.ast-primary-header-bar .ast-builder-grid-row{min-height:72px;align-items:center!important}body.abc-header-scrolled .site-header,body.abc-header-scrolled .ast-primary-header-bar,body.abc-header-scrolled .main-header-bar{background:rgb(255 255 255 / .97)!important;border-bottom-color:#fff0;box-shadow:0 1px 0 rgb(11 31 58 / .04),0 10px 28px rgb(11 31 58 / .07)}.site-title a,.ast-site-title-wrap .site-title a,.ast-builder-layout-element[data-section="title_tagline"] .site-title a{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.045em;font-size:clamp(1.2rem, 2vw, 1.4rem)!important;line-height:1!important;color:var(--abc-ink)!important;display:inline-flex!important;align-items:center;gap:.65rem;text-decoration:none!important;padding:.25rem 0!important;transition:opacity 0.2s var(--abc-ease),transform 0.2s var(--abc-ease)}.site-title a:hover,.ast-site-title-wrap .site-title a:hover{opacity:.88}.site-title a::before,.ast-site-title-wrap .site-title a::before{content:"A";display:inline-grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:11px;background:var(--abc-blue);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:-.04em;box-shadow:inset 0 -2px 0 rgb(0 0 0 / .12)}#ast-desktop-header .main-header-menu{display:flex!important;align-items:center;gap:.15rem}.main-header-menu .menu-link,.ast-header-account-wrap,.ast-builder-menu-mobile .menu-link{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-weight:600!important;font-size:0.95rem!important;color:var(--abc-muted)!important;letter-spacing:-.015em;transition:color 0.18s var(--abc-ease),background 0.18s var(--abc-ease);white-space:nowrap!important;padding:.45rem 0.85rem!important;border-radius:9px!important;line-height:1.2!important}.main-header-menu .menu-item>.menu-link:hover{color:var(--abc-ink)!important;background:rgb(11 31 58 / .04)!important}.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current_page_item>.menu-link{color:var(--abc-blue)!important;background:rgb(26 86 196 / .08)!important}.main-header-menu .menu-item>.menu-link::after,.ast-builder-menu .menu-item>.menu-link::after{content:none!important;display:none!important;width:0!important;height:0!important}.main-header-menu .menu-item a[href*="/dashboard"],.ast-builder-menu-mobile .menu-item a[href*="/dashboard"]{color:var(--abc-ink-soft)!important;font-weight:650!important;margin-left:.35rem}.main-header-menu a[href*="student-registration"],.main-header-menu a[href*="registration-page"],.ast-builder-menu-mobile a[href*="student-registration"],.ast-builder-menu-mobile a[href*="registration-page"],.main-header-menu a.abc-nav-signup,.ast-builder-menu-mobile a.abc-nav-signup{background:var(--abc-blue)!important;background-image:none!important;color:#ffffff!important;padding:.55rem 1.15rem!important;margin-left:.35rem;border-radius:10px!important;box-shadow:none!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.2!important;white-space:nowrap;transition:background 0.18s var(--abc-ease),transform 0.18s var(--abc-ease)!important}.main-header-menu a[href*="student-registration"]::after,.main-header-menu a[href*="registration-page"]::after,.ast-builder-menu-mobile a[href*="student-registration"]::after,.ast-builder-menu-mobile a[href*="registration-page"]::after{content:none!important;display:none!important;width:0!important}.main-header-menu a[href*="student-registration"]:hover,.main-header-menu a[href*="registration-page"]:hover,.main-header-menu a.abc-nav-signup:hover{background:var(--abc-blue-deep)!important;color:#ffffff!important;filter:none;transform:translateY(-1px)}.main-header-menu .current-menu-item>a[href*="student-registration"],.main-header-menu .current-menu-item>a[href*="registration-page"]{background:var(--abc-blue-deep)!important;color:#ffffff!important}.ast-mobile-menu-trigger-minimal .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--abc-ink)}.ast-button-wrap .menu-toggle{border-radius:10px!important;border:1px solid rgb(11 31 58 / .1)!important;padding:.45rem 0.6rem!important;background:#fff!important;box-shadow:none!important}.ast-button-wrap .menu-toggle:hover{border-color:var(--abc-blue)!important;background:var(--abc-sky)!important}.ast-mobile-header-wrap .ast-mobile-header-content,.ast-builder-menu-mobile{border-top:1px solid var(--abc-line);background:#fff;padding:.75rem 1rem 1.25rem!important;position:relative;z-index:100;overflow:visible!important}body.ast-main-header-nav-open .site-header,body.ast-main-header-nav-open .ast-primary-header-bar,body.ast-main-header-nav-open .main-header-bar,body.ast-main-header-nav-open .ast-mobile-header-wrap{overflow:visible!important}body.ast-main-header-nav-open .ast-mobile-header-content{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important}.ast-builder-menu-mobile .main-header-menu{display:flex;flex-direction:column;gap:.25rem}.ast-builder-menu-mobile .menu-item>.menu-link{display:block!important;width:100%;padding:.85rem 1rem!important;border-radius:12px!important;font-size:1rem!important}.ast-builder-menu-mobile a[href*="student-registration"],.ast-builder-menu-mobile a[href*="registration-page"]{text-align:center;margin:.65rem 0 0!important;display:block!important;border-radius:10px!important}.site-footer,.ast-footer-overlay,.site-footer .site-primary-footer-wrap,.site-footer .site-above-footer-wrap,.site-footer .site-below-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap{background:linear-gradient(180deg,#0b1f3a 0%,#071526 100%)!important;color:rgb(255 255 255 / .92)!important;border:0!important}.site-footer{margin-top:3rem;position:relative;overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;z-index:2;background:linear-gradient(90deg,var(--abc-blue),#5b9dff,var(--abc-coral))}.site-footer a,.ast-footer-copyright,.ast-footer-copyright a,.footer-nav-wrap .menu-link,.site-footer .widget,.site-footer .widget a,.site-footer .menu-link,.site-footer p,.site-footer .ast-builder-html-element{color:rgb(255 255 255 / .92)!important}.site-footer .ast-builder-grid-row{padding-top:2.25rem!important;padding-bottom:1.25rem!important;gap:1.5rem}.site-footer .widget-title,.site-footer .site-title a{color:#fff!important;font-weight:700!important}.footer-nav-wrap .menu-item>.menu-link,.site-footer .menu-link{font-weight:500;opacity:.88;transition:opacity 0.2s ease,transform 0.2s ease}.footer-nav-wrap .menu-item>.menu-link:hover,.site-footer .menu-link:hover{opacity:1;transform:translateX(2px);color:#9ec1ff!important}.ast-footer-copyright{border-top:1px solid rgb(255 255 255 / .1);padding:1rem 0 1.35rem!important;font-size:.9rem;letter-spacing:.02em}.site-footer .ast-builder-html-element,.site-footer .site-title{font-weight:800;letter-spacing:.06em}.elementor-button,.tutor-btn-primary,.woocommerce a.button,.woocommerce button.button,.ast-custom-button,button.tutor-btn{border-radius:var(--abc-radius-sm)!important;font-weight:700!important;letter-spacing:-.01em;transition:transform 0.2s var(--abc-ease),box-shadow 0.2s var(--abc-ease),filter 0.2s ease!important}.elementor-button-link,.elementor-button[href],a.elementor-button{box-shadow:0 10px 22px rgb(26 86 196 / .22)}.elementor-button:hover,.tutor-btn-primary:hover,.woocommerce a.button:hover{transform:translateY(-2px);filter:brightness(1.04)}.elementor-widget-button .elementor-button{padding:.85rem 1.35rem!important}.elementor-section.elementor-top-section{position:relative}.abc-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--abc-ease),transform 0.7s var(--abc-ease);will-change:opacity,transform}.abc-reveal.is-visible{opacity:1;transform:none}.elementor-widget-container .elementor-icon-box-wrapper,.tutor-card,.tutor-course-card,.woocommerce ul.products li.product{border-radius:var(--abc-radius)!important;transition:transform 0.3s var(--abc-ease),box-shadow 0.3s var(--abc-ease)}.tutor-course-card:hover,.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--abc-shadow)}.abc-auth .tutor-login-form-wrapper,.abc-auth .tutor-registration-wrap,.abc-auth .tutor-card{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.tutor-form-control,.tutor-form-control:focus{border-radius:10px!important}.tutor-btn.tutor-btn-primary{background:linear-gradient(145deg,var(--abc-blue),var(--abc-blue-deep))!important;border:0!important}#ast-scroll-top,.ast-scroll-to-top-right{border-radius:12px!important;background:var(--abc-blue)!important;box-shadow:0 8px 20px rgb(26 86 196 / .35)!important}#wpadminbar+#page .onesignal-slidedown-container,.onesignal-slidedown-dialog{border-radius:14px!important}@media (max-width:921px){.ast-primary-header-bar,.main-header-bar,.site-primary-header-wrap.ast-builder-grid-row-container{min-height:64px}.site-title a::before,.ast-site-title-wrap .site-title a::before{width:1.95rem;height:1.95rem;font-size:.88rem;border-radius:10px}.site-footer .ast-builder-grid-row{text-align:left}}.elementor img,.tutor-course-thumbnail img,.wp-post-image{height:auto;max-width:100%}body.post-type-archive-courses .tutor-course-filter-container,body.post-type-archive-courses .tutor-course-filter-form,body.post-type-archive-courses [tutor-toggle-course-filter],.abc-courses-only .tutor-course-filter-container{display:none!important}.abc-courses-only{padding-top:1.5rem!important;padding-bottom:3rem!important;max-width:1120px!important}.abc-courses-hero{text-align:center;margin:0 auto 2.25rem;padding:1.75rem 1.25rem 1.5rem;border-radius:20px;background:radial-gradient(700px 220px at 20% 0%,rgb(26 86 196 / .12),transparent 60%),radial-gradient(600px 200px at 90% 20%,rgb(214 31 58 / .06),transparent 55%),linear-gradient(180deg,#f4f8ff 0%,#ffffff 100%);border:1px solid var(--abc-line)}.abc-courses-hero__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--abc-blue)}.abc-courses-hero__title{margin:0 0 .45rem;font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-size:clamp(1.85rem, 3.5vw, 2.45rem);font-weight:800;letter-spacing:-.03em;color:var(--abc-ink);line-height:1.15}.abc-courses-hero__sub{margin:0;color:var(--abc-muted);font-size:1.05rem}.abc-courses-only .tutor-course-card,.abc-courses-only .tutor-card.tutor-course-card{border:1px solid var(--abc-line)!important;border-radius:18px!important;overflow:hidden;background:#fff!important;box-shadow:0 8px 24px rgb(11 31 58 / .06);transition:transform 0.25s var(--abc-ease),box-shadow 0.25s var(--abc-ease);height:100%}.abc-courses-only .tutor-course-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgb(11 31 58 / .12)}.abc-courses-only .tutor-course-thumbnail img,.abc-courses-only .tutor-course-thumbnail{border-radius:0!important}.abc-courses-only .tutor-course-name a,.abc-courses-only .tutor-course-name h3,.abc-courses-only h3.tutor-course-name a{font-family:"Plus Jakarta Sans","Hind Siliguri",system-ui,sans-serif!important;font-weight:700!important;color:var(--abc-ink)!important;letter-spacing:-.02em}.abc-courses-only .tutor-btn-primary,.abc-courses-only .tutor-btn.tutor-btn-primary,.abc-courses-only a.tutor-btn-primary{background:linear-gradient(145deg,var(--abc-blue),var(--abc-blue-deep))!important;border:0!important;border-radius:10px!important;font-weight:700!important}.abc-courses-only .tutor-btn-outline-primary{border-radius:10px!important;border-color:var(--abc-blue)!important;color:var(--abc-blue)!important;font-weight:700!important}.abc-courses-only .tutor-course-loop-footer,.abc-courses-only .tutor-card-footer{border-top:1px solid var(--abc-line)!important;padding-top:0.85rem!important}.abc-courses-only .tutor-course-ratings:not(:has(.tutor-icon-star-bold)){display:none}.abc-courses-only a[href*="course-category"]{display:none!important}@media (max-width:768px){.abc-courses-hero{margin-bottom:1.5rem;padding:1.35rem 1rem}}body.single-courses .tutor-course-details-page,body.single-courses .tutor-container.tutor-course-details-page{max-width:1140px!important;padding-top:1.25rem;padding-bottom:3rem}body.single-courses .abc-course-hero{padding:1.5rem 1.5rem 1.35rem;margin-bottom:1.5rem!important;border-radius:20px;background:radial-gradient(800px 240px at 8% 0%,rgb(26 86 196 / .12),transparent 55%),linear-gradient(180deg,#f4f8ff 0%,#ffffff 100%);border:1px solid var(--abc-line)}body.single-courses .abc-course-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.88rem;font-weight:600;color:var(--abc-muted)}body.single-courses .abc-course-breadcrumb a{color:var(--abc-blue)!important;text-decoration:none!important}body.single-courses .abc-course-breadcrumb__sep{opacity:.45}body.single-courses .abc-course-breadcrumb__current{color:var(--abc-ink-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.single-courses .abc-course-hero__title,body.single-courses .tutor-course-details-title{font-family:"Plus Jakarta Sans","Hind Siliguri",system-ui,sans-serif!important;font-size:clamp(1.75rem, 3.2vw, 2.35rem)!important;font-weight:800!important;letter-spacing:-.03em;line-height:1.2!important;color:var(--abc-ink)!important;margin:0!important}body.single-courses .abc-course-hero__by{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--abc-muted);margin-bottom:.1rem}body.single-courses .abc-course-hero__author{font-weight:700!important;color:var(--abc-ink)!important;text-decoration:none!important}body.single-courses .abc-course-hero__actions .tutor-btn-ghost{border:1px solid var(--abc-line)!important;border-radius:10px!important;padding:.45rem 0.85rem!important;background:#fff!important;gap:.35rem}body.single-courses .abc-course-hero__actions .tutor-btn-ghost:hover{border-color:var(--abc-blue)!important;color:var(--abc-blue)!important}body.single-courses .tutor-course-details-page .tutor-ratio,body.single-courses .tutor-video-player,body.single-courses .tutor-course-thumbnail{border-radius:18px!important;overflow:hidden;box-shadow:0 14px 36px rgb(11 31 58 / .1);border:1px solid var(--abc-line)}body.single-courses .tutor-course-details-tab .tutor-nav{gap:.35rem;border-bottom:1px solid var(--abc-line)!important;padding-bottom:0!important}body.single-courses .tutor-course-details-tab .tutor-nav-item .tutor-nav-link{font-weight:700!important;border-radius:10px 10px 0 0!important;padding:.7rem 1rem!important;color:var(--abc-muted)!important}body.single-courses .tutor-course-details-tab .tutor-nav-item.is-active .tutor-nav-link,body.single-courses .tutor-course-details-tab .tutor-nav-link.is-active{color:var(--abc-blue)!important;box-shadow:inset 0 -2px 0 var(--abc-blue)}body.single-courses .tutor-course-details-content,body.single-courses .tutor-course-topics-header,body.single-courses .tutor-accordion-item,body.single-courses .tutor-course-topic{border-radius:14px!important}body.single-courses .tutor-accordion-item{border:1px solid var(--abc-line)!important;overflow:hidden;margin-bottom:0.65rem!important;background:#fff}body.single-courses .tutor-accordion-item-header,body.single-courses .tutor-course-topic-title{font-weight:700!important;background:#f7faff!important}body.single-courses .tutor-accordion-item-header.is-active,body.single-courses .tutor-course-title.is-active{background:rgb(26 86 196 / .08)!important;color:var(--abc-blue-deep)!important}body.single-courses h2,body.single-courses h3.tutor-fs-5,body.single-courses .tutor-course-details-content h3,body.single-courses .tutor-course-topics-header-left h3{font-family:"Plus Jakarta Sans","Hind Siliguri",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.02em;color:var(--abc-ink)!important}body.single-courses .tutor-single-course-sidebar .tutor-sidebar-card,body.single-courses .tutor-single-course-sidebar .tutor-card{border:1px solid var(--abc-line)!important;border-radius:18px!important;box-shadow:0 16px 40px rgb(11 31 58 / .1)!important;overflow:hidden;background:#fff!important}body.single-courses .tutor-sidebar-card .tutor-card-body{padding:1.35rem!important}body.single-courses .tutor-sidebar-card .tutor-btn-primary,body.single-courses .tutor-sidebar-card .tutor-btn.tutor-btn-primary,body.single-courses .tutor-sidebar-card button.tutor-btn,body.single-courses .tutor-sidebar-card a.tutor-btn-primary{background:linear-gradient(145deg,var(--abc-blue),var(--abc-blue-deep))!important;border:0!important;border-radius:12px!important;font-weight:800!important;padding:.9rem 1rem!important;box-shadow:0 10px 22px rgb(26 86 196 / .28)}body.single-courses .tutor-course-sidebar-card-pricing .tutor-fs-4,body.single-courses .tutor-course-sidebar-card-pricing .price,body.single-courses .list-item-price .price{color:var(--abc-blue-deep)!important;font-weight:800!important}body.single-courses .tutor-single-course-sidebar-more{margin-top:1.15rem!important;padding:1.15rem 1.2rem!important;border-radius:18px;border:1px solid var(--abc-line);background:#fff;box-shadow:0 8px 24px rgb(11 31 58 / .05)}body.single-courses .abc-course-instructor h3{font-size:0.78rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--abc-muted)!important;font-weight:700!important}body.single-courses .tutor-course-details-widget,body.single-courses .tutor-course-details-widget-title{border:0!important}body.single-courses .tutor-course-details-ratings:not(:has(.tutor-ratings-count)),body.single-courses .tutor-course-details-widget:has(.tutor-course-tags:empty),body.single-courses .tutor-course-tags:empty{display:none!important}@media (max-width:921px){body.single-courses .abc-course-hero{padding:1.15rem 1rem}body.single-courses .tutor-single-course-sidebar{margin-top:1.5rem!important}}