.tl-course-catalog{padding:80px clamp(16px,8vw,160px);position:relative}.tl-course-catalog--light{background:var(--white)}.tl-course-catalog--dark{background:var(--black);color:var(--white)}.tl-course-catalog__inner{margin:0 auto;max-width:1400px}.tl-course-catalog__header{margin-bottom:48px}.tl-course-catalog__tag{color:var(--royal);font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.tl-course-catalog__heading{color:var(--black);font-family:var(--serif);font-size:clamp(28px,4vw,52px);letter-spacing:-.02em;line-height:1.12;margin-bottom:16px}.tl-course-catalog--dark .tl-course-catalog__heading{color:var(--white)}.tl-course-catalog__heading em{color:var(--royal);font-style:italic}.tl-course-catalog--dark .tl-course-catalog__heading em{color:var(--lavender)}.tl-course-catalog__intro{color:var(--text-secondary);font-size:16px;line-height:1.7;max-width:640px}.tl-course-catalog--dark .tl-course-catalog__intro{color:hsla(0,0%,100%,.7)}.tl-course-catalog__tab-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tl-course-catalog__tab-btn{background:transparent;border:1px solid rgba(65,105,225,.22);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;padding:9px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.tl-course-catalog--dark .tl-course-catalog__tab-btn{border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6)}.tl-course-catalog__tab-btn:hover{background:rgba(65,105,225,.05);border-color:var(--royal);color:var(--royal)}.tl-course-catalog--dark .tl-course-catalog__tab-btn:hover{background:rgba(199,191,232,.08);border-color:var(--lavender);color:var(--lavender)}.tl-course-catalog__tab-btn.active{background:var(--royal);border-color:var(--royal);color:var(--white)}.tl-course-catalog--dark .tl-course-catalog__tab-btn.active{background:var(--lavender);border-color:var(--lavender);color:var(--black)}.tl-course-catalog__panel{animation:panelFade .4s cubic-bezier(.16,1,.3,1);display:none}.tl-course-catalog__panel.active{display:block}@keyframes panelFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tl-course-catalog__panel-intro{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:36px;max-width:640px}.tl-course-catalog--dark .tl-course-catalog__panel-intro{color:hsla(0,0%,100%,.7)}.tl-course-catalog__dropdown-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.tl-course-catalog__dropdown-label{color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.tl-course-catalog--dark .tl-course-catalog__dropdown-label{color:hsla(0,0%,100%,.7)}.tl-course-catalog__dropdown{appearance:none;-webkit-appearance:none;background:var(--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%234169e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid rgba(65,105,225,.3);border-radius:10px;color:var(--black);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;max-width:100%;min-width:260px;outline:none;padding:10px 40px 10px 16px;transition:border-color .2s,box-shadow .2s}.tl-course-catalog--dark .tl-course-catalog__dropdown{background:hsla(0,0%,100%,.08);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23c7bfe8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");border-color:hsla(0,0%,100%,.15);color:var(--white)}.tl-course-catalog__dropdown:hover{border-color:var(--royal)}.tl-course-catalog--dark .tl-course-catalog__dropdown:hover{border-color:var(--lavender)}.tl-course-catalog__dropdown:focus{border-color:var(--royal);box-shadow:0 0 0 3px rgba(65,105,225,.12)}.tl-course-catalog--dark .tl-course-catalog__dropdown:focus{border-color:var(--lavender);box-shadow:0 0 0 3px rgba(199,191,232,.15)}.tl-course-catalog__subpanel{animation:panelFade .35s cubic-bezier(.16,1,.3,1);display:none}.tl-course-catalog__subpanel.active{display:block}.tl-course-catalog__subpanel-intro{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:36px;max-width:640px}.tl-course-catalog--dark .tl-course-catalog__subpanel-intro{color:hsla(0,0%,100%,.7)}.tl-course-catalog__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.tl-course-catalog__card{background:var(--off-white);border:1px solid rgba(199,191,232,.18);border-radius:14px;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.tl-course-catalog--dark .tl-course-catalog__card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.tl-course-catalog__card:hover{border-color:rgba(65,105,225,.2);box-shadow:0 12px 32px rgba(65,105,225,.09);transform:translateY(-3px)}.tl-course-catalog--dark .tl-course-catalog__card:hover{border-color:rgba(199,191,232,.2);box-shadow:0 12px 32px rgba(199,191,232,.15)}.tl-course-catalog__card--featured{grid-column:1/-1}.tl-course-catalog__card--featured.tl-course-catalog__card--default{background:var(--pale-blue);border-color:rgba(65,105,225,.12)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__card-title{color:var(--black)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__card-body{color:var(--text-secondary)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__badge{background:var(--royal-light);border-color:rgba(65,105,225,.15);color:var(--royal)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__bullets li,.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__learn-list li{color:var(--text-secondary)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__bullets li:before,.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__learn-list li:before{color:var(--royal)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__cert-col-title{color:var(--text-secondary)}.tl-course-catalog__card--featured.tl-course-catalog__card--default .tl-course-catalog__inc-item{background:rgba(65,105,225,.06);border-color:rgba(65,105,225,.12);color:var(--text-secondary)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark{background:var(--black);border-color:transparent}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__card-title{color:var(--white)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__card-body{color:hsla(0,0%,100%,.65)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__badge{background:rgba(199,191,232,.15);border-color:rgba(199,191,232,.15);color:var(--lavender)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__bullets li,.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__learn-list li{color:hsla(0,0%,100%,.72)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__bullets li:before,.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__learn-list li:before{color:var(--lavender)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__cert-col-title{color:rgba(199,191,232,.7)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__inc-item{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__cta{background:var(--royal);color:var(--white)}.tl-course-catalog__card--featured.tl-course-catalog__card--dark .tl-course-catalog__cta:hover{background:#3558cc}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue{background:var(--royal);border-color:transparent}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__card-title{color:var(--white)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__card-body{color:hsla(0,0%,100%,.75)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__badge{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2);color:var(--white)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__bullets li,.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__learn-list li{color:hsla(0,0%,100%,.85)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__bullets li:before,.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__cert-col-title,.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__learn-list li:before{color:hsla(0,0%,100%,.6)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__inc-item{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__cta{background:var(--white);color:var(--royal)}.tl-course-catalog__card--featured.tl-course-catalog__card--royal_blue .tl-course-catalog__cta:hover{background:var(--off-white)}.tl-course-catalog__badge{background:var(--royal-light);border:1px solid rgba(65,105,225,.15);border-radius:100px;color:var(--royal);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.tl-course-catalog--dark .tl-course-catalog__badge{background:rgba(199,191,232,.15);border-color:rgba(199,191,232,.2);color:var(--lavender)}.tl-course-catalog__card-title{color:var(--black);font-family:var(--serif);font-size:20px;letter-spacing:-.01em;line-height:1.25;margin-bottom:12px}.tl-course-catalog--dark .tl-course-catalog__card-title{color:var(--white)}.tl-course-catalog__card-body{color:var(--text-secondary);font-size:14px;line-height:1.65;margin-bottom:16px}.tl-course-catalog--dark .tl-course-catalog__card-body{color:hsla(0,0%,100%,.7)}.tl-course-catalog__bullets{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tl-course-catalog__bullets li{color:var(--text-secondary);font-size:14px;line-height:1.55;padding-left:16px;position:relative}.tl-course-catalog--dark .tl-course-catalog__bullets li{color:hsla(0,0%,100%,.7)}.tl-course-catalog__bullets li:before{color:var(--royal);content:"→";font-size:11px;left:0;position:absolute;top:1px}.tl-course-catalog--dark .tl-course-catalog__bullets li:before{color:var(--lavender)}.tl-course-catalog__cert-layout{display:grid;gap:36px;grid-template-columns:1fr 1fr;margin-top:24px}.tl-course-catalog__cert-col-title{color:rgba(199,191,232,.7);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.tl-course-catalog--dark .tl-course-catalog__cert-col-title{color:var(--lavender)}.tl-course-catalog__learn-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tl-course-catalog__learn-list li{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.55;padding-left:16px;position:relative}.tl-course-catalog__learn-list li:before{color:var(--lavender);content:"→";font-size:11px;left:0;position:absolute;top:1px}.tl-course-catalog__includes-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.tl-course-catalog__inc-item{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.45;padding:10px 12px}.tl-course-catalog--dark .tl-course-catalog__inc-item{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.tl-course-catalog__cta{align-items:center;background:var(--royal);border-radius:10px;color:var(--white);display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.tl-course-catalog__cta:hover{background:#3558cc;transform:translateY(-1px)}@media (max-width:900px){.tl-course-catalog__grid{grid-template-columns:1fr}.tl-course-catalog__cert-layout{gap:24px;grid-template-columns:1fr}.tl-course-catalog__dropdown-wrap{align-items:flex-start;flex-direction:column}.tl-course-catalog__dropdown{min-width:100%}}@media (max-width:768px){.tl-course-catalog{padding:64px 16px}.tl-course-catalog__tab-bar{gap:6px}.tl-course-catalog__tab-btn{font-size:12px;padding:8px 14px}.tl-course-catalog__includes-grid{grid-template-columns:1fr}}@media (max-width:480px){.tl-course-catalog__tab-bar{flex-direction:column}.tl-course-catalog__tab-btn{border-radius:10px;text-align:center;width:100%}}