[data-level=beginner]{--level:#237e77;--level-soft:#e5f3ef;--level-border:#b6d9cf}[data-level=intermediate]{--level:#6253aa;--level-soft:#edeafa;--level-border:#cfc6ed}[data-level=advanced]{--level:#a46426;--level-soft:#fcf0df;--level-border:#e8cba0}[data-level=professional]{--level:#8d4c79;--level-soft:#f5e8f0;--level-border:#dfbfd3}.stage::before{background:var(--level,#9551d2);box-shadow:0 0 0 4px var(--level-soft,#f2e9fa);border-width:2px}.stage-head h3{color:var(--level,#5e3979)}.stage-jump button[data-level]{background:var(--level-soft)!important;border-color:var(--level-border)!important;color:var(--level)!important}.stage-jump button[aria-current=step]{background:var(--level)!important;color:white!important;border-color:var(--level)!important;box-shadow:0 5px 18px color-mix(in srgb,var(--level) 20%,transparent)}.course-row[data-level]{border-inline-start:3px solid var(--level-border);background:linear-gradient(100deg,white 70%,var(--level-soft))}.course-row p{color:var(--level)}.course-row button{color:var(--level);background:var(--level-soft)}.course-level-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--level-border);background:var(--level-soft);color:var(--level);border-radius:30px;font-size:.78rem;font-weight:600;padding:7px 13px;margin-bottom:12px}.course-level-chip::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--level)}.course-main>.eyebrow{display:inline-block;margin-inline-start:12px}.level-context{margin:25px 0 10px;padding:20px 23px;border:1px solid var(--level-border);background:linear-gradient(115deg,#ffffffb8,var(--level-soft));border-radius:15px}.level-context>p{font-size:.76rem;color:#9b86a9;margin:0 0 19px}.level-journey{display:flex;gap:0;align-items:start;padding-bottom:4px}.level-journey>a{position:relative;flex:1;display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center;font-size:.7rem;color:#b1a2bc;text-decoration:none}.level-journey>a::before{content:'';position:absolute;top:7px;inset-inline-start:-50%;width:100%;height:2px;background:#e5dce9;z-index:0}.level-journey>a:first-child::before{display:none}.level-journey i{position:relative;z-index:1;width:16px;height:16px;border:3px solid var(--level-border);background:var(--level-soft);border-radius:50%;transition:transform .25s,box-shadow .25s}.level-journey>a:hover i{transform:scale(1.2)}.level-journey>a[aria-current=step]{color:var(--level);font-weight:700}.level-journey>a[aria-current=step] i{background:var(--level);border-color:var(--level-soft);box-shadow:0 0 0 3px var(--level-border)}.course-summary-card{border-color:var(--level-border);box-shadow:0 15px 45px #33204408}.course-summary-card>img{filter:saturate(.65);transition:filter .5s,transform .8s}.course-summary-card:hover>img{filter:saturate(1)}.course-summary-card>div{background:linear-gradient(180deg,var(--level-soft),white 60%)}.course-summary-card>div>.eyebrow{font-size:.6rem;display:inline-block;margin-inline-start:10px}.course-availability{background:var(--level-soft);color:var(--level);line-height:1.85}.course-back{color:var(--level);font-weight:600}.course-syllabus details{border-color:#e3d7ed;background:white;transition:border-color .25s,box-shadow .25s,transform .25s}.course-syllabus details:hover{border-color:var(--level-border);transform:translateY(-2px)}.course-syllabus details[open]{border-color:var(--level-border);box-shadow:0 10px 25px #29143a08}.course-syllabus details[open] summary{background:linear-gradient(110deg,white,var(--level-soft))}.course-syllabus summary{font-size:1rem;line-height:1.55;padding:22px 24px;min-height:75px}.module-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--level-soft);color:var(--level);font-size:1.1rem;flex-shrink:0}.module-plus{border-radius:50%;background:var(--level-soft);color:var(--level);height:28px;min-width:28px;display:grid;place-items:center;font-size:1rem}.module-content{overflow:hidden;background:#fff;border-color:var(--level-border);font-size:.95rem;line-height:1.8;will-change:height}.module-content .module-kicker{font-size:.63rem;letter-spacing:.1em;font-weight:600;color:var(--level);margin-bottom:8px}.syllabus-note{font-size:.8rem;line-height:1.9;color:#a18bac;padding:12px 4px}.related-courses>a{border-inline-start:3px solid var(--level-border)}.related-courses span{background:var(--level-soft);color:var(--level);padding:4px 8px;border-radius:20px;letter-spacing:0}.related-courses b{color:var(--level)}.course-main h1{letter-spacing:-.04em}.course-main .button{background:var(--level);border-color:var(--level)}.course-section>p{font-size:1rem;line-height:1.85}@media(max-width:800px){.level-context{padding:18px 14px}.level-journey>a{font-size:.62rem;line-height:1.5}.course-syllabus summary{padding:19px 15px;font-size:.95rem;gap:11px}.module-symbol{width:29px;height:29px;font-size:1rem}.course-main h1{font-size:2.1rem}.course-summary-card>div>.eyebrow{display:block;margin-inline-start:0}.module-content{font-size:.9rem}.course-level-chip{font-size:.8rem}.course-summary-card h3{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.course-syllabus details,.level-journey i,.course-summary-card>img{transition:none!important}.course-syllabus details:hover{transform:none}}
.course-badge{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;white-space:nowrap;border-radius:30px;font-size:.7rem;font-weight:700;line-height:1.2;padding:7px 11px;margin-inline-start:9px;letter-spacing:.01em}.course-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge-trend{background:#fce8e9;color:#b44750;border:1px solid #f1c7cb}.badge-new{background:#e3f3e9;color:#2d825b;border:1px solid #bde1cd}.course-row-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.course-row-title h4{margin:0}.course-row-title .course-badge{margin:0}.advanced-path-courses{display:grid;gap:18px;margin:30px 0 40px}.advanced-course{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:28px 30px;border:1px solid var(--level-border);border-inline-start:4px solid var(--level);border-radius:16px;background:linear-gradient(110deg,white 65%,var(--level-soft));transition:transform .3s,box-shadow .3s}.advanced-course:hover{transform:translateY(-4px);box-shadow:0 15px 35px #46264e10}.advanced-course h3{font-size:1.35rem;margin:12px 0;color:#472455}.advanced-course p{font-size:.95rem;color:#9c7caa;margin:0}.advanced-arrow{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--level-soft);color:var(--level);font-size:1.4rem}.path-switch{flex-wrap:wrap}.course-main>.course-badge{margin-bottom:12px}.course-syllabus .module-number{display:none}@media(max-width:800px){.course-row-title{gap:8px}.course-badge{font-size:.65rem;padding:6px 9px}.advanced-course{padding:23px 18px;gap:15px}.advanced-course h3{font-size:1.15rem}.advanced-course p{font-size:.87rem}.advanced-arrow{width:38px;height:38px}.path-switch{gap:7px}.path-switch button{padding:11px 18px;font-size:.9rem}}
