.curriculum-module__o7OFxG__pageWrapper{color:#1f2937;background:#f8fafc;overflow-x:hidden}.curriculum-module__o7OFxG__container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.curriculum-module__o7OFxG__hero{color:#1f2937;text-align:center;background:linear-gradient(135deg,#fff 0%,#e8eef6 100%);padding:60px 0 100px;position:relative;overflow:hidden}.curriculum-module__o7OFxG__hero:before{content:"";z-index:0;background:radial-gradient(circle,#1e3a8a1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.curriculum-module__o7OFxG__hero:after{content:"";z-index:0;background:radial-gradient(circle,#1e3a8a14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-50px;left:-100px}.curriculum-module__o7OFxG__badge{color:#1e3a8a;z-index:10;background:#1e3a8a1a;border:1px solid #1e3a8a33;border-radius:50px;margin-bottom:32px;padding:8px 20px;font-size:.95rem;font-weight:600;animation:.8s ease-out curriculum-module__o7OFxG__fadeInDown;display:inline-block;position:relative}.curriculum-module__o7OFxG__heroContent{z-index:10;position:relative}.curriculum-module__o7OFxG__heroContent h1{letter-spacing:-.02em;color:#0f172a;margin-bottom:24px;font-size:4rem;font-weight:800;line-height:1.1;animation:.8s ease-out .2s backwards curriculum-module__o7OFxG__fadeInUp}.curriculum-module__o7OFxG__gradientText{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.curriculum-module__o7OFxG__heroContent p{color:#4b5563;max-width:700px;margin:0 auto 48px;font-size:1.35rem;line-height:1.6;animation:.8s ease-out .4s backwards curriculum-module__o7OFxG__fadeInUp}.curriculum-module__o7OFxG__ctaGroup{justify-content:center;gap:20px;animation:.8s ease-out .6s backwards curriculum-module__o7OFxG__fadeInUp;display:flex}.curriculum-module__o7OFxG__primaryBtn{color:#fff;background:#1e3a8a;border-radius:12px;padding:14px 36px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px -5px #1e3a8a4d}.curriculum-module__o7OFxG__primaryBtn:hover{transform:translateY(-3px);box-shadow:0 20px 25px -5px #1e3a8a66}.curriculum-module__o7OFxG__secondaryBtn{color:#1e3a8a;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:14px 36px;font-size:1.1rem;font-weight:700;transition:all .3s}.curriculum-module__o7OFxG__secondaryBtn:hover{background:#e8eef6;border-color:#1e3a8a}.curriculum-module__o7OFxG__overview{z-index:20;background:#f8fafc;padding:80px 0;position:relative}.curriculum-module__o7OFxG__statsGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:-60px;margin-bottom:80px;display:grid}.curriculum-module__o7OFxG__statCard{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:40px 30px;transition:transform .3s;box-shadow:0 10px 40px -10px #00000014}.curriculum-module__o7OFxG__statCard:hover{transform:translateY(-5px)}.curriculum-module__o7OFxG__statValue{color:#1e3a8a;margin-bottom:8px;font-size:3.5rem;font-weight:800;line-height:1;display:block}.curriculum-module__o7OFxG__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:600}.curriculum-module__o7OFxG__curriculum{background:#fff;padding:100px 0}.curriculum-module__o7OFxG__sectionHeader{text-align:center;margin-bottom:80px}.curriculum-module__o7OFxG__sectionHeader h2{color:#111827;margin-bottom:20px;font-size:3rem;font-weight:800}.curriculum-module__o7OFxG__sectionHeader p{color:#64748b;font-size:1.1rem}.curriculum-module__o7OFxG__timeline{padding-left:0;position:relative}.curriculum-module__o7OFxG__timeline:before{content:"";background:#f1f5f9;border-radius:4px;width:4px;display:none;position:absolute;top:0;bottom:0;left:40px}.curriculum-module__o7OFxG__phase{background:#fff;border:1px solid #e2e8f0;border-top:6px solid #1e3a8a;border-radius:24px;margin-bottom:60px;padding:40px;position:relative;box-shadow:0 20px 40px -5px #0000000d}.curriculum-module__o7OFxG__phaseHeader{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:30px;margin-bottom:40px;padding-bottom:30px;display:flex}.curriculum-module__o7OFxG__phaseNumber{color:#dbeafe;font-size:5rem;font-weight:900;line-height:.8}.curriculum-module__o7OFxG__phaseTitle h3{color:#1e293b;margin-bottom:8px;font-size:1.8rem;font-weight:700}.curriculum-module__o7OFxG__phaseTitle p{color:#64748b;font-size:1.1rem}.curriculum-module__o7OFxG__moduleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.curriculum-module__o7OFxG__moduleCard{background:#f8fafc;border:1px solid #0000;border-radius:16px;padding:24px;transition:all .3s}.curriculum-module__o7OFxG__moduleCard:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-3px);box-shadow:0 10px 20px -5px #0000000d}.curriculum-module__o7OFxG__moduleCard h4{color:#1e293b;margin-bottom:16px;font-size:1.15rem;font-weight:600}.curriculum-module__o7OFxG__moduleCard ul{padding:0;list-style:none}.curriculum-module__o7OFxG__moduleCard li{color:#4b5563;margin-bottom:10px;padding-left:18px;font-size:.95rem;position:relative}.curriculum-module__o7OFxG__moduleCard li:before{content:"•";color:#1e3a8a;font-weight:700;position:absolute;left:0}.curriculum-module__o7OFxG__certExam{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:2px solid #1e3a8a;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:16px 24px;display:flex}.curriculum-module__o7OFxG__certExamIcon{color:#fff;background:#1e3a8a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.curriculum-module__o7OFxG__certExamText{flex:1}.curriculum-module__o7OFxG__certExamLabel{text-transform:uppercase;letter-spacing:.1em;color:#1e3a8a;margin-bottom:2px;font-size:.7rem;font-weight:700}.curriculum-module__o7OFxG__certExamName{color:#0f172a;font-size:1rem;font-weight:700}.curriculum-module__o7OFxG__register{background:#f8fafc;padding:100px 0}.curriculum-module__o7OFxG__registerCard{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:30px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #1e3a8a40}.curriculum-module__o7OFxG__registerCard:after{content:"";background:radial-gradient(circle,#1e3a8a4d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.curriculum-module__o7OFxG__registerCard h2,.curriculum-module__o7OFxG__registerCard>p{z-index:10;position:relative}.curriculum-module__o7OFxG__registerInfo{z-index:10;flex-wrap:wrap;justify-content:center;gap:48px;margin:48px 0;display:flex;position:relative}.curriculum-module__o7OFxG__registerInfo p{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50px;padding:10px 20px;font-size:1.1rem}.curriculum-module__o7OFxG__registerInfo strong{color:#93c5fd;margin-right:8px}.curriculum-module__o7OFxG__registerBtn{color:#1e3a8a;z-index:10;background:#fff;border-radius:16px;padding:20px 60px;font-size:1.25rem;font-weight:700;transition:all .3s;display:inline-block;position:relative;box-shadow:0 10px 25px #0000001a}.curriculum-module__o7OFxG__registerBtn:hover{transform:scale(1.05);box-shadow:0 20px 30px #00000026}.curriculum-module__o7OFxG__certificationList{text-align:center;margin-top:60px}.curriculum-module__o7OFxG__certificationList h3{color:#0f172a;margin-bottom:24px;font-size:1.5rem;font-weight:700}.curriculum-module__o7OFxG__certBadges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.curriculum-module__o7OFxG__certBadge{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;box-shadow:0 4px 6px -1px #0000000d}.curriculum-module__o7OFxG__careerLaunchpad{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:32px;margin-top:80px;padding:60px 40px;position:relative;overflow:hidden}.curriculum-module__o7OFxG__launchpadTag{color:#fff;text-transform:uppercase;background:#1e3a8a;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.curriculum-module__o7OFxG__launchpadContent h3{color:#0f172a;margin-bottom:12px;font-size:2.25rem;font-weight:800}.curriculum-module__o7OFxG__launchpadContent p{color:#4b5563;margin-bottom:40px;font-size:1.15rem}.curriculum-module__o7OFxG__launchpadGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.curriculum-module__o7OFxG__launchpadItem{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 15px -3px #0000000d}.curriculum-module__o7OFxG__launchpadItem strong{color:#0f172a;margin-bottom:8px;font-size:1.1rem;display:block}.curriculum-module__o7OFxG__launchpadItem span{color:#64748b;font-size:.95rem;line-height:1.5}@keyframes curriculum-module__o7OFxG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes curriculum-module__o7OFxG__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.curriculum-module__o7OFxG__timeline:before{display:block}.curriculum-module__o7OFxG__phase{margin-left:60px}}@media (max-width:768px){.curriculum-module__o7OFxG__hero h1{font-size:2.5rem}.curriculum-module__o7OFxG__statsGrid{grid-template-columns:1fr;margin-bottom:60px}.curriculum-module__o7OFxG__ctaGroup{flex-direction:column;width:100%}.curriculum-module__o7OFxG__primaryBtn,.curriculum-module__o7OFxG__secondaryBtn{width:100%}.curriculum-module__o7OFxG__phaseNumber{display:none}.curriculum-module__o7OFxG__phaseHeader{flex-direction:column;gap:10px}.curriculum-module__o7OFxG__careerLaunchpad{padding:40px 20px}.curriculum-module__o7OFxG__launchpadContent h3{font-size:1.75rem}}
