.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .3s ease;padding-top:.5rem}.header.scrolled{background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-top:.25rem}.header-container{max-width:1400px;margin:0 auto;padding:0 2rem;height:80px;justify-content:space-between}.header-container,.logo{display:flex;align-items:center}.logo{gap:.75rem;text-decoration:none;color:#ffffff;font-weight:700;font-size:1.5rem;transition:all .3s ease;flex-shrink:0}.logo:hover{color:#ffc107}.logo img{height:40px;width:auto;transition:transform .3s ease}.logo-text{background:linear-gradient(135deg,#ffc107,#ffb300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-nav{display:flex;align-items:center;gap:2.5rem;position:absolute;left:50%;transform:translateX(-50%)}.header:not(.user-logged-in) .desktop-nav{transform:translateX(-60%)}.nav-link{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;position:relative}.nav-link:hover{color:#ffc107;background:rgba(255,193,7,.1)}.nav-link.saved{color:rgba(255,255,255,.8)}.nav-link.saved:hover{color:#ffc107;background:rgba(255,193,7,.1)}.search-form{position:relative;display:flex;align-items:center;width:320px;margin-left:auto;margin-right:2rem}.search-icon{position:absolute;left:1rem;color:rgba(255,255,255,.5);z-index:1}.search-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:.75rem 1rem .75rem 2.5rem;color:rgba(255,255,255,.9);font-size:.9rem;transition:all .3s ease}.search-input::-moz-placeholder{color:rgba(255,255,255,.5)}.search-input::placeholder{color:rgba(255,255,255,.5)}.search-input:focus{outline:none;border-color:#ffc107;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,193,7,.1)}.header-right{gap:1.5rem}.auth-buttons,.auth-section,.header-right{display:flex;align-items:center}.auth-buttons{gap:.75rem}.auth-btn{padding:.75rem 1.5rem;border-radius:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;height:44px}.auth-btn.login{background:transparent;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.9)}.auth-btn.login:hover{background:rgba(255,255,255,.1);border-color:rgba(255,193,7,.3);color:#ffc107;transform:translateY(-1px)}.auth-btn.signup{background:linear-gradient(135deg,#ffc107,#ffb300);color:#000000;border-color:#ffc107}.auth-btn.signup:hover{background:linear-gradient(135deg,#ffb300,#ffa000);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.4)}.auth-btn.account{background:linear-gradient(135deg,#ffc107,#ffb300);color:#000000;border-color:#ffc107}.auth-btn.account:hover{background:linear-gradient(135deg,#ffb300,#ffa000);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.4)}.auth-btn.profile{background:none;border:none;color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.75rem;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;min-width:60px;height:44px}.auth-btn.profile:hover{background:rgba(255,255,255,.1);color:#ffc107}.profile-text{display:none}.language-switcher{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500;white-space:nowrap;height:44px}.language-switcher:hover{background:rgba(255,255,255,.1);border-color:rgba(255,193,7,.3);color:#ffc107;transform:translateY(-1px)}.lang-text{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.7);transition:color .3s ease}.lang-text.active{color:#ffc107}.lang-text:last-child{font-family:Arial,sans-serif}.mobile-menu-btn{display:none;background:none;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s ease}.mobile-menu-btn:hover{color:#ffc107;background:rgba(255,193,7,.1)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu-content{max-width:1400px;margin:0 auto;padding:1rem 2rem 2rem;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-link{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.8);text-decoration:none;padding:1rem;border-radius:.75rem;transition:all .3s ease;font-size:1rem;font-weight:500;border:none;background:none;width:100%;text-align:left;cursor:pointer}.mobile-nav-link:hover{color:#ffc107;background:rgba(255,193,7,.1);transform:translateX(8px)}.mobile-nav-link.signup{background:linear-gradient(135deg,#ffc107,#ffb300);color:#000000;font-weight:600;margin-top:1rem}.mobile-nav-link.signup:hover{background:linear-gradient(135deg,#ffb300,#ffa000);transform:translateX(8px) translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.3)}.mobile-nav-link.account{background:linear-gradient(135deg,#ffc107,#ffb300);color:#000000;font-weight:600;margin-top:1rem}.mobile-nav-link.account:hover{background:linear-gradient(135deg,#ffb300,#ffa000);transform:translateX(8px) translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.3)}.mobile-nav-link.logout{color:rgba(239,68,68,.8);border-top:1px solid rgba(255,255,255,.1);margin-top:1rem;padding-top:1.5rem}.mobile-nav-link.logout:hover{color:#ef4444;background:rgba(239,68,68,.1)}@media (max-width:1024px){.header-container{padding:0 1.5rem}.desktop-nav{gap:2rem}.search-form{width:250px;margin-right:1.5rem}.profile-text{display:block}}@media (max-width:768px){.header-container{padding:0 1rem}.desktop-nav,.header-right,.search-form{display:none}.language-switcher{padding:.5rem .75rem;gap:.4rem}.lang-text{font-size:.7rem}.auth-btn.profile{padding:.5rem .75rem;min-width:50px;height:36px}.mobile-menu-btn{display:block}.logo-text{display:none}.logo{gap:.5rem}.logo img{height:36px}}@media (max-width:480px){.header-container{padding:0 .75rem;height:60px}.logo img{height:32px}.mobile-menu-content{padding:1rem .75rem 1.5rem}.mobile-nav-link{padding:.875rem;font-size:.95rem}}.trending-section{background-color:#000000;color:#ffffff;padding:2rem 0 10rem;font-family:Helvetica Neue,Arial,sans-serif;overflow:visible!important;height:600px}.trending-container{max-width:1400px;margin:0 auto;padding:0 4%;overflow:visible}.trending-title{font-size:1.4rem;font-weight:600;color:#ffffff;margin:0 0 1rem;padding:0;text-transform:none;letter-spacing:0}.trending-carousel-wrapper{position:relative;height:500px;padding:0 0 10rem;overflow:visible}.trending-carousel{padding:0;align-items:flex-start;overflow-y:hidden;overflow-x:auto}.trending-carousel-track{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;padding:0 1rem 2rem;align-items:flex-start}.trending-card{flex:0 0 auto;width:200px;position:relative;cursor:pointer;transition:transform .3s ease;overflow:visible}.trending-card:hover{transform:scale(1.05);z-index:10}.card-image{width:100%;height:300px;position:relative;border-radius:8px;overflow:visible;background-color:#333;margin-bottom:.5rem}.card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.rank-number{position:absolute;bottom:-20px;left:0;width:100px;height:120px;display:flex;align-items:flex-end;justify-content:flex-start;color:transparent;font-size:120px;font-weight:900;font-family:Helvetica Neue,Arial,sans-serif;z-index:10;-webkit-text-stroke:4px #ffffff;text-stroke:4px #ffffff;line-height:.8;letter-spacing:-8px;text-shadow:none;background:none;border:none;padding:0;margin:0;pointer-events:none}.error-message,.no-courses-message{display:flex;justify-content:center;align-items:center;height:200px;color:#cccccc;font-size:1rem;text-align:center}.error-message p,.no-courses-message p{margin:0;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.trending-loading{text-align:center;padding:3rem 0;color:rgba(255,255,255,.7)}.trending-loading p{margin:0;font-size:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,193,7,.3);border-top-color:#ffc107;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.category-row{padding:0 3%}.carousel-item{width:180px;height:270px}}@media (max-width:768px){.category-row{padding:0 2%}.category-title{font-size:1.2rem}.carousel-item{width:160px;height:240px}.item-title{font-size:.8rem}.item-type{font-size:.7rem}}@media (max-width:480px){.category-row{padding:0 1%}.carousel-item{width:140px;height:210px}.item-overlay{padding:.75rem}.info-button,.play-button{width:28px;height:28px}.info-button svg,.play-button svg{width:14px;height:14px}}.content-carousel{scroll-behavior:smooth}.content-carousel:hover{scroll-behavior:auto}.carousel-item:focus{outline:2px solid #e50914;outline-offset:2px}.info-button:focus,.play-button:focus{outline:2px solid #ffffff;outline-offset:2px}.masterclass-section{width:100%;background-color:#000000;padding:6rem 0 4rem;font-family:Helvetica Neue,Arial,sans-serif;overflow:hidden}.masterclass-container{max-width:1400px;margin:0 auto;padding:0 4%}.masterclass-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.masterclass-title{font-size:2rem;font-weight:700;color:#ffffff;margin:0;letter-spacing:-.5px}.see-all-link{color:#ffffff;text-decoration:none;font-size:1rem;font-weight:500;transition:opacity .3s ease}.see-all-link:hover{opacity:.7}.category-filter{display:flex;gap:.75rem;margin-bottom:2rem;align-items:center;overflow-x:auto;overflow-y:hidden;padding:1rem 1rem 1rem 0;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.category-filter::-webkit-scrollbar{display:none}.category-btn{padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.7);border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;flex:0 0 auto;white-space:nowrap}.category-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.category-btn:hover:before{left:100%}.category-btn:hover{border-color:rgba(255,255,255,.5);color:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.category-btn.active{background:linear-gradient(135deg,#ffc107,#ff8f00);border-color:#ffc107;color:#000000;font-weight:700;box-shadow:0 4px 15px rgba(255,193,7,.3);transform:translateY(-2px)}.category-btn.active:hover{background:linear-gradient(135deg,#ffd54f,#ff9800);box-shadow:0 6px 20px rgba(255,193,7,.4);transform:translateY(-3px)}.masterclass-slider-wrapper{position:relative;margin-bottom:-2rem;overflow:hidden;height:500px}.masterclass-slider-container{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:hidden;height:100%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.masterclass-slider-container:active{cursor:grabbing}.masterclass-slider-container:focus{outline:none}.masterclass-slider-track{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;padding:0 1rem}.masterclass-course-item{flex:0 0 200px;cursor:pointer;transition:transform .3s ease}@media (min-width:768px){.masterclass-course-item{flex:0 0 220px}}@media (min-width:1024px){.masterclass-course-item{flex:0 0 240px}}.masterclass-course-item:hover{transform:scale(1.02)}.masterclass-course-cover{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background-color:#1a1a1a;margin-bottom:1rem}.masterclass-course-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.release-date-badge{position:absolute;top:12px;right:12px;background-color:rgba(0,0,0,.8);color:#ffffff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.masterclass-course-item:hover .masterclass-course-image{transform:scale(1.05)}.new-tag{position:absolute;top:12px;left:12px;background-color:#ffffff;color:#000000;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.masterclass-course-info{padding:0 .5rem}.masterclass-course-title{font-size:1.125rem;font-weight:700;color:#ffffff;margin:0 0 .5rem;line-height:1.3;letter-spacing:-.25px}.masterclass-course-instructor{font-size:.875rem;color:#cccccc;margin:0 0 .25rem;line-height:1.4}.masterclass-course-duration{font-size:.875rem;color:#cccccc;margin:0;line-height:1.4}.masterclass-cta{display:flex;justify-content:center}.explore-classes-btn{background-color:#ffffff;color:#000000;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:0}.explore-classes-btn:hover{background-color:#f0f0f0;transform:translateY(-1px)}.explore-classes-btn:active{transform:translateY(0)}@media (max-width:640px){.masterclass-section{padding:3rem 0}.masterclass-container{padding:0 2%}.masterclass-title{font-size:1.5rem}.masterclass-course-item{min-width:240px}.masterclass-course-title{font-size:1rem}.masterclass-course-duration,.masterclass-course-instructor{font-size:.8rem}}.masterclass-course-item:focus,.masterclass-nav-button:focus{outline:2px solid #ffffff;outline-offset:2px}.masterclass-course-item:focus{border-radius:8px}.explore-classes-btn:focus{outline:2px solid #ffffff;outline-offset:2px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-in{animation:slideIn .6s ease-out}.animate-fade-in{animation:fadeIn .4s ease-out}.faq-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:all .3s ease;cursor:pointer}.faq-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);transform:translateY(-1px)}.faq-item.active{background:rgba(255,255,255,.05);border-color:#ffc107}.faq-item.active .faq-question h4{color:#ffc107}.faq-item.active .chevron-icon{transform:rotate(180deg);color:#ffc107}.chevron-icon{transition:all .3s ease;color:rgba(255,255,255,.5)}.faq-answer{max-height:0;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{max-height:500px;opacity:1}.section-title{position:relative;padding-bottom:.5rem}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:2px}@media (max-width:768px){.faq-container{padding:0 1rem}.faq-header h2{font-size:2rem!important}.faq-header p{font-size:1rem!important}}.footer-container{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));padding:4rem 1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.footer-content{margin-left:auto;margin-right:auto;margin-bottom:3rem;display:grid;max-width:80rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:768px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer-content{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:span 1/span 1}}.brand-logo{margin-bottom:1rem}.logo-image{height:auto;max-height:40px;width:auto;max-width:120px}.brand-slogan{margin-bottom:1.5rem;max-width:20rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.social-section{margin-top:1.5rem}.social-title{position:relative;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.social-title:after{content:"";position:absolute;left:0;bottom:-.5rem;height:.125rem;width:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity))}.social-icons{display:flex;gap:1rem}.social-link{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.social-link:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity))}.footer-links{display:flex;flex-direction:column}.links-title{position:relative;margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.links-title:after{content:"";position:absolute;left:0;bottom:-.5rem;height:.125rem;width:2rem;--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity))}.links-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.footer-link{position:relative;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.footer-link:hover{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity))}.footer-link:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:0;--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.footer-link:hover:before{width:100%}.footer-download{display:flex;flex-direction:column}.download-title{position:relative;margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.download-title:after{content:"";position:absolute;left:0;bottom:-.5rem;height:.125rem;width:2rem;--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity))}.download-buttons{display:flex;flex-direction:column;gap:.75rem}.download-button{display:flex;height:2rem;width:8rem;align-items:center;gap:.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.download-button:hover{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.download-icon{font-size:1rem;line-height:1.5rem}.download-text{font-size:.75rem;line-height:1rem}.footer-copyright{text-align:center}.copyright-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (max-width:768px){.footer-content{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.footer-brand{text-align:center}.brand-slogan{max-width:none}.social-icons{justify-content:center}.footer-download,.footer-links{text-align:center}.download-buttons{align-items:center}}@media (max-width:480px){.footer-container{padding:3rem .5rem}.footer-content{margin-bottom:2rem;gap:1rem}.download-button{margin-left:auto;margin-right:auto;width:100%;max-width:20rem}}.hero-section{overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#000000;position:relative;margin-bottom:0;z-index:1}.hero-section,.hero-video{width:100%;height:100vh;max-width:100vw}.hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0;box-shadow:none;--accent-color:#ffc107;--time-range:none;accent-color:#ffc107;transform:none;position:absolute;margin-top:-49px;left:0;min-height:100vh}.hero-video::part(control-bar),.hero-video::part(controls),.hero-video::part(fullscreen-button),.hero-video::part(play-button),.hero-video::part(time-display),.hero-video::part(volume-control){display:none!important}.hero-video{transform:scale(1);transform-origin:center}.hero-video [part*=progress],.hero-video [part*=timeline],.hero-video::part(progress-bar),.hero-video::part(seek-bar),.hero-video::part(timeline){display:var(--progress-bar,block)!important;background:rgba(var(--accent-color-rgb,255,193,7),.3)!important;border-radius:2px!important;height:4px!important}.hero-video [part*=scrubber],.hero-video::part(scrubber){background:var(--accent-color,#ffc107)!important;border-radius:2px!important;box-shadow:0 0 10px var(--accent-color,#ffc107)!important;height:4px!important}.hero-video .progress-bar,.hero-video .timeline,.hero-video [role=progressbar],.hero-video progress{background:rgba(var(--accent-color-rgb,255,193,7),.3)!important;accent-color:var(--accent-color,#ffc107)!important}.hero-video progress::-webkit-progress-bar{background:rgba(var(--accent-color-rgb,255,193,7),.3)!important}.hero-video progress::-webkit-progress-value{background:var(--accent-color,#ffc107)!important}.hero-video progress::-moz-progress-bar{background:var(--accent-color,#ffc107)!important}.about-section{background:#000000;padding:4rem 2rem;min-height:50vh}.about-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:start}.about-text{color:rgba(255,255,255,.9)}.about-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:2rem;color:#ffc107}.about-description{font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;color:rgba(255,255,255,.8)}.about-description:last-child{margin-bottom:0}.cta-buttons{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;height:100%;margin-top:2rem}.cta-button{display:flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,193,7,.2);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cta-button:hover{transform:translateY(-4px);background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.4);box-shadow:0 8px 32px rgba(255,193,7,.2)}.cta-button.primary{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,179,0,.1));border-color:rgba(255,193,7,.3)}.cta-button.primary:hover{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,179,0,.2));border-color:#ffc107;box-shadow:0 8px 32px rgba(255,193,7,.3)}.cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;pointer-events:none}.cta-button:active{transform:translateY(-2px);transition:transform .1s ease}.button-icon{width:50px;height:50px;background:linear-gradient(135deg,#ffc107,#ffb300);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;flex-shrink:0;box-shadow:0 4px 16px rgba(255,193,7,.3)}.button-icon svg{color:#000000;width:20px;height:20px}.button-content{display:flex;flex-direction:column;flex:1;gap:.5rem;min-width:0;overflow:hidden}.button-label{font-size:.875rem;font-weight:700;color:#ffc107;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-text{font-size:1.125rem;font-weight:600;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.button-text,.cta-button.secondary .button-text{color:rgba(255,255,255,.95)}@media (max-width:1024px){.about-content{grid-template-columns:1fr;gap:3rem}.cta-buttons{max-width:400px}}@media (max-width:768px){.about-section{padding:3rem 1rem}.about-title{font-size:2rem}.about-description{font-size:1rem}.cta-button{padding:1.25rem}.button-icon{width:45px;height:45px;margin-right:1rem}.button-icon svg{width:18px;height:18px}.button-text{font-size:1rem}.button-label{font-size:.8rem}}.sticky-bottom-message{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:1000;padding:16px 20px;box-shadow:0 -4px 24px rgba(0,0,0,.3)}.sticky-message-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-message-left{flex:1}.sticky-course-info{display:flex;align-items:center;gap:16px}.sticky-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.sticky-course-details h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 4px;line-height:1.3}.sticky-course-details p{font-size:.9rem;color:rgba(255,255,255,.6);margin:0}.sticky-message-right{flex-shrink:0}.sticky-enroll-btn{background:#ffc107;color:#000000;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px rgba(255,193,7,.3)}.sticky-enroll-btn:hover{background:#ffb300;transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,193,7,.4)}@media (max-width:768px){.sticky-message-content{flex-direction:column;gap:12px;text-align:center}.sticky-course-info{justify-content:center}.sticky-enroll-btn{width:100%;max-width:200px}}