.CourseDetail_page__eQRvE{--course-ink:#071632;--course-blue:#4169e1;min-width:0;color:var(--course-ink);background:radial-gradient(circle at 94% 18%,rgba(65,105,225,.1),transparent 30rem),#f6f8fc}.CourseDetail_hero__RX9rm{position:relative;isolation:isolate;overflow:hidden;min-height:0;display:grid;align-content:center;padding:2rem clamp(1rem,5vw,4rem)!important;text-align:left!important;background-position:50%!important}.CourseDetail_hero__RX9rm:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,22,50,.94),rgba(10,37,85,.8) 58%,rgba(65,105,225,.25)),radial-gradient(circle at 80% 16%,rgba(198,244,96,.16),transparent 24rem)}.CourseDetail_heroInner__MLT2T{width:min(100%,76rem);margin-inline:auto}.CourseDetail_hero__RX9rm h1{max-width:56rem;margin:1rem 0 0!important;font-size:clamp(2.075rem,5vw,2.45rem)!important;font-weight:650!important;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.CourseDetail_hero__RX9rm p{max-width:50rem;margin:1rem 0 0;font-size:.95rem!important;line-height:1.75}.CourseDetail_content__vM3MZ{width:min(100%,76rem);padding:1.5rem clamp(1rem,3vw,1.5rem)!important}.CourseDetail_stats__Wsaff{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;overflow:hidden;margin-bottom:1.5rem!important;padding:0!important;border:.0625rem solid rgba(7,22,50,.1)!important;border-radius:1.15rem!important;box-shadow:0 1.1rem 2.8rem -2.1rem rgba(7,22,50,.4)}.CourseDetail_backLink__kz1pY{display:inline-flex;align-items:center;min-height:2.75rem;color:#dce7ff;font-size:.8125rem;margin-bottom:.5rem}.CourseDetail_sectionNav__TjJ64{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.CourseDetail_sectionNav__TjJ64 a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:.0625rem solid #ffffff40;border-radius:.7rem;color:#fff;font-size:.8125rem;background:#ffffff12}.CourseDetail_sectionNav__TjJ64 a:hover{background:#ffffff25}.CourseDetail_anchor__POasp{scroll-margin-top:6rem}.CourseDetail_moduleSummary__rptaN{cursor:pointer;color:#14274c;font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.CourseDetail_moduleSummary__rptaN span{color:#4169e1;margin-right:.75rem;font-size:.75rem}.CourseDetail_stats__Wsaff>div{min-width:0;padding:1rem;border-right:.0625rem solid rgba(7,22,50,.08);border-bottom:.0625rem solid rgba(7,22,50,.08);overflow-wrap:anywhere}.CourseDetail_page__eQRvE .demo-card{border-color:rgba(7,22,50,.1);border-radius:1.2rem;box-shadow:0 1rem 2.8rem -2.15rem rgba(7,22,50,.38)}.CourseDetail_page__eQRvE .demo-card h2{font-size:1.3rem!important;font-weight:650!important;line-height:1.25;letter-spacing:-.025em}.CourseDetail_page__eQRvE .demo-card h3{font-weight:650!important}.CourseDetail_page__eQRvE .demo-btn{min-height:2.75rem;border-radius:999rem;font-size:.78rem;font-weight:400!important}.CourseDetail_page__eQRvE button,.CourseDetail_page__eQRvE input,.CourseDetail_page__eQRvE textarea{font:inherit}.CourseDetail_page__eQRvE input,.CourseDetail_page__eQRvE textarea{min-height:2.75rem}.CourseDetail_page__eQRvE a:focus-visible,.CourseDetail_page__eQRvE button:focus-visible,.CourseDetail_page__eQRvE input:focus-visible,.CourseDetail_page__eQRvE textarea:focus-visible{outline:.18rem solid rgba(65,105,225,.38);outline-offset:.16rem}@media (min-width:48rem){.CourseDetail_stats__Wsaff{grid-template-columns:repeat(4,minmax(0,1fr))}.CourseDetail_stats__Wsaff>div{border-bottom:0}}@media (max-width:47.99rem){.CourseDetail_content__vM3MZ .demo-g3{grid-template-columns:minmax(0,1fr)}.CourseDetail_content__vM3MZ .demo-g3>div{grid-column:auto!important}.CourseDetail_page__eQRvE .course-checkout-bar{padding-inline:.75rem}.CourseDetail_page__eQRvE .course-checkout-bar__inner{align-items:stretch;flex-direction:column;gap:.65rem}.CourseDetail_page__eQRvE .course-checkout-bar__button{width:100%;min-width:0}.CourseDetail_page__eQRvE .course-checkout-bar-spacer{height:9rem}}@media (prefers-reduced-motion:reduce){.CourseDetail_page__eQRvE *,.CourseDetail_page__eQRvE :after,.CourseDetail_page__eQRvE :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}