.CourseMilestoneProgress-module__i6TmEq__progress{background:#d8e2ef2b;border:1px solid #d8e2ef2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:58px 0 0;padding:0;list-style:none;display:grid}.CourseMilestoneProgress-module__i6TmEq__item{background:#0d1d30;align-content:space-between;gap:22px;min-height:190px;padding:20px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative}.CourseMilestoneProgress-module__i6TmEq__item:hover{z-index:1;background:#132b43;transform:translateY(-3px)}.CourseMilestoneProgress-module__i6TmEq__marker{color:#9eb0c1;border:1px solid #d8e2ef40;border-radius:50%;place-items:center;width:42px;height:42px;font:.72rem Consolas,monospace;display:grid}.CourseMilestoneProgress-module__i6TmEq__copy{gap:6px;display:grid}.CourseMilestoneProgress-module__i6TmEq__key{color:#7893a8;letter-spacing:.1em;font:.64rem Consolas,monospace}.CourseMilestoneProgress-module__i6TmEq__copy strong{color:#f7fbff;font-size:1rem}.CourseMilestoneProgress-module__i6TmEq__copy small{color:#9eb0c1;line-height:1.7}.CourseMilestoneProgress-module__i6TmEq__status{color:#71899e;letter-spacing:.12em;justify-self:start;font:.58rem Consolas,monospace}.CourseMilestoneProgress-module__i6TmEq__active{border-top:2px solid var(--course-gold);padding-top:18px}.CourseMilestoneProgress-module__i6TmEq__active .CourseMilestoneProgress-module__i6TmEq__marker{border-color:var(--course-gold);color:var(--course-gold-soft);box-shadow:0 0 0 5px #d6a84f17}.CourseMilestoneProgress-module__i6TmEq__active .CourseMilestoneProgress-module__i6TmEq__key,.CourseMilestoneProgress-module__i6TmEq__active .CourseMilestoneProgress-module__i6TmEq__status{color:var(--course-gold-soft)}.CourseMilestoneProgress-module__i6TmEq__completed .CourseMilestoneProgress-module__i6TmEq__marker{border-color:var(--course-green);color:var(--course-green)}.CourseMilestoneProgress-module__i6TmEq__completed .CourseMilestoneProgress-module__i6TmEq__status{color:var(--course-green)}.CourseMilestoneProgress-module__i6TmEq__locked{opacity:.58}@media (max-width:1080px){.CourseMilestoneProgress-module__i6TmEq__progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.CourseMilestoneProgress-module__i6TmEq__progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.CourseMilestoneProgress-module__i6TmEq__item{min-height:170px;padding:16px}.CourseMilestoneProgress-module__i6TmEq__copy strong{font-size:.9rem}.CourseMilestoneProgress-module__i6TmEq__copy small{font-size:.75rem}}
.CourseDetailPage-module__djkg8q__page{--course-ink:#07111f;--course-ink-soft:#0d1d30;--course-paper:#f4f0e7;--course-paper-strong:#e9e1d2;--course-gold:#d6a84f;--course-gold-soft:#f0cd82;--course-cyan:#8ec7df;--course-green:#82d2a7;background:var(--course-ink);color:#f7fbff;position:relative;overflow:clip}.CourseDetailPage-module__djkg8q__skipLink{z-index:100;background:var(--course-gold);color:#1b1408;border-radius:8px;padding:10px 14px;font-weight:800;transition:transform .18s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.CourseDetailPage-module__djkg8q__skipLink:focus{transform:translateY(0)}.CourseDetailPage-module__djkg8q__pageHeader{color:#8ea0b7;letter-spacing:.08em;border-bottom:1px solid #d8e2ef21;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);min-height:48px;margin:0 auto;font-size:.72rem;display:flex}.CourseDetailPage-module__djkg8q__backLink{color:#c5d1df;letter-spacing:0}.CourseDetailPage-module__djkg8q__backLink:hover{color:var(--course-gold-soft)}.CourseDetailPage-module__djkg8q__hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:32px clamp(38px,7vw,100px);width:min(1180px,100% - 32px);min-height:760px;margin:0 auto;padding-block:clamp(58px,8vw,104px) 44px;display:grid}.CourseDetailPage-module__djkg8q__heroCopy{grid-area:1/1;max-width:625px}.CourseDetailPage-module__djkg8q__badge{color:#ffe2a0;background:#d6a84f17;border:1px solid #d6a84f66;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.CourseDetailPage-module__djkg8q__badge i{color:var(--course-gold);font-style:normal}.CourseDetailPage-module__djkg8q__heroKicker{color:#7fabc1;letter-spacing:.08em;margin:34px 0 0;font-family:Consolas,monospace;font-size:.78rem}.CourseDetailPage-module__djkg8q__hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:11ch;margin:12px 0 0;font-size:3rem;font-weight:900;line-height:1.1}.CourseDetailPage-module__djkg8q__heroEnglish{color:var(--course-gold-soft);letter-spacing:.04em;margin:12px 0 0;font-family:Consolas,monospace;font-size:clamp(1.1rem,2vw,1.45rem)}.CourseDetailPage-module__djkg8q__heroDescription{color:#e1e9f1;max-width:54ch;margin:26px 0 0;font-size:clamp(1.04rem,1.8vw,1.28rem);line-height:2}.CourseDetailPage-module__djkg8q__heroSecondary{color:#aab8c8;max-width:55ch;margin:12px 0 0;line-height:1.9}.CourseDetailPage-module__djkg8q__heroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.CourseDetailPage-module__djkg8q__primaryButton,.CourseDetailPage-module__djkg8q__secondaryButton{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 18px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.CourseDetailPage-module__djkg8q__primaryButton{background:var(--course-gold);color:#1b1408;box-shadow:0 12px 32px #d6a84f2e}.CourseDetailPage-module__djkg8q__primaryButton:hover{background:#e7bf6c;transform:translateY(-2px)}.CourseDetailPage-module__djkg8q__secondaryButton{color:#f7fbff;background:#ffffff09;border-color:#d8e2ef3d}.CourseDetailPage-module__djkg8q__secondaryButton:hover{color:var(--course-gold-soft);border-color:#d6a84f8c;transform:translateY(-2px)}.CourseDetailPage-module__djkg8q__primaryButton span,.CourseDetailPage-module__djkg8q__secondaryButton span{font-size:1.1em}.CourseDetailPage-module__djkg8q__heroMeta{border-top:1px solid #d8e2ef29;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:42px;padding-top:20px;display:grid}.CourseDetailPage-module__djkg8q__heroMeta div{gap:2px;display:grid}.CourseDetailPage-module__djkg8q__heroMeta span{color:#7f91a6;font-size:.77rem}.CourseDetailPage-module__djkg8q__heroMeta strong{color:#e3eaf1;font-size:.9rem}.CourseDetailPage-module__djkg8q__heroMedia{grid-area:1/2}.CourseDetailPage-module__djkg8q__heroVisual{isolation:isolate;background:#091a2a;border:1px solid #d8e2ef30;min-height:550px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.CourseDetailPage-module__djkg8q__heroVisual:before{content:"";border:1px solid #8ec7df40;border-radius:50%;position:absolute;inset:16% 12% 15%;box-shadow:0 0 90px #8ec7df14}.CourseDetailPage-module__djkg8q__visualGrid{opacity:.24;background:radial-gradient(circle,#8ec7df2e,#0000 42%),radial-gradient(circle at 20% 18%,#d6a84f1f,#0000 26%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%)}.CourseDetailPage-module__djkg8q__visualTopline,.CourseDetailPage-module__djkg8q__visualFooter{color:#6f9cb2;letter-spacing:.05em;justify-content:space-between;align-items:center;font:.68rem Consolas,monospace;display:flex;position:absolute;inset-inline:24px}.CourseDetailPage-module__djkg8q__visualTopline{top:22px}.CourseDetailPage-module__djkg8q__visualFooter{justify-content:flex-start;gap:14px;bottom:20px}.CourseDetailPage-module__djkg8q__visualFooter span:not(.CourseDetailPage-module__djkg8q__statusDot){border-inline-start:1px solid #d8e2ef2e;padding-inline-start:12px}.CourseDetailPage-module__djkg8q__statusDot{background:var(--course-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #82d2a71f}.CourseDetailPage-module__djkg8q__visualOrbit{border:1px dashed #f0cd8266;border-radius:50%;position:absolute;inset:23% 21%;transform:rotate(-22deg)}.CourseDetailPage-module__djkg8q__orbitOne{height:44%}.CourseDetailPage-module__djkg8q__orbitTwo{border-color:#8ec7df5c;height:31%;inset:29% 11%;transform:rotate(54deg)}.CourseDetailPage-module__djkg8q__visualCore{text-align:center;background:radial-gradient(circle,#d6a84f3d,#081827eb 68%);border:1px solid #f0cd82ad;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #d6a84f0a,0 0 70px #d6a84f29}.CourseDetailPage-module__djkg8q__visualCore span{color:var(--course-gold-soft);letter-spacing:.13em;font:.72rem Consolas,monospace}.CourseDetailPage-module__djkg8q__visualCore strong{color:#fff;margin-top:7px;font-size:1.2rem;line-height:1.25}.CourseDetailPage-module__djkg8q__visualCore small{color:#9bb5c8;margin-top:7px;font:.52rem Consolas,monospace}.CourseDetailPage-module__djkg8q__visualNode{background:#07111fe0;border:1px solid #d8e2ef33;gap:2px;min-width:118px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 10px 28px #00000038}.CourseDetailPage-module__djkg8q__visualNode:before{content:"";border-top:1px solid #d8e2ef52;width:24px;position:absolute;top:50%}.CourseDetailPage-module__djkg8q__visualNode strong{color:#f5fbff;direction:ltr;font:.85rem Consolas,monospace}.CourseDetailPage-module__djkg8q__visualNode span{color:#8199ad;font:.55rem Consolas,monospace}.CourseDetailPage-module__djkg8q__nodePrompt{border-color:#f0cd827a;top:28%;right:8%}.CourseDetailPage-module__djkg8q__nodePrompt:before,.CourseDetailPage-module__djkg8q__nodeData:before,.CourseDetailPage-module__djkg8q__nodeAgent:before{right:100%}.CourseDetailPage-module__djkg8q__nodeResearch{border-color:#8ec7df7a;top:16%;left:10%}.CourseDetailPage-module__djkg8q__nodeResearch:before,.CourseDetailPage-module__djkg8q__nodeAutomation:before,.CourseDetailPage-module__djkg8q__nodeMedia:before{left:100%}.CourseDetailPage-module__djkg8q__nodeData{bottom:26%;right:3%}.CourseDetailPage-module__djkg8q__nodeAutomation{border-color:#82d2a773;bottom:11%;left:9%}.CourseDetailPage-module__djkg8q__nodeAgent{border-color:#82d2a773;top:48%;left:3%}.CourseDetailPage-module__djkg8q__nodeMedia{border-color:#8ec7df7a;bottom:35%;right:11%}.CourseDetailPage-module__djkg8q__heroStats{border-top:1px solid #d8e2ef2e;border-bottom:1px solid #d8e2ef1f;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CourseDetailPage-module__djkg8q__heroStats div{border-inline-start:1px solid #d8e2ef21;gap:3px;padding:20px 18px;display:grid}.CourseDetailPage-module__djkg8q__heroStats div:first-child{border-inline-start:0}.CourseDetailPage-module__djkg8q__heroStats strong{color:var(--course-gold-soft);direction:rtl;unicode-bidi:isolate;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2}.CourseDetailPage-module__djkg8q__visualFooter bdi,.CourseDetailPage-module__djkg8q__enrollmentFacts bdi,.CourseDetailPage-module__djkg8q__moduleTitle bdi,.CourseDetailPage-module__djkg8q__curriculumMark bdi{direction:rtl;unicode-bidi:isolate}.CourseDetailPage-module__djkg8q__heroStats span{color:#9eb0c1;font-size:.78rem}.CourseDetailPage-module__djkg8q__trustBar{color:#bac9d7;background:#0c2032;border-block:1px solid #d8e2ef24;flex-wrap:wrap;justify-content:center;gap:12px 26px;width:100%;padding:17px max(16px,50% - 590px);font-size:.78rem;display:flex}.CourseDetailPage-module__djkg8q__trustBar span{align-items:center;gap:7px;display:inline-flex}.CourseDetailPage-module__djkg8q__trustBar b{color:var(--course-green);font-size:1rem}.CourseDetailPage-module__djkg8q__section{width:min(1180px,100% - 32px);margin:0 auto;padding-block:clamp(80px,10vw,150px)}.CourseDetailPage-module__djkg8q__paperSection{background:var(--course-paper);width:100%;max-width:none;color:var(--course-ink);padding-inline:max(16px,50% - 590px)}.CourseDetailPage-module__djkg8q__sectionHeading{max-width:680px}.CourseDetailPage-module__djkg8q__sectionEyebrow{color:var(--course-gold);letter-spacing:.12em;text-transform:uppercase;font:.68rem Consolas,monospace;display:inline-block}.CourseDetailPage-module__djkg8q__sectionHeading h2{letter-spacing:-.025em;text-wrap:balance;max-width:17ch;margin:15px 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1.22}.CourseDetailPage-module__djkg8q__sectionHeading p{color:#aab9c7;max-width:58ch;margin:18px 0 0;line-height:2}.CourseDetailPage-module__djkg8q__sectionHeadingLight .CourseDetailPage-module__djkg8q__sectionEyebrow{color:#967323}.CourseDetailPage-module__djkg8q__sectionHeadingLight p{color:#5d6b77}.CourseDetailPage-module__djkg8q__aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,10vw,150px);display:grid}.CourseDetailPage-module__djkg8q__aboutCopy{color:#c3d0dc;max-width:65ch;font-size:1.06rem;line-height:2}.CourseDetailPage-module__djkg8q__aboutCopy p{margin:0 0 17px}.CourseDetailPage-module__djkg8q__highlightBox{border-top:2px solid var(--course-gold);gap:8px;margin-top:32px;padding:19px 0 0;display:grid}.CourseDetailPage-module__djkg8q__highlightBox span{color:var(--course-gold-soft);letter-spacing:.1em;font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__highlightBox strong{color:#f4f8fb;font-size:1.2rem;line-height:1.8}.CourseDetailPage-module__djkg8q__aboutList{border-top:1px solid #d8e2ef29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:70px 0 0;padding:0;list-style:none;display:grid}.CourseDetailPage-module__djkg8q__aboutList li{color:#c3d0dc;border-bottom:1px solid #d8e2ef29;padding:16px 20px 16px 0;font-size:.9rem;position:relative}.CourseDetailPage-module__djkg8q__aboutList li:before{background:var(--course-green);content:"";border-radius:50%;width:7px;height:7px;margin-inline-end:10px;display:inline-block}.CourseDetailPage-module__djkg8q__audienceGrid{background:#d7cebd;border:1px solid #d7cebd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.CourseDetailPage-module__djkg8q__audienceItem{background:var(--course-paper);min-height:235px;padding:26px;transition:background .18s,transform .18s}.CourseDetailPage-module__djkg8q__audienceItem:hover{background:#fffaf0;transform:translateY(-3px)}.CourseDetailPage-module__djkg8q__audienceItem>span{color:#9b7a31;font:.74rem Consolas,monospace}.CourseDetailPage-module__djkg8q__audienceItem h3{margin:48px 0 9px;font-size:1.25rem}.CourseDetailPage-module__djkg8q__audienceItem p{color:#5d6b77;margin:0;line-height:1.85}.CourseDetailPage-module__djkg8q__outcomesHeader,.CourseDetailPage-module__djkg8q__toolHeading,.CourseDetailPage-module__djkg8q__curriculumHeading,.CourseDetailPage-module__djkg8q__projectsHeading,.CourseDetailPage-module__djkg8q__assessmentIntro,.CourseDetailPage-module__djkg8q__faqHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.CourseDetailPage-module__djkg8q__outcomeCount,.CourseDetailPage-module__djkg8q__curriculumMark,.CourseDetailPage-module__djkg8q__projectCount{color:#7893a8;text-align:left;font:.7rem/1.6 Consolas,monospace}.CourseDetailPage-module__djkg8q__outcomeList{border-top:1px solid #d8e2ef29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:58px;display:grid}.CourseDetailPage-module__djkg8q__outcomeItem{border-bottom:1px solid #d8e2ef29;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;display:grid}.CourseDetailPage-module__djkg8q__outcomeItem>span{color:var(--course-gold);font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__outcomeItem strong{font-size:.95rem}.CourseDetailPage-module__djkg8q__outcomeItem i{color:#708da4;text-align:left;font-style:normal}.CourseDetailPage-module__djkg8q__outcomeItem:hover strong,.CourseDetailPage-module__djkg8q__outcomeItem:hover i{color:var(--course-gold-soft)}.CourseDetailPage-module__djkg8q__toolSection{padding-bottom:112px}.CourseDetailPage-module__djkg8q__toolRule{border-top:1px solid #d8e2ef33;width:38%}.CourseDetailPage-module__djkg8q__toolsGrid{background:#d8e2ef2b;border:1px solid #d8e2ef2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.CourseDetailPage-module__djkg8q__toolItem{background:#0d1e31;align-items:flex-start;gap:18px;min-height:116px;padding:22px;transition:background .18s;display:flex}.CourseDetailPage-module__djkg8q__toolItem:hover{background:#132b43}.CourseDetailPage-module__djkg8q__toolItem>span{color:#728da1;font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__toolItem div{gap:6px;display:grid}.CourseDetailPage-module__djkg8q__toolItem strong{font:1rem Consolas,monospace}.CourseDetailPage-module__djkg8q__toolItem small{color:#8ea0b4;font-size:.75rem}.CourseDetailPage-module__djkg8q__tonegold strong{color:var(--course-gold-soft)}.CourseDetailPage-module__djkg8q__tonecyan strong{color:var(--course-cyan)}.CourseDetailPage-module__djkg8q__tonegreen strong{color:var(--course-green)}.CourseDetailPage-module__djkg8q__tonepaper strong{color:#e6ddc9}.CourseDetailPage-module__djkg8q__dataNote{color:#71899e;margin:22px 0 0;font-size:.76rem}.CourseDetailPage-module__djkg8q__curriculumSection{padding-top:110px}.CourseDetailPage-module__djkg8q__curriculumLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:42px;margin-top:58px;display:grid}.CourseDetailPage-module__djkg8q__moduleList{gap:10px;display:grid}.CourseDetailPage-module__djkg8q__modulePanel{background:#0d1d30;border:1px solid #d8e2ef2b}.CourseDetailPage-module__djkg8q__moduleOpen{border-color:#d6a84f78}.CourseDetailPage-module__djkg8q__moduleHeader{width:100%;min-height:92px;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:16px 20px;display:grid}.CourseDetailPage-module__djkg8q__moduleHeader:hover{background:#ffffff06}.CourseDetailPage-module__djkg8q__moduleIndex{color:var(--course-gold);font:1rem Consolas,monospace}.CourseDetailPage-module__djkg8q__moduleTitle{gap:5px;display:grid}.CourseDetailPage-module__djkg8q__moduleTitle strong{font-size:1.08rem}.CourseDetailPage-module__djkg8q__moduleTitle small{color:#8298ac;font-size:.76rem}.CourseDetailPage-module__djkg8q__moduleToggle{width:28px;height:28px;color:var(--course-gold-soft);border:1px solid #d8e2ef3d;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:300;display:grid}.CourseDetailPage-module__djkg8q__moduleBody{border-top:1px solid #d8e2ef21;padding:26px 26px 28px}.CourseDetailPage-module__djkg8q__moduleDescription{color:#b7c7d5;max-width:70ch;margin:0;line-height:1.9}.CourseDetailPage-module__djkg8q__moduleGrid{grid-template-columns:1.2fr .8fr;gap:24px;margin-top:24px;display:grid}.CourseDetailPage-module__djkg8q__miniLabel{color:var(--course-gold-soft);letter-spacing:.08em;margin-bottom:10px;font:.68rem Consolas,monospace;display:block}.CourseDetailPage-module__djkg8q__topicList{flex-wrap:wrap;gap:7px;display:flex}.CourseDetailPage-module__djkg8q__topicList span{color:#b9cad7;border:1px solid #8ec7df33;padding:5px 8px;font-size:.73rem;line-height:1.4}.CourseDetailPage-module__djkg8q__resourceList{color:#b8c9d7;margin:0;padding:0;font-size:.82rem;list-style:none}.CourseDetailPage-module__djkg8q__resourceList li{margin-bottom:6px}.CourseDetailPage-module__djkg8q__resourceList li:before{color:var(--course-green);content:"↳";margin-inline-end:8px}.CourseDetailPage-module__djkg8q__sessionList{border-top:1px solid #d8e2ef26;gap:0;margin-top:28px;display:grid}.CourseDetailPage-module__djkg8q__sessionRow{border-bottom:1px solid #d8e2ef1f;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.CourseDetailPage-module__djkg8q__sessionNumber{color:#7591a6;font:1rem Consolas,monospace}.CourseDetailPage-module__djkg8q__sessionMain{min-width:0}.CourseDetailPage-module__djkg8q__sessionTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.CourseDetailPage-module__djkg8q__sessionTitle h4{margin:0;font-size:1rem}.CourseDetailPage-module__djkg8q__sessionTitle span{color:#8099ad;font-size:.7rem}.CourseDetailPage-module__djkg8q__sessionMain>p{color:#94aabd;margin:8px 0 13px;font-size:.82rem}.CourseDetailPage-module__djkg8q__sessionMain .CourseDetailPage-module__djkg8q__topicList span{font-size:.68rem}.CourseDetailPage-module__djkg8q__sessionCallout{border-inline-start:2px solid var(--course-gold);align-items:baseline;gap:10px;margin-top:14px;padding-inline-start:11px;font-size:.78rem;display:flex}.CourseDetailPage-module__djkg8q__sessionCallout b{color:var(--course-gold-soft);font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__sessionCallout span{color:#d0dbe4}.CourseDetailPage-module__djkg8q__lessonStrip{color:#718ca2;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:.68rem;display:flex}.CourseDetailPage-module__djkg8q__lessonStrip i{color:var(--course-green);margin-inline-end:5px;font-style:normal}.CourseDetailPage-module__djkg8q__projectCallout{background:#82d2a70f;border:1px solid #82d2a74d;gap:6px;margin-top:22px;padding:15px;display:grid}.CourseDetailPage-module__djkg8q__projectCallout span{color:var(--course-green);font:.68rem Consolas,monospace}.CourseDetailPage-module__djkg8q__projectCallout strong{color:#dff8e9;font-size:.87rem}.CourseDetailPage-module__djkg8q__enrollmentCard{background:#10243a;border:1px solid #d6a84f7a;gap:18px;padding:22px;display:grid;position:sticky;top:100px;box-shadow:0 22px 70px #00000040}.CourseDetailPage-module__djkg8q__enrollmentTop{justify-content:space-between;align-items:center;display:flex}.CourseDetailPage-module__djkg8q__enrollmentLabel{color:#90a5b8;font:.62rem Consolas,monospace}.CourseDetailPage-module__djkg8q__liveMark{color:var(--course-green);align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.CourseDetailPage-module__djkg8q__liveMark i{background:var(--course-green);border-radius:50%;width:6px;height:6px}.CourseDetailPage-module__djkg8q__enrollmentCard h3{margin:4px 0 0;font-size:1.15rem;line-height:1.65}.CourseDetailPage-module__djkg8q__enrollmentPrice{color:var(--course-gold-soft);margin:0;font-size:1.35rem;font-weight:900}.CourseDetailPage-module__djkg8q__enrollmentNote{color:#8fa4b6;margin:-9px 0 0;font-size:.75rem;line-height:1.8}.CourseDetailPage-module__djkg8q__enrollmentFacts{border-top:1px solid #d8e2ef29;gap:0;margin:0;display:grid}.CourseDetailPage-module__djkg8q__enrollmentFacts div{border-bottom:1px solid #d8e2ef1f;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.CourseDetailPage-module__djkg8q__enrollmentFacts dt{color:#8198ac;font-size:.75rem}.CourseDetailPage-module__djkg8q__enrollmentFacts dd{color:#e2eaf1;text-align:left;margin:0;font-size:.76rem}.CourseDetailPage-module__djkg8q__enrollmentCard .CourseDetailPage-module__djkg8q__primaryButton{width:100%}.CourseDetailPage-module__djkg8q__consultLink{color:#bdcad6;text-align:center;font-size:.78rem}.CourseDetailPage-module__djkg8q__consultLink:hover{color:var(--course-gold-soft)}.CourseDetailPage-module__djkg8q__consultLink span{margin-inline-start:6px}.CourseDetailPage-module__djkg8q__mobileEnrollment{display:none}.CourseDetailPage-module__djkg8q__projectsHeading{max-width:1180px;margin:0 auto}.CourseDetailPage-module__djkg8q__projectGrid{background:#d7cebd;border:1px solid #d7cebd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1180px;margin:60px auto 0;display:grid}.CourseDetailPage-module__djkg8q__projectItem{background:var(--course-paper);min-height:230px;padding:22px;transition:background .18s}.CourseDetailPage-module__djkg8q__projectItem:hover{background:#fffaf0}.CourseDetailPage-module__djkg8q__projectSymbol{color:#9b7a31;font:.7rem Consolas,monospace;display:block}.CourseDetailPage-module__djkg8q__projectItem h3{color:var(--course-ink);margin:44px 0 7px;font:1rem Consolas,monospace}.CourseDetailPage-module__djkg8q__projectItem p{color:#5d6b77;margin:0;font-size:.82rem;line-height:1.8}.CourseDetailPage-module__djkg8q__projectItem small{color:#98792e;margin-top:17px;font-size:.72rem;display:block}.CourseDetailPage-module__djkg8q__methodFlow{background:#d8e2ef29;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.CourseDetailPage-module__djkg8q__methodItem{background:#0d1d30;min-height:220px;padding:20px;position:relative}.CourseDetailPage-module__djkg8q__methodItem>span{color:var(--course-gold);font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__methodItem h3{margin:60px 0 7px;font-size:1.05rem}.CourseDetailPage-module__djkg8q__methodItem p{color:#91a6b8;margin:0;font-size:.78rem;line-height:1.8}.CourseDetailPage-module__djkg8q__methodItem>i{color:#6d8ba1;font-style:normal;position:absolute;bottom:15px;left:20px}.CourseDetailPage-module__djkg8q__learningModes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.CourseDetailPage-module__djkg8q__learningModes span{color:#b0c0ce;border:1px solid #d8e2ef2e;padding:7px 10px;font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__assessmentSection{background:#0b1c2e}.CourseDetailPage-module__djkg8q__passScore{border-inline-start:1px solid var(--course-gold);gap:5px;padding-inline-start:18px;display:grid}.CourseDetailPage-module__djkg8q__passScore span{color:#839bad;font:.68rem Consolas,monospace}.CourseDetailPage-module__djkg8q__passScore strong{color:var(--course-gold-soft);font-size:1.4rem}.CourseDetailPage-module__djkg8q__assessmentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:58px;display:grid}.CourseDetailPage-module__djkg8q__assessmentItem{gap:9px;display:grid}.CourseDetailPage-module__djkg8q__assessmentBar{background:#d8e2ef26;height:6px}.CourseDetailPage-module__djkg8q__assessmentBar span{background:var(--course-gold);height:100%;display:block}.CourseDetailPage-module__djkg8q__assessmentItem strong{color:var(--course-gold-soft);font:1.6rem Consolas,monospace}.CourseDetailPage-module__djkg8q__assessmentItem>span{color:#a7b8c6;font-size:.78rem}.CourseDetailPage-module__djkg8q__certificateGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,10vw,150px);display:grid}.CourseDetailPage-module__djkg8q__certificateNote{border-top:1px solid #d8e2ef2b;gap:6px;margin-top:34px;padding-top:17px;display:grid}.CourseDetailPage-module__djkg8q__certificateNote span{color:var(--course-gold-soft);font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__certificateNote p{color:#9eb0c0;margin:0;font-size:.82rem}.CourseDetailPage-module__djkg8q__certificatePreview{background:#c6a96c;border:1px solid #d6a84f85;padding:10px;transform:rotate(-2deg);box-shadow:0 22px 60px #00000038}.CourseDetailPage-module__djkg8q__certificateInner{color:#332815;text-align:center;background:#f2e7c9;border:1px solid #ffffff73;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid;position:relative}.CourseDetailPage-module__djkg8q__certificateLogo{color:#8f6924;border:1px solid #a47b28;border-radius:50%;place-items:center;width:38px;height:38px;font:1.2rem Georgia,serif;display:grid}.CourseDetailPage-module__djkg8q__certificateInner small{color:#82662e;letter-spacing:.09em;margin-top:12px;font:.58rem Consolas,monospace}.CourseDetailPage-module__djkg8q__certificateInner strong{margin-top:30px;font:1.6rem/1.25 Georgia,serif}.CourseDetailPage-module__djkg8q__certificateInner em{color:#8f6924;font-weight:400}.CourseDetailPage-module__djkg8q__certificateName{margin-top:23px;font-size:1rem;font-weight:800}.CourseDetailPage-module__djkg8q__certificateLine{border-top:1px solid #b09561;width:45%;margin-top:23px}.CourseDetailPage-module__djkg8q__certificateInner i{color:#a47b28;font-style:normal;position:absolute;bottom:17px;right:22px}.CourseDetailPage-module__djkg8q__certificateFields{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.CourseDetailPage-module__djkg8q__certificateFields span{color:#8fa4b7;border:1px solid #d8e2ef2b;padding:7px 9px;font:.66rem Consolas,monospace}.CourseDetailPage-module__djkg8q__instructorGrid{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:clamp(40px,10vw,150px);max-width:920px;margin:0 auto;display:grid}.CourseDetailPage-module__djkg8q__instructorPortrait{color:#94742f;text-align:center;background:#e8decc;border:1px solid #cfc3af;align-content:center;place-items:center;min-height:300px;display:grid}.CourseDetailPage-module__djkg8q__instructorPortrait>span{color:#9a772d;border:1px solid #b79a5d;border-radius:50%;place-items:center;width:105px;height:105px;font-size:2.5rem;display:grid}.CourseDetailPage-module__djkg8q__instructorPortrait small{letter-spacing:.1em;margin-top:18px;font:.63rem Consolas,monospace}.CourseDetailPage-module__djkg8q__instructorName{color:var(--course-ink);margin:30px 0 0;font-size:1.2rem}.CourseDetailPage-module__djkg8q__instructorPlaceholder{color:#63717c;border-top:1px solid #d6cdbc;margin-top:18px;padding-top:16px;font-size:.86rem;line-height:1.9}.CourseDetailPage-module__djkg8q__instructorFacts{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.CourseDetailPage-module__djkg8q__instructorFacts li{color:#5f6e79;border:1px solid #d0c5b3;padding:7px 9px;font-size:.74rem}.CourseDetailPage-module__djkg8q__formatGrid{background:#d8e2ef29;border:1px solid #d8e2ef29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.CourseDetailPage-module__djkg8q__formatGrid div{background:#0d1d30;gap:7px;min-height:130px;padding:22px;display:grid}.CourseDetailPage-module__djkg8q__formatGrid span{color:#7f98ac;font-size:.74rem}.CourseDetailPage-module__djkg8q__formatGrid strong{color:#e1eaf1;font-size:.93rem}.CourseDetailPage-module__djkg8q__faqSection{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.CourseDetailPage-module__djkg8q__faqHeading{display:block}.CourseDetailPage-module__djkg8q__faqAside{color:#8197aa;margin-top:38px;font-size:.83rem;line-height:2}.CourseDetailPage-module__djkg8q__faqAside a{color:var(--course-gold-soft)}.CourseDetailPage-module__djkg8q__faqList{border-top:1px solid #d8e2ef2e}.CourseDetailPage-module__djkg8q__faqItem{border-bottom:1px solid #d8e2ef2e}.CourseDetailPage-module__djkg8q__faqItem button{color:#edf3f8;cursor:pointer;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;font-weight:800;display:flex}.CourseDetailPage-module__djkg8q__faqItem button:hover{color:var(--course-gold-soft)}.CourseDetailPage-module__djkg8q__faqItem button i{width:28px;height:28px;color:var(--course-gold-soft);border:1px solid #d8e2ef47;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:400;display:grid}.CourseDetailPage-module__djkg8q__faqAnswer{padding:0 48px 22px 0}.CourseDetailPage-module__djkg8q__faqAnswer p{color:#a9bac8;max-width:68ch;margin:0;line-height:1.95}.CourseDetailPage-module__djkg8q__pathSection{border-top:1px solid #d8e2ef24;padding-top:86px}.CourseDetailPage-module__djkg8q__pathRail{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1.45fr);align-items:center;gap:12px;margin-top:48px;display:grid}.CourseDetailPage-module__djkg8q__pathNode,.CourseDetailPage-module__djkg8q__pathNext{background:#0d1d30;border:1px solid #d8e2ef2e;align-content:center;gap:8px;min-height:155px;padding:22px;display:grid}.CourseDetailPage-module__djkg8q__pathNode:hover{border-color:#d6a84f99}.CourseDetailPage-module__djkg8q__pathNodeCurrent{box-shadow:inset 0 3px 0 var(--course-gold);background:#132b43;border-color:#d6a84f9e}.CourseDetailPage-module__djkg8q__pathLevel,.CourseDetailPage-module__djkg8q__pathNextItem>span,.CourseDetailPage-module__djkg8q__skillCount,.CourseDetailPage-module__djkg8q__capstoneCode{color:var(--course-gold-soft);letter-spacing:.05em;font:.67rem Consolas,monospace}.CourseDetailPage-module__djkg8q__pathNode strong,.CourseDetailPage-module__djkg8q__pathNextItem strong{color:#f1f6fa;font-size:1rem}.CourseDetailPage-module__djkg8q__pathNode small,.CourseDetailPage-module__djkg8q__pathNextItem small{color:#91a7b9;font-size:.76rem}.CourseDetailPage-module__djkg8q__pathArrow{color:var(--course-gold);text-align:center;font-size:1.5rem}.CourseDetailPage-module__djkg8q__pathNext{min-height:155px}.CourseDetailPage-module__djkg8q__pathNextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.CourseDetailPage-module__djkg8q__pathNextItem{border-top:1px solid #d8e2ef29;gap:3px;padding-top:8px;display:grid}.CourseDetailPage-module__djkg8q__pathNextItem strong{font:.76rem Consolas,monospace}.CourseDetailPage-module__djkg8q__pathNextItem small{font-size:.66rem;line-height:1.5}.CourseDetailPage-module__djkg8q__pathNextItem>span{color:#86a4b7;font-size:.59rem}.CourseDetailPage-module__djkg8q__prerequisiteSection{background:#0c2032}.CourseDetailPage-module__djkg8q__prerequisiteGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(35px,10vw,140px);display:grid}.CourseDetailPage-module__djkg8q__prerequisiteCard{background:#8ec7df0f;border:1px solid #8ec7df47;gap:7px;padding:25px;display:grid}.CourseDetailPage-module__djkg8q__prerequisiteCard>span{color:var(--course-cyan);font:.67rem Consolas,monospace}.CourseDetailPage-module__djkg8q__prerequisiteCard strong{color:#f4f8fb;font:1.2rem Consolas,monospace}.CourseDetailPage-module__djkg8q__prerequisiteCard small{color:#a6b9c9}.CourseDetailPage-module__djkg8q__prerequisiteCard .CourseDetailPage-module__djkg8q__secondaryButton{justify-self:start;margin-top:13px}.CourseDetailPage-module__djkg8q__prerequisiteCard p{color:#a9bece;border-top:1px solid #d8e2ef26;margin:14px 0 0;padding-top:14px;font-size:.8rem;line-height:1.9}.CourseDetailPage-module__djkg8q__skillSection{padding-top:72px;padding-bottom:90px}.CourseDetailPage-module__djkg8q__skillHeader{justify-content:space-between;align-items:end;gap:25px;display:flex}.CourseDetailPage-module__djkg8q__skillCloud{flex-wrap:wrap;gap:9px;margin-top:43px;display:flex}.CourseDetailPage-module__djkg8q__skillCloud span{color:#c2d3df;border:1px solid #8ec7df40;padding:9px 12px;font-size:.78rem}.CourseDetailPage-module__djkg8q__skillCloud span:nth-child(3n){border-color:#82d2a747}.CourseDetailPage-module__djkg8q__skillCloud .CourseDetailPage-module__djkg8q__skillEmphasis{color:var(--course-gold-soft);border-color:#d6a84f85}.CourseDetailPage-module__djkg8q__projectItem em{color:#8e7a50;margin-top:12px;font:.62rem Consolas,monospace;display:block}.CourseDetailPage-module__djkg8q__capstoneSection{background:#0c2032}.CourseDetailPage-module__djkg8q__capstoneHeader{justify-content:space-between;align-items:end;gap:30px;display:flex}.CourseDetailPage-module__djkg8q__capstoneCode{color:#6f9bb2;text-align:left;line-height:1.55}.CourseDetailPage-module__djkg8q__capstoneGrid{background:#d8e2ef29;border:1px solid #d8e2ef29;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.CourseDetailPage-module__djkg8q__capstoneGrid div{background:#10263b;gap:27px;min-height:122px;padding:17px;display:grid}.CourseDetailPage-module__djkg8q__capstoneGrid span{color:var(--course-gold);font:.68rem Consolas,monospace}.CourseDetailPage-module__djkg8q__capstoneGrid strong{color:#d9e5ed;font:.78rem/1.5 Consolas,monospace}.CourseDetailPage-module__djkg8q__capstoneHighlight{border-top:2px solid var(--course-gold);gap:7px;margin-top:22px;padding-top:15px;display:grid}.CourseDetailPage-module__djkg8q__capstoneHighlight span{color:var(--course-gold-soft);font:.66rem Consolas,monospace}.CourseDetailPage-module__djkg8q__capstoneHighlight strong{color:#eef6fb;font-size:1.06rem;line-height:1.85}.CourseDetailPage-module__djkg8q__relatedSection{background:#0c2032}.CourseDetailPage-module__djkg8q__relatedGrid{background:#d8e2ef29;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.CourseDetailPage-module__djkg8q__relatedItem{background:#10263b;border:0;align-content:start;gap:9px;min-height:180px;padding:18px;display:grid}.CourseDetailPage-module__djkg8q__relatedItem:hover{background:#15314a}.CourseDetailPage-module__djkg8q__relatedStatus{color:var(--course-gold-soft);font:.64rem Consolas,monospace}.CourseDetailPage-module__djkg8q__relatedItem strong{color:#eef4f8;font:.82rem/1.45 Consolas,monospace}.CourseDetailPage-module__djkg8q__relatedItem small{color:#96acbc;font-size:.72rem;line-height:1.7}.CourseDetailPage-module__djkg8q__promiseSection{background:#0c2032}.CourseDetailPage-module__djkg8q__promiseGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,9vw,130px);display:grid}.CourseDetailPage-module__djkg8q__promiseCard{background:#10263b;border:1px solid #d6a84f6b;gap:9px;padding:25px;display:grid}.CourseDetailPage-module__djkg8q__promiseCard>span{color:var(--course-gold-soft);letter-spacing:.08em;font:.66rem Consolas,monospace}.CourseDetailPage-module__djkg8q__promiseCard>strong{color:#f3f8fb;margin:8px 0;font:1.6rem/1.35 Consolas,monospace}.CourseDetailPage-module__djkg8q__promiseCard ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.CourseDetailPage-module__djkg8q__promiseCard li{color:#b9cbd7;border-top:1px solid #d8e2ef24;padding:9px 0;font-size:.77rem}.CourseDetailPage-module__djkg8q__promiseCard li:before{color:var(--course-green);content:"✓";margin-inline-end:7px}.CourseDetailPage-module__djkg8q__promiseCard>b{color:var(--course-gold-soft);border-top:1px solid #d6a84f57;margin-top:12px;padding-top:14px;font-size:.84rem;line-height:1.85}.CourseDetailPage-module__djkg8q__journeySection{background:#081827}.CourseDetailPage-module__djkg8q__exampleProjectSection{background:#10263b}.CourseDetailPage-module__djkg8q__exampleProjectGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(40px,9vw,130px);display:grid}.CourseDetailPage-module__djkg8q__exampleFlow{background:#d8e2ef29;gap:1px;margin-top:48px;display:grid}.CourseDetailPage-module__djkg8q__exampleFlow div{background:#0d1d30;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.CourseDetailPage-module__djkg8q__exampleFlow span{color:var(--course-gold);font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__exampleFlow strong{color:#e4edf3;font-size:.86rem}.CourseDetailPage-module__djkg8q__exampleFlow i{color:#7e9aaf;text-align:center;font-style:normal}.CourseDetailPage-module__djkg8q__exampleCapabilities{background:#82d2a70f;border:1px solid #82d2a752;gap:10px;padding:24px;display:grid}.CourseDetailPage-module__djkg8q__exampleCapabilities>span,.CourseDetailPage-module__djkg8q__exampleDeliverables small{color:var(--course-green);letter-spacing:.1em;font:.66rem Consolas,monospace}.CourseDetailPage-module__djkg8q__exampleCapabilities>strong{color:#e5f4eb;border-top:1px solid #d8e2ef24;padding-top:11px;font-size:.9rem}.CourseDetailPage-module__djkg8q__exampleDeliverables{border-top:1px solid #d8e2ef24;gap:8px;margin-top:18px;padding-top:17px;display:grid}.CourseDetailPage-module__djkg8q__exampleDeliverables span{color:#b8cdd5;font-size:.78rem}.CourseDetailPage-module__djkg8q__careerSection{background:var(--course-paper);color:var(--course-ink)}.CourseDetailPage-module__djkg8q__careerSection .CourseDetailPage-module__djkg8q__sectionEyebrow{color:#967323}.CourseDetailPage-module__djkg8q__careerSection .CourseDetailPage-module__djkg8q__sectionHeading p{color:#5d6b77}.CourseDetailPage-module__djkg8q__careerGrid{background:#d7cebd;border:1px solid #d7cebd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.CourseDetailPage-module__djkg8q__careerItem{background:var(--course-paper);min-height:220px;padding:22px}.CourseDetailPage-module__djkg8q__careerItem:hover{background:#fffaf0}.CourseDetailPage-module__djkg8q__careerItem>span{color:#92732e;font:.65rem Consolas,monospace}.CourseDetailPage-module__djkg8q__careerItem h3{margin:42px 0 9px;font-size:1rem;line-height:1.5}.CourseDetailPage-module__djkg8q__careerItem p{color:#5d6b77;margin:0;font-size:.78rem;line-height:1.85}.CourseDetailPage-module__djkg8q__serviceSection{background:#0c2032}.CourseDetailPage-module__djkg8q__serviceGrid{background:#d8e2ef29;border:1px solid #d8e2ef29;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.CourseDetailPage-module__djkg8q__serviceItem{background:#10263b;min-height:170px;padding:22px}.CourseDetailPage-module__djkg8q__serviceItem:hover{background:#15314a}.CourseDetailPage-module__djkg8q__serviceItem strong{color:var(--course-gold-soft);font:.85rem/1.5 Consolas,monospace}.CourseDetailPage-module__djkg8q__serviceItem p{color:#b9cbd7;margin:34px 0 0;font-size:.78rem;line-height:1.85}.CourseDetailPage-module__djkg8q__portfolioSection{background:#081827}.CourseDetailPage-module__djkg8q__portfolioStages{background:#d8e2ef29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.CourseDetailPage-module__djkg8q__portfolioStage{background:#10263b;align-content:start;gap:10px;min-height:190px;padding:22px;display:grid;position:relative}.CourseDetailPage-module__djkg8q__portfolioStage>span{color:var(--course-gold);font:.7rem Consolas,monospace}.CourseDetailPage-module__djkg8q__portfolioStage strong{color:#eef6fb;font:.9rem Consolas,monospace}.CourseDetailPage-module__djkg8q__portfolioStage p{color:#aabecb;margin:0;font-size:.78rem;line-height:1.85}.CourseDetailPage-module__djkg8q__portfolioStage i{color:var(--course-cyan);font-style:normal;position:absolute;top:50%;left:-14px;transform:translate(-50%,-50%)rotate(90deg)}.CourseDetailPage-module__djkg8q__portfolioOutputs{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.CourseDetailPage-module__djkg8q__portfolioOutputs span{color:var(--course-green);letter-spacing:.1em;flex-basis:100%;font:.66rem Consolas,monospace}.CourseDetailPage-module__djkg8q__portfolioOutputs strong{color:#c9e5d2;border:1px solid #82d2a74d;padding:9px 12px;font:.72rem Consolas,monospace}.CourseDetailPage-module__djkg8q__verificationSection{background:#10263b;border-block:1px solid #d6a84f40}.CourseDetailPage-module__djkg8q__verificationFacts{background:#d8e2ef29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.CourseDetailPage-module__djkg8q__verificationFacts div{background:#0d1d30;gap:9px;min-height:115px;padding:20px;display:grid}.CourseDetailPage-module__djkg8q__verificationFacts span{color:#7893a8;font:.64rem Consolas,monospace}.CourseDetailPage-module__djkg8q__verificationFacts strong{color:var(--course-gold-soft);font:.86rem Consolas,monospace}.CourseDetailPage-module__djkg8q__capstoneRequirements{border-top:1px solid #d8e2ef24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:26px;padding-top:16px;display:grid}.CourseDetailPage-module__djkg8q__capstoneRequirements span{color:#b9cbd7;padding:8px 0;font-size:.78rem}.CourseDetailPage-module__djkg8q__capstoneRequirements span:before{color:var(--course-green);content:"✓";margin-inline-end:7px}.CourseDetailPage-module__djkg8q__capstoneLiveRule{color:var(--course-gold-soft);letter-spacing:.06em;border:1px solid #d6a84f8a;margin-top:24px;padding:8px 11px;font:.68rem Consolas,monospace;display:inline-flex}.CourseDetailPage-module__djkg8q__caseStudySection{color:var(--course-ink);background:#f4f0e7}.CourseDetailPage-module__djkg8q__caseStudySection .CourseDetailPage-module__djkg8q__sectionEyebrow{color:#967323}.CourseDetailPage-module__djkg8q__caseStudySection .CourseDetailPage-module__djkg8q__sectionHeading p{color:#5d6b77}.CourseDetailPage-module__djkg8q__caseStudyGrid{background:#d7cebd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.CourseDetailPage-module__djkg8q__caseStudyItem{background:#f4f0e7;min-height:220px;padding:22px}.CourseDetailPage-module__djkg8q__caseStudyItem:hover{background:#fffaf0}.CourseDetailPage-module__djkg8q__caseStudyItem>span{color:#92732e;font:.65rem Consolas,monospace}.CourseDetailPage-module__djkg8q__caseStudyItem h3{color:var(--course-ink);margin:42px 0 9px;font-size:1rem;line-height:1.5}.CourseDetailPage-module__djkg8q__caseStudyItem p{color:#5d6b77;margin:0;font-size:.78rem;line-height:1.85}.CourseDetailPage-module__djkg8q__caseStudyItem strong{color:#92732e;margin-top:16px;font-size:.74rem;display:block}.CourseDetailPage-module__djkg8q__enterpriseSection{background:#10263b;border-block:1px solid #d6a84f47}.CourseDetailPage-module__djkg8q__enterpriseGrid{justify-content:space-between;align-items:end;gap:35px;display:flex}.CourseDetailPage-module__djkg8q__enterpriseFacts{flex-wrap:wrap;gap:12px 24px;margin-top:26px;display:flex}.CourseDetailPage-module__djkg8q__enterpriseFacts span{color:#b5c8d5;gap:4px;font-size:.78rem;display:grid}.CourseDetailPage-module__djkg8q__enterpriseFacts b{color:var(--course-gold-soft);font:.64rem Consolas,monospace}.CourseDetailPage-module__djkg8q__enterpriseGrid>.CourseDetailPage-module__djkg8q__primaryButton{flex:none}.CourseDetailPage-module__djkg8q__finalCta{background:var(--course-paper);min-height:550px;color:var(--course-ink);text-align:center;isolation:isolate;place-items:center;padding:90px 16px;display:grid;position:relative;overflow:hidden}.CourseDetailPage-module__djkg8q__finalCta>div:first-child{z-index:1;max-width:700px;position:relative}.CourseDetailPage-module__djkg8q__finalCta .CourseDetailPage-module__djkg8q__sectionEyebrow{color:#967323}.CourseDetailPage-module__djkg8q__finalCta h2{margin:18px 0 0;font-size:clamp(2rem,4vw,3.9rem);line-height:1.25}.CourseDetailPage-module__djkg8q__finalCta p{color:#5d6b77;max-width:60ch;margin:20px auto 0;line-height:2}.CourseDetailPage-module__djkg8q__finalActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.CourseDetailPage-module__djkg8q__finalActions .CourseDetailPage-module__djkg8q__primaryButton{background:var(--course-ink);color:#fff}.CourseDetailPage-module__djkg8q__finalActions .CourseDetailPage-module__djkg8q__secondaryButton{color:var(--course-ink);border-color:#c7bda9}.CourseDetailPage-module__djkg8q__finalActions .CourseDetailPage-module__djkg8q__secondaryButton:hover{color:#8f6924;border-color:#8f6924}.CourseDetailPage-module__djkg8q__finalCode{z-index:0;pointer-events:none;place-content:center;gap:0;display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.CourseDetailPage-module__djkg8q__finalCode span{color:#07111f0b;letter-spacing:-.08em;font:900 clamp(4rem,11vw,10rem)/.78 Consolas,monospace}@media (max-width:1080px){.CourseDetailPage-module__djkg8q__hero{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:30px}.CourseDetailPage-module__djkg8q__heroVisual{min-height:500px}.CourseDetailPage-module__djkg8q__audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__projectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__methodFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__methodItem{min-height:190px}}@media (max-width:860px){.CourseDetailPage-module__djkg8q__hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;padding-top:64px}.CourseDetailPage-module__djkg8q__heroCopy,.CourseDetailPage-module__djkg8q__heroMedia,.CourseDetailPage-module__djkg8q__heroStats{grid-column:1}.CourseDetailPage-module__djkg8q__heroCopy{grid-row:1}.CourseDetailPage-module__djkg8q__heroMedia{grid-row:2}.CourseDetailPage-module__djkg8q__heroStats{grid-row:3}.CourseDetailPage-module__djkg8q__heroVisual{min-height:440px}.CourseDetailPage-module__djkg8q__curriculumLayout,.CourseDetailPage-module__djkg8q__faqSection{grid-template-columns:1fr}.CourseDetailPage-module__djkg8q__enrollmentCard{max-width:540px;position:relative;top:auto}.CourseDetailPage-module__djkg8q__faqAside{margin-top:20px}.CourseDetailPage-module__djkg8q__certificateGrid{grid-template-columns:1fr}.CourseDetailPage-module__djkg8q__certificatePreview{max-width:610px}.CourseDetailPage-module__djkg8q__instructorGrid{grid-template-columns:220px 1fr;gap:38px}.CourseDetailPage-module__djkg8q__toolsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__formatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__pathRail{grid-template-columns:1fr}.CourseDetailPage-module__djkg8q__pathArrow{transform:rotate(0)}.CourseDetailPage-module__djkg8q__prerequisiteGrid,.CourseDetailPage-module__djkg8q__promiseGrid,.CourseDetailPage-module__djkg8q__exampleProjectGrid{grid-template-columns:1fr;gap:36px}.CourseDetailPage-module__djkg8q__careerGrid,.CourseDetailPage-module__djkg8q__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__verificationFacts,.CourseDetailPage-module__djkg8q__caseStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__enterpriseGrid{flex-direction:column;align-items:stretch}.CourseDetailPage-module__djkg8q__capstoneGrid,.CourseDetailPage-module__djkg8q__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.CourseDetailPage-module__djkg8q__pageHeader{width:calc(100% - 24px);font-size:.6rem}.CourseDetailPage-module__djkg8q__pageHeader span{display:none}.CourseDetailPage-module__djkg8q__hero,.CourseDetailPage-module__djkg8q__section{width:calc(100% - 24px)}.CourseDetailPage-module__djkg8q__hero{gap:30px;min-height:0;padding-block:52px 30px}.CourseDetailPage-module__djkg8q__hero h1{max-width:10ch;font-size:2rem}.CourseDetailPage-module__djkg8q__heroKicker{margin-top:26px;font-size:.68rem}.CourseDetailPage-module__djkg8q__heroDescription{margin-top:20px;font-size:1rem}.CourseDetailPage-module__djkg8q__heroActions{display:grid}.CourseDetailPage-module__djkg8q__heroActions a{width:100%}.CourseDetailPage-module__djkg8q__heroMeta{gap:12px 15px;margin-top:30px}.CourseDetailPage-module__djkg8q__heroMeta strong{font-size:.78rem}.CourseDetailPage-module__djkg8q__heroVisual{min-height:315px}.CourseDetailPage-module__djkg8q__visualTopline,.CourseDetailPage-module__djkg8q__visualFooter{font-size:.52rem;inset-inline:13px}.CourseDetailPage-module__djkg8q__visualTopline{top:14px}.CourseDetailPage-module__djkg8q__visualFooter{gap:8px;bottom:13px}.CourseDetailPage-module__djkg8q__visualFooter span:not(.CourseDetailPage-module__djkg8q__statusDot){padding-inline-start:7px}.CourseDetailPage-module__djkg8q__visualCore{width:98px;height:98px}.CourseDetailPage-module__djkg8q__visualCore strong{font-size:.82rem}.CourseDetailPage-module__djkg8q__visualCore small{font-size:.4rem}.CourseDetailPage-module__djkg8q__visualNode{min-width:88px;padding:7px 8px}.CourseDetailPage-module__djkg8q__visualNode strong{font-size:.62rem}.CourseDetailPage-module__djkg8q__visualNode span{font-size:.4rem}.CourseDetailPage-module__djkg8q__nodePrompt{top:27%;right:4%}.CourseDetailPage-module__djkg8q__nodeResearch{top:15%;left:4%}.CourseDetailPage-module__djkg8q__nodeData{bottom:26%;right:0}.CourseDetailPage-module__djkg8q__nodeAutomation{bottom:10%;left:2%}.CourseDetailPage-module__djkg8q__nodeAgent{top:49%;left:0}.CourseDetailPage-module__djkg8q__nodeMedia{bottom:36%;right:5%}.CourseDetailPage-module__djkg8q__heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseDetailPage-module__djkg8q__heroStats div:nth-child(3){border-inline-start:0}.CourseDetailPage-module__djkg8q__heroStats div{padding:15px 12px}.CourseDetailPage-module__djkg8q__heroStats strong{font-size:1.55rem}.CourseDetailPage-module__djkg8q__trustBar{justify-content:flex-start;gap:9px 15px;padding:15px 12px;font-size:.69rem}.CourseDetailPage-module__djkg8q__section{padding-block:72px}.CourseDetailPage-module__djkg8q__paperSection{width:100%;padding-inline:12px}.CourseDetailPage-module__djkg8q__sectionHeading h2{margin-top:12px;font-size:2rem}.CourseDetailPage-module__djkg8q__sectionHeading p{margin-top:13px;font-size:.9rem}.CourseDetailPage-module__djkg8q__aboutGrid,.CourseDetailPage-module__djkg8q__instructorGrid{grid-template-columns:1fr;gap:35px}.CourseDetailPage-module__djkg8q__aboutCopy{font-size:.94rem}.CourseDetailPage-module__djkg8q__aboutList,.CourseDetailPage-module__djkg8q__outcomeList,.CourseDetailPage-module__djkg8q__audienceGrid,.CourseDetailPage-module__djkg8q__projectGrid,.CourseDetailPage-module__djkg8q__toolsGrid,.CourseDetailPage-module__djkg8q__formatGrid{grid-template-columns:1fr;margin-top:40px}.CourseDetailPage-module__djkg8q__audienceItem{min-height:0;padding:22px}.CourseDetailPage-module__djkg8q__audienceItem h3{margin-top:30px}.CourseDetailPage-module__djkg8q__outcomesHeader,.CourseDetailPage-module__djkg8q__toolHeading,.CourseDetailPage-module__djkg8q__curriculumHeading,.CourseDetailPage-module__djkg8q__projectsHeading,.CourseDetailPage-module__djkg8q__assessmentIntro,.CourseDetailPage-module__djkg8q__faqHeading,.CourseDetailPage-module__djkg8q__skillHeader,.CourseDetailPage-module__djkg8q__capstoneHeader{display:block}.CourseDetailPage-module__djkg8q__skillCount,.CourseDetailPage-module__djkg8q__capstoneCode{text-align:right;margin-top:16px;display:block}.CourseDetailPage-module__djkg8q__outcomeCount,.CourseDetailPage-module__djkg8q__curriculumMark,.CourseDetailPage-module__djkg8q__projectCount{text-align:right;margin-top:18px;display:block}.CourseDetailPage-module__djkg8q__toolRule{display:none}.CourseDetailPage-module__djkg8q__toolItem{min-height:92px}.CourseDetailPage-module__djkg8q__curriculumLayout{margin-top:40px}.CourseDetailPage-module__djkg8q__moduleHeader{grid-template-columns:42px minmax(0,1fr) 28px;gap:8px;min-height:82px;padding:13px 12px}.CourseDetailPage-module__djkg8q__moduleTitle strong{font-size:.94rem}.CourseDetailPage-module__djkg8q__moduleTitle small{font-size:.66rem}.CourseDetailPage-module__djkg8q__moduleBody{padding:20px 13px 22px}.CourseDetailPage-module__djkg8q__moduleGrid{grid-template-columns:1fr}.CourseDetailPage-module__djkg8q__sessionRow{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:21px 0}.CourseDetailPage-module__djkg8q__sessionTitle{display:block}.CourseDetailPage-module__djkg8q__sessionTitle span{margin-top:5px;display:block}.CourseDetailPage-module__djkg8q__sessionMain .CourseDetailPage-module__djkg8q__topicList span{font-size:.64rem}.CourseDetailPage-module__djkg8q__projectGrid{gap:1px}.CourseDetailPage-module__djkg8q__projectItem{min-height:185px;padding:19px}.CourseDetailPage-module__djkg8q__projectItem h3{margin-top:30px}.CourseDetailPage-module__djkg8q__methodFlow{grid-template-columns:1fr;margin-top:40px}.CourseDetailPage-module__djkg8q__methodItem{min-height:0;padding:18px}.CourseDetailPage-module__djkg8q__methodItem h3{margin-top:25px}.CourseDetailPage-module__djkg8q__methodItem>i{inset:auto 20px 16px auto}.CourseDetailPage-module__djkg8q__assessmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:40px}.CourseDetailPage-module__djkg8q__assessmentItem:last-child{grid-column:1/-1}.CourseDetailPage-module__djkg8q__certificatePreview{transform:none}.CourseDetailPage-module__djkg8q__pathSection{padding-top:68px}.CourseDetailPage-module__djkg8q__pathRail{margin-top:38px}.CourseDetailPage-module__djkg8q__pathNextGrid{grid-template-columns:1fr}.CourseDetailPage-module__djkg8q__pathNode,.CourseDetailPage-module__djkg8q__pathNext{min-height:125px}.CourseDetailPage-module__djkg8q__promiseCard ul,.CourseDetailPage-module__djkg8q__capstoneRequirements{grid-template-columns:1fr}.CourseDetailPage-module__djkg8q__careerGrid,.CourseDetailPage-module__djkg8q__serviceGrid,.CourseDetailPage-module__djkg8q__portfolioStages{grid-template-columns:1fr;margin-top:38px}.CourseDetailPage-module__djkg8q__portfolioStage i{display:none}.CourseDetailPage-module__djkg8q__verificationFacts{grid-template-columns:1fr 1fr}.CourseDetailPage-module__djkg8q__caseStudyGrid{grid-template-columns:1fr;margin-top:38px}.CourseDetailPage-module__djkg8q__caseStudyItem{min-height:0}.CourseDetailPage-module__djkg8q__enterpriseGrid>.CourseDetailPage-module__djkg8q__primaryButton{width:100%}.CourseDetailPage-module__djkg8q__capstoneGrid,.CourseDetailPage-module__djkg8q__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.CourseDetailPage-module__djkg8q__capstoneGrid div{min-height:105px;padding:14px}.CourseDetailPage-module__djkg8q__relatedItem{min-height:150px;padding:15px}.CourseDetailPage-module__djkg8q__certificateInner{min-height:280px;padding:18px}.CourseDetailPage-module__djkg8q__certificateInner strong{font-size:1.25rem}.CourseDetailPage-module__djkg8q__instructorPortrait{min-height:230px}.CourseDetailPage-module__djkg8q__faqItem button{min-height:72px;font-size:.88rem}.CourseDetailPage-module__djkg8q__faqAnswer{padding:0 0 20px}.CourseDetailPage-module__djkg8q__finalCta{min-height:520px}.CourseDetailPage-module__djkg8q__finalActions{width:min(100%,350px);margin-inline:auto;display:grid}.CourseDetailPage-module__djkg8q__finalActions a{width:100%}.CourseDetailPage-module__djkg8q__mobileEnrollment{inset-inline:0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081321f5;border-top:1px solid #d6a84f73;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;box-shadow:0 -12px 35px #00000040}.CourseDetailPage-module__djkg8q__mobileEnrollment>div{gap:2px;min-width:0;display:grid}.CourseDetailPage-module__djkg8q__mobileEnrollment span{color:#9dafbf;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.CourseDetailPage-module__djkg8q__mobileEnrollment strong{color:var(--course-gold-soft);font-size:.78rem}.CourseDetailPage-module__djkg8q__mobileEnrollment .CourseDetailPage-module__djkg8q__primaryButton{min-height:42px;padding:8px 15px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.CourseDetailPage-module__djkg8q__primaryButton,.CourseDetailPage-module__djkg8q__secondaryButton,.CourseDetailPage-module__djkg8q__audienceItem,.CourseDetailPage-module__djkg8q__toolItem{transition:none}}
