@media (min-width:768px) and (max-width:991px){.header-main__inner{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:992px) and (max-width:1199px){.header-main__inner{gap:1rem!important}.header-search__input{width:100%!important}.header-explore__btn{padding-left:.5rem;padding-right:.5rem}.header-actions{gap:.5rem!important}}@media (min-width:768px) and (max-width:1024px){.course-header-card h1{font-size:28px!important;line-height:1.3!important;max-width:95%}.course-hook-line{font-size:15px!important;line-height:1.5!important;max-width:90%}}@media (min-width:769px) and (max-width:1024px){.courses-grid-layout,.outcomes-container,.roadmap-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.mobile-only{display:none!important}.desktop-only{display:block!important}}.faq-content .faq-item{border:1px solid #f1f5f9;border-radius:12px;margin-bottom:12px;background:white;transition:all .2s ease;overflow:hidden}.faq-content .faq-item:hover{border-color:#14b8a6;box-shadow:0 4px 12px rgba(20,184,166,.05)}.faq-question-btn{padding:12px 16px!important;background:transparent!important;color:#0f172a!important;font-weight:700!important;font-size:14px!important}.faq-toggle-icon{color:#14b8a6!important;font-weight:400!important;font-size:20px!important}.faq-answer{padding:0 16px 12px!important;color:#475569!important;font-size:13px!important;line-height:1.5!important}.semantic-reasoning-section{background:white;border-radius:12px;border:1px solid #f1f5f9;padding:16px;box-shadow:0 2px 10px -5px rgba(0,0,0,.02);margin-bottom:16px}.semantic-reasoning-title{color:#0f172a!important;font-weight:800!important;font-size:16px!important;margin-bottom:12px!important}.semantic-reasoning-subtitle{color:#64748b!important;font-size:13px!important;line-height:1.5!important}.semantic-reasoning-row{border-bottom:1px solid #f1f5f9;padding:12px 0}.semantic-reasoning-row:last-child{border-bottom:none;padding-bottom:0}.semantic-reasoning-label{font-weight:700!important;color:#334155!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.05em}.semantic-reasoning-value{color:#0f172a!important;font-size:13px!important;font-weight:500!important}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:hsla(0,0%,100%,.85);display:-ms-flex;display:flex;flex-direction:column;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center}.loading,.progress-section{width:80%;max-width:50vw}.progress-section{text-align:center;border-radius:8px;background:#fff;padding:1rem 0 0;margin:0 auto;box-shadow:0 1px 10px 0 rgba(0,0,0,.1215686275);display:grid}.progress-section .logo{text-align:left;width:76px}.loading-image{padding:2rem;justify-items:center}.loading-image img{text-align:center;width:100px}.progress{margin-top:1.5rem;height:20px;background:linear-gradient(#00bcd4,#00bcd4) 0/40% 100% no-repeat rgba(0,188,212,.2);animation:progress-c2d4ps1 2s ease-in-out infinite alternate}.progress-two{height:20px;background:linear-gradient(#42d198,#42d198) 0/40% 100% no-repeat rgba(66,209,152,.2);animation:progress-c2d4ps2 2s ease-in-out infinite alternate}.progress-three{height:20px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:linear-gradient(#fdd970,#fdd970) 0/40% 100% no-repeat rgba(253,217,112,.2);animation:progress-c2d4ps3 2s ease-in-out infinite alternate}@keyframes progress-c2d4ps1{0%{background-position:30% 20%}to{background-position:200% 0}}@keyframes progress-c2d4ps2{0%{background-position:0 0}to{background-position:200% 0}}@keyframes progress-c2d4ps3{0%{background-position:50% 0}to{background-position:200% 0}}