.course-curriculum{--cc-bg: #0a0a0c;--cc-bg-alt: #111116;--cc-accent: #ccf832;--cc-ar: 204, 248, 50;--cc-text: #ffffff;--cc-text-muted: rgba(255, 255, 255, .55);--cc-border: rgba(255, 255, 255, .08);background:var(--cc-bg);color:var(--cc-text);padding:100px 0}.course-curriculum *,.course-curriculum *:before,.course-curriculum *:after{box-sizing:border-box}.course-curriculum__container{max-width:760px;margin:0 auto;padding:0 24px}.course-curriculum__header{text-align:center;margin-bottom:48px}.course-curriculum__eyebrow{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:100px;margin-bottom:20px}.course-curriculum__headline{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;margin:0 0 16px;color:var(--cc-text);line-height:1.15}.course-curriculum__description{font-size:1.05rem;color:var(--cc-text-muted);margin:0 auto;max-width:560px;line-height:1.7}.course-curriculum__stats{display:flex;justify-content:center;gap:3rem;padding:20px 24px;background:var(--cc-bg-alt);border:1px solid var(--cc-border);border-radius:14px;margin-bottom:40px}.course-curriculum__stat{text-align:center}.course-curriculum__stat-value{display:block;font-size:1.75rem;font-weight:800;color:var(--cc-accent);line-height:1}.course-curriculum__stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--cc-text-muted);margin-top:4px;display:block}.cc-accordion{display:flex;flex-direction:column}.cc-accordion__item{position:relative}.cc-accordion__trigger{width:100%;display:flex;align-items:center;gap:16px;padding:20px 4px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--cc-text);transition:color .2s ease}.cc-accordion__trigger:hover{color:var(--cc-accent)}.cc-accordion__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:.8rem;font-weight:700;border-radius:8px;background:#ffffff0d;color:var(--cc-text-muted);flex-shrink:0;transition:all .3s ease}.cc-accordion__item.is-open .cc-accordion__number{background:var(--cc-accent);color:#0a0a0c}.cc-accordion__title{flex:1;font-size:1.05rem;font-weight:600;line-height:1.3}.cc-accordion__meta{flex-shrink:0}.cc-accordion__lesson-count{font-size:.8rem;color:var(--cc-text-muted);font-weight:500}.cc-accordion__chevron{flex-shrink:0;display:flex;align-items:center;color:var(--cc-text-muted);transition:transform .3s cubic-bezier(.22,1,.36,1)}.cc-accordion__item.is-open .cc-accordion__chevron{transform:rotate(180deg)}.cc-accordion__body{overflow:hidden;transition:height .4s cubic-bezier(.22,1,.36,1)}.cc-accordion__content{padding:0 4px 24px 52px}.cc-accordion__desc{font-size:.95rem;color:var(--cc-text-muted);line-height:1.65;margin:0 0 20px}.cc-accordion__lessons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cc-accordion__lesson{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--cc-bg-alt);border:1px solid var(--cc-border);border-radius:10px;transition:border-color .2s ease,background .2s ease}.cc-accordion__lesson:hover{background:#ffffff0a;border-color:#ffffff1f}.cc-accordion__play{flex-shrink:0;color:var(--cc-accent);opacity:.6}.cc-accordion__lesson span{font-size:.9rem;color:#fffc;line-height:1.4}.cc--minimal .cc-accordion__item{border-bottom:1px solid var(--cc-border)}.cc--minimal .cc-accordion__item:first-child{border-top:1px solid var(--cc-border)}.cc--cards .cc-accordion{gap:12px}.cc--cards .cc-accordion__item{background:var(--cc-bg-alt);border:1px solid var(--cc-border);border-radius:16px;transition:border-color .3s ease,box-shadow .3s ease}.cc--cards .cc-accordion__item.is-open{border-color:rgba(var(--cc-ar),.2);box-shadow:0 4px 24px #0003}.cc--cards .cc-accordion__trigger{padding:20px}.cc--cards .cc-accordion__content{padding:0 20px 24px 56px}.cc--cards .cc-accordion__lesson{background:#ffffff08;border-color:#ffffff0f}.cc--cards .cc-accordion__number{border-radius:10px;width:36px;height:36px;font-size:.85rem}.cc--neon .cc-accordion{gap:10px}.cc--neon .cc-accordion__item{background:var(--cc-bg-alt);border:1px solid var(--cc-border);border-radius:14px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.cc--neon .cc-accordion__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--cc-ar),.08) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.cc--neon .cc-accordion__item.is-open{border-color:rgba(var(--cc-ar),.35);box-shadow:0 0 20px rgba(var(--cc-ar),.1),0 0 40px rgba(var(--cc-ar),.05),0 8px 32px #0000004d}.cc--neon .cc-accordion__item.is-open:before{opacity:1}.cc--neon .cc-accordion__trigger{padding:18px 20px}.cc--neon .cc-accordion__content{padding:0 20px 24px 56px}.cc--neon .cc-accordion__item.is-open .cc-accordion__title{color:var(--cc-accent)}.cc--neon .cc-accordion__number{border-radius:50%;width:34px;height:34px}.cc--neon .cc-accordion__item.is-open .cc-accordion__number{box-shadow:0 0 12px rgba(var(--cc-ar),.4)}.cc--neon .cc-accordion__lesson{background:#00000040;border-color:#ffffff0d}.cc--timeline .cc-accordion{padding-left:24px;position:relative}.cc--timeline .cc-accordion:before{content:"";position:absolute;left:39px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,var(--cc-border) 4%,rgba(var(--cc-ar),.2) 50%,var(--cc-border) 96%,transparent 100%)}.cc--timeline .cc-accordion__trigger{padding:24px 4px 24px 44px}.cc--timeline .cc-accordion__number{position:absolute;left:0;width:32px;height:32px;border-radius:50%;background:var(--cc-bg);border:2px solid var(--cc-border);z-index:1;transition:all .3s ease}.cc--timeline .cc-accordion__item.is-open .cc-accordion__number{background:var(--cc-accent);border-color:var(--cc-accent);color:#0a0a0c;box-shadow:0 0 0 4px rgba(var(--cc-ar),.15)}.cc--timeline .cc-accordion__content{padding:0 4px 28px 68px}.cc--timeline .cc-accordion__item{border-bottom:none}.cc--timeline .cc-accordion__title{font-size:1.1rem}.cc--timeline .cc-accordion__desc{border-left:2px solid rgba(var(--cc-ar),.15);padding-left:16px}.cc--timeline .cc-accordion__lesson{border-left:2px solid transparent}.cc--timeline .cc-accordion__lesson:hover{border-left-color:rgba(var(--cc-ar),.3)}.cc--bold .cc-accordion{gap:0}.cc--bold .cc-accordion__item{border-bottom:1px solid var(--cc-border)}.cc--bold .cc-accordion__item:first-child{border-top:1px solid var(--cc-border)}.cc--bold .cc-accordion__trigger{padding:24px 4px;gap:20px}.cc--bold .cc-accordion__number{width:48px;height:48px;font-size:1.25rem;font-weight:800;border-radius:12px;background:#ffffff08;color:#ffffff40;border:1px solid var(--cc-border);transition:all .3s ease}.cc--bold .cc-accordion__item.is-open .cc-accordion__number{background:var(--cc-accent);color:#0a0a0c;border-color:var(--cc-accent);transform:scale(1.05)}.cc--bold .cc-accordion__title{font-size:1.15rem;font-weight:700}.cc--bold .cc-accordion__item.is-open .cc-accordion__title{color:var(--cc-text)}.cc--bold .cc-accordion__content{padding:0 4px 28px 72px}.cc--bold .cc-accordion__desc{font-size:1rem;color:#ffffff80}.cc--bold .cc-accordion__lesson{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;padding:14px 0}.cc--bold .cc-accordion__lesson:last-child{border-bottom:none}.cc--bold .cc-accordion__lesson:hover{background:transparent;border-color:#ffffff0d}.cc--bold .cc-accordion__lesson:hover span{color:var(--cc-accent)}.cc--bold .cc-accordion__chevron{width:36px;height:36px;justify-content:center;background:#ffffff08;border-radius:8px}.cc--bold .cc-accordion__item.is-open .cc-accordion__chevron{background:rgba(var(--cc-ar),.1);color:var(--cc-accent)}.cc-accordion__item{opacity:0;transform:translateY(12px)}.course-curriculum.is-visible .cc-accordion__item{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.course-curriculum.is-visible .cc-accordion__item:nth-child(1){transition-delay:0s}.course-curriculum.is-visible .cc-accordion__item:nth-child(2){transition-delay:.06s}.course-curriculum.is-visible .cc-accordion__item:nth-child(3){transition-delay:.12s}.course-curriculum.is-visible .cc-accordion__item:nth-child(4){transition-delay:.18s}.course-curriculum.is-visible .cc-accordion__item:nth-child(5){transition-delay:.24s}.course-curriculum.is-visible .cc-accordion__item:nth-child(6){transition-delay:.3s}.course-curriculum.is-visible .cc-accordion__item:nth-child(7){transition-delay:.36s}.course-curriculum.is-visible .cc-accordion__item:nth-child(8){transition-delay:.42s}.course-curriculum__header,.course-curriculum__stats{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.course-curriculum.is-visible .course-curriculum__header{opacity:1;transform:translateY(0)}.course-curriculum.is-visible .course-curriculum__stats{opacity:1;transform:translateY(0);transition-delay:.1s}@media(max-width:600px){.course-curriculum{padding:60px 0}.course-curriculum__header{margin-bottom:32px}.course-curriculum__stats{gap:2rem;margin-bottom:28px}.cc-accordion__trigger{padding:16px 0;gap:12px}.cc-accordion__content{padding:0 0 20px 44px}.cc-accordion__lesson-count{display:none}.cc-accordion__lesson{padding:10px 12px}.cc--cards .cc-accordion__trigger{padding:16px 14px}.cc--cards .cc-accordion__content{padding:0 14px 20px 50px}.cc--neon .cc-accordion__trigger{padding:16px 14px}.cc--neon .cc-accordion__content{padding:0 14px 20px 50px}.cc--timeline .cc-accordion{padding-left:12px}.cc--timeline .cc-accordion:before{left:27px}.cc--timeline .cc-accordion__trigger{padding-left:36px}.cc--timeline .cc-accordion__content{padding-left:52px}.cc--bold .cc-accordion__number{width:40px;height:40px;font-size:1.1rem}.cc--bold .cc-accordion__content{padding-left:56px}.cc--bold .cc-accordion__trigger{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/course-curriculum.css.map */
