.ProgramCatalogue_pageIntro__xtAnc{overflow:hidden;position:relative;border-bottom:1px solid #cfdced;background:radial-gradient(circle at 88% 12%,rgb(42 128 220/16%) 0 8%,transparent 8.4%),linear-gradient(124deg,#f8fbff,#edf5ff 62%,#eaf8f2);padding:clamp(44px,6vw,78px) 0}.ProgramCatalogue_pageIntro__xtAnc:after{position:absolute;right:-8vw;bottom:-150px;width:420px;height:420px;border:1px solid rgb(7 85 185/14%);border-radius:50%;box-shadow:0 0 0 54px rgb(7 85 185/4%),0 0 0 108px rgb(18 155 103/4%);content:"";pointer-events:none}.ProgramCatalogue_introGrid__2PUql{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:clamp(32px,7vw,90px);gap:clamp(32px,7vw,90px);align-items:end}.ProgramCatalogue_eyebrow__z5zyp{margin:0 0 14px;color:#0755b9;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ProgramCatalogue_pageIntro__xtAnc h1{max-width:780px;margin-bottom:20px;color:#071b38;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(40px,5.8vw,72px);letter-spacing:-.045em;line-height:.98;text-wrap:balance}.ProgramCatalogue_introCopy__1VuFC{max-width:680px;margin:0;color:#536982;font-size:clamp(17px,2vw,20px);line-height:1.65;text-wrap:pretty}.ProgramCatalogue_learningPromise__Z_Wxb{position:relative;border:1px solid rgb(255 255 255/60%);border-radius:18px;background:#071b38;box-shadow:0 22px 55px rgb(7 27 56/16%);color:#fff;padding:26px}.ProgramCatalogue_learningPromise__Z_Wxb:before{display:block;width:52px;height:4px;margin-bottom:22px;border-radius:99px;background:#36d195;content:""}.ProgramCatalogue_promiseLabel__nFdkV{display:block;margin-bottom:8px;color:#87b9f4;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ProgramCatalogue_learningPromise__Z_Wxb strong{display:block;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:23px;line-height:1.2;text-wrap:balance}.ProgramCatalogue_learningPromise__Z_Wxb p{margin:13px 0 0;color:#c9d9eb;font-size:14px}.ProgramCatalogue_catalogueSection__NF5N6{background:#f6f9fd;padding:clamp(48px,6vw,78px) 0 86px}.ProgramCatalogue_catalogueHeading__EcDjo{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.ProgramCatalogue_catalogueHeading__EcDjo h2{margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;text-wrap:balance}.ProgramCatalogue_catalogueCount__k3Cjm{flex:0 0 auto;margin:0 0 5px;color:#61728a}.ProgramCatalogue_catalogueCount__k3Cjm strong{color:#071b38;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgramCatalogue_catalogue__QyMIv{min-width:0}.ProgramCatalogue_categoryTabs__fg1qR{display:flex;overflow-x:auto;margin:0 0 22px;border:1px solid #d7e2ef;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgb(15 40 80/5%);scrollbar-width:thin;scrollbar-color:#9fb4ce transparent}.ProgramCatalogue_categoryTabs__fg1qR button{position:relative;flex:0 0 auto;min-height:64px;border:0;border-right:1px solid #e2e9f2;background:transparent;color:#4f6680;padding:0 22px;font-weight:760;touch-action:manipulation;white-space:nowrap}.ProgramCatalogue_categoryTabs__fg1qR button:last-child{border-right:0}.ProgramCatalogue_categoryTabs__fg1qR button span{display:inline-grid;min-width:22px;height:22px;margin-left:7px;place-items:center;border-radius:99px;background:#edf3fa;color:#61728a;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgramCatalogue_categoryTabs__fg1qR button:hover{background:#f4f8fd;color:#0755b9}.ProgramCatalogue_categoryTabs__fg1qR .ProgramCatalogue_activeTab__qBonn{background:#0755b9;color:#fff}.ProgramCatalogue_categoryTabs__fg1qR .ProgramCatalogue_activeTab__qBonn span{background:rgb(255 255 255/18%);color:#fff}.ProgramCatalogue_catalogueControls__VE2m4{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,260px) auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:18px;border:1px solid #d7e2ef;border-radius:16px;background:#fff;padding:18px}.ProgramCatalogue_catalogueControls__VE2m4 label{display:block;margin-bottom:6px;color:#536982;font-size:12px;font-weight:800}.ProgramCatalogue_searchInputWrap__Rpes_{position:relative}.ProgramCatalogue_searchInputWrap__Rpes_ svg{position:absolute;top:50%;left:14px;width:19px;height:19px;transform:translateY(-50%);fill:none;stroke:#6c8199;stroke-linecap:round;stroke-width:1.8;pointer-events:none}.ProgramCatalogue_searchInputWrap__Rpes_ input,.ProgramCatalogue_sortField__ZFGsy select{width:100%;min-height:46px;border:1px solid #c7d5e5;border-radius:11px;background:#fbfdff;color:#071b38}.ProgramCatalogue_searchInputWrap__Rpes_ input{padding:11px 14px 11px 44px}.ProgramCatalogue_sortField__ZFGsy select{padding:10px 38px 10px 13px}.ProgramCatalogue_clearButton__E5pPz{min-height:46px;border:1px solid #c7d5e5;border-radius:11px;background:#fff;color:#0755b9;padding:10px 16px;font-weight:800;touch-action:manipulation}.ProgramCatalogue_clearButton__E5pPz:hover{border-color:#0755b9;background:#edf5ff}.ProgramCatalogue_resultSummary__xctqD{display:flex;justify-content:space-between;gap:16px;margin:0 2px 17px;color:#61728a;font-size:13px}.ProgramCatalogue_resultSummary__xctqD strong{color:#0755b9}.ProgramCatalogue_programGrid__ixCmH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ProgramCatalogue_catalogueItem__RjTaH{display:flex;min-width:0}.ProgramCatalogue_programCard__R1IkY{display:flex;overflow:hidden;width:100%;margin:0;border-color:#d3deeb;border-radius:22px;padding:0;flex-direction:column;box-shadow:0 8px 26px rgb(15 40 80/7%)}.ProgramCatalogue_programCard__R1IkY:hover{border-color:color-mix(in srgb,var(--program-accent) 38%,#d3deeb);box-shadow:0 20px 48px rgb(15 40 80/14%);transform:translateY(-4px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ProgramCatalogue_courseVisual__qFDz_{position:relative;display:flex;overflow:hidden;min-height:174px;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 82% 18%,rgb(255 255 255/14%) 0 13%,transparent 13.5%),linear-gradient(136deg,color-mix(in srgb,var(--program-accent) 68%,#061b35) 0,#061b35 78%);color:#fff;padding:19px 21px 20px}.ProgramCatalogue_courseVisual__qFDz_:after,.ProgramCatalogue_courseVisual__qFDz_:before{position:absolute;border:1px solid rgb(255 255 255/13%);border-radius:50%;content:""}.ProgramCatalogue_courseVisual__qFDz_:before{right:-40px;bottom:-84px;width:210px;height:210px;box-shadow:0 0 0 24px rgb(255 255 255/4%)}.ProgramCatalogue_courseVisual__qFDz_:after{top:50px;left:45%;width:7px;height:7px;box-shadow:25px 18px 0 rgb(255 255 255/14%),49px -12px 0 rgb(255 255 255/11%),73px 24px 0 rgb(255 255 255/8%)}.ProgramCatalogue_courseMark___C4GC,.ProgramCatalogue_topicRail__JTyt_,.ProgramCatalogue_visualTopline__W_yfR{position:relative;z-index:1}.ProgramCatalogue_visualTopline__W_yfR{display:flex;justify-content:space-between;gap:12px;color:rgb(255 255 255/72%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ProgramCatalogue_courseMark___C4GC{width:-moz-fit-content;width:fit-content;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(38px,5vw,54px);font-weight:900;letter-spacing:-.09em;line-height:1;text-shadow:0 8px 24px rgb(0 0 0/18%)}.ProgramCatalogue_topicRail__JTyt_{display:flex;overflow:hidden;gap:6px}.ProgramCatalogue_topicRail__JTyt_ span{overflow:hidden;max-width:42%;border:1px solid rgb(255 255 255/20%);border-radius:99px;background:rgb(255 255 255/9%);padding:4px 8px;color:rgb(255 255 255/82%);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ProgramCatalogue_cardBody__2WcRf{display:flex;padding:22px 22px 20px;flex:1 1;flex-direction:column}.ProgramCatalogue_categoryPill__AlgDn{align-self:flex-start;border:1px solid color-mix(in srgb,var(--program-accent) 22%,#d7e2ef);border-radius:99px;background:color-mix(in srgb,var(--program-accent) 8%,white);color:color-mix(in srgb,var(--program-accent) 84%,#071b38);padding:4px 10px;font-size:11px;font-weight:800}.ProgramCatalogue_cardBody__2WcRf h3{margin:15px 0 9px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:23px;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ProgramCatalogue_summary___rrrY{display:-webkit-box;overflow:hidden;min-height:69px;margin:0;color:#61728a;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ProgramCatalogue_factGrid__bnRwq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:20px 0;border:1px solid #e0e8f1;border-radius:12px;background:#e0e8f1;overflow:hidden}.ProgramCatalogue_factGrid__bnRwq div{min-width:0;background:#f8fbfe;padding:10px 9px}.ProgramCatalogue_factGrid__bnRwq dt{display:flex;gap:5px;align-items:center;margin-bottom:4px;color:#728399;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ProgramCatalogue_factGrid__bnRwq svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:var(--program-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ProgramCatalogue_factGrid__bnRwq dd{overflow-wrap:anywhere;margin:0;color:#1b304d;font-size:11px;font-weight:760;line-height:1.3}.ProgramCatalogue_priceRow__UkuyN{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:auto;border-top:1px solid #e0e8f1;padding-top:18px}.ProgramCatalogue_priceRow__UkuyN>div>span{display:block;margin-bottom:2px;color:#728399;font-size:11px;font-weight:700}.ProgramCatalogue_priceRow__UkuyN data{display:block;color:#071b38;font-size:24px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ProgramCatalogue_exploreLink__KQM_f{display:inline-flex;min-height:42px;gap:8px;align-items:center;justify-content:center;border:1px solid var(--program-accent);border-radius:11px;color:color-mix(in srgb,var(--program-accent) 85%,#071b38);padding:9px 12px;font-size:12px;font-weight:850;text-align:center}.ProgramCatalogue_exploreLink__KQM_f:hover{background:var(--program-accent);color:#fff}.ProgramCatalogue_cardStrip__bUjl6{display:flex;justify-content:space-between;gap:12px;align-items:center;background:color-mix(in srgb,var(--program-accent) 8%,white);padding:12px 22px;color:#526a82;font-size:11px}.ProgramCatalogue_cardStrip__bUjl6>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProgramCatalogue_cardStrip__bUjl6 a{flex:0 0 auto;color:color-mix(in srgb,var(--program-accent) 85%,#071b38);font-weight:850}.ProgramCatalogue_cardStrip__bUjl6 a:hover{text-decoration:underline;text-underline-offset:3px}.ProgramCatalogue_emptyState__bdGA8{display:grid;max-width:620px;min-height:310px;margin:24px auto 0;place-items:center;align-content:center;border:1px dashed #b9cadd;border-radius:22px;background:#fff;padding:36px;text-align:center}.ProgramCatalogue_emptyState__bdGA8 h3{margin:14px 0 8px;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:24px}.ProgramCatalogue_emptyState__bdGA8 p{max-width:470px;color:#61728a}.ProgramCatalogue_emptyMark__0QoKf{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#e9f2ff;color:#0755b9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:900}.ProgramCatalogue_pagination__7H_iK{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:32px}.ProgramCatalogue_pagination__7H_iK span{color:#61728a;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgramCatalogue_pagination__7H_iK button{min-height:42px;border:1px solid #c7d5e5;border-radius:10px;background:#fff;color:#0755b9;padding:8px 14px;font-weight:800;touch-action:manipulation}.ProgramCatalogue_pagination__7H_iK button:hover:not(:disabled){border-color:#0755b9;background:#0755b9;color:#fff}.ProgramCatalogue_pagination__7H_iK button:disabled{cursor:not-allowed;opacity:.45}.ProgramCatalogue_cardStrip__bUjl6 a:focus-visible,.ProgramCatalogue_categoryTabs__fg1qR button:focus-visible,.ProgramCatalogue_clearButton__E5pPz:focus-visible,.ProgramCatalogue_exploreLink__KQM_f:focus-visible,.ProgramCatalogue_pagination__7H_iK button:focus-visible,.ProgramCatalogue_searchInputWrap__Rpes_ input:focus-visible,.ProgramCatalogue_sortField__ZFGsy select:focus-visible{z-index:2;outline:3px solid rgb(7 85 185/25%);outline-offset:2px}@media (max-width:980px){.ProgramCatalogue_introGrid__2PUql{grid-template-columns:1fr}.ProgramCatalogue_learningPromise__Z_Wxb{max-width:640px}.ProgramCatalogue_programGrid__ixCmH{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgramCatalogue_catalogueControls__VE2m4{grid-template-columns:1fr 240px}.ProgramCatalogue_clearButton__E5pPz{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.ProgramCatalogue_pageIntro__xtAnc{padding:40px 0 42px}.ProgramCatalogue_pageIntro__xtAnc:after{display:none}.ProgramCatalogue_pageIntro__xtAnc h1{font-size:clamp(38px,12vw,52px)}.ProgramCatalogue_introGrid__2PUql{gap:26px}.ProgramCatalogue_learningPromise__Z_Wxb{padding:22px}.ProgramCatalogue_catalogueSection__NF5N6{padding:42px 0 64px}.ProgramCatalogue_catalogueHeading__EcDjo{display:block;margin-bottom:20px}.ProgramCatalogue_catalogueCount__k3Cjm{margin-top:10px}.ProgramCatalogue_categoryTabs__fg1qR{width:calc(100% + 26px);margin-left:-13px;border-right:0;border-left:0;border-radius:0;scroll-snap-type:x proximity}.ProgramCatalogue_categoryTabs__fg1qR button{min-height:58px;padding:0 17px;scroll-snap-align:start}.ProgramCatalogue_catalogueControls__VE2m4{grid-template-columns:1fr;padding:15px}.ProgramCatalogue_clearButton__E5pPz{width:100%}.ProgramCatalogue_programGrid__ixCmH{grid-template-columns:1fr;gap:22px}.ProgramCatalogue_programCard__R1IkY{border-radius:20px}.ProgramCatalogue_courseVisual__qFDz_{min-height:164px}.ProgramCatalogue_factGrid__bnRwq dt{letter-spacing:0}.ProgramCatalogue_priceRow__UkuyN{align-items:center}.ProgramCatalogue_exploreLink__KQM_f{max-width:138px}.ProgramCatalogue_resultSummary__xctqD{align-items:flex-start;flex-direction:column;gap:2px}.ProgramCatalogue_pagination__7H_iK{justify-content:space-between;gap:10px}}@media (prefers-reduced-motion:reduce){.ProgramCatalogue_programCard__R1IkY:hover{transform:none;transition:none}}