.nn-unlock-all-notice{margin:0 0 18px;padding:13px 16px;border-radius:12px;background:#FBF6E9;border:1px solid #E9D9A8;color:#6B4E00;font-size:14px;line-height:1.6}.nn-unlock-all-notice a{color:#16A085!important;font-weight:700;text-decoration:none!important}.nn-unlock-all-notice a:hover{text-decoration:underline!important}.nn-course-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.nn-tab-loading-placeholder{padding:32px 0;text-align:center;color:#94a3b8;font-size:14px}.nn-chapter-card{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 4px 14px rgb(44 62 80 / .06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;border:1px solid #E7E2D6}.nn-chapter-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgb(44 62 80 / .1)}.nn-chapter-card a{text-decoration:none;font-weight:600;font-size:16px;color:#1F2D3D}.nn-lock,.nn-unlock{font-size:18px;margin-right:6px}.nn-premium{display:inline-block;margin-left:10px;background:#F4E4BC;color:#7A5A00;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:middle}.nn-progress-box{margin:20px 0;padding:14px 16px;border-radius:12px;background:#F4FAF8;border:1px solid #D8ECE5;font-weight:500}.nn-progress-bar{width:100%;height:10px;background:#E4EFEA;border-radius:20px;overflow:hidden;margin-top:8px}.nn-progress-fill{height:100%;background:linear-gradient(90deg,#2C3E50,#16A085);border-radius:20px;transition:width .4s ease}.nn-course-header{padding:30px;background:linear-gradient(135deg,#1F2D3D,#2C3E50 55%,#16A085 150%);color:#fff;border-radius:16px;margin-bottom:25px}.nn-course-title{margin:10px 0;font-size:30px}.nn-course-badge{display:inline-block;background:rgb(255 255 255 / .18);padding:5px 10px;border-radius:6px;font-size:13px}.nn-course-price{margin-top:8px;font-weight:600}.nn-course-header,.nn-course-header *{color:#fff!important}.nn-course-header .nn-course-title{font-size:32px;line-height:1.2;margin:10px 0 0 0}.nn-free-badge{display:inline-block;margin-left:10px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#0E7C63;background:#E3F5EF;vertical-align:middle}.single-lesson .entry-header,.single-lesson .post .entry-header,.single-lesson .ast-single-entry-banner,.single-lesson .entry-title,.single-lesson header.entry-header{display:none!important}.single-lesson .site-main,.single-lesson .content-area,.single-lesson .entry-content,.single-lesson article,.single-lesson .ast-container,.single-lesson .ast-article-single,.single-lesson .post,.single-lesson .entry-content>.wp-block-group{max-width:100%!important;width:100%!important}.single-lesson .site-content .ast-container{max-width:1240px!important;width:100%!important;padding-left:20px!important;padding-right:20px!important;margin:0 auto!important}.single-lesson .entry-content{max-width:100%!important}.single-lesson .nn-premium-resources{width:100%;max-width:100%;box-sizing:border-box;margin:24px 0 0;padding:28px;border:1px solid #E7E2D6;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#FCFBF7 100%);box-shadow:0 16px 40px rgb(31 45 61 / .05)}.single-lesson .nn-premium-resources__top{margin-bottom:24px;padding-bottom:0;border-bottom:none}.single-lesson .nn-premium-resources__chapter{margin:0 0 14px 0;font-size:20px;line-height:1.35;font-weight:700;color:#5B6675;letter-spacing:-.01em}.single-lesson .nn-premium-resources__eyebrow{display:inline-block;margin:0 0 14px 0;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#E3F5EF,#D3EEE5);color:#0E7C63;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.single-lesson .nn-premium-resources__title{margin:0 0 6px 0;font-size:24px;line-height:1.25;font-weight:800;color:#1F2D3D!important;position:relative;padding-left:14px;letter-spacing:-.01em}.single-lesson .nn-premium-resources__title:before{content:"";position:absolute;left:0;top:3px;width:3px;height:20px;border-radius:10px;background:linear-gradient(180deg,#16A085,#5fd0b8)}.single-lesson .nn-premium-resources__subtitle{margin:0;font-size:14px;line-height:1.5;color:#6B7686;max-width:760px}.single-lesson .nn-premium-resources__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.single-lesson .nn-premium-card{position:relative;display:flex;flex-direction:column;min-height:205px;padding:18px;border-radius:22px;background:#fff;border:1px solid #E7E2D6;box-shadow:0 8px 20px rgb(31 45 61 / .04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.single-lesson .nn-premium-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgb(31 45 61 / .08)}.single-lesson .nn-premium-card.is-featured{background:linear-gradient(180deg,#F4FAF8 0%,#ffffff 100%);border-color:#BFE4D8}.single-lesson .nn-premium-card.is-disabled{opacity:.78}.single-lesson .nn-premium-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.single-lesson .nn-premium-card__badge{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#F4F2EC;color:#8A93A0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.single-lesson .nn-premium-card__icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:15px;background:linear-gradient(180deg,#F4FAF8 0%,#E3F5EF 100%);border:1px solid #D3EEE5;flex:0 0 50px}.single-lesson .nn-premium-card__content{flex:1}.single-lesson .nn-premium-card__title{margin:0 0 8px 0;font-size:20px;line-height:1.22;font-weight:900;color:#1F2D3D!important}.single-lesson .nn-premium-card__desc{margin:0;font-size:14px;line-height:1.65;color:#5B6475}.single-lesson .nn-premium-card__mini-badge{display:inline-block;margin-top:12px;padding:7px 10px;border-radius:999px;background:#F4E4BC;color:#7A5A00;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.single-lesson .nn-premium-card__mini-badge.is-free{background:#E3F5EF;color:#0E7C63}.single-lesson .nn-premium-card__footer{margin-top:16px}.single-lesson .nn-premium-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:11px 16px;border-radius:14px;background:linear-gradient(135deg,#16A085,#0E7C63);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:800;border:none;box-shadow:0 10px 22px rgb(22 160 133 / .2)}.single-lesson .nn-premium-card__btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgb(22 160 133 / .28)}.single-lesson .nn-premium-card__coming{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:11px 14px;border-radius:14px;background:#FAF9F5;border:1px dashed #D9D2C0;color:#6b7280;font-size:13px;font-weight:700;box-sizing:border-box}.single-lesson .nn-premium-card--top{min-height:205px}.single-lesson .nn-premium-card--bottom{min-height:190px}.single-lesson .nn-premium-card:nth-child(1) .nn-premium-card__icon,.single-lesson .nn-premium-card:nth-child(2) .nn-premium-card__icon,.single-lesson .nn-premium-card:nth-child(3) .nn-premium-card__icon,.single-lesson .nn-premium-card:nth-child(4) .nn-premium-card__icon,.single-lesson .nn-premium-card:nth-child(5) .nn-premium-card__icon{background:linear-gradient(135deg,#E3F5EF,#D3EEE5);border-color:#A9E2D3;color:#16A085}@media (max-width:1180px){.single-lesson .nn-premium-resources__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.single-lesson .nn-premium-resources{padding:22px 18px}.single-lesson .nn-premium-resources__chapter{font-size:18px;margin-bottom:12px}.single-lesson .nn-premium-resources__title{font-size:36px}.single-lesson .nn-premium-resources__title:before{height:32px}.single-lesson .nn-premium-resources__subtitle{font-size:16px}.single-lesson .nn-premium-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.single-lesson .site-content .ast-container{padding-left:14px!important;padding-right:14px!important}.single-lesson .nn-premium-resources{padding:18px 14px;border-radius:20px}.single-lesson .nn-premium-resources__chapter{font-size:17px;line-height:1.35;margin-bottom:10px}.single-lesson .nn-premium-resources__eyebrow{margin-bottom:12px}.single-lesson .nn-premium-resources__title{font-size:28px;padding-left:14px}.single-lesson .nn-premium-resources__title:before{height:26px;top:3px}.single-lesson .nn-premium-resources__subtitle{font-size:15px}.single-lesson .nn-premium-resources__grid{grid-template-columns:1fr;gap:14px}.single-lesson .nn-premium-card{min-height:auto;padding:16px}.single-lesson .nn-premium-card__head{margin-bottom:14px}.single-lesson .nn-premium-card__title{font-size:19px}.single-lesson .nn-premium-card__desc{font-size:14px}}.single-course .site-content>.ast-container,.single-course .ast-container,.single-course .entry-content,.single-course article,.single-course .post,.single-course .content-area,.single-course .site-main{max-width:100%!important;width:100%!important}.single-course .ast-container{padding-left:20px!important;padding-right:20px!important}.single-course .entry-content{margin:0!important}.nn-course-wrap{width:100%;max-width:1240px!important;margin:0 auto;padding:28px 20px 40px;font-family:'Montserrat',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;box-sizing:border-box}.single-course .entry-header,.single-course .ast-single-entry-banner,.single-course .post-thumb-img-content,.single-course .entry-meta{display:none!important}.nn-course-hero{display:block;width:100%;margin:0 0 26px}.nn-course-hero-main{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:178px;padding:30px 38px;overflow:hidden;border-radius:20px;background:linear-gradient(120deg,#263947 0%,#2C3E50 68%,#254B49 100%);border:1px solid rgb(255 255 255 / .08);box-shadow:0 10px 28px rgb(31 45 61 / .13);color:#fff}.nn-course-hero-main::before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#16A085}.nn-course-hero-main::after{display:none}.nn-course-kicker{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#8DE0CE;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.10em}.nn-course-kicker::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#55D7BA}.nn-course-hero-title{position:relative;z-index:2;max-width:760px;margin:0;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important;font-size:clamp(29px, 3vw, 39px);line-height:1.1;font-weight:750;letter-spacing:-.025em}.nn-course-hero-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:18px}.nn-course-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:7px;background:rgb(22 160 133 / .16);border:1px solid rgb(111 224 195 / .25);color:#D8F5EE;font-size:10px;line-height:1;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nn-course-hero-stat{display:inline-flex;align-items:baseline;gap:4px;color:rgb(255 255 255 / .67);font-size:12px;line-height:1.3;font-weight:500}.nn-course-hero-stat strong{color:#fff;font-size:13px;font-weight:800}.nn-course-hero-stat+.nn-course-hero-stat{position:relative;padding-left:18px}.nn-course-hero-stat+.nn-course-hero-stat::before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;transform:translateY(-50%);border-radius:50%;background:rgb(255 255 255 / .35)}.nn-course-hero-side{background:#FCFBF7;border:1px solid #E7E2D6;border-radius:24px;padding:20px 24px;box-shadow:0 8px 20px rgb(31 45 61 / .05);display:flex;flex-direction:column;justify-content:center}.nn-course-hero-side h3{margin:0 0 10px;font-size:16px;line-height:1.3;font-weight:700;color:#1F2D3D}.nn-course-hero-side p{margin:0 0 12px;font-size:14px;line-height:1.7;color:#3C4E60}.nn-course-side-box{background:#F4FAF8;border:1px solid #D8ECE5;border-radius:14px;padding:13px 15px;font-size:13.5px;line-height:1.7;color:#2C3E50}.nn-course-side-box strong{color:#0E7C63}.nn-course-content{background:linear-gradient(180deg,#ffffff 0%,#FCFBF7 100%);padding:30px;border-radius:22px;box-shadow:0 10px 28px rgb(31 45 61 / .06);border:1px solid #E7E2D6;width:100%;box-sizing:border-box}.nn-course-content h2{margin:0 0 16px;font-size:30px;line-height:1.15;font-weight:800;color:#1F2D3D}.single-course .nn-progress-box{margin:0 0 24px;padding:0 0 18px;border:0;border-bottom:1px solid #E4EAE7;border-radius:0;background:#fff0;box-shadow:none;color:#2C3E50;font-size:13px;line-height:1.5}.single-course .nn-progress-box__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.single-course .nn-progress-box__label{color:#697781;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.single-course .nn-progress-box__stats{color:#53626D;font-size:12px;line-height:1;font-weight:600}.single-course .nn-progress-box__stats strong{color:#263947;font-size:15px;font-weight:800}.single-course .nn-progress-bar{width:100%;height:6px;margin:0;overflow:hidden;border:0;border-radius:999px;background:#E8EEEB}.single-course .nn-progress-fill{height:100%;border-radius:999px;background:#16A085;box-shadow:none;transition:width .35s ease}.single-course .nn-progress-box__guest-title{margin-bottom:4px;color:#263947;font-size:14px;font-weight:800}.single-course .nn-progress-box__guest-text{margin-bottom:10px;color:#6F7C85;font-size:12.5px}.single-course .nn-login-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border-radius:9px;background:#16A085;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:750;box-shadow:none}@media (max-width:640px){.single-course .nn-progress-box{margin-bottom:20px;padding-bottom:16px}.single-course .nn-progress-box__top{flex-direction:row;align-items:center;margin-bottom:9px}.single-course .nn-progress-box__stats{font-size:11.5px}.single-course .nn-progress-box__stats strong{font-size:14px}}.single-course .nn-course-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.single-course .nn-chapter-card{position:relative;display:flex;flex-direction:column;min-height:150px;padding:24px 26px 22px 30px;background:#fff;border:1px solid #ECE7DC;border-radius:18px;box-shadow:0 4px 14px rgb(44 62 80 / .06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden;text-decoration:none!important;color:inherit;cursor:default}.single-course .nn-chapter-card:hover{border-color:#16A085;box-shadow:0 16px 32px rgb(44 62 80 / .14);transform:translateY(-4px)}.single-course .nn-chapter-card::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#16A085,#2C3E50)}.single-course .nn-chapter-card.is-complete::before{background:linear-gradient(180deg,#2C3E50,#16A085)}.single-course .nn-chapter-card.is-locked::before{background:linear-gradient(180deg,#E9B949,#A97B14)}.single-course .nn-chapter-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.single-course .nn-chapter-card__head--badge-only{justify-content:flex-end;margin-bottom:12px}.single-course .nn-chapter-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 12px;border-radius:12px;background:linear-gradient(135deg,#16A085,#2C3E50);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 14px rgb(22 160 133 / .28)}.single-course .nn-chapter-card.is-locked .nn-chapter-card__number{background:linear-gradient(135deg,#E9B949,#A97B14);box-shadow:0 6px 14px rgb(169 123 20 / .28)}.single-course .nn-chapter-card.is-complete .nn-chapter-card__number{background:linear-gradient(135deg,#2C3E50,#16A085);box-shadow:0 6px 14px rgb(44 62 80 / .28)}.single-course .nn-chapter-card__eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#8A93A0}.single-course .nn-free-badge,.single-course .nn-premium,.single-course .nn-done-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;border:none}.single-course .nn-done-badge{background:#E7EAEC;color:#2C3E50}.single-course .nn-premium{background:linear-gradient(135deg,#FBEBC4,#F2D48A);color:#7A5B0A}.single-course .nn-premium::before{content:"🔒";font-size:10px}.single-course .nn-done-badge{background:#E6F1FB;color:#185FA5}.single-course .nn-chapter-card__body{display:flex;gap:0;align-items:flex-start;flex:1}.single-course .nn-chapter-card__content{min-width:0;flex:1}.single-course .nn-chapter-card__link,.single-course .nn-chapter-card__link:hover,.single-course .nn-chapter-card__link:focus,.single-course .nn-chapter-card__link:active{display:block;color:#2C3E50!important;text-decoration:none!important;text-decoration-line:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.4}.single-course .nn-chapter-card__meta{margin-top:6px;font-size:13px;color:#6B7686;line-height:1.5}.single-course .nn-chapter-card__syllabus-label{margin-top:12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#2C3E50}.single-course .nn-chapter-card__syllabus-wrap{margin-top:4px}.single-course .nn-chapter-card__topics{font-size:13.5px;line-height:1.6;color:#4B5768;margin:0}.single-course .nn-chapter-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding:11px 20px;font-size:13px;font-weight:800;color:#fff!important;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:12px;background:linear-gradient(135deg,#16A085 0%,#2C3E50 100%);box-shadow:0 8px 18px rgb(22 160 133 / .25);transition:transform .15s ease,box-shadow .15s ease}.single-course .nn-chapter-card__cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(22 160 133 / .32);color:#fff!important}.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta{background:linear-gradient(135deg,#E9B949 0%,#A97B14 100%);box-shadow:0 8px 18px rgb(169 123 20 / .28)}.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta:hover{box-shadow:0 12px 24px rgb(169 123 20 / .35)}.single-course .nn-chapter-card.is-complete .nn-chapter-card__cta{background:linear-gradient(135deg,#2C3E50 0%,#16A085 100%);box-shadow:0 8px 18px rgb(44 62 80 / .25)}.single-course .nn-chapter-card a:not(.nn-chapter-card__cta),.single-course .nn-chapter-card a:not(.nn-chapter-card__cta):hover,.single-course .nn-chapter-card a:not(.nn-chapter-card__cta):focus,.single-course .nn-chapter-card a:not(.nn-chapter-card__cta) *,.single-course .nn-chapter-card a:not(.nn-chapter-card__cta):hover *,.single-course .nn-chapter-card a:not(.nn-chapter-card__cta):focus *,.single-course .nn-chapter-card u,.single-course .nn-chapter-card ins{text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}.single-course .nn-chapter-card__cta,.single-course .nn-chapter-card__cta:hover,.single-course .nn-chapter-card__cta:focus{text-decoration:none!important;color:#fff!important;background-image:linear-gradient(135deg,#16A085 0%,#2C3E50 100%)!important}.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta,.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta:hover{background-image:linear-gradient(135deg,#E9B949 0%,#A97B14 100%)!important}.single-course .nn-chapter-card.is-complete .nn-chapter-card__cta,.single-course .nn-chapter-card.is-complete .nn-chapter-card__cta:hover{background-image:linear-gradient(180deg,#2C3E50,#16A085)!important}@media (max-width:980px){.nn-course-wrap{padding:24px 18px 34px}.nn-course-hero{grid-template-columns:1fr}.nn-course-hero-title{font-size:42px}}@media (max-width:1100px){.single-course .nn-course-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.single-course .nn-course-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nn-course-wrap{padding:18px 14px 28px}.nn-course-hero-main,.nn-course-hero-side,.nn-course-content{padding:22px 18px;border-radius:20px}.nn-course-hero-title{font-size:28px;line-height:1.12}.nn-course-hero-desc,.nn-course-hero-side p,.nn-course-side-box{font-size:14px;line-height:1.7}.nn-course-pill{min-height:26px;padding:6px 9px;font-size:9px}.nn-course-hero-meta{gap:9px 13px;margin-top:15px}.nn-course-hero-stat{font-size:11px}.nn-course-hero-stat strong{font-size:12px}.nn-course-hero-stat+.nn-course-hero-stat{padding-left:13px}.single-course .nn-course-content h2{font-size:26px}.single-course .nn-course-chapters{grid-template-columns:1fr;gap:14px}.single-course .nn-chapter-card{min-height:126px;padding:18px 18px 18px 22px}.single-course .nn-chapter-card__link{font-size:16px}}.single-course .nn-chapter-card__resources-label{margin-top:16px;padding-top:14px;border-top:1px solid #F0EDE4;font-size:11px;font-weight:800;color:#9BA4B0;text-transform:uppercase;letter-spacing:.06em}.single-course .nn-chapter-card__resources{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.single-course .nn-res-dot{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #fff0;transition:transform .15s,box-shadow .15s}.single-course .nn-res-dot__icon{font-size:12px;line-height:1;filter:none;opacity:1}.single-course .nn-res-dot__label{line-height:1}.single-course .nn-res-dot--on{color:#3C4650;background:#F2F1EC;border-color:#E3E0D6}.single-course .nn-res-dot--off{color:#A0A8B3;background:#F7F6F2;opacity:.7}.single-course .nn-res-dot--locked{filter:grayscale(1);opacity:.65}.single-course a.nn-res-dot.nn-res-dot--on{text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:rgb(22 160 133 / .15);touch-action:manipulation}.single-course a.nn-res-dot.nn-res-dot--on:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgb(18 39 90 / .12)}@media (hover:none){.single-course .nn-chapter-card:hover{transform:none;box-shadow:0 6px 18px rgb(18 39 90 / .06);border-color:#ECE7DC}.single-course a.nn-res-dot.nn-res-dot--on:hover{transform:none;box-shadow:none}}.nn-course-about__body h2{margin:30px 0 12px;font-size:22px;font-weight:800;color:#1F2D3D}.nn-course-about__body h2:first-child{margin-top:0}.nn-course-about__body h3{margin:24px 0 10px;font-size:18px;font-weight:700;color:#1F2D3D}.nn-course-about__body ul,.nn-course-about__body ol{margin:0 0 16px;padding-left:22px;color:#3C4E60}.nn-course-about__body li{margin-bottom:6px}.nn-course-about__body a{color:#0E7C63;font-weight:600}.nn-course-about__body strong{color:#1F2D3D}.nn-cc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;border:1px solid #BFE4D8;border-radius:999px;background:#E3F5EF;color:#0E7C63;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nn-cc-lede{margin:0 0 22px;color:#2C3E50;font-size:18px;line-height:1.7}.nn-cc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 30px;overflow:hidden;border:1px solid #E7E2D6;border-radius:16px;background:#FCFBF7}.nn-cc-stat{padding:18px 12px;text-align:center;border-right:1px solid #E7E2D6}.nn-cc-stat:last-child{border-right:none}.nn-cc-stat b{display:block;color:#1F2D3D;font-size:24px;font-weight:800}.nn-cc-stat span{color:#8A93A0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (max-width:600px){.nn-cc-stats{grid-template-columns:repeat(2,1fr)}.nn-cc-stat{border-bottom:1px solid #E7E2D6}}.nn-cc-unit-grid{display:flex;flex-direction:column;gap:14px;margin:0 0 28px}.nn-cc-unit{padding:20px 22px;border:1px solid #E7E2D6;border-radius:16px;background:#fff}.nn-cc-unit-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.nn-cc-unit-badge{padding:4px 10px;border-radius:6px;background:#1F2D3D;color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em}.nn-cc-unit-range{color:#8A93A0;font-size:12px;font-weight:600}.nn-cc-unit h4{margin:6px 0 8px;color:#1F2D3D;font-size:17px;font-weight:700}.nn-cc-unit p{margin:0 0 14px;color:#5B6675;font-size:14px;line-height:1.65}.nn-cc-chips{display:flex;flex-wrap:wrap;gap:8px}.nn-cc-chip{padding:6px 12px;border:1px solid #D8ECE5;border-radius:8px;background:#F4FAF8;color:#2C3E50;font-size:12.5px;font-weight:600}.nn-cc-tips{display:flex;flex-direction:column;gap:0;margin:0 0 28px;border-top:1px solid #E7E2D6}.nn-cc-tip{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #E7E2D6}.nn-cc-tip-num{flex:0 0 auto;min-width:26px;color:#16A085;font-size:13px;font-weight:800}.nn-cc-tip p{margin:0;color:#3C4E60;font-size:14.5px;line-height:1.6}.nn-cc-tip strong{color:#1F2D3D}.nn-cc-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 28px}.nn-cc-why-card{padding:18px 18px;border:1px solid #D8ECE5;border-radius:14px;background:#F4FAF8}.nn-cc-why-card h4{margin:0 0 6px;color:#1F2D3D;font-size:15px;font-weight:700}.nn-cc-why-card p{margin:0;color:#5B6675;font-size:13.5px;line-height:1.6}@media (max-width:700px){.nn-cc-why-grid{grid-template-columns:1fr}}.nn-cc-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 28px;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,#1A2530 0%,#2C3E50 55%,#1F5B4C 140%)}.nn-cc-cta-banner h4{margin:0 0 4px;color:#fff;font-size:18px;font-weight:700}.nn-cc-cta-banner p{margin:0;color:rgb(255 255 255 / .8);font-size:13.5px}.nn-cc-cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:none;border-radius:12px;background:#16A085;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px rgb(22 160 133 / .28)}.nn-cc-cta-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgb(22 160 133 / .36)}.nn-cc-faq{margin:0 0 10px}.nn-cc-faq details{border-bottom:1px solid #E7E2D6;padding:14px 0}.nn-cc-faq summary{cursor:pointer;font-weight:700;font-size:15px;color:#1F2D3D;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.nn-cc-faq summary::-webkit-details-marker{display:none}.nn-cc-faq summary::after{content:'+';font-size:18px;color:#0E7C63;flex:0 0 auto;transition:transform .15s}.nn-cc-faq details[open] summary::after{transform:rotate(45deg)}.nn-cc-faq p{margin:10px 0 0;font-size:14px;line-height:1.65;color:#5B6675}.nn-tab-nav{display:flex;gap:8px;margin:0 0 22px;padding:18px 24px 0;border-bottom:1px solid #E7E2D6;position:sticky;top:0;z-index:50;background:#fff}.nn-tab-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:10px 20px;border-radius:999px;border:1.5px solid #E2E6EA;background:#F5F6F8;color:#5B6675;margin-bottom:2px;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.nn-tab-btn:hover{border-color:#16A085;color:#0E7C63}.nn-tab-btn.is-active{background:#16A085;border-color:#16A085;color:#fff!important;box-shadow:0 4px 12px rgb(22 160 133 / .30)}.nn-tab-btn--chapters{margin-left:4px}.nn-tab-panel{display:none}.nn-tab-panel.is-active{display:block}@media (max-width:640px){.nn-tab-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nn-tab-nav::-webkit-scrollbar{display:none}.nn-tab-btn{padding:10px 14px;font-size:14px}}.single-course .nn-course-tabs>.nn-tab-nav{display:flex!important;grid-template-columns:none!important;gap:22px!important;padding:0 18px!important;box-sizing:border-box!important;overflow:visible!important;position:static!important;background:transparent!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:40px;margin:0;padding:0 1px 11px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#7A8790!important;font-size:12.5px;line-height:1;font-weight:700;white-space:nowrap;transition:color .15s ease}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:#fff0;transition:background .15s ease}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn:hover{color:#2C3E50!important;border:0!important;background:transparent!important;box-shadow:none!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn.is-active{color:#163D36!important;border:0!important;background:transparent!important;box-shadow:none!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn.is-active::after{background:#16A085}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn--chapters{margin-left:0}@media (max-width:900px){.single-course .nn-course-tabs>.nn-tab-nav{display:flex!important;grid-template-columns:none!important;gap:20px!important;padding:0!important;overflow:visible!important;position:static!important;background:transparent!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-height:38px!important;padding:0 1px 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;white-space:nowrap!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn.is-active{color:#163D36!important;background:transparent!important;border:0!important;box-shadow:none!important}}.nn-enroll-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:13px 26px;border-radius:12px;background:#16A085;color:#fff!important;font-weight:800;font-size:14px;text-decoration:none!important;box-shadow:0 10px 24px rgb(22 160 133 / .30);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;cursor:pointer}.nn-enroll-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(22 160 133 / .4);opacity:.95}@media (max-width:640px){.nn-enroll-btn{width:100%;margin-top:16px}}.nn-cc-unit{position:relative;background:linear-gradient(180deg,#ffffff 0%,#FCFBF7 100%);border:1px solid #D9D2C0;border-radius:16px;padding:20px 22px 20px 26px;box-shadow:0 6px 18px rgb(31 45 61 / .06);transition:transform .15s ease,box-shadow .15s ease}.nn-cc-unit::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,#2C3E50 0%,#16A085 100%)}.nn-cc-unit:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgb(31 45 61 / .10)}.single-course .nn-chapter-card__hours{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;color:#16A085}.single-course .nn-chapter-card__syllabus-label{margin-top:10px;font-size:12px;font-weight:900;color:#2C3E50;text-transform:uppercase;letter-spacing:.04em}.single-course .nn-chapter-card__syllabus-wrap{margin-top:8px}.single-course .nn-chapter-card__topics{margin:0;font-size:12px;line-height:1.6;color:#4A5568;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nn-tab-panel.nn-tab-loading{position:relative;min-height:120px}.nn-tab-panel.nn-tab-loading .nn-chapter-overview__body{opacity:.25;filter:blur(1px);transition:opacity .2s ease}.nn-tab-panel.nn-tab-loading::after{content:"";position:absolute;top:16px;left:50%;margin-left:-11px;width:22px;height:22px;border:2.5px solid rgb(22 160 133 / .25);border-top-color:#16A085;border-radius:50%;animation:nn-tab-spin .7s linear infinite}@keyframes nn-tab-spin{to{transform:rotate(360deg)}}.single-course .nn-course-chapters{gap:16px;margin-top:18px}.single-course .nn-chapter-card{min-height:0;padding:18px 18px 16px 21px;border:1px solid #E4E9E6;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgb(31 45 61 / .045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.single-course .nn-chapter-card:hover{transform:translateY(-2px);border-color:#C8D8D3;box-shadow:0 8px 20px rgb(31 45 61 / .07)}.single-course .nn-chapter-card::before{width:3px;background:#16A085}.single-course .nn-chapter-card.is-complete::before{background:#2C3E50}.single-course .nn-chapter-card.is-locked::before{background:#C79A32}.single-course .nn-chapter-card__head{gap:8px;margin-bottom:13px}.single-course .nn-chapter-card__number{min-width:auto;min-height:28px;padding:0 9px;border-radius:7px;background:#E8F5F1!important;background-image:none!important;color:#0F766E!important;font-size:10px;font-weight:800;box-shadow:none!important}.single-course .nn-chapter-card.is-complete .nn-chapter-card__number{background:#EEF1F3!important;background-image:none!important;color:#2C3E50!important}.single-course .nn-chapter-card.is-locked .nn-chapter-card__number{background:#FBF3DE!important;background-image:none!important;color:#876515!important}.single-course .nn-chapter-card__eyebrow{color:#8A969E;font-size:10.5px;font-weight:600}.single-course .nn-free-badge,.single-course .nn-premium,.single-course .nn-done-badge{padding:4px 8px;border-radius:999px;font-size:9.5px;font-weight:700;box-shadow:none}.single-course .nn-free-badge{background:#EAF7F3;color:#0F766E}.single-course .nn-done-badge{background:#EEF3F7;color:#45616F}.single-course .nn-premium{background:#FBF3DE;color:#876515}.single-course .nn-premium::before{display:none}.single-course .nn-chapter-card__link,.single-course .nn-chapter-card__link:hover,.single-course .nn-chapter-card__link:focus,.single-course .nn-chapter-card__link:active{font-size:16px;line-height:1.35;font-weight:750;color:#263947!important}.single-course .nn-chapter-card__syllabus-label{display:none}.single-course .nn-chapter-card__syllabus-wrap{margin-top:8px}.single-course .nn-chapter-card__topics{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#687782;font-size:12px;line-height:1.55}.single-course .nn-chapter-card__meta{margin-top:6px;color:#7B878F;font-size:11.5px;line-height:1.45}.single-course .nn-chapter-card__cta,.single-course .nn-chapter-card__cta:hover,.single-course .nn-chapter-card__cta:focus,.single-course .nn-chapter-card.is-complete .nn-chapter-card__cta,.single-course .nn-chapter-card.is-complete .nn-chapter-card__cta:hover,.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta,.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta:hover{align-self:flex-start;width:auto;margin-top:15px;padding:0;border:0;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#0F766E!important;font-size:12px;line-height:1.3;font-weight:750;text-transform:none;letter-spacing:0;transition:color .15s ease}.single-course .nn-chapter-card__cta:hover{color:#095F57!important}.single-course .nn-chapter-card.is-locked .nn-chapter-card__cta{color:#876515!important}.single-course .nn-chapter-card__resources-label{display:none}.single-course .nn-chapter-card__resources{gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #EDF0EE}.single-course .nn-res-dot__icon{display:none}.single-course .nn-res-dot{padding:5px 8px;border:1px solid #E4E8E6;border-radius:7px;background:#F8FAF9!important;color:#5E6B73!important;font-size:10.5px;font-weight:650;box-shadow:none!important}.single-course a.nn-res-dot.nn-res-dot--on:hover{transform:none;border-color:#C8D8D3;background:#F3F8F6!important;box-shadow:none!important}@media (max-width:640px){.single-course .nn-chapter-card{padding:16px 15px 15px 18px}.single-course .nn-chapter-card__link{font-size:15.5px}.single-course .nn-chapter-card__topics{font-size:11.5px;-webkit-line-clamp:3}.single-course .nn-chapter-card__resources{margin-top:12px}}@media (max-width:640px){.single-course .nn-course-chapters{grid-template-columns:1fr!important;gap:12px!important;margin-top:16px!important}.single-course .nn-chapter-card{padding:15px 14px 14px 17px!important;border-radius:13px!important}.single-course .nn-chapter-card__head{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px 10px!important;margin-bottom:11px!important}.single-course .nn-chapter-card__number{justify-self:start}.single-course .nn-chapter-card__eyebrow{min-width:0;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-course .nn-free-badge,.single-course .nn-premium,.single-course .nn-done-badge{justify-self:end;font-size:9px!important;padding:4px 7px!important}.single-course .nn-chapter-card__link{font-size:15.5px!important}.single-course .nn-chapter-card__topics{font-size:11.5px!important;line-height:1.55!important;-webkit-line-clamp:3}.single-course .nn-chapter-card__cta{margin-top:13px!important}.single-course .nn-chapter-card__resources{gap:5px!important;margin-top:12px!important;padding-top:10px!important}.single-course .nn-res-dot{padding:4px 7px!important;font-size:10px!important}}.single-course .nn-roadmap{margin:8px 0 0;color:#2C3E50}.single-course .nn-roadmap__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.single-course .nn-roadmap__head-copy{min-width:0}.single-course .nn-roadmap__eyebrow{display:block;margin-bottom:7px;color:#16A085;font-size:10px;line-height:1;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.single-course .nn-roadmap__head h2{margin:0 0 5px!important;color:#263947!important;font-size:clamp(24px, 2.4vw, 31px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em}.single-course .nn-roadmap__head p{margin:0;color:#71808A;font-size:12.5px;line-height:1.5}.single-course .nn-roadmap__continue-slot{flex:0 0 auto}.single-course .nn-roadmap__continue{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:190px;padding:10px 13px;border:1px solid #CBE5DE;border-radius:11px;background:#F3FAF8;color:#2C3E50!important;text-decoration:none!important;box-shadow:none}.single-course .nn-roadmap__continue span{color:#7A888F;font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.single-course .nn-roadmap__continue strong{max-width:240px;overflow:hidden;color:#0F766E;font-size:12px;line-height:1.35;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.single-course .nn-roadmap__continue:hover{border-color:#9ED7C9;background:#ECF8F4}.single-course .nn-roadmap__progress{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #E5EAE8}.single-course .nn-roadmap__progress-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.single-course .nn-roadmap__progress-top>span{color:#697881;font-size:10px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.single-course .nn-roadmap__progress-top strong{color:#263947;font-size:13px;line-height:1;font-weight:800}.single-course .nn-roadmap__progress-top small{color:#7B8991;font-size:10.5px;font-weight:650}.single-course .nn-roadmap__progress-track{height:6px;overflow:hidden;border-radius:999px;background:#E8EEEB}.single-course .nn-roadmap__progress-track>span{display:block;height:100%;border-radius:inherit;background:#16A085}.single-course .nn-roadmap__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.single-course .nn-roadmap__filters{display:flex;align-items:center;gap:6px;min-width:0}.single-course .nn-roadmap__filter{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #DFE6E3;border-radius:8px;background:#fff;color:#66757E;font-family:inherit;font-size:11px;line-height:1;font-weight:700;cursor:pointer;box-shadow:none}.single-course .nn-roadmap__filter span{color:#98A3A8;font-size:9.5px;font-weight:750}.single-course .nn-roadmap__filter:hover{border-color:#BFD8D1;color:#2C3E50}.single-course .nn-roadmap__filter.is-active{border-color:#B9E0D6;background:#EDF8F5;color:#0F766E}.single-course .nn-roadmap__filter.is-active span{color:#0F766E}.single-course .nn-roadmap__search{flex:0 1 230px}.single-course .nn-roadmap__search input{width:100%;min-height:36px;margin:0!important;padding:7px 11px!important;border:1px solid #DFE6E3!important;border-radius:9px!important;background:#fff!important;color:#2C3E50!important;font-family:inherit;font-size:11.5px!important;box-shadow:none!important;outline:none}.single-course .nn-roadmap__search input:focus{border-color:#8CCBBB!important;box-shadow:0 0 0 3px rgb(22 160 133 / .08)!important}.single-course .nn-roadmap__list{overflow:hidden;border:1px solid #DFE6E3;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgb(31 45 61 / .035)}.single-course .nn-roadmap-item{position:relative;background:#fff}.single-course .nn-roadmap-item+.nn-roadmap-item{border-top:1px solid #EDF1EF}.single-course .nn-roadmap-item[hidden]{display:none!important}.single-course .nn-roadmap-item.is-next{background:#FAFDFC}.single-course .nn-roadmap-item.is-next::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#16A085}.single-course .nn-roadmap-item.is-locked{background:#FFFDF9}.single-course .nn-roadmap-item__toggle{appearance:none;display:grid;grid-template-columns:52px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;min-height:76px;margin:0;padding:12px 18px;border:0;border-radius:0;background:#fff0;color:inherit;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none}.single-course .nn-roadmap-item__toggle:hover{background:#FBFDFC}.single-course .nn-roadmap-item__chapter{display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:30px;padding:0 7px;border-radius:8px;background:#F0F3F4;color:#314554;font-size:10px;line-height:1;font-weight:800;letter-spacing:.02em}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__chapter{background:#E6F5F1;color:#0F766E}.single-course .nn-roadmap-item.is-locked .nn-roadmap-item__chapter{background:#FBF3DE;color:#806018}.single-course .nn-roadmap-item__main{display:block;min-width:0}.single-course .nn-roadmap-item__main>strong{display:block;overflow:hidden;margin:0 0 4px;color:#263947;font-size:14px;line-height:1.3;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.single-course .nn-roadmap-item__meta{display:block;overflow:hidden;color:#859199;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.single-course .nn-roadmap-item__meta b{color:#0F766E;font-weight:750}.single-course .nn-roadmap-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 8px;border-radius:999px;font-size:9.5px;line-height:1;font-weight:750;white-space:nowrap}.single-course .nn-roadmap-status.is-complete{background:#EEF3F6;color:#49616D}.single-course .nn-roadmap-status.is-free,.single-course .nn-roadmap-status.is-included{background:#E9F7F3;color:#0F766E}.single-course .nn-roadmap-status.is-locked{background:#FBF3DE;color:#806018}.single-course .nn-roadmap-item__chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#97A2A7;font-size:22px;line-height:1;transform:rotate(0deg);transition:transform .16s ease,color .16s ease}.single-course .nn-roadmap-item.is-expanded .nn-roadmap-item__chevron{color:#16A085;transform:rotate(90deg)}.single-course .nn-roadmap-item__details[hidden]{display:none!important}.single-course .nn-roadmap-item__details{border-top:1px solid #EDF1EF;background:#FCFDFC}.single-course .nn-roadmap-item__details-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:17px 58px 18px 84px}.single-course .nn-roadmap-item__detail-copy{min-width:0}.single-course .nn-roadmap-item__note{margin:0 0 13px;padding:9px 11px;border:1px solid #EEE0B8;border-radius:8px;background:#FFFAEE;color:#765A19;font-size:11px;line-height:1.5}.single-course .nn-roadmap-item__section+.nn-roadmap-item__section{margin-top:13px}.single-course .nn-roadmap-item__section-label{display:block;margin-bottom:5px;color:#74818A;font-size:9.5px;line-height:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.single-course .nn-roadmap-item__section p{max-width:760px;margin:0;color:#5E6F7A;font-size:11.5px;line-height:1.58}.single-course .nn-roadmap-item__resources{display:flex;flex-wrap:wrap;gap:6px}.single-course .nn-roadmap-item__resources span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid #E0E6E3;border-radius:7px;background:#F7F9F8;color:#5D6C74;font-size:10px;line-height:1;font-weight:650}.single-course .nn-roadmap-item__action{display:flex;align-items:flex-end;justify-content:flex-end}.single-course .nn-roadmap-item__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid #16A085;border-radius:9px;background:#16A085;color:#fff!important;font-size:11px;line-height:1;font-weight:750;text-decoration:none!important;white-space:nowrap;box-shadow:none}.single-course .nn-roadmap-item__cta:hover{border-color:#0F7D68;background:#0F7D68}.single-course .nn-roadmap-item__cta.is-preview{border-color:#E2CF96;background:#FBF3DE;color:#765A19!important}.single-course .nn-roadmap-item__cta.is-preview:hover{border-color:#D3BC76;background:#F7EAC5}.single-course .nn-roadmap__empty{margin-top:12px;padding:24px 16px;border:1px dashed #D7E0DD;border-radius:12px;color:#7C8990;font-size:12px;text-align:center}@media (max-width:760px){.single-course .nn-roadmap__head{align-items:stretch;flex-direction:column;gap:13px}.single-course .nn-roadmap__continue-slot{width:100%}.single-course .nn-roadmap__continue{align-items:flex-start;width:100%;min-width:0}.single-course .nn-roadmap__continue strong{max-width:100%}.single-course .nn-roadmap__toolbar{align-items:stretch;flex-direction:column;gap:9px}.single-course .nn-roadmap__filters{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.single-course .nn-roadmap__filters::-webkit-scrollbar{display:none}.single-course .nn-roadmap__filter{flex:0 0 auto}.single-course .nn-roadmap__search{flex:1 1 auto;width:100%}.single-course .nn-roadmap-item__toggle{grid-template-columns:44px minmax(0,1fr) auto 20px;gap:9px;min-height:72px;padding:11px 12px}.single-course .nn-roadmap-item__chapter{width:42px;min-height:28px;padding:0 5px;font-size:9px}.single-course .nn-roadmap-item__main>strong{font-size:13.5px}.single-course .nn-roadmap-item__meta{font-size:9.5px}.single-course .nn-roadmap-status{min-height:24px;padding:4px 7px;font-size:8.5px}.single-course .nn-roadmap-item__chevron{width:20px;height:20px;font-size:19px}.single-course .nn-roadmap-item__details-inner{grid-template-columns:1fr;gap:14px;padding:15px 14px 16px 65px}.single-course .nn-roadmap-item__action{justify-content:flex-start}}@media (max-width:520px){.single-course .nn-roadmap__head h2{font-size:25px!important}.single-course .nn-roadmap__head p{font-size:11.5px}.single-course .nn-roadmap__progress-top{gap:10px}.single-course .nn-roadmap__list{border-radius:13px}.single-course .nn-roadmap-item__toggle{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:8px;min-height:70px;padding:10px 10px}.single-course .nn-roadmap-item__chapter{width:38px;font-size:8.5px}.single-course .nn-roadmap-item__main>strong{font-size:13px}.single-course .nn-roadmap-item__meta{font-size:9px}.single-course .nn-roadmap-status{max-width:70px;overflow:hidden;text-overflow:ellipsis}.single-course .nn-roadmap-item__details-inner{padding:14px 12px 15px 58px}.single-course .nn-roadmap-item__section p{font-size:11px}.single-course .nn-roadmap-item__cta{min-height:36px;padding:8px 11px;font-size:10.5px}}.single-course .nn-roadmap__list{display:grid;gap:16px;overflow:visible;border:0;border-radius:0;background:#fff0;box-shadow:none}.single-course .nn-roadmap-part{overflow:hidden;border:1px solid #DFE6E3;border-radius:15px;background:#fff;box-shadow:0 3px 12px rgb(31 45 61 / .035)}.single-course .nn-roadmap-part[hidden]{display:none!important}.single-course .nn-roadmap-part.has-next{border-color:#C5E1DA;box-shadow:0 5px 18px rgb(22 160 133 / .06)}.single-course .nn-roadmap-part.is-complete{border-color:#DDE5E2}.single-course .nn-roadmap-part__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 16px;border-bottom:1px solid #E8EDEA;background:linear-gradient(180deg,#FBFCFC 0%,#F8FAF9 100%)}.single-course .nn-roadmap-part__head::before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;border-radius:0 2px 2px 0;background:rgb(22 160 133 / .72)}.single-course .nn-roadmap-part.has-next .nn-roadmap-part__head{background:linear-gradient(90deg,#F3FAF8 0%,#FBFCFC 68%)}.single-course .nn-roadmap-part.has-next .nn-roadmap-part__icon{border-color:rgb(22 160 133 / .24);background:rgb(22 160 133 / .11)}.single-course .nn-roadmap-part__title{display:flex;align-items:center;gap:11px;min-width:0}.single-course .nn-roadmap-part__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgb(22 160 133 / .15);border-radius:9px;background:rgb(22 160 133 / .07);color:#16A085}.single-course .nn-roadmap-part__icon svg{display:block;width:18px;height:18px}.single-course .nn-roadmap-part__title-copy{min-width:0}.single-course .nn-roadmap-part__title-copy>strong{display:block;margin-bottom:4px;color:#263947;font-size:14px;line-height:1.2;font-weight:800;letter-spacing:-.01em}.single-course .nn-roadmap-part__title-copy>span{display:block;color:#7D8B92;font-size:9.5px;line-height:1;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.single-course .nn-roadmap-part__progress{display:flex;align-items:baseline;gap:4px;flex:0 0 auto}.single-course .nn-roadmap-part__progress strong{color:#2C3E50;font-size:12px;font-weight:800}.single-course .nn-roadmap-part__progress span{color:#87939A;font-size:9.5px;font-weight:600}.single-course .nn-roadmap-part.is-complete .nn-roadmap-part__progress strong{color:#0F766E}.single-course .nn-roadmap-part__list{background:#fff}.single-course .nn-roadmap-part__list .nn-roadmap-item+.nn-roadmap-item{border-top:1px solid #EDF1EF}.single-course .nn-roadmap-item.is-next{position:relative;background:linear-gradient(90deg,#F0FAF7 0%,#FFFFFF 74%)}.single-course .nn-roadmap-item.is-next::before{width:4px;background:#16A085}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__toggle{min-height:84px;padding-top:14px;padding-bottom:14px}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__chapter{background:#16A085;color:#fff;box-shadow:0 4px 10px rgb(22 160 133 / .18)}.single-course .nn-roadmap-item__meta b{display:inline-flex;align-items:center;min-height:20px;margin-left:7px;padding:3px 7px;border-radius:999px;background:#E0F4EE;color:#0F766E;font-size:8.5px;line-height:1;font-weight:800;letter-spacing:.02em;white-space:nowrap}.single-course .nn-roadmap-item__main>strong{font-size:14.5px;font-weight:760;letter-spacing:-.01em}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__main>strong{color:#173F37;font-size:15px}.single-course .nn-roadmap__continue{min-width:215px;padding:11px 14px;border:1px solid #2C3E50;border-radius:12px;background:#2C3E50;box-shadow:0 5px 14px rgb(44 62 80 / .12)}.single-course .nn-roadmap__continue span{color:#8DDCCC;font-size:9px}.single-course .nn-roadmap__continue strong{color:#fff;font-size:12px}.single-course .nn-roadmap__continue:hover{border-color:#233542;background:#233542;transform:translateY(-1px)}.single-course .nn-roadmap__toolbar{margin-top:3px;margin-bottom:15px}.single-course .nn-roadmap__filter{min-height:35px;padding:7px 11px;border-radius:9px;background:#FAFBFB}.single-course .nn-roadmap__filter.is-active{border-color:#B4DED3;background:#EAF7F3;color:#0F766E}.single-course .nn-roadmap-item.is-expanded{background:#FBFDFC}.single-course .nn-roadmap-item.is-expanded .nn-roadmap-item__details{box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}@media (max-width:760px){.single-course .nn-roadmap__list{gap:13px}.single-course .nn-roadmap-part{border-radius:13px}.single-course .nn-roadmap-part__head{min-height:50px;padding:10px 12px}.single-course .nn-roadmap-part__title>strong{font-size:13px}.single-course .nn-roadmap-part__progress span{display:none}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__toggle{min-height:78px}.single-course .nn-roadmap__continue{min-width:0;width:100%;padding:12px 13px}}@media (max-width:520px){.single-course .nn-roadmap__list{gap:12px}.single-course .nn-roadmap-part__head{padding:10px 11px}.single-course .nn-roadmap-part__title>span{font-size:8.5px}.single-course .nn-roadmap-part__title>strong{font-size:12.5px}.single-course .nn-roadmap-part__progress strong{font-size:10.5px}.single-course .nn-roadmap-item__meta b{margin-left:5px;padding:3px 5px;font-size:7.5px}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__main>strong{font-size:13.5px}}.single-course .nn-course-tabs{margin-top:14px}.single-course .nn-tab-panel.is-active{padding-top:8px}.single-course .nn-course-purchase-summary,.single-course .nn-course-purchase-summary--active{position:relative;gap:18px!important;margin:0 0 18px!important;padding:16px 18px!important;border:1px solid #DCE8E4!important;border-radius:14px!important;background:linear-gradient(135deg,#F8FCFB 0%,#FFFFFF 100%)!important;box-shadow:0 5px 16px rgb(31 45 61 / .045)!important;overflow:hidden}.single-course .nn-course-purchase-summary::before,.single-course .nn-course-purchase-summary--active::before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#16A085 0%,#2C3E50 100%)}.single-course .nn-course-purchase-summary__copy{max-width:760px!important}.single-course .nn-course-purchase-summary__eyebrow{margin-bottom:6px!important;color:#16A085!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.single-course .nn-course-purchase-summary h2{margin:0 0 8px!important;color:#243447!important;font-size:clamp(24px, 2.2vw, 32px)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important}.single-course .nn-course-purchase-summary p{margin:0 0 9px!important;color:#667782!important;font-size:12.5px!important;line-height:1.55!important}.single-course .nn-course-purchase-summary__price{margin:4px 0 8px!important}.single-course .nn-course-purchase-summary__price-now{color:#16A085!important;font-size:30px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.02em!important}.single-course .nn-course-purchase-summary__price-old{font-size:15px!important}.single-course .nn-course-purchase-summary__checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 18px!important;margin:7px 0 9px!important;padding:0!important;list-style:none!important}.single-course .nn-course-purchase-summary__checklist li{margin:0!important;color:#4A5B64!important;font-size:11.5px!important;line-height:1.45!important;font-weight:700!important}.single-course .nn-course-purchase-summary__trust{margin:0!important;color:#0F766E!important;font-size:12px!important;font-weight:700!important}.single-course .nn-course-purchase-summary__button{min-width:175px!important;min-height:40px!important;padding:9px 15px!important;border-radius:12px!important;background:#2C3E50!important;border:1px solid #2C3E50!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 8px 18px rgb(44 62 80 / .14)!important}.single-course .nn-course-purchase-summary__button:hover{background:#233542!important;border-color:#233542!important}.single-course .nn-course-purchase-summary__button--active{background:#ECF8F4!important;border-color:#BFE2D7!important;color:#0F766E!important;box-shadow:none!important}.single-course .nn-roadmap{margin-top:10px!important}.single-course .nn-roadmap__head{align-items:flex-end!important;margin-bottom:14px!important}.single-course .nn-roadmap__eyebrow{margin-bottom:8px!important;color:#16A085!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important}.single-course .nn-roadmap__head h2{margin:0 0 6px!important;color:#263947!important;font-size:clamp(28px, 2.5vw, 38px)!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.03em!important}.single-course .nn-roadmap__head p{color:#6F7E87!important;font-size:13px!important;line-height:1.55!important}.single-course .nn-roadmap__continue{min-width:215px!important;padding:12px 15px!important;border-radius:14px!important;background:linear-gradient(135deg,#2C3E50 0%,#223342 100%)!important;border:1px solid #2C3E50!important;box-shadow:0 10px 24px rgb(44 62 80 / .15)!important}.single-course .nn-roadmap__continue span{color:#8CDCCC!important;font-size:9px!important;font-weight:800!important}.single-course .nn-roadmap__continue strong{color:#fff!important;font-size:12px!important;font-weight:800!important}.single-course .nn-roadmap__continue:hover{background:linear-gradient(135deg,#243748 0%,#1F313F 100%)!important;border-color:#243748!important}.single-course .nn-roadmap__toolbar{align-items:center!important;gap:14px!important;margin:12px 0 18px!important}.single-course .nn-roadmap__filters{gap:8px!important}.single-course .nn-roadmap__filter{min-height:36px!important;padding:7px 12px!important;border:1px solid #E0E7E4!important;border-radius:10px!important;background:#FAFBFB!important;color:#61717A!important;font-size:11px!important;font-weight:800!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.single-course .nn-roadmap__filter span{color:#9AA5AB!important;font-size:9px!important;font-weight:800!important}.single-course .nn-roadmap__filter:hover{background:#FFFFFF!important;border-color:#CAD9D4!important;color:#2C3E50!important;transform:translateY(-1px)}.single-course .nn-roadmap__filter.is-active{background:#EAF7F3!important;border-color:#B9DFD4!important;color:#0F766E!important;box-shadow:inset 0 0 0 1px rgb(22 160 133 / .04)}.single-course .nn-roadmap__filter.is-active span{color:#0F766E!important}.single-course .nn-roadmap__search input{min-height:38px!important;padding:8px 12px!important;border:1px solid #DFE6E3!important;border-radius:10px!important;background:#fff!important;font-size:12px!important}.single-course .nn-roadmap__search input::placeholder{color:#96A1A7!important}.single-course .nn-roadmap__list{gap:18px!important}.single-course .nn-roadmap-part{border:1px solid #DCE6E2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgb(31 45 61 / .045)!important;overflow:hidden!important}.single-course .nn-roadmap-part.has-next{border-color:#C7E2DB!important;box-shadow:0 10px 28px rgb(22 160 133 / .08)!important}.single-course .nn-roadmap-part__head{min-height:60px!important;padding:14px 18px!important;background:linear-gradient(180deg,#FBFCFC 0%,#F8FAF9 100%)!important;border-bottom:1px solid #E9EFEC!important}.single-course .nn-roadmap-part__title>strong{margin-bottom:4px!important;color:#263947!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.01em!important}.single-course .nn-roadmap-part__title>span{color:#819097!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important}.single-course .nn-roadmap-part__progress strong{color:#263947!important;font-size:13px!important;font-weight:800!important}.single-course .nn-roadmap-part__progress span{color:#93A0A7!important;font-size:10px!important;font-weight:700!important}.single-course .nn-roadmap-item{background:#fff!important;transition:background .18s ease,box-shadow .18s ease}.single-course .nn-roadmap-item__toggle{min-height:82px!important;padding:14px 18px!important;gap:15px!important}.single-course .nn-roadmap-item__toggle:hover{background:#FCFDFC!important}.single-course .nn-roadmap-item__chapter{width:50px!important;min-height:32px!important;border-radius:10px!important;background:#F2F5F6!important;color:#324555!important;font-size:10px!important;font-weight:800!important}.single-course .nn-roadmap-item__main>strong{margin:0 0 5px!important;color:#263947!important;font-size:15px!important;line-height:1.28!important;font-weight:780!important;letter-spacing:-.01em!important}.single-course .nn-roadmap-item__meta{color:#8B989F!important;font-size:11px!important;line-height:1.4!important}.single-course .nn-roadmap-item__meta b{display:inline-flex!important;align-items:center!important;margin-left:8px!important;padding:3px 7px!important;border-radius:999px!important;background:#E2F5EF!important;color:#0F766E!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.02em!important}.single-course .nn-roadmap-status{min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.02em!important}.single-course .nn-roadmap-status.is-free,.single-course .nn-roadmap-status.is-included{background:#E9F7F3!important;color:#0F766E!important}.single-course .nn-roadmap-status.is-locked{background:#FBF3DE!important;color:#87651C!important}.single-course .nn-roadmap-status.is-complete{background:#EEF3F6!important;color:#4B626E!important}.single-course .nn-roadmap-item__chevron{color:#9AA5AA!important;font-size:20px!important;font-weight:700!important}.single-course .nn-roadmap-item.is-next{background:linear-gradient(90deg,#F1FAF8 0%,#FFFFFF 72%)!important}.single-course .nn-roadmap-item.is-next::before{width:4px!important;background:linear-gradient(180deg,#16A085 0%,#119275 100%)!important}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__chapter{background:#16A085!important;color:#fff!important;box-shadow:0 8px 18px rgb(22 160 133 / .18)!important}.single-course .nn-roadmap-item.is-next .nn-roadmap-item__main>strong{color:#173F37!important}.single-course .nn-roadmap-item.is-expanded{background:#FBFDFC!important}.single-course .nn-roadmap-item__details{border-top:1px solid #e7eeeb!important;background:linear-gradient(180deg,#fbfdfc 0%,#ffffff 100%)!important}.single-course .nn-roadmap-item__details-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:36px!important;padding:24px 56px 26px 86px!important}.single-course .nn-roadmap-item__section{position:relative}.single-course .nn-roadmap-item__section+.nn-roadmap-item__section{margin-top:20px!important;padding-top:18px;border-top:1px solid #edf2f0}.single-course .nn-roadmap-item__section-label{display:flex!important;align-items:center;gap:7px;margin:0 0 8px!important;color:#2c3e50!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}.single-course .nn-roadmap-item__section:first-child .nn-roadmap-item__section-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#16a085}.single-course .nn-roadmap-item__section p{max-width:800px!important;margin:0!important;color:#5e6f79!important;font-size:12.5px!important;line-height:1.7!important}.single-course .nn-roadmap-item__resources{display:flex!important;flex-wrap:wrap;gap:8px!important}.single-course .nn-roadmap-item__resources span{display:inline-flex!important;align-items:center;min-height:30px!important;padding:6px 10px!important;border:1px solid #dce7e3!important;border-radius:8px!important;background:#f7faf9!important;color:#465b66!important;font-size:10.5px!important;line-height:1!important;font-weight:700!important}.single-course .nn-roadmap-item__action{display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;min-width:150px}.single-course .nn-roadmap-item__cta{min-height:42px!important;padding:10px 16px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}.single-course .nn-roadmap-item__cta:not(.is-locked){border-color:#2c3e50!important;background:#2c3e50!important;color:#ffffff!important}.single-course .nn-roadmap-item__cta.is-locked{border-color:#b9ded5!important;background:#edf8f5!important;color:#0f766e!important}.single-course .nn-roadmap-item.is-expanded{background:#ffffff!important}@media (max-width:760px){.single-course .nn-roadmap-item__details-inner{grid-template-columns:1fr!important;gap:18px!important;padding:18px 14px 20px 58px!important}.single-course .nn-roadmap-item__action{min-width:0;justify-content:flex-start!important}.single-course .nn-roadmap-item__cta{width:100%}}@media (max-width:760px){.single-course .nn-course-purchase-summary,.single-course .nn-course-purchase-summary--active{padding:18px 16px 17px!important}.single-course .nn-course-purchase-summary__checklist{grid-template-columns:1fr!important}.single-course .nn-course-purchase-summary__button{width:100%!important;min-width:0!important}.single-course .nn-roadmap__head{gap:14px!important}.single-course .nn-roadmap__head h2{font-size:28px!important}.single-course .nn-roadmap__toolbar{align-items:stretch!important;flex-direction:column!important}.single-course .nn-roadmap__search{width:100%!important;flex:1 1 auto!important}.single-course .nn-roadmap-part{border-radius:15px!important}.single-course .nn-roadmap-part__head{padding:12px 13px!important}.single-course .nn-roadmap-item__toggle{min-height:74px!important;padding:12px 12px!important}.single-course .nn-roadmap-item__main>strong{font-size:13.5px!important}.single-course .nn-roadmap-item__meta{font-size:10px!important}.single-course .nn-roadmap-item__details-inner{grid-template-columns:1fr!important;padding:15px 14px 17px 66px!important}.single-course .nn-roadmap-item__action{justify-content:flex-start!important}}@media (max-width:520px){.single-course .nn-roadmap__head h2{font-size:25px!important}.single-course .nn-roadmap__head p{font-size:11.5px!important}.single-course .nn-roadmap__filter{min-height:34px!important;padding:6px 10px!important}.single-course .nn-roadmap-part__title>strong{font-size:13px!important}.single-course .nn-roadmap-part__title>span{font-size:8px!important}.single-course .nn-roadmap-item__toggle{grid-template-columns:40px minmax(0,1fr) auto 18px!important;gap:8px!important;padding:11px 10px!important}.single-course .nn-roadmap-item__chapter{width:38px!important;min-height:28px!important;font-size:8.5px!important}.single-course .nn-roadmap-status{padding:4px 8px!important;font-size:8px!important}.single-course .nn-roadmap-item__details-inner{padding:14px 12px 16px 58px!important}.single-course .nn-roadmap-item__section p{font-size:11px!important}}.single-course .nn-course-purchase-summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px!important;margin:0 0 20px!important;padding:18px 20px!important;border:1px solid #E1E7E5!important;border-radius:14px!important;background:#FFFFFF!important;box-shadow:0 4px 16px rgb(31 45 61 / .04)!important}.single-course .nn-course-purchase-summary::before{display:none!important}.single-course .nn-course-purchase-summary__copy{flex:1 1 auto;max-width:760px!important}.single-course .nn-course-purchase-summary__eyebrow{display:block!important;margin:0 0 7px!important;color:#6F7D85!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}.single-course .nn-course-purchase-summary__price{margin:0 0 7px!important}.single-course .nn-course-purchase-summary__price-now{color:#263947!important;font-size:29px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.025em!important}.single-course .nn-course-purchase-summary__price-old{color:#9CA6AB!important;font-size:13px!important}.single-course .nn-course-purchase-summary p{max-width:720px;margin:0 0 11px!important;color:#687780!important;font-size:12.5px!important;line-height:1.55!important;font-weight:400!important}.single-course .nn-course-purchase-summary__checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 20px!important;margin:0 0 10px!important;padding:0!important;list-style:none!important}.single-course .nn-course-purchase-summary__checklist li{position:relative;margin:0!important;padding-left:17px;color:#46565F!important;font-size:11.5px!important;line-height:1.45!important;font-weight:600!important}.single-course .nn-course-purchase-summary__checklist li::before{content:"✓";position:absolute;left:0;top:0;color:#16A085;font-size:11px;font-weight:850}.single-course .nn-course-purchase-summary__trust{margin:0!important;color:#77858D!important;font-size:10.5px!important;line-height:1.4!important;font-weight:600!important}.single-course .nn-course-purchase-summary__button{flex:0 0 auto;min-width:180px!important;min-height:42px!important;padding:10px 16px!important;border:1px solid #2C3E50!important;border-radius:10px!important;background:#2C3E50!important;color:#FFFFFF!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 5px 14px rgb(44 62 80 / .12)!important}.single-course .nn-course-purchase-summary__button:hover{border-color:#223440!important;background:#223440!important;color:#FFFFFF!important;transform:none!important}.single-course .nn-course-purchase-summary--active{background:#FFFFFF!important;border-color:#E1E7E5!important;box-shadow:0 4px 16px rgb(31 45 61 / .04)!important}.single-course .nn-course-purchase-summary__button--active{border-color:#D6E5E0!important;background:#F4F8F7!important;color:#49635B!important;box-shadow:none!important}@media (max-width:700px){.single-course .nn-course-purchase-summary{display:block!important;margin-bottom:18px!important;padding:17px 16px!important;border-radius:13px!important}.single-course .nn-course-purchase-summary__eyebrow{margin-bottom:8px!important;color:#75828A!important;font-size:8.5px!important}.single-course .nn-course-purchase-summary__price{margin-bottom:7px!important}.single-course .nn-course-purchase-summary__price-now{font-size:27px!important}.single-course .nn-course-purchase-summary p{margin-bottom:12px!important;font-size:12px!important;line-height:1.55!important}.single-course .nn-course-purchase-summary__checklist{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:11px!important}.single-course .nn-course-purchase-summary__checklist li{padding-left:16px;font-size:11.5px!important;font-weight:600!important}.single-course .nn-course-purchase-summary__trust{font-size:10.5px!important}.single-course .nn-course-purchase-summary__button{width:100%!important;min-width:0!important;min-height:42px!important;margin-top:14px!important;padding:10px 14px!important;border-radius:10px!important}}.single-course .nn-roadmap{display:grid!important;grid-template-columns:minmax(0,1fr) 330px;column-gap:32px;row-gap:0;align-items:end}.single-course .nn-roadmap__head{grid-column:1;grid-row:1;display:block!important;min-width:0;margin:0 0 18px!important}.single-course .nn-roadmap__head-copy{width:100%;max-width:720px}.single-course .nn-roadmap__continue-slot,.single-course .nn-roadmap__continue{display:none!important}.single-course .nn-roadmap__toolbar{grid-column:2;grid-row:1;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:9px!important;width:100%;margin:0 0 18px!important}.single-course .nn-roadmap__search{order:1;width:100%!important;max-width:none!important;flex:none!important}.single-course .nn-roadmap__search input{width:100%!important;min-height:39px!important;padding-left:12px!important;padding-right:12px!important;border-radius:10px!important}.single-course .nn-roadmap__filters{order:2;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;width:100%}.single-course .nn-roadmap__filter{flex:0 0 auto!important;min-height:34px!important;padding:6px 10px!important}.single-course .nn-roadmap__progress{grid-column:1 / -1;grid-row:2;width:100%}.single-course .nn-roadmap__list,.single-course .nn-roadmap__empty{grid-column:1 / -1;width:100%}@media (max-width:900px){.single-course .nn-roadmap{grid-template-columns:minmax(0,1fr) 290px;column-gap:22px}.single-course .nn-roadmap__filter{padding-left:8px!important;padding-right:8px!important;font-size:10px!important}}@media (max-width:700px){.single-course .nn-roadmap{display:block!important}.single-course .nn-roadmap__head{margin-bottom:14px!important}.single-course .nn-roadmap__toolbar{width:100%;margin-bottom:16px!important;gap:9px!important}.single-course .nn-roadmap__search{order:1;width:100%!important}.single-course .nn-roadmap__filters{order:2;justify-content:flex-start!important;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.single-course .nn-roadmap__filters::-webkit-scrollbar{display:none}.single-course .nn-roadmap__filter{flex:0 0 auto!important}}@media (max-width:900px){.single-course .nn-course-tabs>.nn-tab-nav{padding-left:0!important;padding-right:0!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn:first-child{margin-left:18px!important}}@media (max-width:700px){.single-course #nn-tab-chapters{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}}@media (max-width:700px){.single-course .nn-roadmap-part__head{min-height:60px;padding:11px 13px}.single-course .nn-roadmap-part__title{gap:9px}.single-course .nn-roadmap-part__icon{flex-basis:32px;width:32px;height:32px;border-radius:8px}.single-course .nn-roadmap-part__icon svg{width:17px;height:17px}.single-course .nn-roadmap-part__title-copy>strong{font-size:13.5px}.single-course .nn-roadmap-part__title-copy>span{font-size:8.5px}.single-course .nn-roadmap-part__progress span{display:none}}.single-course .nn-roadmap__list{gap:24px!important}.single-course .nn-roadmap-part{position:relative!important;overflow:hidden!important;border:1px solid #d7e6e1!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 10px 28px rgb(31 45 61 / .055)!important}.single-course .nn-roadmap-part::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#16a085 0%,#2c3e50 100%);z-index:2}.single-course .nn-roadmap-part__head{min-height:72px!important;padding:17px 20px 15px!important;border-bottom:1px solid #dfeae6!important;background:linear-gradient(180deg,#f5fbf9 0%,#ffffff 100%)!important}.single-course .nn-roadmap-part__head::before{display:none!important}.single-course .nn-roadmap-part__icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important;background:#e7f6f2!important;border:1px solid #bfe4d8!important;color:#0f766e!important}.single-course .nn-roadmap-part__title-copy>strong,.single-course .nn-roadmap-part__title>strong{color:#203443!important;font-size:16px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-0.015em!important}.single-course .nn-roadmap-part__title-copy>span,.single-course .nn-roadmap-part__title>span{color:#73828b!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:0.07em!important;text-transform:uppercase!important}.single-course .nn-roadmap-part__progress{padding:7px 10px!important;border:1px solid #e0e9e6!important;border-radius:999px!important;background:#ffffff!important}.single-course .nn-roadmap-part__progress strong{color:#203443!important;font-size:12px!important}.single-course .nn-roadmap-part__progress span{color:#87939a!important;font-size:9px!important;font-weight:700!important}.single-course .nn-roadmap-part.is-complete{border-color:#cfe4dc!important}.single-course .nn-roadmap-part.is-complete::before{background:linear-gradient(90deg,#16a085 0%,#0f766e 100%)}.single-course .nn-roadmap-part.is-complete .nn-roadmap-part__progress{background:#edf8f5!important;border-color:#c9e7de!important}.single-course .nn-roadmap-part__list{background:#ffffff!important}.single-course .nn-roadmap-part__list .nn-roadmap-item{background:#ffffff!important}.single-course .nn-roadmap-part__list .nn-roadmap-item:hover{background:#fbfdfc!important}@media (max-width:760px){.single-course .nn-roadmap__list{gap:18px!important}.single-course .nn-roadmap-part{border-radius:16px!important}.single-course .nn-roadmap-part__head{min-height:64px!important;padding:14px 14px 13px!important}.single-course .nn-roadmap-part__icon{width:36px!important;height:36px!important;flex-basis:36px!important}.single-course .nn-roadmap-part__title-copy>strong,.single-course .nn-roadmap-part__title>strong{font-size:14px!important}.single-course .nn-roadmap-part__progress{padding:6px 8px!important}}.single-course .nn-roadmap-part__head{cursor:pointer!important;user-select:none}.single-course .nn-roadmap-part__head:hover{background:linear-gradient(180deg,#effaf7 0%,#ffffff 100%)!important}.single-course .nn-roadmap-part__progress{position:relative}.single-course .nn-roadmap-part__progress::after{content:"⌄";display:inline-flex;align-items:center;justify-content:center;margin-left:7px;color:#0f766e;font-size:13px;font-weight:900;transition:transform 0.18s ease}.single-course .nn-roadmap-part.is-unit-open .nn-roadmap-part__progress::after{transform:rotate(180deg)}.single-course .nn-roadmap-part.is-unit-collapsed .nn-roadmap-part__list{display:none!important}.single-course .nn-roadmap-part.is-unit-open{border-color:#bfe4d8!important;box-shadow:0 12px 32px rgb(22 160 133 / .08)!important}.single-course .nn-roadmap-part.is-unit-collapsed{box-shadow:0 7px 20px rgb(31 45 61 / .045)!important}.single-course .nn-roadmap-part.is-unit-collapsed .nn-roadmap-part__head{border-bottom:0!important}.single-course .nn-roadmap-part.is-unit-collapsed::before{opacity:.75}@media (max-width:760px){.single-course .nn-roadmap-part__head{min-height:70px!important}.single-course .nn-roadmap-part__progress::after{margin-left:5px}}.single-course .nn-roadmap__list{gap:20px!important}.single-course .nn-roadmap-part::before{height:3px!important;background:linear-gradient(90deg,#16a085 0%,#2c3e50 92%)!important;opacity:.86}.single-course .nn-roadmap-part.is-unit-collapsed .nn-roadmap-part__head{min-height:66px!important;padding:14px 18px 13px!important}.single-course .nn-roadmap-part.is-unit-open .nn-roadmap-part__head{min-height:70px!important}.single-course .nn-roadmap-part__progress::after{content:"›"!important;margin-left:8px;color:#0f766e;font-size:19px;line-height:1;font-weight:800;transform:rotate(0deg);transition:transform 0.18s ease,color 0.18s ease}.single-course .nn-roadmap-part.is-unit-open .nn-roadmap-part__progress::after{transform:rotate(90deg)!important}.single-course .nn-roadmap-part__progress{min-height:40px;padding:7px 12px!important;border-color:#dce9e5!important;box-shadow:0 3px 10px rgb(31 45 61 / .035)}@media (max-width:760px){.single-course .nn-roadmap__list{gap:16px!important}.single-course .nn-roadmap-part::before{height:3px!important}.single-course .nn-roadmap-part.is-unit-collapsed .nn-roadmap-part__head{min-height:62px!important;padding:12px 14px 11px!important}.single-course .nn-roadmap-part.is-unit-open .nn-roadmap-part__head{min-height:66px!important}.single-course .nn-roadmap-part__progress{min-height:38px;padding:6px 10px!important}.single-course .nn-roadmap-part__progress::after{margin-left:6px;font-size:18px}}.single-course .nn-course-premium-strip{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:13px 16px;border:1px solid #cfe7e0;border-radius:12px;background:#f6fbf9}.single-course .nn-course-premium-strip__icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e4f5f0;color:#0f7d68;font-size:13px;font-weight:900}.single-course .nn-course-premium-strip__copy{min-width:0}.single-course .nn-course-premium-strip__copy strong{display:block;margin:0 0 2px;color:#263947;font-size:13px;line-height:1.25;font-weight:800}.single-course .nn-course-premium-strip__copy span{display:block;color:#6d7d87;font-size:11.5px;line-height:1.45}@media (max-width:640px){.single-course .nn-course-premium-strip{gap:10px;padding:12px 13px;margin-bottom:18px}.single-course .nn-course-premium-strip__icon{flex-basis:28px;width:28px;height:28px}.single-course .nn-course-premium-strip__copy strong{font-size:12.5px}.single-course .nn-course-premium-strip__copy span{font-size:11px}}