.nsc{--nsc-blue:#0057e3;--nsc-blue-dark:#0d4fc0;--nsc-ink:#0a0a10;--nsc-body:#3f4451;--nsc-muted:#7b8194;--nsc-line:#7b8194;position:relative;overflow:hidden;isolation:isolate;padding:120px 0 96px;background:radial-gradient(900px 460px at 95% -10%,rgba(46,124,255,.24),transparent 62%),radial-gradient(700px 420px at 5% 8%,rgba(46,124,255,.07),transparent 65%),#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}.nsc:before{content:"";position:absolute;top:-250px;right:-250px;width:700px;height:700px;background:radial-gradient(circle,rgba(80,145,235,.55) 5%,rgba(80,145,235,.25) 35%,rgba(80,145,235,.08) 60%,transparent 75%);filter:blur(20px);pointer-events:none;z-index:-1}.nsc__inner{max-width:1320px;margin:0 auto;padding:0 24px}.nsc__head{text-align:center;max-width:780px;margin:0 auto}.nsc__eyebrow{display:inline-block;padding:9px 26px;border-radius:999px;background:#dbe8ff;color:var(--nsc-blue);font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.nsc__title{margin:24px 0 0;font-size:clamp(2.1rem,5.4vw,4.3rem);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:var(--nsc-ink)}.nsc__lead{margin:16px auto 0;max-width:700px;font-size:clamp(1.35rem,1.3vw,1.2rem);line-height:1.55;color:var(--nsc-body)}.nsc__rule{display:block;width:92px;height:4px;margin:22px auto 0;border-radius:999px;background:var(--nsc-blue);position:relative}.nsc__rule:after{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--nsc-blue)}.nsc__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px}.nsc__tab{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:999px;border:1px solid var(--nsc-line);background:#fff;color:#1b1f2a;font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nsc__tab:hover{background:var(--nsc-blue);border-color:#b9cdf5;color:#fff!important;color:var(--nsc-blue);transform:translateY(-15px)}.nsc__tab.is-active{background:var(--nsc-blue);border-color:var(--nsc-blue);color:#fff;box-shadow:0 10px 22px rgba(22,104,240,.28)}.nsc-card__cta:focus-visible,.nsc-card__save:focus-visible,.nsc-card__title a:focus-visible,.nsc__less:focus-visible,.nsc__more:focus-visible,.nsc__tab:focus-visible{outline:2px solid var(--nsc-blue);outline-offset:3px}.nsc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:52px}.nsc__grid>div{display:flex}@media (max-width:1200px){.nsc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.nsc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.nsc{padding:90px 0 70px}.nsc__grid{grid-template-columns:1fr;margin-top:36px}.nsc__tab{font-size:13.5px;padding:10px 16px}}.nsc-card{display:flex;flex-direction:column;width:100%;max-width:340px;background:#fff;border-radius:24px;padding:14px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 20px -3px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease}.nsc-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px -5px rgba(13,24,51,.15),0 10px 15px -5px rgba(13,24,51,.08)}.nsc-card__media{position:relative;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background-color:#e3f2fd}.nsc-card__media-link{position:absolute;inset:0;display:block}.nsc-card__tag{position:absolute;top:14px;left:14px;background:#0061ff;color:#fff;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700}.nsc-card__tag.is-popular{background:#1668f0}.nsc-card__tag.is-hot{background:#ff2f6e}.nsc-card__tag.is-best{background:#ff9500}.nsc-card__tag.is-new{background:#12a150}.nsc-card__save{position:absolute;top:14px;right:14px;background:#fff;color:#0061ff;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.08)}.nsc-card__save:hover{transform:scale(1.06)}.nsc-card__save.is-saved{background:var(--nsc-blue);color:#fff}.nsc-card__body{display:flex;flex-direction:column;gap:15px;padding:20px 20px 22px;flex:1 1}.nsc-card__title{margin:0;font-size:18px;font-weight:700;line-height:1.36;letter-spacing:-.01em;min-height:49px}.nsc-card__title a{color:var(--nsc-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nsc-card__title a:hover{color:var(--nsc-blue)}.nsc-card__progress{display:flex;align-items:center;gap:12px}.nsc-card__track{flex:1 1;height:6px;border-radius:999px;background:#eef1f6;overflow:hidden}.nsc-card__fill{display:block;height:100%;border-radius:999px}.nsc-card__pct{font-size:13px;font-weight:600;color:var(--nsc-muted)}.nsc-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.nsc-card__rating{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--nsc-ink)}.nsc-card__rating strong{font-weight:700}.nsc-card__rating em{font-style:normal;color:var(--nsc-muted)}.nsc-card__chip{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.nsc-card__chip.is-beginner{background:#dff5e4;color:#127a3d}.nsc-card__chip.is-intermediate{background:#fdf1c8;color:#96700a}.nsc-card__chip.is-professional{background:#ffe6d2;color:#b85c00}.nsc-card__chip.is-advanced{background:#eadcfb;color:#5a1fb8}.nsc-card__meta{font-size:13.5px;color:var(--nsc-muted)}.nsc-card__meta span{display:inline-flex;align-items:center;gap:6px}.nsc-card__cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 16px;border-radius:10px;background:var(--nsc-blue);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease}.nsc-card__cta:hover{background:var(--nsc-blue-dark);color:#fff}.nsc__empty{margin-top:52px;padding:64px 20px;text-align:center;border:1px dashed var(--nsc-line);border-radius:18px;color:var(--nsc-body)}.nsc__empty h3{margin:0 0 8px;font-size:1.4rem;font-weight:700;color:var(--nsc-ink)}.nsc__controls{display:flex;justify-content:center;gap:14px;margin-top:44px}.nsc__less,.nsc__more{display:inline-flex;align-items:center;gap:7px;padding:13px 30px;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.nsc__more{border:0;background:var(--nsc-blue);color:#fff}.nsc__more:hover{background:var(--nsc-blue-dark)}.nsc__less{border:1px solid var(--nsc-line);background:transparent;color:var(--nsc-body)}.nsc__less:hover{border-color:var(--nsc-blue);color:var(--nsc-blue)}@media (prefers-reduced-motion:reduce){.nsc *,.nsc-card,.nsc-card *{transition:none!important;animation:none!important}.nsc-card:hover{transform:none}}