.learning-hero{background:#fff;overflow:hidden;padding:3rem 0 2.5rem;position:relative}.learning-hero-mesh{background:radial-gradient(ellipse 70% 60% at 80% 10%,rgba(99,102,241,.12) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(0,180,216,.09) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 50% 100%,rgba(139,92,246,.07) 0,transparent 60%)}.learning-hero-grid,.learning-hero-mesh{inset:0;pointer-events:none;position:absolute}.learning-hero-grid{background-image:linear-gradient(rgba(91,110,245,.04) 1px,transparent 0),linear-gradient(90deg,rgba(91,110,245,.04) 1px,transparent 0);background-size:48px 48px}.urgency-banner{align-items:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:999px;color:#dc2626;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.04em;padding:.45rem 1.1rem;text-transform:uppercase}.urgency-banner .blink-dot{-webkit-animation:blink-pulse 1.6s ease-in-out infinite;animation:blink-pulse 1.6s ease-in-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 3px rgba(239,68,68,.25);flex-shrink:0;height:8px;width:8px}@-webkit-keyframes blink-pulse{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.25)}50%{box-shadow:0 0 0 7px rgba(239,68,68,.08)}}@keyframes blink-pulse{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.25)}50%{box-shadow:0 0 0 7px rgba(239,68,68,.08)}}.seats-badge{align-items:center;background:linear-gradient(135deg,rgba(91,110,245,.08),rgba(0,180,216,.08));border:1px solid rgba(91,110,245,.2);border-radius:12px;color:#5b6ef5;display:inline-flex;font-size:.875rem;font-weight:700;gap:.45rem;padding:.5rem 1.1rem}.seats-badge .seats-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5b6ef5,#00b4d8);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900;line-height:1}.program-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 32px rgba(91,110,245,.08);overflow:hidden;padding:2.5rem 2rem;position:relative;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.program-card:before{background:linear-gradient(90deg,#5b6ef5,#00b4d8,#8b5cf6);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.program-card:hover{box-shadow:0 12px 48px rgba(91,110,245,.14);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.curriculum-item{align-items:flex-start;display:flex;gap:1.25rem;position:relative}.curriculum-item+.curriculum-item:before{background:linear-gradient(180deg,rgba(91,110,245,.3),rgba(0,180,216,.3));content:"";height:20px;left:20px;position:absolute;top:-20px;width:2px}.curriculum-dot{align-items:center;background:linear-gradient(135deg,#5b6ef5,#00b4d8);border-radius:50%;box-shadow:0 4px 12px rgba(91,110,245,.3);color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:42px;justify-content:center;width:42px}.curriculum-body{flex:1 1;padding-bottom:1rem}.curriculum-month{color:#5b6ef5;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.curriculum-title{color:#0f172a;font-size:1rem;font-weight:700;margin-bottom:.3rem}.curriculum-desc{color:#64748b;font-size:.85rem;line-height:1.6}.skill-tag{align-items:center;background:rgba(91,110,245,.07);border:1px solid rgba(91,110,245,.15);border-radius:999px;color:#5b6ef5;display:inline-flex;font-size:.76rem;font-weight:600;padding:.25rem .75rem}.highlight-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:1.25rem 1rem;text-align:center;transition:all .25s ease}.highlight-box:hover{border-color:rgba(91,110,245,.3);box-shadow:0 8px 28px rgba(91,110,245,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.highlight-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin:0 auto .5rem;width:44px}.highlight-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5b6ef5,#00b4d8);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:900;line-height:1.1;margin-bottom:.2rem}.highlight-label{color:#64748b;font-size:.8rem;font-weight:600}.enroll-cta{background:linear-gradient(135deg,#5b6ef5,#00b4d8);border-radius:24px;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}.enroll-cta:before{background:hsla(0,0%,100%,.07);height:240px;right:-60px;top:-60px;width:240px}.enroll-cta:after,.enroll-cta:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.enroll-cta:after{background:hsla(0,0%,100%,.05);bottom:-80px;height:200px;left:-40px;width:200px}.enroll-btn{align-items:center;background:#fff;border:none;border-radius:999px;box-shadow:0 6px 24px rgba(0,0,0,.15);color:#5b6ef5;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:.5rem;padding:.9rem 2.2rem;text-decoration:none;transition:all .2s ease}.enroll-btn:hover{box-shadow:0 10px 32px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:rgba(91,110,245,.3);box-shadow:0 4px 20px rgba(91,110,245,.08)}.faq-question{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.1rem 1.4rem}.faq-question svg{color:#5b6ef5;flex-shrink:0;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.faq-item.open .faq-question svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-answer{color:#64748b;font-size:.88rem;line-height:1.7;max-height:0;overflow:hidden;padding:0 1.4rem;transition:max-height .35s ease,padding .2s ease}.faq-item.open .faq-answer{max-height:300px;padding:0 1.4rem 1.2rem}.mentor-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.05);padding:2rem 1.5rem;text-align:center;transition:all .25s ease}.mentor-card:hover{border-color:rgba(91,110,245,.3);box-shadow:0 10px 36px rgba(91,110,245,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.mentor-avatar{align-items:center;background:linear-gradient(135deg,#5b6ef5,#00b4d8);border-radius:50%;box-shadow:0 6px 18px rgba(91,110,245,.3);color:#fff;display:flex;font-size:1.5rem;font-weight:900;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}
/*# sourceMappingURL=644.e6c598d1.chunk.css.map*/