.coursesPage{--course-navy:#061a33;--course-navy-2:#0b2d64;--course-blue:#2957a4;--course-electric:#1a6aff;--course-cyan:#92c9ff;--course-ink:#0b1729;--course-muted:#5a6676;--course-line:#d9e3ef;color:var(--course-ink);background:#fff;overflow:hidden}.courseContainer,.courseHeroInner,.whyCoursesInner,.courseCta{width:min(100% - clamp(40px,10vw,160px),1280px);margin-inline:auto}.courseHero{isolation:isolate;background:var(--course-navy);color:#fff;min-height:690px;position:relative;overflow:hidden}.courseHeroImage{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.courseHero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#04142a33 0%,#04142a0a 46%,#0000 64%);position:absolute;inset:0}.courseHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#041329d1);height:180px;position:absolute;inset:auto 0 0}.courseHeroGrid{z-index:-1;opacity:.28;background-image:linear-gradient(#97cbff1f 1px,#0000 1px),linear-gradient(90deg,#97cbff1f 1px,#0000 1px);background-size:72px 72px;width:48%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.courseHeroInner{flex-direction:column;justify-content:center;min-height:690px;padding:74px 0 118px;display:flex}.courseHeroCopy{z-index:2;max-width:620px;position:relative}.courseLabel,.courseHeading>div>span,.whyCourses header>span{color:var(--course-cyan);letter-spacing:.18em;align-items:center;gap:14px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.courseLabel:after,.courseHeading>div>span:after,.whyCourses header>span:after{content:"";opacity:.68;background:currentColor;width:54px;height:1px}.courseHero h1{letter-spacing:-.061em;margin:25px 0 28px;font-size:clamp(55px,6.2vw,88px);font-weight:320;line-height:.98}.courseHero h1 span,.courseHero h1 em{display:block}.courseHero h1 em{color:#b9dcff;font-style:normal;font-weight:inherit;margin-top:8px}.courseHeroCopy>p{color:#dbe9fa;max-width:600px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.coursePrimaryButton,.courseCta>a{background:var(--course-electric);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:42px;margin-top:31px;padding:18px 21px;font-size:13px;font-weight:800;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 17px 42px #002a6f57}.coursePrimaryButton svg,.courseBody>a svg,.courseCta>a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .3s}.coursePrimaryButton:hover,.courseCta>a:hover{background:#2d76ff;transform:translateY(-4px);box-shadow:0 23px 52px #002a6f75}.coursePrimaryButton:focus-visible{background:#2d76ff;transform:translateY(-4px);box-shadow:0 23px 52px #002a6f75}.courseCta>a:focus-visible{background:#2d76ff;transform:translateY(-4px);box-shadow:0 23px 52px #002a6f75}.coursePrimaryButton:hover svg,.courseBody>a:hover svg,.courseCta>a:hover svg{transform:translate(5px)}.courseProofRail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041936a8;border:1px solid #83bcf854;grid-template-columns:repeat(4,1fr);width:min(100% - clamp(40px,10vw,160px),1280px);margin-inline:auto;display:grid;position:absolute;bottom:24px;left:0;right:0;box-shadow:0 20px 55px #000d223d}.courseProofRail>div{border-right:1px solid #97cbff4d;align-items:center;gap:15px;min-height:72px;padding:15px 24px;display:flex}.courseProofRail>div:last-child{border-right:0}.courseProofRail svg,.courseMeta svg,.whyIcon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.courseProofRail svg{color:var(--course-cyan)}.courseProofRail span{color:#bcd2eb;font-size:12px;line-height:1.45}.courseProofRail strong{color:#fff;font-size:13px;display:block}.courseCatalog{background:#fff;padding:118px 0 130px;position:relative}.courseCatalog:before{content:"";background:var(--course-line);width:1px;height:78px;position:absolute;top:0;left:max(20px,50% - 640px)}.courseHeading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.58fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.courseHeading>div>span{color:var(--course-blue)}.courseHeading h2,.whyCourses h2,.courseCta h2{letter-spacing:-.058em;margin:22px 0 0;font-size:clamp(44px,5.1vw,73px);font-weight:330;line-height:1.01}.courseHeading h2 em,.whyCourses h2 em,.courseCta h2 em{color:var(--course-blue);font-style:normal}.courseHeading>p{color:var(--course-muted);margin:0 0 8px;font-size:16px;line-height:1.75}.courseList{gap:26px;margin-top:72px;display:grid}.courseCard{background:linear-gradient(118deg,#f0f3f7 0%,#f7f9fb 54%,#fff 100%);border:1px solid #ccd9e8;border-radius:7px;grid-template-columns:118px minmax(340px,.9fr) minmax(390px,1.06fr);min-height:340px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1436600f}.courseCard:hover{z-index:2;border-color:#76a6dc;transform:translateY(-7px);box-shadow:0 30px 72px #1b4b872b}.courseNumber{color:var(--course-electric);padding:42px 0 0 28px}.courseNumber span{letter-spacing:-.07em;font-size:57px;font-weight:300;line-height:1;display:block}.courseNumber i{background:currentColor;width:36px;height:1px;margin-top:20px;display:block}.courseBody{z-index:2;flex-direction:column;justify-content:center;padding:40px 26px 38px 12px;display:flex;position:relative}.courseBody small{color:var(--course-electric);letter-spacing:.14em;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.courseBody h3{letter-spacing:-.035em;max-width:510px;margin:13px 0 14px;font-size:clamp(24px,2vw,31px);font-weight:560;line-height:1.16}.courseBody>p{max-width:520px;color:var(--course-muted);margin:0;font-size:14px;line-height:1.65}.courseMeta{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.courseMeta span{color:#43556b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.courseMeta svg{width:17px;height:17px;color:var(--course-blue)}.courseBody>a{width:fit-content;color:var(--course-electric);align-items:center;gap:24px;margin-top:25px;font-size:13px;font-weight:800;display:inline-flex}.courseVisual{background:#e4e9ef;position:relative;overflow:hidden}.courseVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fafceb,#0000 32%);position:absolute;inset:0}.courseVisual img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s}.courseCard:hover .courseVisual img{filter:saturate(1.05)contrast(1.03);transform:scale(1.055)}.courseVisual>span{z-index:2;color:#fff;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f42b3;border:1px solid #ffffff73;border-radius:3px;padding:8px 11px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;right:20px}.whyCourses{color:#fff;background:linear-gradient(125deg,#061a33,#0a2b60 72%,#0e3979);padding:115px 0 122px;position:relative;overflow:hidden}.whyCourses:before{content:"";opacity:.24;background-image:linear-gradient(#8ec7ff21 1px,#0000 1px),linear-gradient(90deg,#8ec7ff21 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.whyCoursesInner{z-index:1;position:relative}.whyCourses header>span{color:#83c3ff}.whyCourses h2 em{color:#acd6ff}.whyGrid{border-top:1px solid #9accff47;grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.whyGrid article{border-right:1px solid #9accff47;min-height:285px;padding:37px 28px 24px;transition:background .3s,transform .3s}.whyGrid article:first-child{border-left:1px solid #9accff47}.whyGrid article:hover{background:#599aeb17;transform:translateY(-5px)}.whyIcon{color:#74b9ff;border:1px solid #80c1ff8a;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:27px;transition:border-color .3s,background .3s,transform .3s;display:grid}.whyGrid article:hover .whyIcon{background:#4790ec24;border-color:#b6dcff;transform:rotate(-5deg)scale(1.06)}.whyIcon svg{width:28px;height:28px}.whyGrid b{color:#7fbfff;letter-spacing:.16em;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.whyGrid h3{color:#fff;letter-spacing:-.02em;max-width:210px;min-height:50px;margin:11px 0 12px;font-size:18px;font-weight:620;line-height:1.35}.whyGrid p{color:#aec3db;max-width:220px;margin:0;font-size:13px;line-height:1.65}.courseCta{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:80px;min-height:330px;display:grid}.courseCta h2{margin:0}.courseCta h2 em{color:var(--course-blue)}.courseCta p{max-width:590px;color:var(--course-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.courseCta>a{min-width:245px;margin-top:0}@supports (animation-timeline:view()){.courseHeading,.courseCard,.whyCourses header,.whyGrid article,.courseCta>*{animation:both courseReveal;animation-timeline:view();animation-range:entry 8% cover 34%}.courseCard:nth-child(2),.whyGrid article:nth-child(2){animation-delay:70ms}.whyGrid article:nth-child(3){animation-delay:.14s}.whyGrid article:nth-child(4){animation-delay:.21s}}@keyframes courseReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.courseHero,.courseHeroInner{min-height:650px}.courseHeroCopy{max-width:530px}.courseProofRail>div{padding-inline:17px}.courseCard{grid-template-columns:90px minmax(300px,.95fr) minmax(330px,1fr)}.courseNumber{padding-left:20px}.whyGrid article{padding-inline:21px}}@media (max-width:850px){.courseHero,.courseHeroInner{min-height:720px}.courseHeroImage{object-position:61% center}.courseHero:before{background:linear-gradient(90deg,#04142ae6 0%,#04142ab8 48%,#04142a29 100%)}.courseHeroCopy{max-width:560px}.courseProofRail{grid-template-columns:1fr 1fr}.courseProofRail>div:nth-child(2){border-right:0}.courseProofRail>div:nth-child(-n+2){border-bottom:1px solid #97cbff4d}.courseHeading{grid-template-columns:1fr;align-items:start;gap:32px}.courseHeading>p{max-width:620px}.courseCard{grid-template-columns:86px 1fr;min-height:0}.courseNumber{grid-area:2/1;padding-top:38px}.courseBody{grid-area:2/2;padding:36px 30px 38px 4px}.courseVisual{grid-area:1/1/auto/-1;height:300px}.courseVisual:after{background:linear-gradient(#0000 65%,#f7f9fb8c)}.whyGrid{grid-template-columns:1fr 1fr}.whyGrid article:nth-child(2){border-right:1px solid #9accff47}.whyGrid article:nth-child(-n+2){border-bottom:1px solid #9accff47}.courseCta{grid-template-columns:1fr;gap:42px;padding-block:78px}.courseCta>a{width:min(100%,320px)}}@media (max-width:560px){.courseContainer,.courseHeroInner,.whyCoursesInner,.courseCta,.courseProofRail{width:calc(100% - 40px)}.courseHero,.courseHeroInner{min-height:760px}.courseHeroImage{object-position:67% center;opacity:.56}.courseHero:before{background:linear-gradient(90deg,#031125fa 0%,#031125d9 70%,#03112585 100%)}.courseHeroInner{justify-content:flex-start;padding-top:72px}.courseHero h1{margin-top:20px;font-size:clamp(46px,13.5vw,59px);line-height:1}.courseHeroCopy>p{font-size:15px;line-height:1.63}.coursePrimaryButton{width:100%}.courseProofRail{bottom:18px}.courseProofRail>div{gap:10px;min-height:62px;padding:11px 12px}.courseProofRail svg{width:20px;height:20px}.courseProofRail span{font-size:10px}.courseProofRail strong{font-size:11px}.courseCatalog,.whyCourses{padding:88px 0 92px}.courseHeading h2,.whyCourses h2,.courseCta h2{font-size:44px}.courseList{margin-top:50px}.courseCard{grid-template-columns:66px 1fr}.courseVisual{height:225px}.courseNumber{padding:30px 0 0 16px}.courseNumber span{font-size:39px}.courseNumber i{width:26px;margin-top:13px}.courseBody{padding:31px 22px 34px 2px}.courseBody h3{font-size:24px}.courseBody>p{font-size:13px}.courseMeta{gap:13px}.whyGrid{grid-template-columns:1fr}.whyGrid article,.whyGrid article:nth-child(2){border-bottom:1px solid #9accff47;border-right:1px solid #9accff47;min-height:0}.whyGrid article:last-child{border-bottom:0}.whyGrid h3,.whyGrid p{max-width:none;min-height:0}.courseCta{min-height:0}}@media (prefers-reduced-motion:reduce){.coursePrimaryButton,.courseBody>a svg,.courseCard,.courseVisual img,.whyGrid article,.whyIcon{transition:none!important;animation:none!important}}
