@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--cu-orange:#f97316;--cu-orange-light:#fb923c;--cu-orange-lighter:#fdba74;--cu-orange-dark:#ea580c;--cu-orange-darker:#c2410c;--cu-orange-glow:rgba(249,115,22,.12);--cu-orange-glow-md:rgba(249,115,22,.25);--cu-orange-glow-lg:rgba(249,115,22,.4);--cu-bg:#090909;--cu-bg-2:#0f0f0f;--cu-surface:#141414;--cu-card:#1a1a1a;--cu-card-hover:#202020;--cu-elevated:#262626;--cu-border:#2a2a2a;--cu-border-light:#383838;--cu-border-orange:rgba(249,115,22,.3);--cu-text:#fafafa;--cu-text-secondary:#d4d4d4;--cu-text-muted:#a3a3a3;--cu-text-subtle:#737373;--tp-minimal-bg:var(--cu-bg);--tp-minimal-surface:var(--cu-surface);--tp-minimal-border:var(--cu-border);--tp-minimal-text-primary:var(--cu-text);--tp-minimal-text-muted:var(--cu-text-muted);--tp-minimal-primary:var(--cu-orange);--tp-minimal-success:#22c55e;--tp-minimal-warning:#f59e0b;--tp-minimal-error:#ef4444;--tp-minimal-info:#38bdf8;--tp-common-black:var(--cu-bg);--tp-common-white:var(--cu-text);--tp-theme-primary:var(--cu-orange);--tp-text-body:var(--cu-text-muted);--tp-heading-primary:var(--cu-text);--cu-font:"Inter",sans-serif;--tp-ff-body:"Inter",sans-serif;--tp-ff-heading:"Inter",sans-serif;--tp-ff-code:"JetBrains Mono",monospace;--tp-s-1:4px;--tp-s-2:8px;--tp-s-3:12px;--tp-s-4:16px;--tp-s-5:24px;--tp-s-6:32px;--tp-s-7:48px;--tp-s-8:64px;--tp-s-9:96px;--cu-radius-xs:6px;--cu-radius-sm:8px;--cu-radius:12px;--cu-radius-lg:16px;--cu-radius-xl:24px;--cu-radius-pill:9999px;--cu-ease:cubic-bezier(0.4,0,0.2,1);--cu-ease-out:cubic-bezier(0,0,0.2,1);--cu-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--cu-transition:all 0.3s var(--cu-ease);--cu-transition-fast:all 0.15s ease;--cu-transition-slow:all 0.5s var(--cu-ease)}@keyframes cu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cu-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cu-float-x{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes cu-float-slow{0%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1.5deg)}66%{transform:translateY(-5px) rotate(-1deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes cu-pulse-glow{0%,to{box-shadow:0 0 20px var(--cu-orange-glow),0 0 0 0 var(--cu-orange-glow)}50%{box-shadow:0 0 50px var(--cu-orange-glow-md),0 0 80px var(--cu-orange-glow)}}@keyframes cu-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes cu-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cu-slide-right{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes cu-slide-left{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes cu-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cu-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cu-border-glow{0%,to{border-color:var(--cu-border)}50%{border-color:var(--cu-orange)}}@keyframes cu-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cu-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes cu-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes cu-orbit{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes cu-slide-in-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes cu-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes cu-line-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.cu-animate-fade-up{animation:cu-fade-up .65s var(--cu-ease) both}.cu-animate-fade-in{animation:cu-fade-in .5s ease both}.cu-animate-fade-down{animation:cu-fade-down .5s var(--cu-ease) both}.cu-animate-scale-in{animation:cu-scale-in .4s var(--cu-ease) both}.cu-animate-slide-right{animation:cu-slide-right .5s var(--cu-ease) both}.cu-animate-slide-left{animation:cu-slide-left .5s var(--cu-ease) both}.cu-animate-float{animation:cu-float 4s ease-in-out infinite}.cu-animate-float-slow{animation:cu-float-slow 7s ease-in-out infinite}.cu-animate-float-x{animation:cu-float-x 5s ease-in-out infinite}.cu-animate-rotate{animation:cu-rotate 8s linear infinite}.cu-animate-pulse-glow{animation:cu-pulse-glow 2.5s ease-in-out infinite}.cu-animate-bounce-in{animation:cu-bounce-in .6s var(--cu-ease-spring) both}.cu-animate-glow-pulse{animation:cu-glow-pulse 3s ease-in-out infinite}.cu-animate-orbit{animation:cu-orbit 20s linear infinite}.cu-animate-blur-in{animation:cu-blur-in .8s ease both}.cu-bg-grid-pattern{background-image:radial-gradient(circle 1px at center,rgba(249,115,22,.03) 1px,transparent 0)!important;background-size:32px 32px!important}.cu-bg-radial-glow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(249,115,22,.04) 0,transparent 70%);pointer-events:none;border-radius:50%}.cu-bg-noise{position:relative}.cu-bg-noise:after{content:"";inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");opacity:.4}.cu-bg-noise:after,.cu-orbiting-dots{position:absolute;pointer-events:none}.cu-orbiting-dots{width:250px;height:250px;top:10%;right:5%}.cu-orbiting-dots:after,.cu-orbiting-dots:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cu-orange);opacity:.3;top:50%;left:50%}.cu-orbiting-dots:before{animation:cu-orbit 15s linear infinite}.cu-orbiting-dots:after{animation:cu-orbit 22s linear infinite reverse;background:#22c55e}.cu-d-1{animation-delay:.1s}.cu-d-2{animation-delay:.2s}.cu-d-3{animation-delay:.3s}.cu-d-4{animation-delay:.4s}.cu-d-5{animation-delay:.5s}.cu-d-6{animation-delay:.6s}.cu-d-7{animation-delay:.7s}.cu-d-8{animation-delay:.8s}.cu-d-10{animation-delay:1s}.cu-d-12{animation-delay:1.2s}.cu-duration-fast{animation-duration:.3s}.cu-duration-normal{animation-duration:.6s}.cu-duration-slow{animation-duration:1s}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--cu-orange-glow-md);color:var(--cu-orange-light)}body{background-color:var(--cu-bg)!important;color:var(--cu-text)!important;font-family:var(--cu-font)!important;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--cu-font)}.tp-body-normal{font-size:14px!important;line-height:1.6!important;color:var(--cu-text-muted)!important}.tp-caption,.tp-meta{font-size:12px!important;line-height:1.5!important;color:var(--cu-text-subtle)!important}.tp-tiny-label{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.12em;color:var(--cu-orange)!important}.tp-code,code,pre{font-family:var(--tp-ff-code)!important;background:var(--cu-elevated);border-radius:var(--cu-radius-xs);padding:2px 6px;font-size:13px;color:var(--cu-orange-light)}.cu-gradient-text,.cu-text-accent,.cu-text-orange{background:linear-gradient(135deg,#f97316,#fdba74 50%,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:cu-shimmer 4s linear infinite}.tp-card,.tp-course-details-2-widget-thumb,.tp-course-details-3-main,.tp-course-details-3-widget{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-lg)!important;padding:24px!important;box-shadow:0 4px 24px rgba(0,0,0,.35)!important;transition:var(--cu-transition)!important}.tp-card:hover{border-color:var(--cu-border-orange)!important;box-shadow:0 12px 48px rgba(0,0,0,.5),0 0 24px var(--cu-orange-glow)!important;transform:translateY(-4px)!important}input,select,textarea{height:46px!important;background-color:var(--cu-surface)!important;border:1.5px solid var(--cu-border)!important;border-radius:var(--cu-radius-sm)!important;color:var(--cu-text)!important;padding:0 14px!important;font-size:14px!important;transition:var(--cu-transition)!important;font-family:var(--cu-font)!important}textarea{height:auto!important;padding:12px 14px!important}input::placeholder,textarea::placeholder{color:var(--cu-text-subtle)!important}input:focus,select:focus,textarea:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px var(--cu-orange-glow)!important;outline:none!important;background-color:var(--cu-card)!important}.tp-contact-form label,.tp-login-from-box label{color:var(--cu-text-secondary)!important;font-size:13px!important;font-weight:500!important;margin-bottom:6px!important}.tp-header-2,.tp-header-area{background:rgba(9,9,9,.88)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid var(--cu-border)!important;transition:var(--cu-transition)!important;position:relative!important;z-index:999!important}.tp-header-sticky,.tp-header-sticky.header-sticky{background:rgba(9,9,9,.96)!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;border-bottom:1px solid var(--cu-border-orange)!important;box-shadow:0 4px 32px rgba(0,0,0,.6)!important}.tp-header-inner-logo img,.tp-header-logo img{filter:brightness(1)}.main-menu nav>ul>li>a,.main-menu ul li a{color:var(--cu-text-secondary)!important;font-size:14px!important;font-weight:500!important;transition:var(--cu-transition)!important;position:relative;padding-bottom:4px}.main-menu nav>ul>li>a:after{content:none!important}.main-menu nav>ul>li.current>a,.main-menu nav>ul>li>a:hover{color:var(--cu-orange)!important}.main-menu>nav>ul>li>.tp-submenu,.main-menu>nav>ul>li>.tp-submenu li>.tp-submenu{position:absolute!important;top:calc(100% - 4px)!important;left:0!important;min-width:240px!important;width:max-content!important;max-width:320px!important;z-index:999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transform-origin:top left!important;transition:opacity .22s var(--cu-ease-out,ease-out),transform .22s var(--cu-ease-out,ease-out),visibility 0s linear .22s!important;margin:0!important}.main-menu>nav>ul>li:focus-within>.tp-submenu,.main-menu>nav>ul>li:hover>.tp-submenu,.main-menu>nav>ul>li>.tp-submenu li:focus-within>.tp-submenu,.main-menu>nav>ul>li>.tp-submenu li:hover>.tp-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition:opacity .22s var(--cu-ease-out,ease-out),transform .22s var(--cu-ease-out,ease-out),visibility 0s linear 0s!important}.main-menu>nav>ul>li>.tp-submenu li>.tp-submenu{top:-8px!important;left:100%!important;margin-left:4px!important}.submenu,.tp-submenu{background:var(--cu-card,#1a1a1a)!important;border:1px solid var(--cu-border,#2a2a2a)!important;border-radius:14px!important;box-shadow:0 24px 64px rgba(0,0,0,.55),0 8px 16px rgba(0,0,0,.35),inset 0 0 0 1px hsla(0,0%,100%,.02)!important;padding:6px!important;list-style:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.submenu li,.tp-submenu li{position:relative!important;list-style:none!important}.submenu li a,.tp-submenu li a{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--cu-text-secondary,#d4d4d4)!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;padding:10px 14px!important;border-radius:10px!important;transition:background-color .18s ease,color .18s ease,transform .18s ease!important;text-decoration:none!important;white-space:nowrap!important}.submenu li a:before,.tp-submenu li a:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--cu-border-light,#383838)!important;flex-shrink:0!important;transition:background-color .18s ease,transform .18s ease!important}.submenu li a:hover,.submenu li:hover>a,.tp-submenu li a:hover,.tp-submenu li:hover>a{background:linear-gradient(90deg,rgba(249,115,22,.1),rgba(249,115,22,.04))!important;color:var(--cu-orange,#f97316)!important;transform:translateX(2px)!important}.submenu li a:hover:before,.submenu li:hover>a:before,.tp-submenu li a:hover:before,.tp-submenu li:hover>a:before{background:var(--cu-orange,#f97316)!important;transform:scale(1.3)!important;box-shadow:0 0 8px rgba(249,115,22,.6)!important}.submenu li.has-dropdown>a:after,.tp-submenu li.has-dropdown>a:after{content:"›"!important;margin-left:auto!important;font-size:16px!important;color:var(--cu-text-muted,#a3a3a3)!important;transition:transform .18s ease!important}.submenu li.has-dropdown:hover>a:after,.tp-submenu li.has-dropdown:hover>a:after{transform:translateX(2px)!important;color:var(--cu-orange,#f97316)!important}[data-theme=light] .submenu,[data-theme=light] .tp-submenu{border-color:rgba(0,0,0,.06)!important;box-shadow:0 24px 64px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.06)!important}[data-theme=light] .submenu li a,[data-theme=light] .tp-submenu li a{color:#44444a!important}[data-theme=light] .submenu li a:before,[data-theme=light] .tp-submenu li a:before{background:#d4d4d4!important}.tp-breadcrumb__area{overflow:hidden!important}.tp-breadcrumb__area:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(249,115,22,.05) 0,transparent 70%);pointer-events:none}.tp-breadcrumb__area:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 1px at center,rgba(249,115,22,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.tp-breadcrumb__bg{opacity:.03!important}.tp-breadcrumb__content,.tp-breadcrumb__content-filter{position:relative;z-index:1}.tp-breadcrumb__title{font-size:clamp(24px,3.5vw,36px)!important;animation:cu-fade-up .6s ease both}@keyframes cu-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tp-course-filter-area{position:relative!important}.tp-course-filter-area:before{top:0;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.03) 0,transparent 70%)}.tp-course-filter-wrap{animation:cu-fade-up .5s ease .2s both}.tp-filter-btn{color:var(--cu-text)!important;border-radius:10px!important;transition:all .3s ease!important}.tp-course-filter-top-tab .nav-link,.tp-filter-btn{background:var(--cu-card)!important}.tp-course-filter-top-tab .nav-link.active{background:rgba(249,115,22,.08)!important;border-color:rgba(249,115,22,.2)!important}.tp-course-filter-top-result p{color:var(--cu-text-muted)!important}[data-theme=light] .tp-course-filter-area{background:#fff!important}[data-theme=light] .tp-filter-btn{color:#0a0a0a!important}[data-theme=light] .tp-course-filter-top-tab .nav-link,[data-theme=light] .tp-filter-btn{background:#fff!important;border-color:#d4d4d4!important}.tp-hero-2-area,.tp-hero-area{background:var(--cu-bg)!important;position:relative;overflow:hidden;min-height:640px}.tp-hero-2-area:before,.tp-hero-area:before{content:"";position:absolute;top:-25%;left:50%;transform:translateX(-50%);width:900px;height:900px;background:radial-gradient(ellipse at center,rgba(249,115,22,.08) 0,transparent 70%);pointer-events:none;z-index:0}.tp-hero-2-title,.tp-hero-title{font-size:clamp(48px,7vw,96px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--cu-text)!important}.tp-hero-2-subtitle,.tp-hero-subtitle{font-size:17px!important;color:var(--cu-text-muted)!important;line-height:1.75!important;max-width:560px}.tp-section-title,.tp-section-title-2{color:var(--cu-text)!important}.tp-section-sub-title,.tp-section-sub-title-2{color:var(--cu-orange)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px!important}.tp-section-sub-title-2:before,.tp-section-sub-title:before{content:"";display:inline-block;width:20px;height:2px;background:var(--cu-orange);border-radius:2px}.tp-course-2-item,.tp-course-3-item,.tp-course-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-lg)!important;overflow:hidden;transition:var(--cu-transition)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}.tp-course-2-item:hover,.tp-course-3-item:hover,.tp-course-item:hover{transform:translateY(-8px)!important;border-color:var(--cu-border-orange)!important;box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 32px var(--cu-orange-glow)!important}.tp-course-item .tp-course-category a{background:var(--cu-orange-glow)!important;color:var(--cu-orange-light)!important;border-radius:var(--cu-radius-pill)!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.tp-course-price{font-weight:800!important;font-size:20px!important}.tp-course-price,.tp-course-rating i,.tp-course-rating span{color:var(--cu-orange)!important}.tp-course-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s ease}.tp-course-item:hover .tp-course-thumb:after{opacity:1}.tp-category-3-item,.tp-category-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-lg)!important;transition:var(--cu-transition)!important;cursor:pointer}.tp-category-3-item:hover,.tp-category-item:hover{background:var(--cu-elevated)!important;border-color:var(--cu-orange)!important;transform:translateY(-6px)!important;box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 24px var(--cu-orange-glow)!important}.tp-category-icon,.tp-category-item .tp-category-icon{color:var(--cu-orange)!important}.tp-counter-item,.tp-funfact-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-lg)!important;padding:36px 28px!important;text-align:center;transition:var(--cu-transition)!important;position:relative;overflow:hidden}.tp-counter-item:after,.tp-funfact-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cu-orange),transparent);transform:scaleX(0);transition:transform .5s var(--cu-ease)}.tp-counter-item:hover:after,.tp-funfact-item:hover:after{transform:scaleX(1)}.tp-counter-count,.tp-funfact-count{color:var(--cu-orange)!important;font-size:clamp(40px,5vw,60px)!important;font-weight:900!important;line-height:1!important}.tp-testimonial-2-item,.tp-testimonial-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-xl)!important;padding:32px!important;transition:var(--cu-transition)!important}.tp-testimonial-2-item:hover,.tp-testimonial-item:hover{border-color:var(--cu-border-orange)!important;box-shadow:0 16px 50px rgba(0,0,0,.35),0 0 24px var(--cu-orange-glow)!important;transform:translateY(-4px)!important}.tp-testimonial-rating i{color:var(--cu-orange)!important}.tp-breadcrumb__area{background:linear-gradient(180deg,var(--cu-surface) 0,var(--cu-bg) 100%)!important;padding:70px 0!important;border-bottom:1px solid var(--cu-border)!important}.tp-breadcrumb__bg{display:none!important}.tp-breadcrumb__title{font-size:clamp(30px,4vw,48px)!important;font-weight:900!important}.tp-breadcrumb__list li a{color:var(--cu-orange)!important}.tp-breadcrumb__list li{color:var(--cu-text-muted)!important}.tp-course-details-2-nav{border-bottom:1px solid var(--cu-border)!important;margin-bottom:28px!important}.tp-course-details-2-nav ul li a{font-size:14px!important;padding:10px 18px!important;color:var(--cu-text-muted)!important;font-weight:500!important;transition:var(--cu-transition)!important;border-bottom:2px solid transparent}.tp-course-details-2-nav ul li.current a{color:var(--cu-orange)!important;border-bottom-color:var(--cu-orange)!important}.tp-dashboard-menu,.tp-profile-menu{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-lg)!important}.tp-dashboard-menu ul li a,.tp-profile-menu ul li a{color:var(--cu-text-muted)!important;padding:10px 16px!important;border-radius:var(--cu-radius-sm)!important;font-size:14px!important;font-weight:500!important;transition:var(--cu-transition-fast)!important;display:flex;align-items:center;gap:10px}.tp-dashboard-menu ul li a:hover,.tp-dashboard-menu ul li.active a,.tp-profile-menu ul li a:hover{background:var(--cu-orange-glow)!important;color:var(--cu-orange)!important}.tp-brand-area,.tp-marquee-wrap{overflow:hidden}.tp-brand-item img{filter:grayscale(1) brightness(.6);transition:filter .3s ease}.tp-brand-item:hover img{filter:grayscale(0) brightness(1)}.tp-footer-area,footer{background:var(--cu-surface)!important;border-top:1px solid var(--cu-border)!important}.tp-footer-widget-title{font-size:13px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px!important}footer a,footer li,footer p,footer span{font-size:13px!important;color:var(--cu-text-muted)!important;transition:color .2s ease}footer a:hover{color:var(--cu-orange)!important}footer .tp-footer-copyright{font-size:13px!important;border-top:none!important;padding-top:0!important;color:var(--cu-text-subtle)!important}.tp-footer-2 .tp-footer-bottom{background:var(--cu-surface)!important;border-top:1px solid var(--cu-border)!important;padding:24px 0 28px!important}.tp-footer-2 .tp-footer-main{padding-bottom:40px!important}.nav-tabs{border-color:var(--cu-border)!important}.nav-tabs .nav-link{color:var(--cu-text-muted)!important;border:none!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;border-radius:0!important;transition:var(--cu-transition)!important;position:relative;background:transparent!important}.nav-tabs .nav-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--cu-orange);transition:width .3s ease;border-radius:2px}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{color:var(--cu-orange)!important}.nav-tabs .nav-link.active:after{width:100%}.accordion-item{border-radius:var(--cu-radius)!important;margin-bottom:10px!important}.accordion-button{transition:var(--cu-transition)!important}.accordion-button:not(.collapsed){background:var(--cu-elevated)!important;box-shadow:none!important}.modal-content{border-radius:var(--cu-radius-xl)!important}.modal-header{border-bottom:1px solid var(--cu-border)!important;padding:20px 24px!important}.modal-footer{padding:16px 24px!important}.modal-backdrop{background:rgba(0,0,0,.85)!important}.tp-dashboard-area .table,.tp-dashboard-area table,.tp-dashboard-area th{border-color:var(--cu-border)!important}.tp-dashboard-area th{background:var(--cu-surface)!important;color:var(--cu-text-subtle)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.tp-dashboard-area td{border-color:var(--cu-border)!important;color:var(--cu-text)!important}.swiper-pagination-bullet{background:var(--cu-border)!important;opacity:1}.swiper-pagination-bullet-active{background:var(--cu-orange)!important}.swiper-button-next,.swiper-button-prev{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:50%!important;color:var(--cu-orange)!important;width:46px!important;height:46px!important;transition:var(--cu-transition)!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--cu-orange)!important;color:#fff!important;border-color:var(--cu-orange)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px!important;font-weight:700}.tp-price-item,.tp-pricing-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:var(--cu-radius-xl)!important;padding:36px 32px!important;transition:var(--cu-transition)!important}.tp-price-item.active,.tp-price-item:hover,.tp-pricing-item.active,.tp-pricing-item:hover{border-color:var(--cu-orange)!important;background:var(--cu-elevated)!important;box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 40px var(--cu-orange-glow)!important;transform:translateY(-8px)!important}.tp-price-tag,.tp-pricing-price{color:var(--cu-orange)!important;font-size:52px!important;font-weight:900!important}.badge,.tp-badge{background:var(--cu-orange-glow)!important;color:var(--cu-orange-light)!important;border:1px solid var(--cu-border-orange)!important;border-radius:var(--cu-radius-pill)!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em}.alert{border-radius:var(--cu-radius)!important;border:none!important}.alert-success{background:rgba(34,197,94,.1)!important;color:#4ade80!important}.alert-danger{background:rgba(239,68,68,.1)!important;color:#f87171!important}.alert-warning{background:var(--cu-orange-glow)!important;color:var(--cu-orange-light)!important}.alert-info{background:rgba(56,189,248,.1)!important;color:#38bdf8!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cu-orange)}.text-theme-color,.tp-color-theme{color:var(--cu-orange)!important}.bg-theme-color{background:var(--cu-orange)!important}.bg-card{background:var(--cu-card)!important}.bg-surface{background:var(--cu-surface)!important}.border,.tp-border{border-color:var(--cu-border)!important}.cu-glow-btn{animation:cu-pulse-glow 2.5s ease-in-out infinite}#back-to-top,.back-to-top{background:var(--cu-orange)!important;border-radius:50%!important;box-shadow:0 4px 20px var(--cu-orange-glow-md)!important;transition:var(--cu-transition)!important}#back-to-top:hover,.back-to-top:hover{background:var(--cu-orange-dark)!important;transform:translateY(-4px)!important;box-shadow:0 10px 30px var(--cu-orange-glow-md)!important}@media(max-width:991px){section{padding-top:64px!important;padding-bottom:64px!important}h1{font-size:clamp(36px,9vw,56px)!important}h2{font-size:clamp(26px,7vw,40px)!important}}@media(max-width:575px){section{padding-top:48px!important;padding-bottom:48px!important}.tp-btn,.tp-btn-inner,button{height:42px!important;padding:0 20px!important;font-size:13px!important}}:root[data-theme=light],[data-theme=light]{--cu-bg:#fff!important;--cu-bg-2:#f9f9f9!important;--cu-surface:#f5f5f5!important;--cu-card:#fff!important;--cu-card-hover:#fff7f0!important;--cu-elevated:#f0f0f0!important;--cu-border:#e5e5e5!important;--cu-border-light:#d4d4d4!important;--cu-border-orange:rgba(249,115,22,.3)!important;--cu-text:#0a0a0a!important;--cu-text-secondary:#262626!important;--cu-text-muted:#525252!important;--cu-text-subtle:#737373!important;--tp-minimal-bg:var(--cu-bg);--tp-minimal-surface:var(--cu-surface);--tp-minimal-border:var(--cu-border);--tp-minimal-text-primary:var(--cu-text);--tp-minimal-text-muted:var(--cu-text-muted);--tp-minimal-primary:var(--cu-orange);--tp-common-black:var(--cu-bg);--tp-common-white:var(--cu-text);--tp-theme-primary:var(--cu-orange);--tp-text-body:var(--cu-text-muted);--tp-heading-primary:var(--cu-text)}[data-theme=light] body{background-color:#fff!important;color:#0a0a0a!important}[data-theme=light] .tp-card,[data-theme=light] .tp-category-item,[data-theme=light] .tp-course-2-item,[data-theme=light] .tp-course-3-item,[data-theme=light] .tp-course-item,[data-theme=light] .tp-funfact-item,[data-theme=light] .tp-price-item,[data-theme=light] .tp-testimonial-item{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 2px 16px rgba(0,0,0,.06)!important}[data-theme=light] .tp-category-item:hover,[data-theme=light] .tp-course-3-item:hover,[data-theme=light] .tp-course-item:hover,[data-theme=light] .tp-price-item:hover,[data-theme=light] .tp-testimonial-item:hover{box-shadow:0 12px 40px rgba(0,0,0,.1),0 0 20px rgba(249,115,22,.1)!important}[data-theme=light] .tp-header-2,[data-theme=light] .tp-header-area{background:hsla(0,0%,100%,.92)!important;border-bottom-color:#e5e5e5!important}[data-theme=light] .tp-header-sticky.header-sticky{background:hsla(0,0%,100%,.98)!important;border-bottom-color:rgba(249,115,22,.2)!important}[data-theme=light] .main-menu nav>ul>li>a{color:#262626!important}[data-theme=light] .submenu,[data-theme=light] .tp-submenu{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 20px 60px rgba(0,0,0,.12)!important}[data-theme=light] .submenu li a,[data-theme=light] .tp-submenu li a{color:#525252!important}[data-theme=light] .tp-hero-2-area,[data-theme=light] .tp-hero-area{background:linear-gradient(180deg,#fff7f0,#fff 60%)!important}[data-theme=light] .tp-hero-2-area:before,[data-theme=light] .tp-hero-area:before{background:radial-gradient(ellipse at center,rgba(249,115,22,.06) 0,transparent 70%)!important}[data-theme=light] .tp-contact-form input,[data-theme=light] .tp-contact-form textarea,[data-theme=light] .tp-contact-input input,[data-theme=light] .tp-contact-input textarea,[data-theme=light] .tp-login-from-box input{background-color:#f9f9f9!important;border-color:#e5e5e5!important;color:#0a0a0a!important}[data-theme=light] .tp-breadcrumb__area{border-bottom-color:#e5e5e5!important}[data-theme=light] .tp-footer-area,[data-theme=light] footer{background:#f5f5f5!important;border-top-color:#e5e5e5!important}[data-theme=light] .tp-footer-2 .tp-footer-bottom{background:#ebebeb!important;border-top-color:#e0e0e0!important}[data-theme=light] footer a,[data-theme=light] footer li,[data-theme=light] footer p,[data-theme=light] footer span{color:#525252!important}[data-theme=light] .tp-dashboard-menu,[data-theme=light] .tp-profile-menu{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .accordion-button:not(.collapsed){background:#fff7f0!important}[data-theme=light] .accordion-body{background:#fff!important}[data-theme=light] th{background:#f5f5f5!important;color:#737373!important}[data-theme=light] td{color:#0a0a0a!important}[data-theme=light] tr:hover td{background:#f9f9f9!important}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#f97316}.cu-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cu-card);border:1px solid var(--cu-border);cursor:pointer;transition:all .3s var(--cu-ease);color:var(--cu-text-muted);flex-shrink:0}.cu-theme-toggle:hover{border-color:var(--cu-orange);color:var(--cu-orange);background:var(--cu-orange-glow);transform:rotate(20deg) scale(1.05)}[data-theme=light] .cu-theme-toggle{background:#f5f5f5;border-color:#e5e5e5;color:#525252}[data-theme=light] .cu-theme-toggle:hover{background:rgba(249,115,22,.08);border-color:#f97316;color:#f97316}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-feature-settings:"cv11","ss01"!important}.tp-hero-2-title,.tp-section-title{font-family:Inter,sans-serif!important;letter-spacing:-.03em!important}.tp-section-title{font-size:clamp(28px,4vw,48px)!important;font-weight:800!important}.tp-section-subtitle,.tp-section-title-pre-title{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--cu-orange)!important}@keyframes cu-ring-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cu-float-card{0%,to{transform:translateY(0) rotate(var(--cu-card-rotate,0deg))}50%{transform:translateY(-16px) rotate(var(--cu-card-rotate,0deg))}}@keyframes cu-glow-drift{0%{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(40px,-30px) scale(1.1);opacity:.8}66%{transform:translate(-20px,20px) scale(.95);opacity:.5}to{transform:translate(0) scale(1);opacity:.6}}.cu-hero{position:relative;overflow:hidden;background:var(--cu-bg)!important;padding:100px 0 60px;min-height:90vh;display:flex;align-items:center;flex-direction:column;justify-content:center}.cu-hero-rings{top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;animation:cu-ring-rotate 120s linear infinite;opacity:.8}.cu-hero-glow,.cu-hero-rings{position:absolute;pointer-events:none;z-index:0}.cu-hero-glow{border-radius:50%;filter:blur(80px)}.cu-hero-glow--1{width:500px;height:500px;background:rgba(249,115,22,.07);top:10%;right:-5%;animation:cu-glow-drift 20s ease-in-out infinite}.cu-hero-glow--2{width:400px;height:400px;background:rgba(249,115,22,.05);bottom:5%;left:-5%;animation:cu-glow-drift 25s ease-in-out infinite reverse}.cu-hero-center{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:2}.cu-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px 6px 12px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.18);border-radius:9999px;font-size:13px;font-weight:600;color:var(--cu-orange-light);margin-bottom:32px;letter-spacing:.02em}.cu-hero-badge__dot{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.6);animation:cu-pulse-glow 2s ease-in-out infinite}.cu-hero-heading{font-size:clamp(56px,10vw,120px)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.04em!important;margin:0 0 32px!important;display:flex;flex-direction:column;align-items:center}.cu-hero-heading__line{display:block}.cu-hero-heading__muted{color:hsla(0,0%,100%,.18)!important;transition:color .4s ease}.cu-hero-heading__accent{background:linear-gradient(135deg,#f97316,#fbbf24 50%,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:cu-shimmer 4s linear infinite;filter:drop-shadow(0 0 30px rgba(249,115,22,.3))}.cu-hero-subtitle{font-size:clamp(15px,1.5vw,18px)!important;color:var(--cu-text-muted)!important;max-width:600px;margin:0 auto 40px!important;line-height:1.7!important;font-weight:400!important}.cu-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:60px}.cu-hero-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap}.cu-hero-btn--primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff!important;box-shadow:0 4px 24px rgba(249,115,22,.35),0 0 0 0 rgba(249,115,22,0)}.cu-hero-btn--primary:hover{transform:translateY(-3px);box-shadow:0 8px 40px rgba(249,115,22,.5),0 0 0 4px rgba(249,115,22,.12);color:#fff!important}.cu-hero-btn--outline{background:transparent;color:var(--cu-text-secondary)!important;border:1.5px solid var(--cu-border-light)}.cu-hero-btn--outline:hover{border-color:var(--cu-orange);color:var(--cu-orange)!important;background:rgba(249,115,22,.06);transform:translateY(-2px)}.cu-hero-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--cu-border)}.cu-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.cu-hero-stat__value{font-size:clamp(24px,3vw,36px);font-weight:800;color:var(--cu-text);letter-spacing:-.03em;line-height:1}.cu-hero-stat__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cu-text-subtle)}.cu-hero-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--cu-card);border:1px solid var(--cu-border);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:cu-float-card 5s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cu-hero-float-card__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cu-hero-float-card__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cu-text-subtle)}.cu-hero-float-card__value{font-size:18px;font-weight:800;color:var(--cu-text);letter-spacing:-.02em;line-height:1.1}.cu-hero-float-card--course{top:18%;left:6%;--cu-card-rotate:-6deg;animation-delay:0s}.cu-hero-float-card--cert{top:22%;right:6%;--cu-card-rotate:5deg;animation-delay:1.5s}.cu-hero-float-card--rating{bottom:18%;left:10%;--cu-card-rotate:-3deg;animation-delay:.8s;flex-direction:column;align-items:flex-start}[data-theme=light] .cu-hero{background:#fff!important}[data-theme=light] .cu-hero-heading__muted{color:rgba(0,0,0,.1)!important}[data-theme=light] .cu-hero-glow--1,[data-theme=light] .cu-hero-glow--2{opacity:.4}[data-theme=light] .cu-hero-rings svg circle{stroke:rgba(249,115,22,.08)}[data-theme=light] .cu-hero-float-card{background:#fff;border-color:#e5e5e5;box-shadow:0 4px 24px rgba(0,0,0,.08)}[data-theme=light] .cu-hero-badge{background:rgba(249,115,22,.06);border-color:rgba(249,115,22,.15)}[data-theme=light] .cu-hero-stats{border-top-color:#e5e5e5}[data-theme=light] .cu-hero-btn--outline{border-color:#d4d4d4;color:#525252!important}@media(max-width:1199px){.cu-hero-float-card--course{left:2%;top:12%}.cu-hero-float-card--cert{right:2%;top:15%}.cu-hero-float-card--rating{left:4%;bottom:12%}}@media(max-width:991px){.cu-hero{padding:80px 0 50px;min-height:auto}.cu-hero-float-card{display:none}.cu-hero-rings{width:500px;height:500px}.cu-hero-heading{font-size:clamp(48px,10vw,80px)!important}.cu-hero-stats{gap:32px}}@media(max-width:575px){.cu-hero{padding:60px 0 40px}.cu-hero-heading{font-size:48px!important}.cu-hero-rings{width:350px;height:350px}.cu-hero-stats{gap:20px}.cu-hero-stat__value{font-size:22px}.cu-hero-actions{flex-direction:column}.cu-hero-btn{width:100%;justify-content:center}.cu-hero-glow{display:none}}.cu-video-section{position:relative;padding:80px 0;background:var(--cu-bg);overflow:hidden}.cu-video-wrapper{max-width:960px;margin:0 auto}.cu-video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--cu-border);box-shadow:0 0 0 1px rgba(249,115,22,.06),0 25px 80px rgba(0,0,0,.5),0 0 60px rgba(249,115,22,.04);transition:all .4s ease}.cu-video-frame:hover{border-color:rgba(249,115,22,.2);box-shadow:0 0 0 1px rgba(249,115,22,.12),0 30px 100px rgba(0,0,0,.6),0 0 80px rgba(249,115,22,.06)}.cu-video-placeholder{position:absolute;inset:0;background:linear-gradient(145deg,#0d0d0d,#141414 50%,#0f0f0f)}.cu-video-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,.03) 1px,transparent 0),linear-gradient(90deg,rgba(249,115,22,.03) 1px,transparent 0);background-size:40px 40px;opacity:.5}.cu-video-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.05) 0,transparent 60%)}.cu-video-mockup{position:absolute;inset:20px;border-radius:10px;background:var(--cu-surface);border:1px solid var(--cu-border);overflow:hidden;display:flex;flex-direction:column}.cu-video-mockup__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--cu-card);border-bottom:1px solid var(--cu-border)}.cu-video-mockup__dots{display:flex;gap:5px}.cu-video-mockup__dots span{width:8px;height:8px;border-radius:50%}.cu-video-mockup__url{font-size:11px;color:var(--cu-text-subtle);background:var(--cu-surface);padding:3px 12px;border-radius:4px;flex:1 1;text-align:center}.cu-video-mockup__body{display:flex;flex:1 1}.cu-video-mockup__sidebar{width:48px;background:var(--cu-card);border-right:1px solid var(--cu-border);padding:12px 8px;display:flex;flex-direction:column;gap:8px}.cu-video-mockup__nav-item{height:6px;border-radius:3px;background:var(--cu-border)}.cu-video-mockup__nav-item--active{background:var(--cu-orange)}.cu-video-mockup__main{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:14px}.cu-video-mockup__card-row{display:flex;gap:10px}.cu-video-mockup__card{flex:1 1;background:var(--cu-card);border:1px solid var(--cu-border);border-radius:8px;padding:12px;text-align:center}.cu-video-mockup__card-val{font-size:clamp(14px,2vw,22px);font-weight:800;letter-spacing:-.02em}.cu-video-mockup__card-label{font-size:9px;color:var(--cu-text-subtle);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.cu-video-mockup__chart{flex:1 1;background:var(--cu-card);border:1px solid var(--cu-border);border-radius:8px;min-height:60px;background-image:linear-gradient(90deg,rgba(249,115,22,.15) 0,rgba(249,115,22,.25) 30%,rgba(249,115,22,.1) 60%,rgba(249,115,22,.2));background-size:100% 100%;background-position:bottom;background-repeat:no-repeat}.cu-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:4px;transition:all .3s ease;box-shadow:0 8px 32px rgba(249,115,22,.4)}.cu-video-play:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 48px rgba(249,115,22,.5)}.cu-video-play__ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(249,115,22,.3);animation:cu-pulse-glow 2.5s ease-in-out infinite}.cu-video-caption{text-align:center;font-size:14px;color:var(--cu-text-subtle);margin-top:20px;font-weight:500}[data-theme=light] .cu-video-section{background:#fff}[data-theme=light] .cu-video-frame{border-color:#e5e5e5;box-shadow:0 20px 60px rgba(0,0,0,.1)}[data-theme=light] .cu-video-placeholder{background:linear-gradient(145deg,#f9fafb,#f5f5f5,#fafafa)}[data-theme=light] .cu-video-mockup{background:#fff;border-color:#e5e5e5}[data-theme=light] .cu-video-mockup__bar,[data-theme=light] .cu-video-mockup__card,[data-theme=light] .cu-video-mockup__sidebar{background:#fafafa;border-color:#e5e5e5}[data-theme=light] .cu-video-mockup__chart{background-color:#fafafa;border-color:#e5e5e5}@media(max-width:575px){.cu-video-section{padding:40px 0}.cu-video-mockup{inset:10px}.cu-video-mockup__sidebar{display:none}.cu-video-play{width:56px;height:56px}.cu-video-play svg{width:18px;height:18px}}.cu-banner-section{position:relative;padding:100px 0;background:var(--cu-bg);overflow:hidden}.cu-banner-header{text-align:center;max-width:600px;margin:0 auto 56px}.cu-banner-label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cu-orange);margin-bottom:16px}.cu-banner-title{font-size:clamp(32px,4vw,52px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;color:var(--cu-text)!important;margin:0 0 16px!important}.cu-banner-title__accent{background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cu-banner-desc{font-size:16px;color:var(--cu-text-muted);line-height:1.7;margin:0}.cu-banner-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:48px}.cu-banner-card{background:var(--cu-card);border:1px solid var(--cu-border);border-radius:16px;padding:28px 24px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cu-banner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--cu-orange),transparent);opacity:0;transition:opacity .3s ease}.cu-banner-card:hover{border-color:rgba(249,115,22,.25);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.cu-banner-card:hover:before{opacity:1}.cu-banner-card__icon{width:48px;height:48px;border-radius:12px;background:var(--cu-surface);border:1px solid var(--cu-border);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .3s ease}.cu-banner-card:hover .cu-banner-card__icon{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.2)}.cu-banner-card__title{font-size:16px!important;font-weight:700!important;color:var(--cu-text)!important;margin:0 0 8px!important;letter-spacing:-.01em!important}.cu-banner-card__desc{font-size:13px;color:var(--cu-text-muted);line-height:1.6;margin:0}.cu-banner-cta{text-align:center}[data-theme=light] .cu-banner-section{background:#fafafa}[data-theme=light] .cu-banner-card{background:#fff;border-color:#e5e5e5}[data-theme=light] .cu-banner-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.06)}[data-theme=light] .cu-banner-card__icon{background:#f5f5f5;border-color:#e5e5e5}@media(max-width:991px){.cu-banner-grid{grid-template-columns:repeat(2,1fr)}.cu-banner-section{padding:60px 0}}@media(max-width:575px){.cu-banner-grid{grid-template-columns:1fr}.cu-banner-section{padding:48px 0}}.tp-course-item{box-shadow:0 2px 12px rgba(0,0,0,.2)!important}.tp-course-item:hover{border-color:rgba(249,115,22,.25)!important;transform:translateY(-6px)!important;box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(249,115,22,.1)!important}.tp-course-thumb{position:relative;overflow:hidden;border-radius:0!important}.tp-course-thumb img{transition:transform .5s ease!important}.tp-course-item:hover .tp-course-thumb img{transform:scale(1.06)!important}.tp-course-teacher{padding:12px 16px 0!important;margin-bottom:0!important}.tp-course-teacher span{font-size:12px!important;font-weight:600!important;display:inline-flex;align-items:center;gap:6px}.tp-course-teacher .discount{color:#f97316!important;border:1px solid rgba(249,115,22,.25)!important;font-size:11px!important}.tp-course-content{padding:16px!important}.tp-course-tag span{color:var(--cu-orange)!important;border:1px solid rgba(249,115,22,.18)!important;border-radius:8px!important;padding:4px 12px!important;letter-spacing:.06em!important}.tp-course-meta{margin-bottom:10px!important}.tp-course-meta span{font-weight:500!important}.tp-course-meta svg{color:var(--cu-text-subtle)!important}.tp-course-title{font-size:15px!important;line-height:1.4!important;margin-bottom:12px!important}.tp-course-pricing{font-size:18px!important;letter-spacing:-.02em!important}.tp-course-btn{padding:0!important}.tp-course-btn a{display:block!important;text-align:center!important;padding:14px 16px!important;color:var(--cu-text-muted)!important;transition:all .25s ease!important;background:transparent!important}.tp-course-btn a:hover{color:var(--cu-orange)!important;background:rgba(249,115,22,.04)!important}.tp-course-filter-area,.tp-course-filter-bg{background:linear-gradient(180deg,var(--cu-bg) 0,var(--cu-surface) 100%)!important;position:relative!important;overflow:hidden!important}.tp-course-filter-area:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.04) 0,transparent 70%);border-radius:50%;pointer-events:none}.tp-breadcrumb__content-filter{margin-bottom:32px!important}.tp-breadcrumb__list{margin-bottom:8px!important}.tp-breadcrumb__list span{font-weight:500!important}.tp-breadcrumb__list span.color{color:var(--cu-orange)!important}.tp-breadcrumb__list svg{color:var(--cu-text-subtle)!important}.tp-breadcrumb__title{font-size:clamp(28px,4vw,42px)!important}.tp-course-filter-wrap{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:16px 20px!important}.tp-course-filter-top-tab .nav-tabs{border:none!important;gap:4px!important}.tp-course-filter-top-tab .nav-link{background:transparent!important;border:1px solid var(--cu-border)!important;border-radius:8px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;color:var(--cu-text-muted)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.tp-course-filter-top-tab .nav-link.active{background:rgba(249,115,22,.1)!important;border-color:rgba(249,115,22,.25)!important;color:var(--cu-orange)!important}.tp-course-filter-top-tab .nav-link svg{color:inherit!important;fill:currentColor!important}.tp-course-filter-top-result p{font-size:13px!important;color:var(--cu-text-subtle)!important;font-weight:500!important}.tp-filter-btn{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text-muted)!important;border-radius:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s ease!important;cursor:pointer!important}.tp-filter-btn:hover{border-color:var(--cu-orange)!important;color:var(--cu-orange)!important}.tp-filter-dropdown-area{border-radius:14px!important;margin-top:12px!important;padding:20px!important}.tp-filter-dropdown-area label{color:var(--cu-text-muted)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important}.tp-filter-dropdown-area .tp-course-sidebar-title,.tp-filter-dropdown-area h4{font-size:14px!important;font-weight:700!important;color:var(--cu-text)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:12px!important}.tp-course-filter-top-right-search input{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:8px!important;padding:8px 14px!important;font-size:13px!important;color:var(--cu-text)!important}.tp-course-filter-top-right-search input:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important}@media(max-width:991px){.tp-course-filter-top-right{flex-wrap:wrap!important}.tp-course-filter-top-right-search{width:100%!important;margin-right:0!important}.tp-course-filter-top-right-search form{position:relative!important;width:100%!important}.tp-course-filter-btn,.tp-course-filter-top-right-search input{width:100%!important}.tp-course-filter-btn .tp-filter-btn{width:100%!important;justify-content:center!important}.tp-filter-mt-2{margin-top:0!important}}.tp-course-area .tp-section-title{font-size:clamp(28px,4vw,44px)!important;font-weight:800!important;letter-spacing:-.03em!important}.tp-course-area .tp-tab .nav-link{background:transparent!important;border:1px solid var(--cu-border)!important;border-radius:9999px!important;padding:8px 20px!important;font-size:13px!important;font-weight:600!important;color:var(--cu-text-muted)!important;transition:all .25s ease!important}.tp-course-area .tp-tab .nav-link.active,.tp-course-area .tp-tab .nav-link:hover{background:var(--cu-orange)!important;border-color:var(--cu-orange)!important;color:#fff!important}[data-theme=light] .tp-course-item{box-shadow:0 1px 4px rgba(0,0,0,.04)!important}[data-theme=light] .tp-course-item:hover{box-shadow:0 8px 32px rgba(0,0,0,.08),0 0 0 1px rgba(249,115,22,.12)!important}[data-theme=light] .tp-course-btn{border-top-color:#e5e5e5!important}[data-theme=light] .tp-course-filter-area{background:linear-gradient(180deg,#fff,#f5f5f5)!important}[data-theme=light] .tp-course-filter-wrap,[data-theme=light] .tp-filter-dropdown-area{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-tag span{background:rgba(249,115,22,.06)!important;border-color:rgba(249,115,22,.15)!important}.cu-cta{position:relative;padding:100px 0;background:var(--cu-bg);overflow:hidden}.cu-cta__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(249,115,22,.02) 1px,transparent 0),linear-gradient(90deg,rgba(249,115,22,.02) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 70%)}.cu-cta__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px)}.cu-cta__glow--1{width:500px;height:500px;background:rgba(249,115,22,.08);top:-20%;left:-10%}.cu-cta__glow--2{width:400px;height:400px;background:rgba(249,115,22,.06);bottom:-20%;right:-10%}.cu-cta__inner{max-width:680px;margin:0 auto;text-align:center}.cu-cta__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.18);border-radius:9999px;font-size:12px;font-weight:600;color:var(--cu-orange-light);margin-bottom:24px}.cu-cta__badge-dot{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.6)}.cu-cta__title{font-size:clamp(28px,4vw,44px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--cu-text)!important;margin:0 0 16px!important}.cu-cta__title-accent{background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cu-cta__desc{font-size:15px;color:var(--cu-text-muted);line-height:1.7;max-width:520px;margin:0 auto 32px}.cu-cta__form{margin-bottom:24px}.cu-cta__input-wrap{display:flex;align-items:center;background:var(--cu-card);border:1px solid var(--cu-border);border-radius:14px;padding:6px 6px 6px 16px;gap:8px;transition:border-color .2s ease}.cu-cta__input-wrap:focus-within{border-color:var(--cu-orange);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.cu-cta__input-icon{color:var(--cu-text-subtle);flex-shrink:0}.cu-cta__input{flex:1 1;background:transparent!important;border:none!important;color:var(--cu-text)!important;font-size:14px!important;font-weight:500!important;outline:none!important;padding:10px 4px!important;box-shadow:none!important}.cu-cta__input::placeholder{color:var(--cu-text-subtle)!important}.cu-cta__submit{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.cu-cta__submit:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(249,115,22,.4)}.cu-cta__msg{font-size:13px;margin-top:10px;font-weight:500}.cu-cta__msg--success{color:#22c55e}.cu-cta__msg--error{color:#ef4444}.cu-cta__spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:cu-rotate .6s linear infinite}.cu-cta__trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.cu-cta__trust-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cu-text-muted);font-weight:500}[data-theme=light] .cu-cta{background:#fafafa}[data-theme=light] .cu-cta__input-wrap{background:#fff;border-color:#d4d4d4}[data-theme=light] .cu-cta__glow--1,[data-theme=light] .cu-cta__glow--2{opacity:.4}@media(max-width:575px){.cu-cta{padding:60px 0}.cu-cta__input-wrap{flex-direction:column;padding:12px}.cu-cta__input-icon{display:none}.cu-cta__submit{width:100%;justify-content:center}.cu-cta__trust{flex-direction:column;align-items:center;gap:12px}}.tp-cta-2-bg{display:none!important}.tp-breadcrumb__area{background:var(--cu-bg)!important;position:relative!important}.tp-breadcrumb__bg{opacity:.06!important;filter:saturate(0)!important}.tp-breadcrumb__content .tp-breadcrumb__list span,.tp-breadcrumb__content-filter .tp-breadcrumb__list span{color:var(--cu-text-subtle)!important}.tp-course-details-3-title{font-size:clamp(24px,3.5vw,36px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.2!important;color:var(--cu-text)!important}.tp-course-details-2-author{display:flex!important;align-items:center!important;gap:10px!important}.tp-course-details-2-author-avater img{border-radius:50%!important;border:2px solid var(--cu-border)!important}.tp-course-details-2-author-content span{color:var(--cu-text-muted)!important;font-size:13px!important}.tp-course-details-2-meta{display:flex!important;gap:20px!important;flex-wrap:wrap!important}.tp-course-details-2-meta-title{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--cu-text-subtle)!important}.tp-course-details-2-meta-subtitle{color:var(--cu-text)!important;font-weight:600!important;font-size:14px!important}.tp-course-details-3-widget{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 24px rgba(0,0,0,.2)!important;position:-webkit-sticky!important;position:sticky!important;top:80px!important}.tp-course-details-2-widget-thumb img{width:100%!important;border-radius:0!important}.tp-course-details-3-widget-content{padding:20px!important}.tp-course-details-2-widget-price{font-size:28px!important;font-weight:800!important;color:var(--cu-text)!important;letter-spacing:-.02em!important}.tp-course-details-2-widget-btn a,.tp-course-details-2-widget-btn button{display:block!important;width:100%!important;padding:14px!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;cursor:pointer!important}.tp-course-details-2-widget-btn a:hover,.tp-course-details-2-widget-btn button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(249,115,22,.4)!important}.tp-postbox-share a{color:var(--cu-text-subtle)!important;transition:color .2s ease!important}.tp-postbox-share a:hover{color:var(--cu-orange)!important}.tp-course-details-3-list{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:16px 20px!important;margin-bottom:24px!important}.tp-course-details-3-list-item{padding:10px 0!important;border-bottom:1px solid var(--cu-border)!important;font-size:14px!important;color:var(--cu-text-muted)!important}.tp-course-details-3-list-item:last-child{border-bottom:none!important}.tp-course-details-2-nav{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;margin-bottom:32px!important;overflow-x:auto!important}.tp-course-details-2-nav a,.tp-course-details-2-nav button{padding:10px 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;color:var(--cu-text-muted)!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;border:none!important;background:transparent!important}.tp-course-details-2-nav a.current,.tp-course-details-2-nav a:hover{background:rgba(249,115,22,.1)!important;color:var(--cu-orange)!important}.tp-course-details-2-main-title{font-size:20px!important;letter-spacing:-.02em!important;color:var(--cu-text)!important;margin-bottom:16px!important}.tp-course-details-2-text,.tp-course-details-2-text p{color:var(--cu-text-muted)!important;font-size:14px!important;line-height:1.75!important}.show-more-button{color:var(--cu-orange)!important;font-weight:600!important;font-size:13px!important;cursor:pointer!important;background:transparent!important;border:none!important}.tp-course-details-2-faq .accordion-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important;margin-bottom:8px!important;overflow:hidden!important}.tp-course-details-2-faq .accordion-button{background:var(--cu-card)!important;color:var(--cu-text)!important;font-weight:600!important;font-size:14px!important;border:none!important;box-shadow:none!important}.tp-course-details-2-faq .accordion-button:not(.collapsed){background:rgba(249,115,22,.05)!important;color:var(--cu-orange)!important}.tp-course-details-2-faq .accordion-body{background:var(--cu-surface)!important;border-top:1px solid var(--cu-border)!important}.lesson-item,.tp-course-details-2-faq-item{padding:10px 14px!important;border-radius:8px!important;transition:background .2s ease!important;cursor:pointer!important}.lesson-item:hover,.tp-course-details-2-faq-item:hover{background:rgba(249,115,22,.04)!important}.lesson-info,.lesson-number{color:var(--cu-text-muted)!important;font-size:13px!important}.time-info{color:var(--cu-text-subtle)!important}.preview-btn,.time-info{font-size:12px!important}.preview-btn{color:var(--cu-orange)!important;font-weight:600!important}.tp-course-details-2-instructor{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:24px!important}.tp-course-details-2-instructor-thumb img{border-radius:14px!important;border:2px solid var(--cu-border)!important}.tp-course-details-2-instructor-content h4,.tp-course-details-2-instructor-content h5{color:var(--cu-text)!important}.tp-course-details-2-instructor-content .pre{display:block!important;margin-bottom:10px!important}.tp-course-details-2-instructor-content .pre,.tp-course-details-2-instructor-text p{color:var(--cu-text-muted)!important;font-size:14px!important}.tp-course-details-2-instructor-sub span{color:var(--cu-text-subtle)!important;font-size:13px!important}.tp-course-details-2-review-rating{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:24px!important}.tp-course-details-2-review-rating-info{color:var(--cu-text)!important;background-color:var(--cu-card,#fff)!important;border:1px solid var(--cu-border,#e6e8f0)!important;box-shadow:0 1px 4px rgba(15,23,42,.06)!important}.tp-course-details-2-review-rating-info h5{color:var(--cu-orange,#f97316)!important}.tp-course-details-2-review-item-reply{border-bottom:1px solid var(--cu-border)!important;padding:16px 0!important}.tp-course-details-2-review-content p{color:var(--cu-text-muted)!important;font-size:14px!important}.tp-course-details-2-comment-box{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:24px!important}.tp-course-details-2-comment-box span{color:var(--cu-text-muted)!important}.tp-contact-input input,.tp-contact-input textarea{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;color:var(--cu-text)!important;padding:12px 16px!important}.tp-contact-btn a,.tp-contact-btn button{background:var(--cu-orange)!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;border:none!important;transition:all .3s ease!important}.tp-contact-btn button:hover{box-shadow:0 6px 24px rgba(249,115,22,.35)!important;transform:translateY(-2px)!important}.tp-course-details-2-comment-star i{color:var(--cu-border)!important;cursor:pointer!important;transition:color .2s ease!important}.tp-course-details-2-comment-star i.active,.tp-course-details-2-comment-star i:hover{color:#f59e0b!important}.tp-course-details-2-related-area{background:var(--cu-bg)!important}.tp-course-details-2-related-border{border-top:1px solid var(--cu-border)!important}.tp-course-details-2-related-title{font-size:clamp(24px,3vw,32px)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--cu-text)!important}.tp-course-details-2-widget[style*=border]{background:var(--cu-card)!important;border-color:var(--cu-border)!important;border-radius:14px!important}.modal-content{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;box-shadow:0 25px 80px rgba(0,0,0,.5)!important}.modal-header{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important}.modal-body{background:var(--cu-card)!important}.modal-footer{background:var(--cu-surface)!important;border-top:1px solid var(--cu-border)!important}.modal-backdrop{background:rgba(0,0,0,.7)!important}[data-theme=light] .modal-content{box-shadow:0 16px 48px rgba(0,0,0,.15)!important}[data-theme=light] .accordion-button,[data-theme=light] .curriculum-header h4,[data-theme=light] .tp-course-details-2-instructor-content h4,[data-theme=light] .tp-course-details-2-instructor-content h5,[data-theme=light] .tp-course-details-2-main-title,[data-theme=light] .tp-course-details-2-meta-title a,[data-theme=light] .tp-course-details-2-related-title,[data-theme=light] .tp-course-details-2-review-rating-info,[data-theme=light] .tp-course-details-2-widget-price,[data-theme=light] .tp-course-details-3-title,[data-theme=light] .tp-course-details-3-widget-content p{color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-career h5,[data-theme=light] .tp-course-details-2-career p,[data-theme=light] .tp-course-details-2-comment-box span,[data-theme=light] .tp-course-details-2-instructor-text p,[data-theme=light] .tp-course-details-2-list,[data-theme=light] .tp-course-details-2-list p,[data-theme=light] .tp-course-details-2-review-content p,[data-theme=light] .tp-course-details-2-text,[data-theme=light] .tp-course-details-2-text div,[data-theme=light] .tp-course-details-2-text p{color:#525252!important}[data-theme=light] .lesson-info,[data-theme=light] .lesson-number,[data-theme=light] .time-info,[data-theme=light] .tp-course-details-2-author-content span,[data-theme=light] .tp-course-details-2-instructor-content .pre,[data-theme=light] .tp-course-details-2-instructor-sub span,[data-theme=light] .tp-course-details-2-meta-subtitle,[data-theme=light] .tp-course-details-2-meta-title,[data-theme=light] .tp-course-details-3-list-item{color:#737373!important}[data-theme=light] #course_details2_nav li a,[data-theme=light] .tp-course-details-2-nav a,[data-theme=light] .tp-course-details-2-nav button{color:#525252!important}[data-theme=light] #course_details2_nav li.current a,[data-theme=light] .tp-course-details-2-nav a.current{color:var(--cu-orange)!important;background:rgba(249,115,22,.06)!important}[data-theme=light] .tp-course-details-2-faq .accordion-body .lesson-item:hover{background:rgba(249,115,22,.03)!important}[data-theme=light] .show-more-button{color:var(--cu-orange)!important}[data-theme=light] .tp-breadcrumb__list .inner-after span,[data-theme=light] .tp-breadcrumb__list .white,[data-theme=light] .tp-breadcrumb__list span{color:#737373!important}[data-theme=light] .tp-breadcrumb__title.white{color:#0a0a0a!important}.tp-category-area{position:relative!important;overflow:hidden!important}.tp-category-area:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.04) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.tp-category-item{transition:all .35s cubic-bezier(.4,0,.2,1)!important}.tp-category-item:hover{transform:translateY(-5px) scale(1.02)!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important;border-color:rgba(249,115,22,.2)!important}.tp-funfact-2-area,[class*=funfact][class*=area]{background:linear-gradient(135deg,var(--cu-orange) 0,#ea580c 50%,#c2410c 100%)!important;position:relative!important;overflow:hidden!important}.tp-funfact-2-area:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 2px at 20% 30%,hsla(0,0%,100%,.08) 50%,transparent 0),radial-gradient(circle 1.5px at 60% 70%,hsla(0,0%,100%,.06) 50%,transparent 0),radial-gradient(circle 2px at 80% 20%,hsla(0,0%,100%,.07) 50%,transparent 0);pointer-events:none;z-index:0}.tp-brand-area{position:relative!important}.tp-brand-area:before{left:0;background:linear-gradient(to right,var(--cu-bg),transparent)}.tp-brand-area:after,.tp-brand-area:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.tp-brand-area:after{right:0;background:linear-gradient(to left,var(--cu-bg),transparent)}.tp-testimonial-two-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;transition:all .3s ease!important}.slick-current .tp-testimonial-two-item{border-color:rgba(249,115,22,.25)!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.tp-banner-item{border-radius:16px!important;overflow:hidden!important;border:1px solid var(--cu-border)!important;transition:all .35s ease!important}.tp-banner-item:hover{transform:translateY(-4px)!important;border-color:rgba(249,115,22,.2)!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important}[data-theme=light] .tp-brand-area:before{background:linear-gradient(90deg,#fff,transparent)}[data-theme=light] .tp-brand-area:after{background:linear-gradient(270deg,#fff,transparent)}[data-theme=light] .tp-testimonial-two-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .slick-current .tp-testimonial-two-item{box-shadow:0 4px 20px rgba(0,0,0,.06)!important}[data-theme=light] .tp-banner-item{border-color:#e5e5e5!important}[data-theme=light] .tp-banner-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)!important}.cu-showcase{padding:100px 0;background:var(--cu-bg);position:relative;overflow:hidden}.cu-showcase__header{text-align:center;max-width:560px;margin:0 auto 56px}.cu-showcase__label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cu-orange);margin-bottom:14px}.cu-showcase__title{font-size:clamp(28px,4vw,44px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.1!important;color:var(--cu-text)!important;margin:0!important}.cu-showcase__title-accent{background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cu-showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cu-showcase__card{background:var(--cu-card);border:1px solid var(--cu-border);border-radius:18px;padding:28px 24px 24px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.cu-showcase__card:hover{border-color:rgba(249,115,22,.25);transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.3)}.cu-showcase__card-title{font-size:17px!important;font-weight:700!important;color:var(--cu-text)!important;margin:18px 0 8px!important;letter-spacing:-.01em!important}.cu-showcase__card-desc{font-size:13px;color:var(--cu-text-muted);line-height:1.6;margin:0}.cu-showcase__visual{width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--cu-surface);border:1px solid var(--cu-border)}.cu-showcase__mock-dash{height:100%;display:flex;flex-direction:column}.cu-showcase__mock-header{padding:8px 10px;border-bottom:1px solid var(--cu-border);background:var(--cu-card)}.cu-showcase__mock-dots{display:flex;gap:4px}.cu-showcase__mock-dots span{width:6px;height:6px;border-radius:50%}.cu-showcase__mock-dots span:first-child{background:#ef4444}.cu-showcase__mock-dots span:nth-child(2){background:#f59e0b}.cu-showcase__mock-dots span:nth-child(3){background:#22c55e}.cu-showcase__mock-body{flex:1 1;display:flex}.cu-showcase__mock-sidebar-mini{width:28px;background:var(--cu-card);border-right:1px solid var(--cu-border);padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px}.cu-showcase__mock-nav-dot{width:10px;height:10px;border-radius:3px;background:var(--cu-border)}.cu-showcase__mock-nav-dot--active{background:var(--cu-orange)!important}.cu-showcase__mock-content{flex:1 1;padding:10px;display:flex;flex-direction:column;gap:8px}.cu-showcase__mock-stat-row{display:flex;gap:6px}.cu-showcase__mock-stat{flex:1 1;height:28px;border-radius:6px}.cu-showcase__mock-chart{flex:1 1;border-radius:6px;background:linear-gradient(180deg,rgba(249,115,22,.08),rgba(249,115,22,.02));border:1px solid var(--cu-border)}.cu-showcase__mock-video{height:100%;display:flex;flex-direction:column}.cu-showcase__mock-video-screen{flex:1 1;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.cu-showcase__mock-video-play{width:36px;height:36px;border-radius:50%;background:rgba(249,115,22,.8);display:flex;align-items:center;justify-content:center;padding-left:2px}.cu-showcase__mock-video-bar{position:absolute;bottom:8px;left:10px;right:10px;height:4px;background:var(--cu-border);border-radius:2px}.cu-showcase__mock-video-progress{width:35%;height:100%;background:var(--cu-orange);border-radius:2px}.cu-showcase__mock-video-info{padding:10px;gap:5px;border-top:1px solid var(--cu-border)}.cu-showcase__mock-cert,.cu-showcase__mock-video-info{display:flex;flex-direction:column;background:var(--cu-card)}.cu-showcase__mock-cert{height:100%;align-items:center;justify-content:center;gap:8px;padding:16px;position:relative}.cu-showcase__mock-cert-border{position:absolute;inset:8px;border:1.5px dashed rgba(168,85,247,.25);border-radius:8px;pointer-events:none}.cu-showcase__mock-cert-seal{width:40px;height:40px;border-radius:50%;background:rgba(168,85,247,.1);display:flex;align-items:center;justify-content:center}.cu-showcase__mock-cert-stars{display:flex;gap:3px;margin-top:4px}.cu-showcase__mock-line{height:6px;border-radius:3px;background:var(--cu-border)}.cu-showcase__mock-line--w80{width:80%}.cu-showcase__mock-line--w60{width:60%}.cu-showcase__mock-line--w50{width:50%}.cu-showcase__mock-line--w40{width:40%}.cu-showcase__mock-line--center{align-self:center}[data-theme=light] .cu-showcase{background:#fff}[data-theme=light] .cu-showcase__card{background:#fff;border-color:#e5e5e5}[data-theme=light] .cu-showcase__card:hover{box-shadow:0 12px 36px rgba(0,0,0,.06)}[data-theme=light] .cu-showcase__visual{background:#f5f5f5;border-color:#e5e5e5}[data-theme=light] .cu-showcase__mock-header,[data-theme=light] .cu-showcase__mock-sidebar-mini{background:#fafafa;border-color:#e5e5e5}[data-theme=light] .cu-showcase__mock-cert{background:#fafafa}[data-theme=light] .cu-showcase__mock-video-info{background:#fafafa;border-color:#e5e5e5}@media(max-width:991px){.cu-showcase__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.cu-showcase{padding:60px 0}}@media(max-width:575px){.cu-showcase{padding:48px 0}}.tp-section-3-subtitle{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--cu-orange)!important;margin-bottom:10px!important}.tp-section-3-title{font-size:clamp(26px,3.5vw,40px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--cu-text)!important}.tp-section-3-title span{color:var(--cu-orange)!important;position:relative}.tp-underline-shape-10,.tp-underline-shape-11,.tp-underline-shape-12,.tp-underline-shape-5,.tp-underline-shape-6,.tp-underline-shape-7,.tp-underline-shape-8{display:none!important}.funfact-area,.tp-funfact-bg{background:linear-gradient(135deg,#f97316,#ea580c 50%,#c2410c)!important;padding:60px 0!important;position:relative!important;overflow:hidden!important}.funfact-area:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 2px at 15% 25%,hsla(0,0%,100%,.08) 50%,transparent 0),radial-gradient(circle 1.5px at 55% 65%,hsla(0,0%,100%,.06) 50%,transparent 0),radial-gradient(circle 2px at 85% 35%,hsla(0,0%,100%,.07) 50%,transparent 0);pointer-events:none}.tp-funfact-item{gap:14px!important;padding:16px!important;border-radius:12px!important;transition:background .2s ease!important}.tp-funfact-icon span img{filter:brightness(0) invert(1)!important}.tp-funfact-title{font-size:22px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin:0 0 2px!important}.tp-funfact-content span{font-size:13px!important;color:hsla(0,0%,100%,.75)!important;font-weight:500!important}.tp-course-wrapper{background:var(--cu-bg)!important}.tp-course-tab .nav-link{padding:10px 20px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:var(--cu-text-muted)!important;border:1px solid var(--cu-border)!important;background:transparent!important;transition:all .2s ease!important;margin-left:6px!important}.tp-course-tab .nav-link.active,.tp-course-tab .nav-link:hover{background:rgba(249,115,22,.1)!important;color:var(--cu-orange)!important;border-color:rgba(249,115,22,.25)!important}.tp-course-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;overflow:hidden!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.tp-course-item:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-4px)!important;box-shadow:0 12px 40px rgba(0,0,0,.3)!important}.tp-course-thumb img{width:100%!important;height:200px!important;object-fit:cover!important;border-radius:0!important}.tp-course-content{padding:16px 20px!important}.tp-course-teacher{padding:12px 20px 0!important}.tp-course-teacher span{font-size:13px!important;color:var(--cu-text-muted)!important;font-weight:500!important}.tp-course-teacher span img{border-radius:50%!important;margin-right:6px!important}.tp-course-teacher .discount{background:rgba(249,115,22,.12)!important;color:var(--cu-orange)!important;font-weight:700!important;font-size:12px!important;padding:2px 8px!important;border-radius:6px!important}.tp-course-tag span{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--cu-orange-light)!important;background:rgba(249,115,22,.08)!important;border:1px solid rgba(249,115,22,.15)!important;padding:3px 10px!important;border-radius:6px!important}.tp-course-meta span{font-size:12px!important;color:var(--cu-text-subtle)!important}.tp-course-meta svg{fill:var(--cu-text-subtle)!important}.tp-course-title{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.35!important;margin:8px 0!important}.tp-course-title a{color:var(--cu-text)!important;text-decoration:none!important;transition:color .2s ease!important}.tp-course-title a:hover{color:var(--cu-orange)!important}.tp-course-pricing{font-size:20px!important;font-weight:800!important;color:var(--cu-text)!important}.tp-course-btn{border-top:1px solid var(--cu-border)!important;padding:12px 20px!important}.tp-course-btn a{color:var(--cu-orange)!important;font-weight:600!important;font-size:13px!important;text-decoration:none!important;transition:all .2s ease!important}.tp-course-btn a:hover{color:var(--cu-orange-light)!important}.tp-btn-border{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 28px!important;border:1px solid var(--cu-border)!important;border-radius:12px!important;color:var(--cu-text)!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;transition:all .3s ease!important;background:transparent!important}.tp-btn-border:hover{border-color:var(--cu-orange)!important;color:var(--cu-orange)!important;background:rgba(249,115,22,.05)!important}.lightblue-bg,.live-area{background:var(--cu-surface)!important}.tp-live-bg{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important;padding:30px!important;overflow:hidden!important}.tp-live-thumb img{border-radius:14px!important}.tp-live-thumb-text span{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#fff!important;font-weight:600!important;padding:4px 10px!important}.tp-live-tag,.tp-live-thumb-text span{font-size:12px!important;border-radius:8px!important}.tp-live-tag{background:rgba(249,115,22,.1)!important;color:var(--cu-orange)!important;font-weight:700!important;padding:4px 12px!important;border:1px solid rgba(249,115,22,.18)!important;display:inline-block!important;margin-bottom:14px!important}.tp-live-teacher-text span{font-size:12px!important;color:var(--cu-text-subtle)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important}.tp-live-teacher-title{font-size:16px!important;font-weight:700!important;color:var(--cu-text)!important}.tp-live-title a{font-size:20px!important;font-weight:800!important;color:var(--cu-text)!important;letter-spacing:-.02em!important;text-decoration:none!important}.tp-live-title a:hover{color:var(--cu-orange)!important}.tp-live-total-student span{color:var(--cu-text-muted)!important;font-size:13px!important}.tp-live-rating p{font-size:22px!important;font-weight:800!important;color:var(--cu-text)!important}.tp-live-rating p span{color:var(--cu-text-subtle)!important;font-weight:500!important}.tp-live-rating-star i{color:#f59e0b!important}.tp-live-join .tp-btn-border{padding:10px 20px!important}.testimonial-area{background:var(--cu-surface)!important;padding-bottom:80px!important}.tp-testimonial-2-avatar-item img{border:2px solid var(--cu-border)!important;transition:all .3s ease!important;opacity:.5!important}.slick-current .tp-testimonial-2-avatar-item img{border-color:var(--cu-orange)!important;opacity:1!important;box-shadow:0 0 20px rgba(249,115,22,.2)!important}.tp-testimonial-2-avatar-title{font-size:18px!important;font-weight:700!important;color:var(--cu-text)!important}.tp-testimonial-2-avatar-info span{font-size:13px!important;color:var(--cu-text-muted)!important}.tp-testimonial-2-avatar-rating i{color:#f59e0b!important}.tp-testimonial-2-content p{font-size:16px!important;color:var(--cu-text-muted)!important;line-height:1.75!important;font-style:italic!important}.tp-testimonial-2-shape .shape-1 img,.tp-testimonial-2-shape .shape-2 img{opacity:.08!important;filter:brightness(0) invert(1)!important}.slick-next,.slick-prev{width:36px!important;height:36px!important;background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;z-index:5!important;transition:all .2s ease!important}.slick-next:hover,.slick-prev:hover{background:rgba(249,115,22,.1)!important;border-color:var(--cu-orange)!important}.slick-next i,.slick-prev i{color:var(--cu-text)!important;font-size:14px!important}.brand-area{background:var(--cu-bg)!important;padding:60px 0!important}.tp-brand-2-title{font-size:clamp(24px,3vw,36px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--cu-text)!important}.tp-brand-2-title span{color:var(--cu-orange)!important}.tp-brand-2-content p{color:var(--cu-text-muted)!important;font-size:14px!important;line-height:1.7!important}.tp-btn-round{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important}.tp-btn-round:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px rgba(249,115,22,.35)!important;color:#fff!important}.tp-brand-2-wrapper{flex-wrap:wrap!important;gap:16px!important}.tp-brand-2-item,.tp-brand-2-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}.tp-brand-2-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important;padding:14px 20px!important;transition:all .2s ease!important}.tp-brand-2-item:hover{border-color:rgba(249,115,22,.2)!important}.tp-brand-2-item img{filter:grayscale(100%) brightness(.7)!important;transition:filter .3s ease!important}.tp-brand-2-item:hover img{filter:grayscale(0) brightness(1)!important}.banner-area{background:var(--cu-bg)!important}.tp-banner-sm-2-wrap{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important;padding:40px!important;position:relative!important;overflow:hidden!important;transition:all .35s ease!important}.tp-banner-sm-2-wrap:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-3px)!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important}.tp-banner-sm-2-title{font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;color:var(--cu-text)!important;letter-spacing:-.02em!important;line-height:1.2!important}.tp-banner-sm-2-title span{color:var(--cu-orange)!important}.tp-banner-sm-2-btn a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 22px!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important}.tp-banner-sm-2-btn a:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(249,115,22,.35)!important}.tp-banner-sm-2-shape-1{position:absolute!important;right:20px!important;bottom:20px!important;opacity:.08!important}.tp-footer-main{background:transparent!important}.tp-footer-widget-title{font-size:15px!important;letter-spacing:-.01em!important;text-transform:uppercase!important}.tp-footer-widget-content p{font-size:13px!important;line-height:1.7!important}.tp-footer-widget-link ul li a{font-size:13px!important;text-decoration:none!important;transition:all .2s ease!important;display:inline-block!important;padding:3px 0!important}.tp-footer-widget-link ul li a:hover{transform:translateX(4px)!important}.tp-footer-contact span{font-size:12px!important;display:block!important;margin-bottom:4px!important}.tp-footer-contact a{font-weight:600!important;text-decoration:none!important;transition:color .2s ease!important}.tp-footer-contact-mail a{font-size:13px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.tp-footer-app a img{height:36px!important;width:auto!important;opacity:.8!important;transition:opacity .2s ease!important}.tp-footer-app a img:hover{opacity:1!important}.tp-footer-copyright span{font-size:13px!important}.tp-footer-copyright a{text-decoration:none!important;font-weight:600!important}.tp-footer-bottom-social a{font-size:14px!important}.header-bottom__lang-2 a{font-size:13px!important;text-decoration:none!important}.header-bottom__lang-submenu-2{padding:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.header-bottom__lang-submenu-2 a{color:var(--cu-text-muted)!important;font-size:13px!important;padding:6px 12px!important;border-radius:6px!important;display:block!important}.header-bottom__lang-submenu-2 a:hover{background:rgba(249,115,22,.08)!important;color:var(--cu-orange)!important}.breadcrumb-area,.main-wrapper,.tp-about-area,.tp-blog-area,.tp-breadcrumb__area,.tp-contact-area,.tp-error-area,.tp-event-area,.tp-faq-area,.tp-filter-area,.tp-main-wrapper{background:var(--cu-bg)!important}.tp-filter-sidebar{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tp-filter-widget-title{color:var(--cu-text)!important;font-weight:700!important}.tp-filter-widget label{color:var(--cu-text-muted)!important}.tp-login-wrapper,.tp-register-wrapper{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important}.tp-login-wrapper h3,.tp-register-wrapper h3{color:var(--cu-text)!important}.tp-contact-form input,.tp-contact-form textarea,.tp-login-wrapper input,.tp-register-wrapper input{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text)!important;border-radius:10px!important}.tp-contact-form input:focus,.tp-contact-form textarea:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important}.tp-blog-title a:hover,.tp-postbox-title a:hover{color:var(--cu-orange)!important}.tp-blog-item,.tp-postbox-item{border-radius:14px!important}.tp-dashboard-area{background:var(--cu-bg)!important}.tp-dashboard-content,.tp-dashboard-sidebar{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cu-bg)}::-webkit-scrollbar-thumb{background:var(--cu-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(249,115,22,.4)}::selection{background:rgba(249,115,22,.3);color:#fff}[data-theme=light] .category-area,[data-theme=light] .tp-course-wrapper{background:#fff!important}[data-theme=light] .tp-course-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)!important}[data-theme=light] .tp-course-tab .nav-link{border-color:#d4d4d4!important}[data-theme=light] .tp-course-tab .nav-link.active{background:rgba(249,115,22,.06)!important;border-color:rgba(249,115,22,.2)!important}[data-theme=light] .lightblue-bg,[data-theme=light] .live-area{background:#f5f5f5!important}[data-theme=light] .tp-live-bg{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .testimonial-area{background:#f5f5f5!important}[data-theme=light] .brand-area{background:#fff!important}[data-theme=light] .tp-brand-2-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-brand-2-item img{filter:grayscale(100%) brightness(.9)!important}[data-theme=light] .banner-area{background:#fff!important}[data-theme=light] .tp-banner-sm-2-wrap{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-banner-sm-2-wrap:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)!important}[data-theme=light] .tp-footer-2{background:#f5f5f5!important}[data-theme=light] .tp-footer-bottom{background:#eee!important}[data-theme=light] .header-bottom__lang-submenu-2{box-shadow:0 4px 16px rgba(0,0,0,.08)!important}[data-theme=light] .tp-btn-border{border-color:#d4d4d4!important}[data-theme=light] .tp-dashboard-content,[data-theme=light] .tp-dashboard-sidebar,[data-theme=light] .tp-filter-sidebar,[data-theme=light] .tp-login-wrapper,[data-theme=light] .tp-register-wrapper{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d4d4d4}[data-theme=light] .slick-next,[data-theme=light] .slick-prev{background:#fff!important;border-color:#e5e5e5!important}.tp-login-area{min-height:100vh!important}.tp-login-area,.tp-login-register-box,.tp-login-register-wrapper{background:var(--cu-bg)!important}.tp-login-from-box{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:20px!important;padding:40px!important;box-shadow:0 8px 40px rgba(0,0,0,.25)!important;max-width:460px!important;margin:0 auto!important}.tp-login-from-heading{margin-bottom:28px!important}.tp-login-from-title{font-size:28px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--cu-text)!important}.tp-login-from-heading p{color:var(--cu-text-muted)!important;font-size:14px!important}.tp-login-from-box input[type=email],.tp-login-from-box input[type=number],.tp-login-from-box input[type=password],.tp-login-from-box input[type=text],.tp-login-from-box select,.tp-login-from-box textarea{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;color:var(--cu-text)!important;padding:12px 16px!important;font-size:14px!important;width:100%!important;transition:border-color .2s ease!important}.tp-login-from-box input:focus,.tp-login-from-box select:focus,.tp-login-from-box textarea:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important;outline:none!important}.tp-login-from-box input::placeholder{color:var(--cu-text-subtle)!important}.tp-login-from-box label{color:var(--cu-text)!important;font-weight:600!important;font-size:13px!important;margin-bottom:6px!important}.tp-login-from-box .tp-btn,.tp-login-from-box button[type=submit]{width:100%!important;padding:14px!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important}.tp-login-from-box .tp-btn:hover,.tp-login-from-box button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px rgba(249,115,22,.4)!important}.tp-login-from-box .tp-login-social a,.tp-login-from-box .tp-login-social button{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;color:var(--cu-text)!important;transition:all .2s ease!important}.tp-login-from-box .tp-login-social a:hover,.tp-login-from-box .tp-login-social button:hover{border-color:var(--cu-orange)!important}.tp-login-from-box a{color:var(--cu-orange)!important;text-decoration:none!important}.tp-breadcrumb__area{background:linear-gradient(180deg,var(--cu-bg) 0,var(--cu-surface) 100%)!important;padding:50px 0!important}.tp-breadcrumb__bg{opacity:.04!important;filter:saturate(0) brightness(.5)!important}.tp-breadcrumb__title{font-size:clamp(28px,4vw,44px)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--cu-text)!important}.tp-breadcrumb__list span{color:var(--cu-text-subtle)!important;font-size:13px!important}.tp-breadcrumb__list span a{color:var(--cu-text-muted)!important;text-decoration:none!important}.tp-breadcrumb__list span a:hover{color:var(--cu-orange)!important}.tp-about-area{background:var(--cu-bg)!important}.tp-about-title{color:var(--cu-text)!important;font-weight:800!important}.tp-about-content .tp-about-list li,.tp-about-text p{color:var(--cu-text-muted)!important}.tp-about-content .tp-about-list li i{color:var(--cu-orange)!important}.tp-tutor-area{background:var(--cu-surface)!important}.tp-tutor-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;overflow:hidden!important;transition:all .35s ease!important}.tp-tutor-item:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-4px)!important;box-shadow:0 12px 36px rgba(0,0,0,.25)!important}.tp-tutor-item h4 a{color:var(--cu-text)!important}.tp-tutor-item h4 a:hover{color:var(--cu-orange)!important}.tp-tutor-item span{color:var(--cu-text-muted)!important}.accordion-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important;margin-bottom:8px!important;overflow:hidden!important}.accordion-button{font-size:15px!important;border:none!important;padding:16px 20px!important}.accordion-button:after{filter:brightness(.5)!important}.accordion-button:not(.collapsed):after{filter:none!important}.accordion-body{background:var(--cu-card)!important;font-size:14px!important;line-height:1.7!important;padding:16px 20px!important}.tp-map-area{background:var(--cu-bg)!important}.tp-contact-map-content{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important;padding:32px!important}.tp-contact-info-title{color:var(--cu-text)!important;font-weight:700!important}.tp-contact-info-text a,.tp-contact-info-text span{color:var(--cu-text-muted)!important}.tp-contact-info-icon{color:var(--cu-orange)!important}.tp-contact-form{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important;padding:32px!important}.tp-contact-form h4{color:var(--cu-text)!important;font-weight:700!important}.tp-course-filter-area{background:var(--cu-bg)!important}.tp-filter-dropdown-area{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important}.tp-filter-dropdown-area select{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:8px!important;color:var(--cu-text)!important}.tp-pagination ul li a,.tp-pagination ul li button{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text-muted)!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease!important}.tp-pagination ul li a.active,.tp-pagination ul li a:hover,.tp-pagination ul li button.active,.tp-pagination ul li button:hover{background:var(--cu-orange)!important;border-color:var(--cu-orange)!important;color:#fff!important}.tp-dashboard-banner{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-radius:18px!important;overflow:hidden!important;position:relative!important}.tp-dashboard-banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.06) 0,transparent 50%);pointer-events:none}.tp-dashboard-banner h4{color:#fff!important;font-weight:700!important}.tp-dashboard-banner span{color:hsla(0,0%,100%,.8)!important}.tp-dashboard-sidebar-menu a,.tp-dashboard-sidebar-menu button{color:var(--cu-text-muted)!important;font-size:14px!important;font-weight:500!important;padding:10px 16px!important;border-radius:10px!important;transition:all .2s ease!important}.tp-dashboard-sidebar-menu a.active,.tp-dashboard-sidebar-menu a:hover,.tp-dashboard-sidebar-menu button:hover{background:rgba(249,115,22,.08)!important;color:var(--cu-orange)!important}.tp-dashboard-sidebar-menu a.active{font-weight:700!important}.tp-dashboard-sidebar-menu a i,.tp-dashboard-sidebar-menu button i{color:var(--cu-text-subtle)!important;transition:color .2s ease!important}.tp-dashboard-sidebar-menu a.active i,.tp-dashboard-sidebar-menu a:hover i{color:var(--cu-orange)!important}.tp-dashboard-fact-item,.tp-instructor-fact-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:20px!important;transition:all .25s ease!important}.tp-dashboard-fact-item:hover,.tp-instructor-fact-item:hover{border-color:rgba(249,115,22,.15)!important;transform:translateY(-2px)!important}.tp-dashboard-fact-item h4,.tp-instructor-fact-item h4{color:var(--cu-text)!important;font-weight:800!important}.tp-dashboard-fact-item span,.tp-instructor-fact-item span{color:var(--cu-text-muted)!important;font-size:13px!important}.tp-dashboard-area table{width:100%!important}.tp-dashboard-area table thead th{background:var(--cu-surface)!important;color:var(--cu-text-subtle)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tp-dashboard-area table tbody td,.tp-dashboard-area table thead th{padding:12px 16px!important;border-bottom:1px solid var(--cu-border)!important}.tp-dashboard-area table tbody td{color:var(--cu-text-muted)!important;font-size:14px!important}.tp-dashboard-area table tbody tr:hover{background:rgba(249,115,22,.02)!important}.tp-event-item{transition:all .35s ease!important}.tp-event-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.2)!important}.tp-event-item h4 a{color:var(--cu-text)!important}.tp-event-item h4 a:hover{color:var(--cu-orange)!important}.tp-event-item span{color:var(--cu-text-muted)!important}.membership-card,.tp-plan-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important;padding:32px!important;transition:all .35s ease!important}.membership-card:hover,.tp-plan-item:hover{border-color:rgba(249,115,22,.25)!important;transform:translateY(-4px)!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important}.membership-card.popular,.tp-plan-item.active{border-color:var(--cu-orange)!important;box-shadow:0 0 40px rgba(249,115,22,.12)!important}.tp-blog-area{background:var(--cu-bg)!important}.tp-blog-item,.tp-postbox-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important}.tp-blog-item:hover,.tp-postbox-item:hover{border-color:rgba(249,115,22,.15)!important;transform:translateY(-2px)!important}.tp-blog-title a,.tp-postbox-title a{color:var(--cu-text)!important;font-weight:700!important}.tp-blog-meta span{color:var(--cu-text-subtle)!important;font-size:12px!important}.tp-blog-text p,.tp-postbox-text p{color:var(--cu-text-muted)!important;font-size:14px!important;line-height:1.7!important}.tp-sidebar-widget{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:24px!important}.tp-sidebar-widget-title{color:var(--cu-text)!important;font-weight:700!important}.tp-sidebar-widget-link a{color:var(--cu-text-muted)!important}.tp-sidebar-widget-link a:hover{color:var(--cu-orange)!important}.tp-shop-area{background:var(--cu-bg)!important}.tp-shop-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;transition:all .3s ease!important}.tp-shop-item:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-3px)!important}.tp-cart-area,.tp-checkout-area{background:var(--cu-bg)!important}.tp-cart-area table{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.cu-cta__input,.tp-contact-form input,.tp-contact-form select,.tp-contact-form textarea,.tp-contact-input input,.tp-contact-input textarea,.tp-login-from-box input,.tp-login-from-box select,.tp-login-from-box textarea{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text)!important;transition:border-color .2s ease!important}.tp-contact-form input:focus,.tp-contact-form textarea:focus,.tp-contact-input input:focus,.tp-contact-input textarea:focus,.tp-login-from-box input:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important;outline:none!important}.tp-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;transition:all .3s ease!important}.tp-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px rgba(249,115,22,.35)!important;color:#fff!important}.offcanvas-area,.tp-offcanvas{background:var(--cu-card)!important}.tp-offcanvas-menu a{color:var(--cu-text)!important;font-weight:600!important}.tp-offcanvas-menu a:hover{color:var(--cu-orange)!important}.offcanvas__close-btn button{color:var(--cu-text)!important}.tp-certificate-area,.tp-mission-area,.tp-privacy-area,.tp-terms-area,.tp-vision-area{background:var(--cu-bg)!important}.tp-privacy-area h4,.tp-terms-area h4{color:var(--cu-text)!important}.tp-privacy-area p,.tp-terms-area p{color:var(--cu-text-muted)!important;font-size:14px!important;line-height:1.8!important}[data-theme=light] .tp-login-from-box{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 4px 20px rgba(0,0,0,.06)!important}[data-theme=light] .tp-login-from-box input[type=email],[data-theme=light] .tp-login-from-box input[type=password],[data-theme=light] .tp-login-from-box input[type=text]{background:#f5f5f5!important;border-color:#d4d4d4!important}[data-theme=light] .tp-breadcrumb__area{background:linear-gradient(180deg,#fff,#f5f5f5)!important}[data-theme=light] .tp-contact-form,[data-theme=light] .tp-contact-map-content{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-dashboard-body-bg{background:#f5f5f5!important}[data-theme=light] .tp-dashboard-fact-item,[data-theme=light] .tp-instructor-fact-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-dashboard-area table thead th{background:#f5f5f5!important}[data-theme=light] .membership-card,[data-theme=light] .tp-blog-item,[data-theme=light] .tp-plan-item,[data-theme=light] .tp-postbox-item,[data-theme=light] .tp-shop-item,[data-theme=light] .tp-sidebar-widget,[data-theme=light] .tp-tutor-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .offcanvas-area,[data-theme=light] .tp-offcanvas{background:#fff!important}[data-theme=light] .tp-breadcrumb__area{background:linear-gradient(180deg,#f5f5f5,#fff)!important}[data-theme=light] .tp-breadcrumb__title{color:#0a0a0a!important}[data-theme=light] .tp-breadcrumb__list span{color:#737373!important}[data-theme=light] .tp-course-details-3-title{color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-author-content span{color:#525252!important}[data-theme=light] .tp-course-details-2-meta-title{color:#737373!important}[data-theme=light] .tp-course-details-2-meta-subtitle{color:#0a0a0a!important}[data-theme=light] .tp-course-details-3-widget{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}[data-theme=light] .tp-course-details-2-widget-price,[data-theme=light] .tp-course-details-3-widget-content{color:#0a0a0a!important}[data-theme=light] .tp-course-details-3-list{background:#f5f5f5!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-3-list-item{color:#525252!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-nav{border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-nav a,[data-theme=light] .tp-course-details-2-nav button,[data-theme=light] .tp-course-details-2-text,[data-theme=light] .tp-course-details-2-text p{color:#525252!important}[data-theme=light] .tp-course-details-2-faq .accordion-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-faq .accordion-button{background:#fff!important;color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-faq .accordion-body{background:#f9f9f9!important;border-color:#e5e5e5!important}[data-theme=light] .lesson-info,[data-theme=light] .lesson-number{color:#525252!important}[data-theme=light] .time-info{color:#737373!important}[data-theme=light] .tp-course-details-2-instructor{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-instructor-content h4{color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-instructor-text p{color:#525252!important}[data-theme=light] .tp-course-details-2-instructor-sub span{color:#737373!important}[data-theme=light] .tp-course-details-2-review-rating{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-review-rating-info{color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-review-content p{color:#525252!important}[data-theme=light] .tp-course-details-2-comment-box{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-comment-box span{color:#525252!important}[data-theme=light] .tp-contact-input input,[data-theme=light] .tp-contact-input textarea{background:#f5f5f5!important;border-color:#d4d4d4!important;color:#0a0a0a!important}[data-theme=light] .modal-content{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 16px 48px rgba(0,0,0,.12)!important}[data-theme=light] .modal-body{background:#fff!important}[data-theme=light] .modal-footer{background:#f5f5f5!important;border-color:#e5e5e5!important}[data-theme=light] .tp-course-details-2-related-area{background:#fafafa!important}[data-theme=light] .tp-about-banner-title,[data-theme=light] .tp-about-content h3,[data-theme=light] .tp-course-details-2-related-title,[data-theme=light] .tp-feature-content-2 h4,[data-theme=light] .tp-feature-title-2,[data-theme=light] .tp-fun-fact-title,[data-theme=light] .tp-section-subtitle,[data-theme=light] .tp-section-title{color:#0a0a0a!important}[data-theme=light] .tp-about-content p,[data-theme=light] .tp-feature-content-2 p,[data-theme=light] .tp-fun-fact-content p{color:#525252!important}[data-theme=light] .tp-about-list ul li,[data-theme=light] .tp-course-content h4,[data-theme=light] .tp-course-teacher,[data-theme=light] .tp-course-title a{color:#0a0a0a!important}[data-theme=light] .tp-course-meta span,[data-theme=light] .tp-course-pricing{color:#525252!important}.tp-footer-2{border-top:1px solid var(--cu-border)!important}.tp-footer-2,.tp-footer-main{background:var(--cu-surface)!important}.tp-footer-widget-title{color:var(--cu-text)!important;font-weight:700!important;letter-spacing:.02em!important}.tp-footer-widget-content p,.tp-footer-widget-link ul li a{color:var(--cu-text-muted)!important}.tp-footer-widget-link ul li a{transition:color .2s ease!important}.tp-footer-widget-link ul li a:hover{color:var(--cu-orange)!important}.tp-footer-contact span{color:var(--cu-text-subtle)!important}.tp-footer-contact a{color:var(--cu-text)!important}.tp-footer-contact a:hover{color:var(--cu-orange)!important}.tp-footer-contact-mail a{color:var(--cu-text-muted)!important}.tp-footer-contact-mail a:hover{color:var(--cu-orange)!important}.tp-footer-btn .tp-btn-round{background:var(--cu-orange)!important;color:#fff!important;border-radius:10px!important;padding:10px 20px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .3s ease!important;border:none!important;text-decoration:none!important}.tp-footer-btn .tp-btn-round:hover{background:var(--cu-orange-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(249,115,22,.3)!important}.tp-footer-bottom{background:var(--cu-bg)!important;border-top:1px solid var(--cu-border)!important;padding:20px 0!important}.tp-footer-copyright span{color:var(--cu-text-subtle)!important}.tp-footer-copyright a{color:var(--cu-orange)!important}.tp-footer-bottom-social a{color:var(--cu-text-subtle)!important;transition:color .2s ease!important}.tp-footer-bottom-social a:hover{color:var(--cu-orange)!important}.header-bottom__lang-2 a{color:var(--cu-text-muted)!important}.header-bottom__lang-submenu-2{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(0,0,0,.4)!important;padding:6px!important}.header-bottom__lang-submenu-2 li a{color:var(--cu-text-muted)!important;padding:6px 12px!important;border-radius:6px!important;display:block!important;font-size:13px!important}.header-bottom__lang-submenu-2 li a:hover{background:rgba(249,115,22,.08)!important;color:var(--cu-orange)!important}.tp-footer-app a img{border-radius:8px!important;transition:transform .2s ease!important}.tp-footer-app a:hover img{transform:translateY(-2px)!important}[data-theme=light] .tp-footer-2{background:#fafafa!important;border-color:#e5e5e5!important}[data-theme=light] .tp-footer-main{background:#fafafa!important}[data-theme=light] .tp-footer-widget-title{color:#0a0a0a!important}[data-theme=light] .tp-footer-widget-content p,[data-theme=light] .tp-footer-widget-link ul li a{color:#525252!important}[data-theme=light] .tp-footer-bottom{background:#f5f5f5!important;border-color:#e5e5e5!important}[data-theme=light] .tp-footer-copyright span{color:#737373!important}[data-theme=light] .tp-footer-contact a{color:#0a0a0a!important}[data-theme=light] .tp-footer-contact-mail a{color:#525252!important}[data-theme=light] .header-bottom__lang-submenu-2{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}[data-theme=light] .header-bottom__lang-submenu-2 li a{color:#525252!important}.tp-login-area,.tp-register-area{background:var(--cu-bg)!important}.tp-login-wrapper{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:20px!important;box-shadow:0 8px 40px rgba(0,0,0,.3)!important}.tp-login-wrapper .title,.tp-login-wrapper h3{color:var(--cu-text)!important}.tp-login-wrapper p{color:var(--cu-text-muted)!important}.tp-login-from-box input{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text)!important;border-radius:10px!important;padding:12px 16px!important}.tp-login-from-box input:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important}.tp-login-from-box label{color:var(--cu-text-secondary)!important}.tp-login-btn a,.tp-login-btn button{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-weight:600!important;transition:all .3s ease!important}.tp-login-btn button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px rgba(249,115,22,.35)!important}.tp-login-tab .nav-link{color:var(--cu-text-muted)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;background:transparent!important}.tp-login-tab .nav-link.active{background:rgba(249,115,22,.08)!important;border-color:var(--cu-orange)!important;color:var(--cu-orange)!important}[data-theme=light] .tp-login-wrapper{background:#fff!important;border-color:#e5e5e5!important;box-shadow:0 4px 20px rgba(0,0,0,.06)!important}[data-theme=light] .tp-login-from-box input{background:#f5f5f5!important;border-color:#d4d4d4!important;color:#0a0a0a!important}.tp-dashboard-body-bg,.tpd-main{background:var(--cu-bg)!important}.tpd-main{font-family:Inter,sans-serif!important}.tpd-user-sidebar{border-right:1px solid var(--cu-border)!important}.tp-user-wrap,.tpd-user-sidebar{background:var(--cu-surface)!important}.tp-user-menu a{color:var(--cu-text-muted)!important;transition:all .2s ease!important}.tp-user-menu .active a,.tp-user-menu a.active,.tp-user-menu a:hover{color:var(--cu-orange)!important;background:rgba(249,115,22,.06)!important}.tp-user-menu-title{color:var(--cu-text-subtle)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.tp-user-banner{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-radius:12px!important}.tp-user-banner-title{color:#fff!important}.tp-user-banner-text{color:hsla(0,0%,100%,.8)!important}.tp-dashboard-banner-bg,.tp-dashboard-banner-wrap{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-radius:16px!important;overflow:hidden!important}.tp-instructor-title{color:#fff!important}.tp-instructor-content span{color:hsla(0,0%,100%,.7)!important}.tpd-content-layout{background:var(--cu-bg)!important}.tp-dashboard-section h3,.tp-dashboard-title,.tpd-dashboard-progress-heading h4{color:var(--cu-text)!important;font-weight:700!important}.tp-dashboard-section p{color:var(--cu-text-muted)!important}.tp-fact-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tp-fact-count{color:var(--cu-text)!important;font-weight:800!important}.tp-fact-content p{color:var(--cu-text-muted)!important}.tp-fact-icon{color:var(--cu-orange)!important}.tp-progress-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important}.tp-progress-title{color:var(--cu-text)!important}.tp-progress-content span{color:var(--cu-text-muted)!important}.tpd-table,.tpd-table-head{border-color:var(--cu-border)!important}.tpd-table-head{background:var(--cu-surface)!important}.tpd-table-head .tpd-table-title{color:var(--cu-text-subtle)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tpd-table-row{border-color:var(--cu-border)!important}.tpd-common-text{color:var(--cu-text)!important}.tpd-common-date{color:var(--cu-text-muted)!important}.tpd-badge-item{border-radius:8px!important;font-size:12px!important;font-weight:600!important}.tp-dashboard-course-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tp-dashboard-course-name-title{color:var(--cu-text)!important}.tpd-dashboard-progress-box{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tpd-dashboard-progress-item{color:var(--cu-text)!important}.tpd-setting-box{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important}.tpd-setting-box h3,.tpd-setting-box h4{color:var(--cu-text)!important}.tpd-setting-from label{color:var(--cu-text-secondary)!important;font-size:13px!important;font-weight:500!important}.tpd-input,.tpd-setting-from input,.tpd-setting-from select,.tpd-setting-from textarea{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text)!important;border-radius:10px!important;padding:10px 14px!important;font-size:14px!important}.tpd-input:focus,.tpd-setting-from input:focus,.tpd-setting-from textarea:focus{border-color:var(--cu-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.1)!important}.tpd-setting-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important;padding:10px 24px!important;transition:all .3s ease!important}.tpd-setting-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(249,115,22,.3)!important}.tpd-setting-social-wrap{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;border-radius:10px!important}.tpd-setting-social-title{color:var(--cu-text)!important}.tpd-setting-social-input input{background:var(--cu-card)!important;border-color:var(--cu-border)!important;color:var(--cu-text)!important}.tpd-certificate-box{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tpd-certificate-title{color:var(--cu-text)!important}.tpd-certificate-badge-text{color:var(--cu-text-muted)!important}.tpd-reviews-profile{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important}.tpd-reviews-thumb-title{color:var(--cu-text)!important}.tpd-reviews-text{color:var(--cu-text-muted)!important}.tpd-reviews-date{color:var(--cu-text-subtle)!important}.tpd-announcement{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important}.tpd-announcement-title{color:var(--cu-text)!important}.tpd-announcement-date{color:var(--cu-text-subtle)!important}.tpd-dashboard-qa-tab-bg{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important}.tpd-instructor-qa-question{color:var(--cu-text)!important}.tpd-instructor-qa-student{color:var(--cu-text-muted)!important}.tpd-order-area{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tpd-border-btn{border:1px solid var(--cu-border)!important;color:var(--cu-text)!important;border-radius:10px!important;background:transparent!important}.tpd-border-btn:hover{border-color:var(--cu-orange)!important;color:var(--cu-orange)!important}.tp-profile-box{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important}.tp-profile-info h3{color:var(--cu-text)!important}.tp-profile-info p{color:var(--cu-text-muted)!important}.tp-profile-info-tag{color:var(--cu-text-subtle)!important}.tpd-dashboard-search input,.tpd-dashboard-select select{background:var(--cu-surface)!important;border:1px solid var(--cu-border)!important;color:var(--cu-text)!important;border-radius:8px!important}.tp-course-item,.tp-enroll-course-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tp-dashboard-tab .nav-link,.tpd-dashboard-tab-title{color:var(--cu-text-muted)!important;border:1px solid var(--cu-border)!important;border-radius:8px!important;background:transparent!important}.tp-dashboard-tab .nav-link.active,.tp-dashboard-tab .nav-link:hover{background:rgba(249,115,22,.08)!important;border-color:rgba(249,115,22,.2)!important;color:var(--cu-orange)!important}.tp-btn-add-course,.tp-btn-course{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border-radius:10px!important;border:none!important}.tp-dashboard-pagination .page-link{background:var(--cu-card)!important;border-color:var(--cu-border)!important;color:var(--cu-text-muted)!important}.tp-dashboard-pagination .active .page-link{background:var(--cu-orange)!important;border-color:var(--cu-orange)!important;color:#fff!important}[data-theme=light] .tp-dashboard-body-bg,[data-theme=light] .tpd-content-layout,[data-theme=light] .tpd-main{background:#fafafa!important}[data-theme=light] .tp-user-wrap,[data-theme=light] .tpd-user-sidebar{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-user-menu a{color:#525252!important}[data-theme=light] .tp-user-menu .active a,[data-theme=light] .tp-user-menu a:hover{color:#f97316!important}[data-theme=light] .tp-dashboard-course-item,[data-theme=light] .tp-fact-item,[data-theme=light] .tp-profile-box,[data-theme=light] .tp-progress-item,[data-theme=light] .tpd-announcement,[data-theme=light] .tpd-certificate-box,[data-theme=light] .tpd-dashboard-progress-box,[data-theme=light] .tpd-dashboard-qa-tab-bg,[data-theme=light] .tpd-order-area,[data-theme=light] .tpd-reviews-profile,[data-theme=light] .tpd-setting-box{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-dashboard-course-name-title,[data-theme=light] .tp-dashboard-title,[data-theme=light] .tp-fact-count,[data-theme=light] .tp-profile-info h3,[data-theme=light] .tp-progress-title,[data-theme=light] .tpd-announcement-title,[data-theme=light] .tpd-certificate-title,[data-theme=light] .tpd-common-text,[data-theme=light] .tpd-instructor-qa-question,[data-theme=light] .tpd-reviews-thumb-title,[data-theme=light] .tpd-setting-box h3,[data-theme=light] .tpd-setting-box h4{color:#0a0a0a!important}[data-theme=light] .tp-fact-content p,[data-theme=light] .tp-profile-info p,[data-theme=light] .tp-progress-content span,[data-theme=light] .tpd-certificate-badge-text,[data-theme=light] .tpd-common-date,[data-theme=light] .tpd-reviews-text{color:#525252!important}[data-theme=light] .tpd-table-head{background:#f5f5f5!important}[data-theme=light] .tpd-table-head .tpd-table-title{color:#737373!important}[data-theme=light] .tpd-dashboard-search input,[data-theme=light] .tpd-dashboard-select select,[data-theme=light] .tpd-input,[data-theme=light] .tpd-setting-from input,[data-theme=light] .tpd-setting-from select,[data-theme=light] .tpd-setting-from textarea{background:#f5f5f5!important;border-color:#d4d4d4!important;color:#0a0a0a!important}[data-theme=light] .tpd-setting-from label{color:#262626!important}[data-theme=light] .tpd-setting-social-wrap{background:#f5f5f5!important;border-color:#e5e5e5!important}.tp-dashboard-course{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;overflow:hidden!important;transition:all .3s ease!important}.tp-dashboard-course:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-3px)!important;box-shadow:0 8px 28px rgba(0,0,0,.25)!important}.tp-dashboard-course-content{padding:16px!important}.tp-dashboard-course-title{font-size:15px!important;font-weight:700!important}.tp-dashboard-course-title a{color:var(--cu-text)!important;text-decoration:none!important}.tp-dashboard-course-title a:hover{color:var(--cu-orange)!important}.tp-dashboard-course-meta span{color:var(--cu-text-muted)!important;font-size:13px!important}.tp-dashboard-course-meta svg{color:var(--cu-text-subtle)!important}.tp-dashboard-rating i{color:var(--cu-border)!important;font-size:12px!important}.tp-dashboard-rating i.fa-solid{color:#f59e0b!important}.tp-dashboard-rating span{color:var(--cu-text-subtle)!important;font-size:12px!important}.tp-dashboard-progress-info span{color:var(--cu-text-muted)!important;font-size:12px!important}.tp-dashboard-progress .progress{background:var(--cu-border)!important;border-radius:6px!important;height:6px!important}.tp-dashboard-progress .progress-bar{background:linear-gradient(90deg,#f97316,#ea580c)!important;border-radius:6px!important}.tp-dashboard-tab{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:20px!important}.tp-dashboard-tab-title{color:var(--cu-text)!important;font-size:20px!important;font-weight:700!important}.tp-dashboard-tab-list ul{display:flex!important;gap:8px!important;flex-wrap:wrap!important;list-style:none!important;padding:0!important}.tp-dashboard-tab-list a{padding:8px 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;color:var(--cu-text-muted)!important;border:1px solid var(--cu-border)!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important}.tp-dashboard-tab-list a.active,.tp-dashboard-tab-list a:hover{background:rgba(249,115,22,.08)!important;border-color:rgba(249,115,22,.2)!important;color:var(--cu-orange)!important}.tpd-btn-border{display:block!important;text-align:center!important;padding:10px 16px!important;border:1px solid var(--cu-border)!important;border-radius:10px!important;color:var(--cu-text)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important;background:transparent!important}.tpd-btn-border:hover{border-color:var(--cu-orange)!important;color:var(--cu-orange)!important}.course-area h3{color:var(--cu-text)!important}.course-area p{color:var(--cu-text-muted)!important}[data-theme=light] .tp-dashboard-course{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-dashboard-course:hover{box-shadow:0 6px 20px rgba(0,0,0,.06)!important}[data-theme=light] .tp-dashboard-course-title a{color:#0a0a0a!important}[data-theme=light] .tp-dashboard-course-meta span{color:#525252!important}[data-theme=light] .tp-dashboard-rating span{color:#737373!important}[data-theme=light] .tp-dashboard-progress-info span{color:#525252!important}[data-theme=light] .tp-dashboard-progress .progress{background:#e5e5e5!important}[data-theme=light] .tp-dashboard-tab{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-dashboard-tab-title{color:#0a0a0a!important}[data-theme=light] .tp-dashboard-tab-list a{border-color:#d4d4d4!important;color:#525252!important}[data-theme=light] .tpd-btn-border{border-color:#d4d4d4!important;color:#0a0a0a!important}[data-theme=light] .course-area h3{color:#0a0a0a!important}[data-theme=light] .course-area p{color:#525252!important}.tp-event-area{background:var(--cu-bg)!important}.tp-event-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important}.tp-event-item:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-3px)!important;box-shadow:0 8px 28px rgba(0,0,0,.25)!important}.tp-event-content h4,.tp-event-title{color:var(--cu-text)!important}.tp-event-content p{color:var(--cu-text-muted)!important}.tp-event-meta span{color:var(--cu-text-subtle)!important}.tp-event-date{color:var(--cu-orange)!important}[data-theme=light] .tp-event-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-event-content h4{color:#0a0a0a!important}[data-theme=light] .tp-event-content p{color:#525252!important}.tp-become-instructor-area{background:var(--cu-bg)!important}.tp-become-instructor-content h3{color:var(--cu-text)!important}.tp-become-instructor-content p{color:var(--cu-text-muted)!important}.tp-become-instructor-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important}.tp-become-instructor-item h4{color:var(--cu-text)!important}.tp-become-instructor-item p{color:var(--cu-text-muted)!important}.tp-pricing-area{background:var(--cu-bg)!important}.tp-membership-item,.tp-pricing-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:18px!important;transition:all .3s ease!important}.tp-membership-item:hover,.tp-pricing-item:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-4px)!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important}.tp-membership-item.active,.tp-pricing-item.active{border-color:var(--cu-orange)!important;box-shadow:0 0 0 1px var(--cu-orange),0 12px 40px rgba(249,115,22,.15)!important}.tp-membership-title,.tp-pricing-title{color:var(--cu-text)!important}.tp-membership-price,.tp-pricing-price{color:var(--cu-orange)!important;font-weight:800!important}.tp-membership-list li,.tp-pricing-list li{color:var(--cu-text-muted)!important}.tp-membership-btn a,.tp-pricing-btn a{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border-radius:12px!important;border:none!important}[data-theme=light] .tp-membership-item,[data-theme=light] .tp-pricing-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-pricing-title{color:#0a0a0a!important}[data-theme=light] .tp-pricing-list li{color:#525252!important}.tp-my-profile-area{background:var(--cu-bg)!important}.tp-my-profile-wrapper{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important}.tp-my-profile-wrapper h3{color:var(--cu-text)!important}.tp-my-profile-wrapper p{color:var(--cu-text-muted)!important}.tp-faq-area{background:var(--cu-bg)!important}.accordion-item,.tp-faq-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:12px!important;margin-bottom:8px!important;overflow:hidden!important}.accordion-button{background:var(--cu-card)!important;color:var(--cu-text)!important;font-weight:600!important;box-shadow:none!important}.accordion-button:not(.collapsed){background:rgba(249,115,22,.05)!important;color:var(--cu-orange)!important}.accordion-body{background:var(--cu-surface)!important;color:var(--cu-text-muted)!important;border-top:1px solid var(--cu-border)!important}[data-theme=light] .accordion-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .accordion-button{background:#fff!important;color:#0a0a0a!important}[data-theme=light] .accordion-body{background:#f9f9f9!important;color:#525252!important}.tp-instructor-area{background:var(--cu-bg)!important}.tp-instructor-item{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important}.tp-instructor-item:hover{border-color:rgba(249,115,22,.2)!important;transform:translateY(-3px)!important}.tp-instructor-content h4{color:var(--cu-text)!important}.tp-instructor-content span{color:var(--cu-text-muted)!important}[data-theme=light] .tp-instructor-item{background:#fff!important;border-color:#e5e5e5!important}[data-theme=light] .tp-instructor-content h4{color:#0a0a0a!important}.bg-gray,.grey-bg,.lightblue-bg,.tp-fun-fact-area{background:var(--cu-surface)!important}[data-theme=light] .grey-bg,[data-theme=light] .lightblue-bg{background:#f5f5f5!important}.tp-section-title{color:var(--cu-text)!important}.tp-section-subtitle{color:var(--cu-orange)!important}.tp-section p{color:var(--cu-text-muted)!important}[data-theme=light] .tp-section-title{color:#0a0a0a!important}[data-theme=light] .tp-section p{color:#525252!important}.tp-feature-item-2{background:var(--cu-card)!important;border:1px solid var(--cu-border)!important;border-radius:14px!important;padding:24px!important}.tp-feature-title-2{color:var(--cu-text)!important}.tp-feature-content-2 p{color:var(--cu-text-muted)!important}.tp-feature-icon-2 span{color:var(--cu-orange)!important}[data-theme=light] .tp-feature-item-2{background:#fff!important;border-color:#e5e5e5!important}.tp-about-list ul li{color:var(--cu-text)!important}.tp-about-list ul li i{color:var(--cu-orange)!important}.tp-pagination .page-link{background:var(--cu-card)!important;border-color:var(--cu-border)!important;color:var(--cu-text-muted)!important}.tp-pagination .active .page-link,.tp-pagination .page-link:hover{background:var(--cu-orange)!important;border-color:var(--cu-orange)!important;color:#fff!important}.cu-hero-v2{position:relative;padding:64px 0 56px;overflow:hidden;background:var(--cu-bg,#090909);isolation:isolate}.cu-hero-v2__container{position:relative;z-index:2}.cu-hero-v2__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.cu-hero-v2__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.cu-hero-v2__glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.55}.cu-hero-v2__glow--a{width:520px;height:520px;top:-120px;left:-80px;background:radial-gradient(circle,rgba(249,115,22,.45),transparent 70%)}.cu-hero-v2__glow--b{width:460px;height:460px;bottom:-160px;right:-60px;background:radial-gradient(circle,rgba(249,115,22,.28),transparent 70%)}.cu-hero-v2__layout{display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px;align-items:center}@media(min-width:992px){.cu-hero-v2__layout{grid-template-columns:1.05fr 1fr;gap:72px}.cu-hero-v2{padding:96px 0 72px}}.cu-hero-v2__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.04));border:1px solid rgba(249,115,22,.3);font-size:13px;font-weight:600;margin-bottom:22px}.cu-hero-v2__badge,.cu-hero-v2__badge svg{color:var(--cu-orange,#f97316)}.cu-hero-v2__heading{font-size:clamp(38px,5.4vw,64px);line-height:1.06;font-weight:800;letter-spacing:-.02em;color:var(--cu-text,#fafafa);margin:0 0 20px}.cu-hero-v2__heading--accent{background:linear-gradient(135deg,#f97316,#fb923c 60%,#fdba74);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cu-hero-v2__lede{color:var(--cu-text-muted,#a3a3a3);font-size:17px;line-height:1.6;max-width:560px;margin:0 0 30px}.cu-hero-v2__search{display:flex;align-items:center;gap:8px;background:var(--cu-card,#1a1a1a);border:1px solid var(--cu-border,#2a2a2a);border-radius:14px;padding:6px 6px 6px 16px;max-width:560px;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:22px}.cu-hero-v2__search:focus-within{border-color:rgba(249,115,22,.45);box-shadow:0 0 0 4px rgba(249,115,22,.1)}.cu-hero-v2__search-icon{color:var(--cu-text-muted,#a3a3a3);flex-shrink:0}.cu-hero-v2__search input{flex:1 1;background:transparent;border:0;outline:0;color:var(--cu-text,#fafafa);font-size:15px;padding:12px 8px}.cu-hero-v2__search input::placeholder{color:var(--cu-text-subtle,#737373)}.cu-hero-v2__search-btn{display:inline-flex;align-items:center;gap:6px;background:var(--cu-orange,#f97316);color:#fff;border:0;border-radius:10px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .18s ease,transform .18s ease}.cu-hero-v2__search-btn:hover{background:var(--cu-orange-dark,#ea580c);transform:translateY(-1px)}.cu-hero-v2__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.cu-hero-v2__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.cu-hero-v2__btn--primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 12px 28px -8px rgba(249,115,22,.55)}.cu-hero-v2__btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -8px rgba(249,115,22,.7)}.cu-hero-v2__btn--ghost{background:hsla(0,0%,100%,.04);color:var(--cu-text,#fafafa);border:1px solid var(--cu-border,#2a2a2a)}.cu-hero-v2__btn--ghost:hover{background:hsla(0,0%,100%,.07);border-color:var(--cu-border-light,#383838)}.cu-hero-v2__play{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cu-orange,#f97316);color:#fff}.cu-hero-v2__trust{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cu-hero-v2__trust-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cu-text-subtle,#737373)}.cu-hero-v2__trust-list{display:flex;flex-wrap:wrap;gap:6px}.cu-hero-v2__trust-tag{font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid var(--cu-border,#2a2a2a);color:var(--cu-text-secondary,#d4d4d4)}.cu-hero-v2__visual{position:relative}.cu-hero-v2__visual-frame{position:relative;min-height:420px;padding:20px}.cu-hero-v2__cards{display:grid;grid-gap:14px;gap:14px;position:relative;z-index:1}.cu-hero-v2__card{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;padding:14px;background:var(--cu-card,#1a1a1a);border:1px solid var(--cu-border,#2a2a2a);border-radius:16px;box-shadow:0 18px 36px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.03);transition:transform .3s var(--cu-ease,ease),border-color .3s ease;align-items:center}.cu-hero-v2__card--0{transform:rotate(-1.5deg)}.cu-hero-v2__card--1{transform:translateX(24px)}.cu-hero-v2__card--2{transform:rotate(1.5deg)}.cu-hero-v2__card:hover{transform:translateY(-4px) rotate(0);border-color:rgba(249,115,22,.35)}.cu-hero-v2__card-thumb{position:relative;width:92px;height:72px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,rgba(249,115,22,.18),rgba(249,115,22,.04));display:flex;align-items:center;justify-content:center}.cu-hero-v2__card-thumb img{width:100%;height:100%;object-fit:cover}.cu-hero-v2__card-thumb--placeholder{color:var(--cu-orange,#f97316)}.cu-hero-v2__card-thumb--placeholder svg{width:28px;height:28px}.cu-hero-v2__card-tag{position:absolute;bottom:4px;left:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cu-hero-v2__card-tag--beginner{background:rgba(34,197,94,.85)}.cu-hero-v2__card-tag--intermediate{background:rgba(245,158,11,.85)}.cu-hero-v2__card-tag--advanced{background:rgba(239,68,68,.85)}.cu-hero-v2__card-body h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--cu-text,#fafafa);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-hero-v2__card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--cu-text-muted,#a3a3a3)}.cu-hero-v2__card-meta span{display:inline-flex;align-items:center;gap:4px}.cu-hero-v2__accolade{position:absolute;top:-12px;right:-8px;z-index:3;background:var(--cu-card,#1a1a1a);border:1px solid var(--cu-border,#2a2a2a);border-radius:14px;padding:12px 14px;box-shadow:0 18px 36px rgba(0,0,0,.45);text-align:left;animation:cuFloat 6s ease-in-out infinite}.cu-hero-v2__accolade-stars{display:flex;gap:2px;color:#f59e0b;margin-bottom:4px}.cu-hero-v2__accolade-rating{font-size:22px;font-weight:800;color:var(--cu-text,#fafafa);line-height:1}.cu-hero-v2__accolade-sub{font-size:11px;color:var(--cu-text-muted,#a3a3a3);margin-top:4px}.cu-hero-v2__pill{position:absolute;bottom:-8px;left:-10px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--cu-card,#1a1a1a);border:1px solid var(--cu-border,#2a2a2a);border-radius:999px;font-size:12px;font-weight:600;color:var(--cu-text-secondary,#d4d4d4);box-shadow:0 18px 36px rgba(0,0,0,.45);animation:cuFloat 7s ease-in-out infinite reverse}.cu-hero-v2__pill svg{color:var(--cu-orange,#f97316)}@keyframes cuFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cu-hero-v2__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:56px;padding-top:32px;border-top:1px solid var(--cu-border,#2a2a2a)}.cu-hero-v2__stat{display:flex;align-items:center;gap:14px}.cu-hero-v2__stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(249,115,22,.05));border:1px solid rgba(249,115,22,.25);color:var(--cu-orange,#f97316)}.cu-hero-v2__stat-text{display:flex;flex-direction:column}.cu-hero-v2__stat-text strong{font-size:22px;font-weight:800;color:var(--cu-text,#fafafa);line-height:1}.cu-hero-v2__stat-text span{font-size:12px;color:var(--cu-text-muted,#a3a3a3);margin-top:4px;letter-spacing:.04em;text-transform:uppercase}[data-theme=light] .cu-hero-v2{background:#fafafa}[data-theme=light] .cu-hero-v2__heading{color:#0a0a0a}[data-theme=light] .cu-hero-v2__lede{color:#5e5e63}[data-theme=light] .cu-hero-v2__search{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .cu-hero-v2__search input{color:#0a0a0a}[data-theme=light] .cu-hero-v2__search input::placeholder{color:#9a9aa0}[data-theme=light] .cu-hero-v2__btn--ghost{background:#fff;color:#0a0a0a;border-color:rgba(0,0,0,.08)}[data-theme=light] .cu-hero-v2__trust-tag{color:#44444a}[data-theme=light] .cu-hero-v2__accolade,[data-theme=light] .cu-hero-v2__card,[data-theme=light] .cu-hero-v2__pill,[data-theme=light] .cu-hero-v2__trust-tag{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .cu-hero-v2__accolade-rating,[data-theme=light] .cu-hero-v2__card-body h3,[data-theme=light] .cu-hero-v2__stat-text strong{color:#0a0a0a}[data-theme=light] .cu-hero-v2__stats{border-top-color:rgba(0,0,0,.08)}@media(max-width:991px){.cu-hero-v2__visual-frame{min-height:360px}.cu-hero-v2__card--0,.cu-hero-v2__card--1,.cu-hero-v2__card--2{transform:none}.cu-hero-v2__accolade{right:0}.cu-hero-v2__pill{left:0}}@media(max-width:600px){.cu-hero-v2{padding:48px 0 32px}.cu-hero-v2__heading{font-size:36px}.cu-hero-v2__search{flex-wrap:wrap}.cu-hero-v2__search-btn{width:100%;justify-content:center;padding:12px}}.cu-nav-link{position:relative!important;display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;padding:5px 10px!important;border-radius:10px!important;font-size:13.5px!important;transition:background-color .18s ease,color .18s ease!important}.cu-nav-icon{width:14px!important;height:14px!important}.cu-nav-caret{width:12px!important;height:12px!important}.main-menu nav>ul>li>a.cu-nav-link:hover{background:rgba(249,115,22,.1)!important;color:var(--cu-orange,#f97316)!important}.main-menu nav>ul>li.current>a.cu-nav-link,.main-menu nav>ul>li>a.cu-nav-link.is-active{background:rgba(249,115,22,.16)!important;color:var(--cu-orange,#f97316)!important;font-weight:600!important}.main-menu nav>ul>li.current>a.cu-nav-link .cu-nav-icon,.main-menu nav>ul>li>a.cu-nav-link.is-active .cu-nav-icon{color:var(--cu-orange,#f97316)!important}.main-menu nav>ul>li.current>a.cu-nav-link:after,.main-menu nav>ul>li>a.cu-nav-link.is-active:after{content:""!important;position:absolute!important;left:50%!important;bottom:-4px!important;transform:translateX(-50%)!important;width:18px!important;height:2px!important;border-radius:2px!important;background:var(--cu-orange,#f97316)!important}[data-theme=light] .main-menu nav>ul>li.current>a.cu-nav-link,[data-theme=light] .main-menu nav>ul>li>a.cu-nav-link.is-active{background:rgba(249,115,22,.12)!important}.tp-main-menu-content>ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.tp-main-menu-content>ul>li{margin-right:6px!important;padding-bottom:0!important;flex:0 0 auto!important}.tp-main-menu-content>ul>li:last-child{margin-right:0!important}@media(max-width:1399px){.cu-nav-link{gap:4px!important;font-size:13px!important;padding:5px 9px!important}.tp-main-menu-content>ul>li{margin-right:4px!important}}.cu-nav-icon{flex-shrink:0;color:var(--cu-text-muted,#a3a3a3);transition:color .18s ease}.main-menu nav>ul>li.current>a .cu-nav-icon,.main-menu nav>ul>li:hover>a .cu-nav-icon,.main-menu nav>ul>li>a:hover .cu-nav-icon{color:var(--cu-orange,#f97316)}.cu-nav-caret{margin-left:2px;color:var(--cu-text-subtle,#737373);transition:transform .22s var(--cu-ease,ease),color .18s ease!important;opacity:.85}.main-menu nav>ul>li.has-dropdown:hover>a .cu-nav-caret{transform:rotate(180deg);color:var(--cu-orange,#f97316);opacity:1}.cu-submenu-rich{min-width:280px!important;width:max-content!important;max-width:360px!important;padding:8px!important}.cu-submenu-rich li a.cu-submenu-link{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:10px!important;white-space:normal!important;color:var(--cu-text-secondary,#d4d4d4)!important}.cu-submenu-rich li a.cu-submenu-link:before{display:none!important;content:none!important}.cu-submenu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:9px!important;background:rgba(249,115,22,.1)!important;border:1px solid rgba(249,115,22,.18)!important;color:var(--cu-orange,#f97316)!important;flex-shrink:0!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.cu-submenu-rich li a.cu-submenu-link:hover .cu-submenu-icon,.cu-submenu-rich li:hover>a.cu-submenu-link .cu-submenu-icon{background:rgba(249,115,22,.18)!important;border-color:rgba(249,115,22,.4)!important;transform:scale(1.05)!important}.cu-submenu-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.cu-submenu-title{font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:var(--cu-text,#fafafa)!important}.cu-submenu-desc{font-size:12px!important;font-weight:400!important;line-height:1.35!important;color:var(--cu-text-muted,#a3a3a3)!important}.cu-submenu-rich li a.cu-submenu-link:hover .cu-submenu-title{color:var(--cu-orange,#f97316)!important}[data-theme=light] .cu-submenu-title{color:#0a0a0a!important}[data-theme=light] .cu-submenu-desc{color:#6b6b73!important}[data-theme=light] .cu-nav-icon{color:#6b6b73}[data-theme=light] .cu-submenu-icon{background:rgba(249,115,22,.08)!important;border-color:rgba(249,115,22,.15)!important}.cu-course-cell{animation:cuCardIn .5s var(--cu-ease-out,cubic-bezier(0,0,.2,1)) both}@keyframes cuCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cu-course-card{display:flex;flex-direction:column;height:100%;background:var(--cu-card,#1a1a1a);border:1px solid var(--cu-border,#2a2a2a);border-radius:16px;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;position:relative}.cu-course-card:hover{border-color:rgba(249,115,22,.35);transform:translateY(-6px);box-shadow:0 24px 50px -12px rgba(0,0,0,.55)}.cu-card-thumb-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.02))}.cu-card-thumb,.cu-card-thumb-link{display:block;width:100%;height:100%}.cu-card-thumb{object-fit:cover;transition:transform .55s var(--cu-ease,ease)}.cu-card-thumb--placeholder{display:flex;align-items:center;justify-content:center;color:var(--cu-orange,#f97316)}.cu-card-thumb--placeholder svg{width:48px;height:48px}.cu-course-card:hover .cu-card-thumb{transform:scale(1.06)}.cu-card-thumb-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 35%,transparent 65%,rgba(0,0,0,.55))}.cu-card-top-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}.cu-card-level{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 9px;border-radius:999px;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.55)}.cu-card-level--beginner{background:rgba(34,197,94,.85)}.cu-card-level--intermediate{background:rgba(245,158,11,.85)}.cu-card-level--advanced{background:rgba(239,68,68,.85)}.cu-card-level--mixed{background:rgba(56,189,248,.85)}.cu-card-featured{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,rgba(249,115,22,.95),rgba(234,88,12,.95));color:#fff}.cu-card-discount{top:12px;right:12px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:800;border-radius:8px;box-shadow:0 6px 14px rgba(249,115,22,.45)}.cu-card-discount,.cu-card-mode{position:absolute;z-index:2;font-size:11px;padding:5px 10px}.cu-card-mode{left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;font-weight:600;border-radius:999px;background:hsla(0,0%,8%,.85);color:var(--cu-text,#fafafa);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cu-card-body{padding:16px 20px 14px;flex:1 1;display:flex;flex-direction:column}.cu-card-tag{align-self:flex-start;display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cu-orange,#f97316);background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);padding:4px 10px;border-radius:6px;margin-bottom:10px}.cu-card-title{font-size:16px;font-weight:700;line-height:1.3;color:var(--cu-text,#fafafa);letter-spacing:-.01em;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-card-title a{color:inherit;text-decoration:none;transition:color .18s ease}.cu-card-title a:hover{color:var(--cu-orange,#f97316)}.cu-card-subtitle{font-size:12.5px;color:var(--cu-text-muted,#a3a3a3);line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-card-meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px;padding-top:10px;border-top:1px dashed hsla(0,0%,100%,.06)}.cu-card-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cu-text-muted,#a3a3a3)}.cu-card-meta-item--rating{color:#f59e0b}.cu-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid var(--cu-border,#2a2a2a)}.cu-card-price{display:flex;align-items:baseline;gap:4px}.cu-card-currency{font-size:11px;font-weight:700;color:var(--cu-text-muted,#a3a3a3);letter-spacing:.04em;text-transform:uppercase}.cu-card-amount{font-size:19px;font-weight:800;color:var(--cu-text,#fafafa);letter-spacing:-.01em}.cu-card-cta{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.05));border:1px solid rgba(249,115,22,.3);color:var(--cu-orange,#f97316);font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease}.cu-card-cta:hover{background:var(--cu-orange,#f97316);color:#fff;transform:translateX(2px)}.cu-course-skeleton{height:380px;border-radius:16px;background:linear-gradient(110deg,var(--cu-card,#1a1a1a) 30%,hsla(0,0%,100%,.04) 50%,var(--cu-card,#1a1a1a) 70%);background-size:200% 100%;animation:cuShimmer 1.4s linear infinite;border:1px solid var(--cu-border,#2a2a2a)}@keyframes cuShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=light] .cu-course-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04)}[data-theme=light] .cu-course-card:hover{box-shadow:0 22px 44px -12px rgba(0,0,0,.18)}[data-theme=light] .cu-card-title{color:#0a0a0a}[data-theme=light] .cu-card-subtitle{color:#5e5e63}[data-theme=light] .cu-card-mode{background:hsla(0,0%,100%,.92);color:#0a0a0a;border-color:rgba(0,0,0,.06)}[data-theme=light] .cu-card-amount{color:#0a0a0a}[data-theme=light] .cu-course-skeleton{background:linear-gradient(110deg,#f6f6f6 30%,rgba(0,0,0,.04) 50%,#f6f6f6 70%);background-size:200% 100%;border-color:rgba(0,0,0,.08)}.tp-filter-mt-2 .container{padding-top:8px}.course-view-content>.row{margin-left:-10px;margin-right:-10px}.course-view-content>.row>[class*=col-]{padding-left:10px;padding-right:10px}@media(min-width:992px){.course-view-content>.row{margin-left:-14px;margin-right:-14px}.course-view-content>.row>[class*=col-]{padding-left:14px;padding-right:14px}}.tp-course-details-2-title{color:var(--cu-text,#fafafa)!important}[data-theme=light] .tp-course-details-2-title{color:#0a0a0a!important}.tp-course-details-2-category{display:inline-block!important;background:linear-gradient(135deg,rgba(249,115,22,.18),rgba(249,115,22,.08))!important;color:var(--cu-orange,#f97316)!important;border:1px solid rgba(249,115,22,.3)!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:8px!important;margin-bottom:14px!important}.tp-course-details-2-meta-wrapper{gap:32px}.tp-course-details-2-meta-title,.tp-course-details-2-meta-title a{color:var(--cu-text,#fafafa)!important;font-weight:700!important}.tp-course-details-2-author-designation,.tp-course-details-2-meta-subtitle{color:var(--cu-text-muted,#a3a3a3)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}[data-theme=light] .tp-course-details-2-meta-title,[data-theme=light] .tp-course-details-2-meta-title a{color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-author-designation,[data-theme=light] .tp-course-details-2-meta-subtitle{color:#6b6b73!important}.tp-course-details-2-nav{background:var(--cu-card,#1a1a1a)!important;border:1px solid var(--cu-border,#2a2a2a)!important;border-radius:12px!important;padding:6px!important}.tp-course-details-2-nav a,.tp-course-details-2-nav button,.tp-course-details-2-nav span{color:var(--cu-text-muted,#a3a3a3)!important}.tp-course-details-2-nav .active,.tp-course-details-2-nav .current,.tp-course-details-2-nav a:hover{color:var(--cu-orange,#f97316)!important}[data-theme=light] .tp-course-details-2-nav{background:#fff!important;border-color:rgba(0,0,0,.08)!important}[data-theme=light] .tp-course-details-2-nav a,[data-theme=light] .tp-course-details-2-nav button,[data-theme=light] .tp-course-details-2-nav span{color:#5e5e63!important}.tp-course-details-2-main-title{color:var(--cu-text,#fafafa)!important;font-weight:800!important;letter-spacing:-.01em!important}[data-theme=light] .tp-course-details-2-main-title{color:#0a0a0a!important}.tp-course-details-2-list,.tp-course-details-2-list li,.tp-course-details-2-list p,.tp-course-details-2-text,.tp-course-details-2-text p{color:var(--cu-text-secondary,#d4d4d4)!important}[data-theme=light] .tp-course-details-2-list,[data-theme=light] .tp-course-details-2-list li,[data-theme=light] .tp-course-details-2-list p,[data-theme=light] .tp-course-details-2-text,[data-theme=light] .tp-course-details-2-text p{color:#44444a!important}.tp-course-details-showmore{color:var(--cu-orange,#f97316)!important;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:6px}.cu-career-card{height:100%;background:var(--cu-card,#1a1a1a);border:1px solid var(--cu-border,#2a2a2a);border-radius:14px;padding:18px 20px;box-shadow:0 6px 14px rgba(0,0,0,.18)}.cu-career-card--salary{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(249,115,22,.04))!important;border-color:rgba(249,115,22,.3)!important;text-align:center}.cu-career-h{color:var(--cu-text-muted,#a3a3a3)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important}.cu-career-card p{color:var(--cu-text-secondary,#d4d4d4)!important;margin:0;font-size:14px;line-height:1.55}.cu-career-amount{color:var(--cu-orange,#f97316);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 4px}.cu-career-sub{color:var(--cu-text-muted,#a3a3a3);font-size:12px;font-weight:500}[data-theme=light] .cu-career-card{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .cu-career-card--salary{background:linear-gradient(135deg,rgba(249,115,22,.08),#fff7ed)!important}[data-theme=light] .cu-career-card p{color:#44444a!important}[data-theme=light] .cu-career-h{color:#6b6b73!important}[data-theme=light] .cu-career-sub{color:#6b6b73}.tp-course-details-2-rightside{background:var(--cu-card,#1a1a1a)!important;border:1px solid var(--cu-border,#2a2a2a)!important;border-radius:14px!important;overflow:hidden!important}.tp-course-details-2-rightside,.tp-course-details-2-rightside .price,.tp-course-details-2-rightside h3,.tp-course-details-2-rightside h4,.tp-course-details-2-rightside-list-title,.tp-course-details-2-rightside-meta-title{color:var(--cu-text,#fafafa)!important}.tp-course-details-2-rightside li,.tp-course-details-2-rightside p,.tp-course-details-2-rightside span,.tp-course-details-2-rightside-meta-subtitle{color:var(--cu-text-muted,#a3a3a3)!important}[data-theme=light] .tp-course-details-2-rightside{background:#fff!important;border-color:rgba(0,0,0,.08)!important}[data-theme=light] .tp-course-details-2-rightside .price,[data-theme=light] .tp-course-details-2-rightside h3,[data-theme=light] .tp-course-details-2-rightside h4,[data-theme=light] .tp-course-details-2-rightside-list-title,[data-theme=light] .tp-course-details-2-rightside-meta-title{color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-rightside li,[data-theme=light] .tp-course-details-2-rightside p,[data-theme=light] .tp-course-details-2-rightside span,[data-theme=light] .tp-course-details-2-rightside-meta-subtitle{color:#5e5e63!important}.tp-breadcrumb__area{background:linear-gradient(180deg,var(--cu-surface,#141414) 0,var(--cu-bg,#090909) 100%)!important;position:relative}.tp-breadcrumb__bg{opacity:.1;filter:saturate(.4) brightness(.6)}[data-theme=light] .tp-breadcrumb__area{background:linear-gradient(180deg,#fff,#fafafa)!important}[data-theme=light] .tp-breadcrumb__bg{opacity:.06}.tp-breadcrumb__list,.tp-breadcrumb__list span{color:var(--cu-text-muted,#a3a3a3)!important}.tp-breadcrumb__list a,.tp-breadcrumb__list svg{color:var(--cu-text-secondary,#d4d4d4)!important}[data-theme=light] .tp-breadcrumb__list,[data-theme=light] .tp-breadcrumb__list span{color:#6b6b73!important}[data-theme=light] .tp-breadcrumb__list a,[data-theme=light] .tp-breadcrumb__list svg{color:#44444a!important}.tp-course-details-2-curriculum-content,.tp-course-details-2-curriculum-item,.tp-course-details-2-curriculum-list{background:var(--cu-card,#1a1a1a)!important;border:1px solid var(--cu-border,#2a2a2a)!important;color:var(--cu-text-secondary,#d4d4d4)!important}[data-theme=light] .tp-course-details-2-curriculum-content,[data-theme=light] .tp-course-details-2-curriculum-item,[data-theme=light] .tp-course-details-2-curriculum-list{background:#fff!important;border-color:rgba(0,0,0,.08)!important;color:#44444a!important}.tp-course-details-2-area .bg-light,.tp-course-details-2-area .bg-white{background:var(--cu-card,#1a1a1a)!important;color:var(--cu-text,#fafafa)!important}.tp-course-details-2-area .text-primary{color:var(--cu-orange,#f97316)!important}.tp-course-details-2-area .text-muted{color:var(--cu-text-muted,#a3a3a3)!important}.tp-course-details-2-area .border{border-color:var(--cu-border,#2a2a2a)!important}[data-theme=light] .tp-course-details-2-area .bg-light,[data-theme=light] .tp-course-details-2-area .bg-white{background:#fff!important;color:#0a0a0a!important}[data-theme=light] .tp-course-details-2-area .text-muted{color:#6b6b73!important}[data-theme=light] .tp-course-details-2-area .border{border-color:rgba(0,0,0,.08)!important}.tp-course-details-2-text .content:after{background-image:linear-gradient(0deg,var(--cu-bg,#090909) 30%,rgba(9,9,9,0) 100%)!important}.tp-course-details-2-text .content.show:after{display:none!important}[data-theme=light] .tp-course-details-2-text .content:after{background-image:linear-gradient(0deg,#fff 30%,hsla(0,0%,100%,0))!important}