.course-header{padding-top:calc(72px + var(--cm-space-12));padding-bottom:var(--cm-space-8);background:var(--cm-bg-dark);color:var(--cm-text-light)}body.light-mode .course-header{background:#f8fafc;color:var(--cm-text-dark);border-bottom:1px solid #e2e8f0}.course-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--cm-space-12);align-items:center}.course-hero__desc{color:var(--cm-text-light-secondary);font-size:var(--cm-text-lg);margin-top:var(--cm-space-3);max-width:540px;line-height:1.7}.course-hero__visual{display:flex;flex-direction:column;align-items:center;gap:var(--cm-space-6)}.course-hero__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center}.course-hero__aws-logo{width:160px;opacity:.9;filter:drop-shadow(0 0 40px rgba(10, 184, 234, .15))}.course-hero__aws-logo--light{display:none}body.light-mode .course-hero__aws-logo--dark{display:none}body.light-mode .course-hero__aws-logo--light{display:block}.course-hero__cards{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px}.course-hero__mini-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--cm-radius-lg);font-size:var(--cm-text-sm);transition:border-color .2s}.course-hero__mini-card:hover{border-color:rgba(10,184,234,.25)}.course-hero__mini-card small{font-size:var(--cm-text-xs);opacity:.5}.course-hero__mini-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(10,184,234,.08);border-radius:var(--cm-radius)}body.light-mode .course-hero__mini-card{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--cm-text-dark)}body.light-mode .course-hero__mini-card:hover{border-color:var(--cm-cyan)}body.light-mode .course-hero__mini-card small{color:var(--cm-text-dark-secondary)}body.light-mode .course-hero__mini-icon{background:rgba(10,184,234,.1)}body.light-mode .course-hero__desc{color:var(--cm-text-dark-secondary)}body.light-mode .course-header__meta{color:var(--cm-text-dark-secondary)}@media (max-width:900px){.course-hero{grid-template-columns:1fr}.course-hero__visual{display:none}}.course-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cm-space-4);margin-top:var(--cm-space-4);font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary)}.course-header__meta>span{display:inline-flex;align-items:center;gap:6px}.course-content{display:grid;grid-template-columns:1fr 320px;gap:var(--cm-space-10);align-items:start}@media (max-width:1024px){.course-content{grid-template-columns:1fr}}.lesson-content{display:grid;grid-template-columns:280px 1fr;gap:var(--cm-space-10);align-items:start}.lesson-sidebar{position:sticky;top:calc(72px + var(--cm-space-6));background:var(--cm-bg-light-card);border-radius:var(--cm-radius-xl);padding:var(--cm-space-6);box-shadow:var(--cm-shadow);max-height:calc(100vh - 100px);overflow-y:auto}.lesson-body{max-width:var(--cm-container-narrow)}.lesson-nav{display:flex;justify-content:space-between;gap:var(--cm-space-4);margin-top:var(--cm-space-12);padding-top:var(--cm-space-8);border-top:1px solid var(--cm-border-light)}.lesson-nav a{display:flex;align-items:center;gap:var(--cm-space-2);color:var(--cm-text-dark-secondary);font-weight:500;transition:color var(--cm-transition)}.lesson-nav a:hover{color:var(--cm-cyan)}@media (max-width:1024px){.lesson-content{grid-template-columns:1fr}.lesson-sidebar{position:static;max-height:none}}.course-progress{position:fixed;top:72px;left:0;right:0;z-index:999;background:rgba(10,14,23,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--cm-border-dark);padding:10px 0;transition:transform .3s ease}body.light-mode .course-progress{background:rgba(255,255,255,.95);border-bottom:1px solid #e2e8f0}body.light-mode .course-progress__current{color:#1e293b}body.light-mode .course-progress__count{color:#64748b}body.light-mode .course-progress__bar{background:#e2e8f0}body.light-mode .course-progress__nav a{color:#64748b;border-color:#e2e8f0}body.light-mode .course-progress__nav a:hover{background:rgba(10,184,234,.1);color:var(--cm-cyan)}.course-progress.hidden{transform:translateY(-100%)}.course-progress__inner{max-width:var(--cm-container);margin:0 auto;padding:0 var(--cm-space-6);display:flex;align-items:center;gap:var(--cm-space-4)}.course-progress__info{display:flex;align-items:center;gap:var(--cm-space-3);white-space:nowrap;flex-shrink:0}.course-progress__current{font-size:var(--cm-text-sm);font-weight:600;color:var(--cm-text-light);max-width:200px;overflow:hidden;text-overflow:ellipsis}.course-progress__count{font-size:var(--cm-text-xs);color:var(--cm-text-light-secondary);font-variant-numeric:tabular-nums}.course-progress__bar{flex:1;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden;position:relative}.course-progress__fill{height:100%;background:var(--cm-gradient);border-radius:3px;transition:width .5s cubic-bezier(.4, 0, .2, 1);position:relative}.course-progress__fill::after{content:'';position:absolute;right:0;top:-2px;width:10px;height:10px;background:var(--cm-cyan);border-radius:50%;box-shadow:0 0 8px var(--cm-cyan)}.course-progress__steps{display:flex;align-items:center;gap:3px;flex-shrink:0}.course-progress__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.1);transition:all .3s}.course-progress__dot--done{background:var(--cm-cyan)}.course-progress__dot--active{background:var(--cm-cyan);box-shadow:0 0 6px var(--cm-cyan);transform:scale(1.3)}.course-progress__nav{display:flex;gap:var(--cm-space-2);flex-shrink:0}.course-progress__nav a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--cm-radius);background:rgba(255,255,255,.05);color:var(--cm-text-light-secondary);font-size:var(--cm-text-sm);transition:all .2s}.course-progress__nav a:hover{background:rgba(10,184,234,.15);color:var(--cm-cyan)}.has-progress-bar .course-header{padding-top:calc(72px + 46px + var(--cm-space-12))}.has-progress-bar .lesson-sidebar{top:calc(72px + 46px + var(--cm-space-6))}@media (max-width:768px){.course-progress__current{display:none}.course-progress__steps{display:none}}@media (max-width:480px){.course-progress__count{display:none}}.lesson-quiz{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--cm-radius-xl);padding:var(--cm-space-8);margin:var(--cm-space-10) 0}body.light-mode .lesson-quiz{background:#f8fafc;border-color:var(--cm-border-light)}.lesson-quiz__title{font-size:var(--cm-text-lg);font-weight:700;margin-bottom:var(--cm-space-6);display:flex;align-items:center;gap:var(--cm-space-3);color:var(--cm-text-light)}body.light-mode .lesson-quiz__title{color:var(--cm-text-dark)}.lesson-quiz__question{margin-bottom:var(--cm-space-6);padding-bottom:var(--cm-space-6);border-bottom:1px solid rgba(255,255,255,.06)}body.light-mode .lesson-quiz__question{border-bottom-color:var(--cm-border-light)}.lesson-quiz__question:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lesson-quiz__question-text{font-weight:600;margin-bottom:var(--cm-space-4);color:var(--cm-text-light)}body.light-mode .lesson-quiz__question-text{color:var(--cm-text-dark)}.lesson-quiz__option{display:flex;align-items:center;gap:var(--cm-space-3);padding:var(--cm-space-3) var(--cm-space-4);margin-bottom:var(--cm-space-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--cm-radius);cursor:pointer;transition:all .2s;font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);background:rgba(255,255,255,.02)}body.light-mode .lesson-quiz__option{border-color:var(--cm-border-light);color:var(--cm-text-dark-secondary);background:#fff}.lesson-quiz__option:hover{border-color:rgba(10,184,234,.4);background:rgba(10,184,234,.06)}.lesson-quiz__option--selected{border-color:var(--cm-cyan);background:rgba(10,184,234,.1)}.lesson-quiz__option--correct{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.1)}.lesson-quiz__option--wrong{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08);opacity:.7}.lesson-quiz__option-letter{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--cm-radius);background:rgba(10,184,234,.12);font-weight:700;font-size:var(--cm-text-xs);color:var(--cm-cyan);flex-shrink:0}.lesson-quiz__option--correct .lesson-quiz__option-letter{background:var(--cm-success);color:#fff}.lesson-quiz__option--wrong .lesson-quiz__option-letter{background:var(--cm-error);color:#fff}.lesson-quiz__explanation{margin-top:var(--cm-space-3);padding:var(--cm-space-4);background:rgba(10,184,234,.06);border:1px solid rgba(10,184,234,.12);border-radius:var(--cm-radius);font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);display:none;line-height:1.6}body.light-mode .lesson-quiz__explanation{background:rgba(10,184,234,.04);color:var(--cm-text-dark-secondary)}.lesson-quiz__explanation.visible{display:block}.lesson-quiz__result{margin-top:var(--cm-space-6);padding:var(--cm-space-4) var(--cm-space-6);border-radius:var(--cm-radius);font-weight:600;text-align:center;display:none}.lesson-quiz__result.visible{display:block}.lesson-quiz__result--good{background:rgba(52,211,153,.08);color:#34d399;border:1px solid rgba(52,211,153,.2)}.lesson-quiz__result--bad{background:rgba(239,68,68,.08);color:var(--cm-error);border:1px solid rgba(239,68,68,.2)}.lesson-box{display:block;padding:var(--cm-space-5);border-radius:var(--cm-radius-lg);border:1px solid rgba(255,255,255,.07);margin:var(--cm-space-6) 0;font-size:var(--cm-text-sm);line-height:1.7;color:var(--cm-text-light-secondary)}body.light-mode .lesson-box{border-color:var(--cm-border-light);color:var(--cm-text-dark-secondary)}.lesson-box__title{display:block;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.lesson-box--tip{background:rgba(10,184,234,.06);border-color:rgba(10,184,234,.15)}.lesson-box--tip .lesson-box__title{color:var(--cm-cyan)}.lesson-box--tip .lesson-box__icon{color:var(--cm-cyan);background:rgba(10,184,234,.12)}.lesson-box--warning{background:rgba(250,204,21,.05);border-color:rgba(250,204,21,.15)}.lesson-box--warning .lesson-box__title{color:#facc15}.lesson-box--warning .lesson-box__icon{color:#facc15;background:rgba(250,204,21,.12)}.lesson-box--exam{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.15)}.lesson-box--exam .lesson-box__title{color:#f87171}.lesson-box--exam .lesson-box__icon{color:#f87171;background:rgba(239,68,68,.12)}.lesson-box--success{background:rgba(52,211,153,.05);border-color:rgba(52,211,153,.15)}.lesson-box--success .lesson-box__title{color:#34d399}.lesson-box--success .lesson-box__icon{color:#34d399;background:rgba(52,211,153,.12)}.lesson-box--deep{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.15)}.lesson-box--deep .lesson-box__title{color:#818cf8}.lesson-box--deep .lesson-box__icon{color:#818cf8;background:rgba(99,102,241,.12)}body.light-mode .lesson-box--tip{background:rgba(10,184,234,.04);border-color:rgba(10,184,234,.12)}body.light-mode .lesson-box--warning{background:rgba(245,158,11,.04);border-color:rgba(245,158,11,.12)}body.light-mode .lesson-box--exam{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.12)}body.light-mode .lesson-box--exam .lesson-box__title{color:var(--cm-error)}body.light-mode .lesson-box--success{background:rgba(16,185,129,.04);border-color:rgba(16,185,129,.12)}.lesson-accordion{border:1px solid rgba(255,255,255,.07);border-radius:var(--cm-radius-lg);margin:var(--cm-space-6) 0;overflow:hidden;background:rgba(255,255,255,.02)}body.light-mode .lesson-accordion{border-color:var(--cm-border-light);background:#f8fafc}.lesson-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--cm-space-4) var(--cm-space-6);background:0 0;border:none;font-family:var(--cm-font-sans);font-size:var(--cm-text-base);font-weight:600;color:var(--cm-text-light);cursor:pointer;transition:background .2s;text-align:left}body.light-mode .lesson-accordion__trigger{color:var(--cm-text-dark)}.lesson-accordion__trigger:hover{background:rgba(10,184,234,.05)}.lesson-accordion__trigger::after{content:'+';font-size:var(--cm-text-xl);color:var(--cm-cyan);transition:transform .3s;flex-shrink:0}.lesson-accordion--open .lesson-accordion__trigger::after{content:'\2212'}.lesson-accordion__body{max-height:0;overflow:hidden;transition:max-height .4s ease}.lesson-accordion--open .lesson-accordion__body{max-height:2000px}.lesson-accordion__content{padding:var(--cm-space-4) var(--cm-space-6) var(--cm-space-6);font-size:var(--cm-text-sm);line-height:1.7;color:var(--cm-text-light-secondary)}body.light-mode .lesson-accordion__content{color:var(--cm-text-dark-secondary)}.lesson-checklist{list-style:none;margin:var(--cm-space-6) 0;padding:var(--cm-space-5) var(--cm-space-6);background:rgba(52,211,153,.04);border-radius:var(--cm-radius-lg);border:1px solid rgba(52,211,153,.12)}body.light-mode .lesson-checklist{background:rgba(16,185,129,.03);border-color:rgba(16,185,129,.1)}.lesson-checklist li{display:flex;align-items:flex-start;gap:var(--cm-space-3);padding:var(--cm-space-2) 0;font-size:var(--cm-text-sm);cursor:pointer;user-select:none;color:var(--cm-text-light-secondary)}body.light-mode .lesson-checklist li{color:var(--cm-text-dark-secondary)}.lesson-checklist li::before{content:'';width:20px;height:20px;flex-shrink:0;border:2px solid rgba(255,255,255,.12);border-radius:4px;margin-top:2px;transition:all .2s}body.light-mode .lesson-checklist li::before{border-color:var(--cm-border-light)}.lesson-checklist li.checked::before{background:#34d399;border-color:#34d399;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.lesson-checklist li.checked{text-decoration:line-through;opacity:.5}.lesson-checklist__title{font-weight:700;font-size:var(--cm-text-sm);margin-bottom:var(--cm-space-3);color:var(--cm-text-light)}body.light-mode .lesson-checklist__title{color:var(--cm-text-dark)}.lesson-checklist__item{display:flex;align-items:flex-start;gap:var(--cm-space-3);padding:var(--cm-space-2) 0;font-size:var(--cm-text-sm);cursor:pointer;user-select:none;color:var(--cm-text-light-secondary)}body.light-mode .lesson-checklist__item{color:var(--cm-text-dark-secondary)}.lesson-checklist__item::before{content:'';width:20px;height:20px;flex-shrink:0;border:2px solid rgba(255,255,255,.12);border-radius:4px;margin-top:2px;transition:all .2s}body.light-mode .lesson-checklist__item::before{border-color:var(--cm-border-light)}.lesson-checklist__item.checked::before{background:#34d399;border-color:#34d399;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.lesson-checklist__item.checked{text-decoration:line-through;opacity:.5}.lesson-compare{margin:var(--cm-space-8) 0;border-radius:var(--cm-radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.07)}body.light-mode .lesson-compare{border-color:var(--cm-border-light)}.lesson-compare__title{padding:var(--cm-space-3) var(--cm-space-5);font-weight:600;font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary);background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07)}body.light-mode .lesson-compare__title{color:var(--cm-text-dark-secondary);background:rgba(0,0,0,.02);border-bottom-color:var(--cm-border-light)}.lesson-compare table{width:100%;border-collapse:collapse;font-size:var(--cm-text-sm)}.lesson-compare th{background:rgba(10,184,234,.12);padding:var(--cm-space-3) var(--cm-space-4);font-weight:700;text-align:left;color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--cm-cyan)}body.light-mode .lesson-compare th{background:rgba(10,184,234,.08);color:var(--cm-bg-dark);border-bottom-color:var(--cm-cyan)}.lesson-compare td{padding:var(--cm-space-3) var(--cm-space-4);border-bottom:1px solid rgba(255,255,255,.05);color:var(--cm-text-light-secondary);vertical-align:top}body.light-mode .lesson-compare td{border-bottom-color:var(--cm-border-light);color:var(--cm-text-dark-secondary)}.lesson-compare tr:last-child td{border-bottom:none}.lesson-compare tr:hover td{background:rgba(10,184,234,.04)}.lesson-compare td strong{color:var(--cm-text-light)}body.light-mode .lesson-compare td strong{color:var(--cm-text-dark)}div.lesson-compare{display:grid;grid-template-columns:1fr 1fr;gap:0}.lesson-compare__col{padding:var(--cm-space-5)}.lesson-compare__col:first-child{border-right:1px solid rgba(255,255,255,.07)}body.light-mode .lesson-compare__col:first-child{border-right-color:var(--cm-border-light)}.lesson-compare__header{font-weight:700;font-size:var(--cm-text-sm);margin-bottom:var(--cm-space-3);color:var(--cm-text-light)}body.light-mode .lesson-compare__header{color:var(--cm-text-dark)}.lesson-compare__col ul{list-style:disc;padding-left:var(--cm-space-5)}.lesson-compare__col li{margin-bottom:var(--cm-space-2);color:var(--cm-text-light-secondary);font-size:var(--cm-text-sm)}body.light-mode .lesson-compare__col li{color:var(--cm-text-dark-secondary)}@media (max-width:768px){div.lesson-compare{grid-template-columns:1fr}.lesson-compare__col:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}body.light-mode .lesson-compare__col:first-child{border-bottom-color:var(--cm-border-light)}}.lesson-scenario{margin:var(--cm-space-8) 0;padding:var(--cm-space-6);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--cm-radius-xl)}body.light-mode .lesson-scenario{background:#f8fafc;border-color:var(--cm-border-light)}.lesson-scenario__title{font-weight:700;font-size:var(--cm-text-base);margin-bottom:var(--cm-space-3);display:flex;align-items:center;gap:var(--cm-space-2);color:var(--cm-text-light)}body.light-mode .lesson-scenario__title{color:var(--cm-text-dark)}.lesson-scenario__body{font-size:var(--cm-text-sm);line-height:1.7;color:var(--cm-text-light-secondary)}.lesson-scenario__body strong{color:var(--cm-text-light)}body.light-mode .lesson-scenario__body{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-scenario__body strong{color:var(--cm-text-dark)}.lesson-summary{margin:var(--cm-space-10) 0;padding:var(--cm-space-6);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--cm-radius-xl)}body.light-mode .lesson-summary{background:#f8fafc;border-color:var(--cm-border-light)}.lesson-summary__title{font-size:var(--cm-text-lg);font-weight:700;margin-bottom:var(--cm-space-4);color:var(--cm-text-light)}body.light-mode .lesson-summary__title{color:var(--cm-text-dark)}.lesson-summary ul{list-style:none;padding:0}.lesson-summary li{padding:var(--cm-space-2) 0;padding-left:var(--cm-space-6);position:relative;font-size:var(--cm-text-sm);color:var(--cm-text-light-secondary)}body.light-mode .lesson-summary li{color:var(--cm-text-dark-secondary)}.lesson-summary li::before{content:'\2713';position:absolute;left:0;color:#34d399;font-weight:700}.lesson-tabs{margin:var(--cm-space-8) 0;border:1px solid rgba(255,255,255,.07);border-radius:var(--cm-radius-xl);overflow:hidden;background:rgba(255,255,255,.02)}body.light-mode .lesson-tabs{border-color:var(--cm-border-light);background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.lesson-tabs__nav{display:flex;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03);padding:0 var(--cm-space-2);gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}body.light-mode .lesson-tabs__nav{background:#f8fafc;border-bottom-color:var(--cm-border-light)}.lesson-tabs__btn{display:flex;align-items:center;gap:var(--cm-space-2);padding:var(--cm-space-3) var(--cm-space-5);font-size:var(--cm-text-sm);font-weight:500;color:var(--cm-text-light-muted);background:0 0;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;font-family:inherit}.lesson-tabs__btn:hover{color:var(--cm-text-light)}.lesson-tabs__btn.active{color:var(--cm-cyan);border-bottom-color:var(--cm-cyan)}.lesson-tabs__btn-icon{font-size:1.1em;line-height:1}body.light-mode .lesson-tabs__btn{color:var(--cm-text-dark-muted)}body.light-mode .lesson-tabs__btn:hover{color:var(--cm-text-dark)}body.light-mode .lesson-tabs__btn.active{color:var(--cm-cyan);border-bottom-color:var(--cm-cyan)}.lesson-tabs__panel{display:none;padding:var(--cm-space-5) var(--cm-space-6);font-size:var(--cm-text-sm);line-height:1.75;color:var(--cm-text-light-secondary);animation:tabFadeIn .25s ease}.lesson-tabs__panel.active{display:block}.lesson-tabs__panel p{margin-bottom:var(--cm-space-3)}.lesson-tabs__panel p:last-child{margin-bottom:0}.lesson-tabs__panel strong{color:var(--cm-text-light)}.lesson-tabs__panel ul{padding-left:var(--cm-space-5);margin-bottom:var(--cm-space-3)}.lesson-tabs__panel li{margin-bottom:var(--cm-space-1)}.lesson-tabs__panel code{background:rgba(10,184,234,.1);color:var(--cm-cyan-light);padding:2px 6px;border-radius:4px;font-size:.9em}body.light-mode .lesson-tabs__panel{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-tabs__panel strong{color:var(--cm-text-dark)}body.light-mode .lesson-tabs__panel code{background:rgba(10,184,234,.08);color:var(--cm-cyan-dark,#0891b2)}@keyframes tabFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.lesson-tabs__nav{padding:0}.lesson-tabs__btn{padding:var(--cm-space-2) var(--cm-space-3);font-size:.8rem}.lesson-tabs__panel{padding:var(--cm-space-4)}}.course-index-features{margin-bottom:var(--cm-space-16)}.course-index-features__header{text-align:center;margin-bottom:var(--cm-space-12)}.course-index-features__header h2{font-size:var(--cm-text-3xl);margin-bottom:var(--cm-space-4)}.course-index-features__header p{font-size:var(--cm-text-lg);opacity:.7;max-width:600px;margin:0 auto}.course-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cm-space-6)}.course-index-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--cm-radius-xl);padding:var(--cm-space-8);transition:border-color .3s,transform .3s}.course-index-card:hover{border-color:rgba(10,184,234,.3);transform:translateY(-4px)}.course-index-card__icon{font-size:2rem;margin-bottom:var(--cm-space-4)}.course-index-card h3{font-size:var(--cm-text-lg);margin-bottom:var(--cm-space-3);color:var(--cm-text-light)}.course-index-card p{font-size:var(--cm-text-sm);opacity:.7;line-height:1.6}body.light-mode .course-index-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06)}body.light-mode .course-index-card:hover{border-color:var(--cm-cyan);box-shadow:0 4px 12px rgba(10,184,234,.1)}body.light-mode .course-index-card h3{color:var(--cm-text-dark)}.course-index-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cm-space-6);margin-bottom:var(--cm-space-16);padding:var(--cm-space-10) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.course-index-stat{text-align:center}.course-index-stat__number{display:block;font-size:var(--cm-text-3xl);font-weight:800;color:var(--cm-cyan);margin-bottom:var(--cm-space-1)}.course-index-stat__label{font-size:var(--cm-text-sm);opacity:.6;text-transform:uppercase;letter-spacing:.05em}body.light-mode .course-index-stats{border-color:#e2e8f0}.course-index-audience{margin-bottom:var(--cm-space-16)}.course-index-audience h2{font-size:var(--cm-text-2xl);margin-bottom:var(--cm-space-8)}.course-index-audience__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cm-space-6)}.course-index-audience__item{display:flex;gap:var(--cm-space-4);align-items:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--cm-radius-lg);padding:var(--cm-space-6)}.course-index-audience__check{color:var(--cm-cyan);font-size:1.25rem;font-weight:700;flex-shrink:0;margin-top:2px}.course-index-audience__item strong{display:block;margin-bottom:var(--cm-space-1)}.course-index-audience__item p{font-size:var(--cm-text-sm);opacity:.7;line-height:1.6;margin:0}body.light-mode .course-index-audience__item{background:#fff;border-color:#e2e8f0}@media (max-width:1024px){.course-index-grid{grid-template-columns:repeat(2,1fr)}.course-index-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.course-index-grid{grid-template-columns:1fr}.course-index-stats{grid-template-columns:repeat(2,1fr)}.course-index-audience__grid{grid-template-columns:1fr}}.course-nav--overview .course-nav__lesson-number{background:rgba(10,184,234,.1);border:1.5px solid rgba(10,184,234,.25);border-radius:50%;font-size:.7rem;font-weight:700;color:var(--cm-cyan);line-height:1}body.light-mode .course-nav--overview .course-nav__lesson-number{background:rgba(10,184,234,.08);border-color:rgba(10,184,234,.2)}.course-learn-list{list-style:none;padding:0;margin:0}.course-learn-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--cm-text-sm);border-bottom:1px solid rgba(255,255,255,.05)}.course-learn-list li:last-child{border-bottom:none}.course-learn-list svg{flex-shrink:0}body.light-mode .course-learn-list li{border-bottom-color:#f1f5f9}.course-audience-list{display:flex;flex-direction:column;gap:12px}.course-audience-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:rgba(10,184,234,.04);border-radius:var(--cm-radius-lg);border:1px solid rgba(10,184,234,.08);transition:border-color .2s}.course-audience-item:hover{border-color:rgba(10,184,234,.2)}.course-audience-item__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(10,184,234,.1);border-radius:var(--cm-radius);margin-top:2px}.course-audience-item strong{display:block;font-size:var(--cm-text-sm);margin-bottom:2px}.course-audience-item span{font-size:var(--cm-text-xs);opacity:.6}body.light-mode .course-audience-item{background:rgba(10,184,234,.03);border-color:rgba(10,184,234,.1)}body.light-mode .course-audience-item__icon{background:rgba(10,184,234,.08)}.course-author{display:flex;gap:14px;align-items:flex-start}.course-author__avatar{flex-shrink:0}.course-author__avatar img{width:72px;height:72px;border-radius:50%;border:2px solid rgba(10,184,234,.3);object-fit:cover}.course-author__name{font-weight:700;font-size:var(--cm-text-base);margin-bottom:2px}.course-author__role{font-size:var(--cm-text-xs);opacity:.6;margin-bottom:8px}.course-author__badges{display:flex;gap:4px;margin-bottom:8px}.course-author__badge{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:rgba(10,184,234,.12);color:var(--cm-cyan);border:1px solid rgba(10,184,234,.2)}.course-author__link{font-size:var(--cm-text-sm);color:var(--cm-cyan)}.section.section--lesson{background:var(--cm-bg-dark);color:var(--cm-text-light)}body.light-mode .section.section--lesson{background:#f8fafc;color:var(--cm-text-dark)}.lesson-sidebar{background:var(--cm-bg-dark-card);border:1px solid var(--cm-border-dark);box-shadow:var(--cm-shadow-dark)}body.light-mode .lesson-sidebar{background:var(--cm-bg-light-card);border:none;box-shadow:var(--cm-shadow)}.course-nav__module-title{color:var(--cm-text-light-muted)}.course-nav__lesson{color:var(--cm-text-light-secondary)}.course-nav__lesson:hover{background:rgba(10,184,234,.08);color:var(--cm-cyan)}.course-nav__lesson--active{background:rgba(10,184,234,.12);color:var(--cm-cyan)}.course-nav__progress-bg{stroke:rgba(255,255,255,0.1)}.course-nav__lesson-num{color:var(--cm-text-light-secondary)}.course-nav__lesson--active .course-nav__progress-bg{stroke:rgba(10,184,234,0.25)}.course-nav__lesson--active .course-nav__lesson-num{color:var(--cm-cyan)}body.light-mode .course-nav__module-title{color:var(--cm-text-dark-muted)}body.light-mode .course-nav__lesson{color:var(--cm-text-dark-secondary)}body.light-mode .course-nav__progress-bg{stroke:var(--cm-border-light)}body.light-mode .course-nav__lesson-num{color:var(--cm-text-dark-muted)}.section--lesson .sidebar-widget{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:none;color:var(--cm-text-light-secondary)}.section--lesson .sidebar-widget__title{color:var(--cm-text-light);border-bottom-color:rgba(255,255,255,.1)}body.light-mode .section--lesson .sidebar-widget{background:var(--cm-bg-light-card);border:none;box-shadow:var(--cm-shadow);color:var(--cm-text-dark)}body.light-mode .section--lesson .sidebar-widget__title{color:var(--cm-text-dark);border-bottom-color:var(--cm-border-light)}.section--lesson h2{color:var(--cm-text-light)}body.light-mode .section--lesson h2{color:var(--cm-text-dark)}.lesson-body,.lesson-body .article-body{color:var(--cm-text-light)}.lesson-body .article-body h2,.lesson-body .article-body h3,.lesson-body .article-body h4{color:var(--cm-text-light)}.lesson-body .article-body h2{border-top-color:var(--cm-border-dark)}.lesson-body .article-body p{color:var(--cm-text-light-secondary)}.lesson-body .article-body ol,.lesson-body .article-body ul{padding-left:var(--cm-space-6);margin-bottom:var(--cm-space-6)}.lesson-body .article-body ul{list-style:disc}.lesson-body .article-body ol{list-style:decimal}.lesson-body .article-body li{margin-bottom:var(--cm-space-2);color:var(--cm-text-light-secondary)}.lesson-body .article-body strong{color:var(--cm-text-light)}.lesson-body .article-body a{color:var(--cm-cyan)}.lesson-body .article-body a.btn--primary{color:#fff}.lesson-body .article-body a.btn--secondary{color:var(--cm-text-light)}body.light-mode .lesson-body .article-body a.btn--secondary{color:var(--cm-text-dark)}.lesson-body .article-body pre{background:#0d1117;border:1px solid var(--cm-border-dark);border-radius:var(--cm-radius);padding:var(--cm-space-4);overflow-x:auto}.lesson-body .article-body code{color:var(--cm-cyan-light)}.lesson-body .article-body td,.lesson-body .article-body th{border-color:var(--cm-border-dark)}.lesson-body .article-body th{background:rgba(10,184,234,.06);color:var(--cm-text-light)}.lesson-body .article-body td{color:var(--cm-text-light-secondary)}.lesson-quiz{background:var(--cm-bg-dark-card);border-color:var(--cm-border-dark)}.lesson-quiz__title{color:var(--cm-text-light)}.lesson-quiz__question{border-bottom-color:var(--cm-border-dark)}.lesson-quiz__question-text{color:var(--cm-text-light)}.lesson-quiz__option{border-color:var(--cm-border-dark);color:var(--cm-text-light-secondary)}.lesson-quiz__option:hover{border-color:var(--cm-cyan);background:rgba(10,184,234,.06)}.lesson-quiz__explanation{color:var(--cm-text-light-secondary);background:rgba(10,184,234,.08)}.lesson-box{color:var(--cm-text-light-secondary)}.lesson-box__title{color:var(--cm-text-light)}.lesson-accordion{border-color:var(--cm-border-dark)}.lesson-accordion__trigger{color:var(--cm-text-light)}.lesson-accordion__trigger:hover{background:rgba(10,184,234,.05)}.lesson-accordion__content{color:var(--cm-text-light-secondary)}.lesson-checklist{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.15)}.lesson-checklist li{color:var(--cm-text-light-secondary)}.lesson-checklist li::before{border-color:var(--cm-border-dark)}.lesson-checklist__item{color:var(--cm-text-light-secondary)}.lesson-checklist__item::before{border-color:var(--cm-border-dark)}.lesson-checklist__title{color:var(--cm-text-light)}.lesson-scenario{border-color:rgba(10,184,234,.15);background:linear-gradient(135deg,rgba(10,184,234,.06),rgba(99,102,241,.06))}.lesson-scenario__title{color:var(--cm-text-light)}.lesson-scenario__body{color:var(--cm-text-light-secondary)}.lesson-scenario__body strong{color:var(--cm-text-light)}.lesson-summary{background:var(--cm-bg-dark-card);border-color:var(--cm-border-dark)}.lesson-summary__title{color:var(--cm-text-light)}.lesson-summary li{color:var(--cm-text-light-secondary)}.lesson-nav{border-top-color:var(--cm-border-dark)}.lesson-nav a{color:var(--cm-text-light-secondary)}.lesson-nav a:hover{color:var(--cm-cyan)}.article-cta{background:var(--cm-bg-dark-secondary);border-color:var(--cm-border-dark)}.article-cta h3{color:var(--cm-text-light)}.article-cta p{color:var(--cm-text-light-secondary)}body.light-mode .lesson-body,body.light-mode .lesson-body .article-body{color:var(--cm-text-dark)}body.light-mode .lesson-body .article-body h2,body.light-mode .lesson-body .article-body h3,body.light-mode .lesson-body .article-body h4{color:var(--cm-text-dark)}body.light-mode .lesson-body .article-body h2{border-top-color:var(--cm-border-light)}body.light-mode .lesson-body .article-body p{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-body .article-body li{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-body .article-body strong{color:var(--cm-text-dark)}body.light-mode .lesson-body .article-body pre{background:#f1f5f9;border-color:var(--cm-border-light)}body.light-mode .lesson-body .article-body code{color:#0e7490}body.light-mode .lesson-body .article-body td,body.light-mode .lesson-body .article-body th{border-color:var(--cm-border-light)}body.light-mode .lesson-body .article-body th{background:var(--cm-bg-light-secondary);color:var(--cm-text-dark)}body.light-mode .lesson-body .article-body td{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-quiz{background:#f8fafc;border-color:var(--cm-border-light)}body.light-mode .lesson-quiz__question-text,body.light-mode .lesson-quiz__title{color:var(--cm-text-dark)}body.light-mode .lesson-quiz__question{border-bottom-color:var(--cm-border-light)}body.light-mode .lesson-quiz__option{border-color:var(--cm-border-light);color:var(--cm-text-dark-secondary)}body.light-mode .lesson-quiz__explanation{color:var(--cm-text-dark-secondary);background:rgba(10,184,234,.05)}body.light-mode .lesson-box{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-box__title{color:var(--cm-text-dark)}body.light-mode .lesson-accordion{border-color:var(--cm-border-light)}body.light-mode .lesson-accordion__trigger{color:var(--cm-text-dark)}body.light-mode .lesson-accordion__content{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-checklist{background:rgba(16,185,129,.04);border-color:rgba(16,185,129,.12)}body.light-mode .lesson-checklist li{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-checklist li::before{border-color:var(--cm-border-light)}body.light-mode .lesson-checklist__item{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-checklist__item::before{border-color:var(--cm-border-light)}body.light-mode .lesson-checklist__title{color:var(--cm-text-dark)}body.light-mode .lesson-scenario{border-color:rgba(10,184,234,.12);background:linear-gradient(135deg,rgba(10,184,234,.04),rgba(99,102,241,.04))}body.light-mode .lesson-scenario__title{color:var(--cm-text-dark)}body.light-mode .lesson-scenario__body{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-scenario__body strong{color:var(--cm-text-dark)}body.light-mode .lesson-summary{background:var(--cm-bg-light-card);border-color:var(--cm-border-light)}body.light-mode .lesson-summary__title{color:var(--cm-text-dark)}body.light-mode .lesson-summary li{color:var(--cm-text-dark-secondary)}body.light-mode .lesson-nav{border-top-color:var(--cm-border-light)}body.light-mode .lesson-nav a{color:var(--cm-text-dark-secondary)}body.light-mode .article-cta{background:var(--cm-bg-light);border-color:var(--cm-border-light)}body.light-mode .article-cta h3{color:var(--cm-text-dark)}body.light-mode .article-cta p{color:var(--cm-text-dark-secondary)}.courses-hub__header{text-align:center;padding-top:var(--cm-space-8)}.courses-hub__desc{color:var(--cm-text-light-secondary);font-size:var(--cm-text-lg);max-width:650px;margin:var(--cm-space-4) auto 0;line-height:1.7}.courses-hub__featured{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--cm-space-10);background:rgba(255,255,255,.03);border:1px solid rgba(10,184,234,.2);border-radius:var(--cm-radius-xl,20px);padding:var(--cm-space-10) var(--cm-space-12);text-decoration:none;color:var(--cm-text-light);position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;max-width:900px;margin:0 auto}.courses-hub__featured:hover{transform:translateY(-4px);border-color:rgba(10,184,234,.4);box-shadow:0 12px 40px rgba(10,184,234,.12)}.courses-hub__featured-glow{position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(10,184,234,.08) 0,transparent 70%);pointer-events:none}.courses-hub__featured-content{position:relative;z-index:1}.courses-hub__featured-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:160px;height:160px;background:rgba(10,184,234,.06);border:1px solid rgba(10,184,234,.15);border-radius:24px;flex-shrink:0}.courses-hub__featured-visual img{width:90px;height:90px;filter:drop-shadow(0 4px 12px rgba(10, 184, 234, .2))}.courses-hub__badge{display:inline-block;font-size:.7rem;font-weight:700;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--cm-space-4)}.courses-hub__badge--active{background:rgba(10,184,234,.15);color:var(--cm-cyan);border:1px solid rgba(10,184,234,.25)}.courses-hub__featured-title{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;margin-bottom:var(--cm-space-3);line-height:1.2}.courses-hub__featured-desc{color:var(--cm-text-light-secondary);font-size:1rem;line-height:1.7;margin-bottom:var(--cm-space-6);max-width:500px}.courses-hub__featured-stats{display:flex;gap:var(--cm-space-8);margin-bottom:var(--cm-space-6)}.courses-hub__stat{display:flex;flex-direction:column}.courses-hub__stat-value{font-size:1.5rem;font-weight:800;color:var(--cm-cyan);font-family:var(--cm-font-mono)}.courses-hub__stat-label{font-size:.8rem;color:var(--cm-text-light-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.courses-hub__featured-cta{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:1rem;color:var(--cm-cyan);transition:gap .3s ease}.courses-hub__featured:hover .courses-hub__featured-cta{gap:10px}.courses-hub__upcoming-header{text-align:center;margin-bottom:var(--cm-space-10)}.courses-hub__upcoming-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto}.courses-hub__upcoming-card{width:calc(33.333% - 14px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--cm-radius-lg);padding:var(--cm-space-5);text-align:center;transition:border-color .3s ease}.courses-hub__upcoming-card:hover{border-color:rgba(255,255,255,.12)}.courses-hub__upcoming-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;margin:0 auto var(--cm-space-3)}.courses-hub__upcoming-icon-wrap img{width:30px;height:30px}.courses-hub__upcoming-title{font-size:.92rem;font-weight:700;margin-bottom:var(--cm-space-2)}.courses-hub__upcoming-desc{font-size:.8rem;color:var(--cm-text-light-secondary);line-height:1.55;margin-bottom:var(--cm-space-3)}.courses-hub__upcoming-status{display:inline-block;font-size:.7rem;font-weight:600;padding:3px 12px;border-radius:20px;background:rgba(255,255,255,.06);color:var(--cm-text-light-secondary);text-transform:uppercase;letter-spacing:.06em}body.light-mode .courses-hub__desc,body.light-mode .courses-hub__featured-desc,body.light-mode .courses-hub__upcoming-desc{color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__featured{background:#fff;border-color:rgba(10,184,234,.25);color:var(--cm-text-dark)}body.light-mode .courses-hub__featured-visual{background:rgba(10,184,234,.06);border-color:rgba(10,184,234,.15)}body.light-mode .courses-hub__stat-label{color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__upcoming-card{background:#fff;border-color:#e2e8f0;color:var(--cm-text-dark)}body.light-mode .courses-hub__upcoming-card:hover{border-color:#cbd5e1}body.light-mode .courses-hub__upcoming-icon-wrap{background:#f8fafc;border-color:#e2e8f0}body.light-mode .courses-hub__upcoming-status{background:#f1f5f9;color:#64748b}@media (max-width:1024px){.courses-hub__upcoming-card{width:calc(50% - 14px)}}@media (max-width:768px){.courses-hub__featured{grid-template-columns:1fr;padding:28px;text-align:center}.courses-hub__featured-visual{margin:0 auto;width:120px;height:120px;order:-1}.courses-hub__featured-visual img{width:64px;height:64px}.courses-hub__featured-desc{max-width:none}.courses-hub__featured-stats{justify-content:center}.courses-hub__featured-cta{justify-content:center}.courses-hub__upcoming-card{width:calc(50% - 14px)}}@media (max-width:480px){.courses-hub__upcoming-card{width:100%}}.courses-hub__upcoming-mini{display:flex;align-items:center;gap:var(--cm-space-4);max-width:900px;margin:var(--cm-space-6) auto 0;flex-wrap:wrap;justify-content:center}.courses-hub__mini-card{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 16px;font-size:.88rem;color:var(--cm-text-light-secondary);font-weight:500}.courses-hub__mini-card img{flex-shrink:0}.courses-hub__mini-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.06);padding:2px 8px;border-radius:10px;color:var(--cm-text-light-secondary);margin-left:4px}.courses-hub__mini-more{font-size:.88rem;font-weight:600;color:var(--cm-cyan);text-decoration:none;padding:10px 16px;transition:opacity .2s}.courses-hub__mini-more:hover{opacity:.8}body.light-mode .courses-hub__mini-card{background:#fff;border-color:#e2e8f0;color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__mini-badge{background:#f1f5f9;color:#64748b}.courses-hub__newsletter{display:flex;align-items:center;justify-content:space-between;gap:var(--cm-space-8);background:linear-gradient(135deg,rgba(10,184,234,.06) 0,rgba(255,255,255,.03) 100%);border:1px solid rgba(10,184,234,.15);border-radius:var(--cm-radius-lg);padding:28px 32px;max-width:900px;margin:0 auto}.courses-hub__newsletter-text h3{font-size:1.15rem;font-weight:700;margin-bottom:4px}.courses-hub__newsletter-text p{font-size:.9rem;color:var(--cm-text-light-secondary);margin:0}.courses-hub__newsletter-form{display:flex;flex-direction:column;gap:12px;flex-shrink:0;width:360px;max-width:100%}.courses-hub__newsletter-row{display:flex;gap:10px}.courses-hub__newsletter .newsletter-consent{display:flex;align-items:flex-start;gap:8px;font-size:.72rem;color:var(--cm-text-light-secondary);line-height:1.4;text-align:left;margin:0}.courses-hub__newsletter .newsletter-consent input[type="checkbox"]{flex-shrink:0;margin-top:1px;accent-color:var(--cm-cyan);width:13px;height:13px}.courses-hub__newsletter .newsletter-consent a{color:var(--cm-cyan);text-decoration:none}.courses-hub__newsletter .newsletter-consent a:hover{text-decoration:underline}.courses-hub__newsletter-input{padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.05);color:var(--cm-text-light);font-size:.9rem;flex:1;min-width:0;outline:0;transition:border-color .2s}.courses-hub__newsletter-input:focus{border-color:var(--cm-cyan)}.courses-hub__newsletter-input::placeholder{color:rgba(255,255,255,.35)}.courses-hub__newsletter-btn{padding:10px 20px;border:none;border-radius:10px;background:var(--cm-gradient);color:#fff;font-weight:600;font-size:.9rem;white-space:nowrap;transition:opacity .2s}.courses-hub__newsletter-btn:hover{opacity:.9}body.light-mode .courses-hub__newsletter{background:#fff;border-color:#e2e8f0}body.light-mode .courses-hub__newsletter-text p{color:var(--cm-text-dark-muted)}body.light-mode .courses-hub__newsletter-input{background:#f8fafc;border-color:#e2e8f0;color:var(--cm-text-dark)}body.light-mode .courses-hub__newsletter-input::placeholder{color:#94a3b8}body.light-mode .courses-hub__newsletter .newsletter-consent{color:var(--cm-text-dark-secondary)}@media (max-width:768px){.courses-hub__newsletter{flex-direction:column;text-align:center}.courses-hub__newsletter-form{flex-direction:column;width:100%}.courses-hub__newsletter-input{width:100%}.courses-hub__upcoming-mini{flex-direction:column}}