.learning-journey-container{margin:0;min-height:100vh;padding:0}.learning-journey-section{margin:0 auto;max-width:1152px;padding:4rem 2rem;width:100%}.journey-header{margin-bottom:3rem;text-align:center}.journey-title{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.journey-subtitle{color:#d1d5db;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:768px}.journey-timeline{position:relative}.timeline-progress-line{background:linear-gradient(180deg,#10b981,#3b82f6,#8b5cf6,#f59e0b,#8b5cf6);border-radius:2px;height:100%;left:50%;opacity:.3;position:absolute;transform:translateX(-50%);width:4px}.timeline-item{align-items:center;display:flex;margin-bottom:4rem;position:relative}.timeline-left{flex-direction:row}.timeline-right{flex-direction:row-reverse}.timeline-content{width:41.666667%}.content-right{padding-right:2rem;text-align:right}.content-left{padding-left:2rem;text-align:left}.journey-card{border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;color:#fff;cursor:pointer;overflow:visible;padding:1.5rem;position:relative;transition:all .3s ease}.journey-card:hover{box-shadow:0 35px 60px -12px #0006;transform:translateY(-8px)}.journey-card.active{box-shadow:0 0 0 4px #fff3;transform:scale(1.05)}.gradient-0{background:linear-gradient(135deg,#10b981,#059669)}.gradient-1{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.gradient-2{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.gradient-3{background:linear-gradient(135deg,#f59e0b,#ef4444)}.gradient-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.current-lesson-badge{animation:pulse 2s infinite;background:#fbbf24}.current-lesson-badge,.next-lesson-badge{border-radius:20px;box-shadow:0 4px 12px #0000004d;color:#1f2937;font-size:12px;font-weight:700;padding:8px 12px;position:absolute;right:-12px;top:-12px;z-index:10}.next-lesson-badge{background:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.card-icon{font-size:2.5rem;margin-bottom:1rem}.card-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-description{color:#ffffffe6;line-height:1.5;margin-bottom:1rem}.card-details{border-left:3px solid #ffffff4d;color:#ffffffd9;font-size:.95rem;line-height:1.6;margin-bottom:1rem;padding-left:1rem}.card-progress-badge{background:#fff3;border-radius:9999px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.card-link-indicator{color:#fffc;font-size:.875rem;margin-top:.75rem}.next-lesson-text{color:#ffffffe6;font-size:.875rem;font-weight:500;margin-top:.75rem}.timeline-node{background:#fff;border:4px solid #1f2937;border-radius:50%;height:1.5rem;left:50%;position:absolute;transform:translateX(-50%);width:1.5rem;z-index:10}.node-inner{border-radius:50%;height:100%;width:100%}.timeline-spacer{width:41.666667%}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.stat-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f29374d;border:1px solid #374151;border-radius:.75rem;padding:1.5rem;text-align:center}.stat-number{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.stat-number.purple{color:#a78bfa}.stat-number.blue{color:#60a5fa}.stat-number.green{color:#34d399}.stat-number.orange{color:#fbbf24}.stat-label{color:#d1d5db}@media (max-width:768px){.learning-journey-section{padding:2rem 1rem}.journey-title{font-size:1.875rem}.journey-subtitle{font-size:1.125rem}.timeline-item{flex-direction:column!important;margin-bottom:2rem}.timeline-content{margin-bottom:1rem;padding:0;text-align:center!important;width:100%}.timeline-progress-line{display:none}.timeline-node{margin:1rem auto;position:static;transform:none}.timeline-spacer{display:none}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.card-details{border-left:none;border-top:3px solid #ffffff4d;padding-left:0;padding-top:1rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.card-title{font-size:1.25rem}.card-description{font-size:.95rem}.card-details{font-size:.9rem}.current-lesson-badge,.next-lesson-badge{display:inline-block;margin-bottom:.5rem;margin-top:1rem;position:static}}
/*# sourceMappingURL=6675.429a8aaf.chunk.css.map*/